

/* Start:/local/templates/nania/css/styles-m.min.css?1661441270651569*/
body {
    margin: 0;
    padding:0
}

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

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

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

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

img {
    max-width: 100%;
    height: auto;
    border:0
}

video, embed, object {
    max-width:100%
}

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

figure {
    margin:0
}

html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size-adjust:100%
}

body {
    color: #363636;
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42;
    font-size:1.4rem
}

p {
    margin-top: 0;
    margin-bottom:.8rem
}

abbr[title] {
    border-bottom: 1px dotted #aeb5ba;
    cursor:help
}

b, strong {
    font-weight:700
}

em, i {
    font-style:italic
}

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

small, .small {
    font-size:13px
}

hr {
    border: 0;
    border-top: 1px solid #aeb5ba;
    margin-bottom: 19px;
    margin-top:19px
}

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

sup {
    top:-.5em
}

sub {
    bottom:-.25em
}

dfn {
    font-style:italic
}

h1 {
    font-weight: 500;
    line-height: 1.1;
    font-size: 3.6rem;
    margin-top: 0;
    margin-bottom:1.9rem
}

h2 {
    font-weight: 500;
    line-height: 1.1;
    font-size: 4rem;
    margin-top: 1.6rem;
    margin-bottom:1.9rem
}

h3 {
    font-weight: 500;
    line-height: 1.1;
    font-size: 3.6rem;
    margin-top: 1.9rem;
    margin-bottom:.8rem
}

h4 {
    font-weight: 700;
    line-height: 1.1;
    font-size: 2rem;
    margin-top: 1.9rem;
    margin-bottom:1.9rem
}

h5 {
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 1.9rem;
    margin-bottom:1.9rem
}

h6 {
    font-weight: 700;
    line-height: 1.1;
    font-size: 1rem;
    margin-top: 1.9rem;
    margin-bottom:1.9rem
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small {
    color: #363636;
    font-family: Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height:1
}

a, .alink {
    color: #051d49;
    text-decoration:none
}

a:visited, .alink:visited {
    color: #051d49;
    text-decoration:none
}

a:hover, .alink:hover {
    color: #051d49;
    text-decoration:none
}

a:active, .alink:active {
    color: #051d49;
    text-decoration:none
}

ul, ol {
    margin-top: 0;
    margin-bottom:1.6rem
}

ul > li, ol > li {
    margin-top: 0;
    margin-bottom:.8rem
}

ul ul, ol ul, ul ol, ol ol {
    margin-bottom:0
}

dl {
    margin-bottom: 19px;
    margin-top:0
}

dt {
    font-weight: 700;
    margin-bottom: 4px;
    margin-top:0
}

dd {
    margin-bottom: 8px;
    margin-top: 0;
    margin-left:0
}

code, kbd, pre, samp {
    font-family: Menlo, Monaco, Consolas, 'Courier New', monospace
}

code {
    background: #f6f6f6;
    color: #141414;
    padding: 2px 4px;
    font-size: 1.3rem;
    white-space:nowrap
}

kbd {
    background: #f6f6f6;
    color: #141414;
    padding: 2px 4px;
    font-size:1.3rem
}

pre {
    background: #f6f6f6;
    border: 1px solid #aeb5ba;
    color: #141414;
    line-height: 1.42;
    margin: 0 0 8px;
    padding: 8px;
    font-size: 1.3rem;
    display: block;
    word-wrap:break-word
}

pre code {
    background-color: transparent;
    border-radius: 0;
    color: inherit;
    font-size: inherit;
    padding: 0;
    white-space:pre-wrap
}

blockquote {
    border-left: 0 solid #aeb5ba;
    margin: 0 0 19px 32px;
    padding: 0;
    color: #363636;
    font-family: Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: 400;
    line-height: 1.42;
    font-size:1.4rem
}

blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
    margin-bottom:0
}

blockquote footer, blockquote small, blockquote .small {
    color: #363636;
    line-height: 1.42;
    font-size: 1.2rem;
    display:block
}

blockquote footer:before, blockquote small:before, blockquote .small:before {
    content: '\2014 \00A0'
}

blockquote cite {
    font-style:normal
}

blockquote:before, blockquote:after {
    content: ''
}

q {
    quotes:none
}

q:before, q:after {
    content: '';
    content:none
}

cite {
    font-style:normal
}

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

table th {
    text-align:left
}

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:8px
}

button {
    background-image: none;
    background: 0 0;
    border: 1px solid #051d49;
    color: #051d49;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align:middle
}

button:focus,
button:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

button:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

button.disabled,
button[disabled],
fieldset[disabled] button {
    opacity: .25;
    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 *=date],
input[type=email] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(174, 181, 186, .6);
    border-radius: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 50px;
    padding: 0;
    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 *=date]:disabled,
input[type=email]:disabled {
    opacity: .6;
    border: 1px solid #aeb5ba;
    color:#aeb5ba
}

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 *=date]::-moz-placeholder,
input[type=email]::-moz-placeholder {
    color:rgba(118, 118, 118, .64)
}

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 *=date]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder {
    color:rgba(118, 118, 118, .64)
}

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 *=date]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder {
    color:rgba(118, 118, 118, .64)
}

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: #fff url('/local/templates/nania/css/../images/chevron-down.svg') no-repeat right 0 center/15px;
    background-clip: padding-box;
    border: 1px solid rgba(174, 181, 186, .6);
    border-radius: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 50px;
    padding: 0 25px 0 0;
    vertical-align: baseline;
    width: 100%;
    box-sizing:border-box
}

select:disabled {
    opacity: .6;
    background: #fff;
    border: 1px solid #aeb5ba;
    color:#aeb5ba
}

select[multiple] {
    height: auto;
    background-image:none
}

textarea {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(174, 181, 186, .6);
    border-radius: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    height: auto;
    line-height: 50px;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    resize:vertical
}

textarea:disabled {
    opacity: .6;
    border: 1px solid #aeb5ba;
    color:#aeb5ba
}

textarea::-moz-placeholder {
    color:rgba(118, 118, 118, .64)
}

textarea::-webkit-input-placeholder {
    color:rgba(118, 118, 118, .64)
}

textarea:-ms-input-placeholder {
    color:rgba(118, 118, 118, .64)
}

input[type=checkbox] {
    margin: 2px 4px 0 0;
    position: relative;
    top:2px
}

input[type=checkbox]:disabled {
    opacity:.6
}

input[type=radio] {
    margin:2px 4px 0 0
}

input[type=radio]:disabled {
    opacity:.6
}

input.mage-error, select.mage-error, textarea.mage-error {
    border-color:rgba(174, 181, 186, .6)
}

input.valid, select.valid, textarea.valid {
    border-color:rgba(174, 181, 186, .6)
}

div.mage-error[generated] {
    color: #c00;
    font-size:1.3rem
}

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
}

.abs-reset-list, .bundle-options-container .block-bundle-summary .bundle.items, .opc-wrapper .opc, .opc-progress-bar, .checkout-agreements-items, .product-items, .prices-tier, .order-details-items .items-qty, .header > .header.links, .list-custom, .block-banners .banner-items, .block-banners-inline .banner-items, .block-event .slider-panel .slider {
    margin: 0;
    padding: 0;
    list-style:none none
}

.abs-reset-list > li, .bundle-options-container .block-bundle-summary .bundle.items > li, .opc-wrapper .opc > li, .opc-progress-bar > li, .checkout-agreements-items > li, .product-items > li, .prices-tier > li, .order-details-items .items-qty > li, .header > .header.links > li, .list-custom > li, .block-banners .banner-items > li, .block-banners-inline .banner-items > li, .block-event .slider-panel .slider > li {
    margin:0
}

.action-primary {
    background-image: none;
    background: #051d49;
    border: 1px solid #051d49;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    border-radius:24px
}

.action-primary:focus, .action-primary:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.action-primary:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.action-primary.disabled, .action-primary[disabled], fieldset[disabled] .action-primary {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

.abs-revert-to-action-secondary, .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, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel {
    border-radius:24px
}

.abs-action-link-button, .abs-action-link-button, .stories__item-info--read-more, .cart-top-total .action, .shoplocal-btn, .pb__btn, .block-event .slider-panel .slider .item .action.event, .stories__item-info--read-more, .cart-top-total .action, .shoplocal-btn, .pb__btn, .block-event .slider-panel .slider .item .action.event {
    background-image: none;
    background: 0 0;
    border: 1px solid #051d49;
    color: #051d49;
    cursor: pointer;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    border-radius:24px
}

.abs-action-link-button:focus, .abs-action-link-button:active, .abs-action-link-button:focus, .abs-action-link-button:active, .stories__item-info--read-more:focus, .stories__item-info--read-more:active, .cart-top-total .action:focus, .cart-top-total .action:active, .shoplocal-btn:focus, .shoplocal-btn:active, .pb__btn:focus, .pb__btn:active, .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active, .stories__item-info--read-more:focus, .stories__item-info--read-more:active, .cart-top-total .action:focus, .cart-top-total .action:active, .shoplocal-btn:focus, .shoplocal-btn:active, .pb__btn:focus, .pb__btn:active, .block-event .slider-panel .slider .item .action.event:focus, .block-event .slider-panel .slider .item .action.event:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.abs-action-link-button:hover, .abs-action-link-button:hover, .stories__item-info--read-more:hover, .cart-top-total .action:hover, .shoplocal-btn:hover, .pb__btn:hover, .block-event .slider-panel .slider .item .action.event:hover, .stories__item-info--read-more:hover, .cart-top-total .action:hover, .shoplocal-btn:hover, .pb__btn:hover, .block-event .slider-panel .slider .item .action.event:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.abs-action-link-button.disabled, .abs-action-link-button[disabled], fieldset[disabled] .abs-action-link-button, .abs-action-link-button.disabled, .abs-action-link-button[disabled], fieldset[disabled] .abs-action-link-button, .stories__item-info--read-more.disabled, .stories__item-info--read-more[disabled], fieldset[disabled] .stories__item-info--read-more, .cart-top-total .action.disabled, .cart-top-total .action[disabled], fieldset[disabled] .cart-top-total .action, .shoplocal-btn.disabled, .shoplocal-btn[disabled], fieldset[disabled] .shoplocal-btn, .pb__btn.disabled, .pb__btn[disabled], fieldset[disabled] .pb__btn, .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, .stories__item-info--read-more.disabled, .stories__item-info--read-more[disabled], fieldset[disabled] .stories__item-info--read-more, .cart-top-total .action.disabled, .cart-top-total .action[disabled], fieldset[disabled] .cart-top-total .action, .shoplocal-btn.disabled, .shoplocal-btn[disabled], fieldset[disabled] .shoplocal-btn, .pb__btn.disabled, .pb__btn[disabled], fieldset[disabled] .pb__btn, .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: .25;
    cursor: default;
    pointer-events:none
}

.abs-action-link-button:hover, .abs-action-link-button:active, .abs-action-link-button:focus, .abs-action-link-button:hover, .abs-action-link-button:active, .abs-action-link-button:focus, .stories__item-info--read-more:hover, .stories__item-info--read-more:active, .stories__item-info--read-more:focus, .cart-top-total .action:hover, .cart-top-total .action:active, .cart-top-total .action:focus, .shoplocal-btn:hover, .shoplocal-btn:active, .shoplocal-btn:focus, .pb__btn:hover, .pb__btn:active, .pb__btn: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, .stories__item-info--read-more:hover, .stories__item-info--read-more:active, .stories__item-info--read-more:focus, .cart-top-total .action:hover, .cart-top-total .action:active, .cart-top-total .action:focus, .shoplocal-btn:hover, .shoplocal-btn:active, .shoplocal-btn:focus, .pb__btn:hover, .pb__btn:active, .pb__btn: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-button-as-link, .abs-action-remove, .abs-discount-block .action.check, .abs-action-button-as-link, .pagebuilder-button-link, .popup .actions-toolbar .action.cancel, .checkout-container .action-additional, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .cart.item .actions-toolbar > .action-delete, .cart.item .action.help.map, .opc-estimated-wrapper .view-cart, .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 .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .block-search .show-search, .block-search .hide-search, .block-search .action.clear, .form-create-return .additional .actions-toolbar > .secondary .remove, .abs-action-remove, .abs-add-fields .action.remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .checkout-container .action-additional, .paypal-button-widget .paypal-button, .paypal-review-discount .action.check, .bundle-options-container .action.back, .cart.item .actions-toolbar > .action-delete, .cart.item .action.help.map, .opc-estimated-wrapper .view-cart, .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 .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .block-search .show-search, .block-search .hide-search, .block-search .action.clear, .form-create-return .additional .actions-toolbar > .secondary .remove, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form.send.friend .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form.send.friend .action.remove {
    line-height: 1.42;
    padding: 0;
    color: #051d49;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    font-weight: 400;
    border-radius:0
}

.abs-action-button-as-link:visited, .abs-action-remove:visited, .abs-discount-block .action.check:visited, .abs-action-button-as-link:visited, .pagebuilder-button-link:visited, .popup .actions-toolbar .action.cancel:visited, .checkout-container .action-additional:visited, .paypal-button-widget .paypal-button:visited, .bundle-options-container .action.back:visited, .cart.item .actions-toolbar > .action-delete:visited, .cart.item .action.help.map:visited, .opc-estimated-wrapper .view-cart: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 .checkout-billing-address .action-cancel:visited, .checkout-agreements-block .action-show:visited, .gift-options .actions-toolbar .action-cancel:visited, .gift-summary .action-edit:visited, .gift-summary .action-delete:visited, .action-gift:visited, .gift-wrapping-title .action-remove:visited, .wishlist.split.button > .action:visited, .block-search .show-search:visited, .block-search .hide-search:visited, .block-search .action.clear:visited, .form-create-return .additional .actions-toolbar > .secondary .remove:visited, .abs-action-remove:visited, .abs-add-fields .action.remove:visited, .abs-discount-block .action.check:visited, .popup .actions-toolbar .action.cancel:visited, .checkout-container .action-additional:visited, .paypal-button-widget .paypal-button:visited, .paypal-review-discount .action.check:visited, .bundle-options-container .action.back:visited, .cart.item .actions-toolbar > .action-delete:visited, .cart.item .action.help.map:visited, .opc-estimated-wrapper .view-cart: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 .checkout-billing-address .action-cancel:visited, .checkout-agreements-block .action-show:visited, .gift-options .actions-toolbar .action-cancel:visited, .gift-summary .action-edit:visited, .gift-summary .action-delete:visited, .action-gift:visited, .gift-wrapping-title .action-remove:visited, .wishlist.split.button > .action:visited, .block-search .show-search:visited, .block-search .hide-search:visited, .block-search .action.clear:visited, .form-create-return .additional .actions-toolbar > .secondary .remove:visited, .abs-add-fields .action.remove:visited, .paypal-review-discount .action.check:visited, .form-giftregistry-share .action.remove:visited, .form-giftregistry-edit .action.remove:visited, .form-add-invitations .action.remove:visited, .form.send.friend .action.remove:visited, .form-giftregistry-share .action.remove:visited, .form-giftregistry-edit .action.remove:visited, .form-add-invitations .action.remove:visited, .form.send.friend .action.remove:visited {
    color: #051d49;
    text-decoration:none
}

.abs-action-button-as-link:hover, .abs-action-remove:hover, .abs-discount-block .action.check:hover, .abs-action-button-as-link:hover, .pagebuilder-button-link:hover, .popup .actions-toolbar .action.cancel:hover, .checkout-container .action-additional:hover, .paypal-button-widget .paypal-button:hover, .bundle-options-container .action.back:hover, .cart.item .actions-toolbar > .action-delete:hover, .cart.item .action.help.map:hover, .opc-estimated-wrapper .view-cart: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 .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .action-gift:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .block-search .show-search:hover, .block-search .hide-search:hover, .block-search .action.clear:hover, .form-create-return .additional .actions-toolbar > .secondary .remove:hover, .abs-action-remove:hover, .abs-add-fields .action.remove:hover, .abs-discount-block .action.check:hover, .popup .actions-toolbar .action.cancel:hover, .checkout-container .action-additional:hover, .paypal-button-widget .paypal-button:hover, .paypal-review-discount .action.check:hover, .bundle-options-container .action.back:hover, .cart.item .actions-toolbar > .action-delete:hover, .cart.item .action.help.map:hover, .opc-estimated-wrapper .view-cart: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 .checkout-billing-address .action-cancel:hover, .checkout-agreements-block .action-show:hover, .gift-options .actions-toolbar .action-cancel:hover, .gift-summary .action-edit:hover, .gift-summary .action-delete:hover, .action-gift:hover, .gift-wrapping-title .action-remove:hover, .wishlist.split.button > .action:hover, .block-search .show-search:hover, .block-search .hide-search:hover, .block-search .action.clear:hover, .form-create-return .additional .actions-toolbar > .secondary .remove:hover, .abs-add-fields .action.remove:hover, .paypal-review-discount .action.check:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form.send.friend .action.remove:hover, .form-giftregistry-share .action.remove:hover, .form-giftregistry-edit .action.remove:hover, .form-add-invitations .action.remove:hover, .form.send.friend .action.remove:hover {
    color: #051d49;
    text-decoration:none
}

.abs-action-button-as-link:active, .abs-action-remove:active, .abs-discount-block .action.check:active, .abs-action-button-as-link:active, .pagebuilder-button-link:active, .popup .actions-toolbar .action.cancel:active, .checkout-container .action-additional:active, .paypal-button-widget .paypal-button:active, .bundle-options-container .action.back:active, .cart.item .actions-toolbar > .action-delete:active, .cart.item .action.help.map:active, .opc-estimated-wrapper .view-cart: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 .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .gift-options .actions-toolbar .action-cancel:active, .gift-summary .action-edit:active, .gift-summary .action-delete:active, .action-gift:active, .gift-wrapping-title .action-remove:active, .wishlist.split.button > .action:active, .block-search .show-search:active, .block-search .hide-search:active, .block-search .action.clear:active, .form-create-return .additional .actions-toolbar > .secondary .remove:active, .abs-action-remove:active, .abs-add-fields .action.remove:active, .abs-discount-block .action.check:active, .popup .actions-toolbar .action.cancel:active, .checkout-container .action-additional:active, .paypal-button-widget .paypal-button:active, .paypal-review-discount .action.check:active, .bundle-options-container .action.back:active, .cart.item .actions-toolbar > .action-delete:active, .cart.item .action.help.map:active, .opc-estimated-wrapper .view-cart: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 .checkout-billing-address .action-cancel:active, .checkout-agreements-block .action-show:active, .gift-options .actions-toolbar .action-cancel:active, .gift-summary .action-edit:active, .gift-summary .action-delete:active, .action-gift:active, .gift-wrapping-title .action-remove:active, .wishlist.split.button > .action:active, .block-search .show-search:active, .block-search .hide-search:active, .block-search .action.clear:active, .form-create-return .additional .actions-toolbar > .secondary .remove:active, .abs-add-fields .action.remove:active, .paypal-review-discount .action.check:active, .form-giftregistry-share .action.remove:active, .form-giftregistry-edit .action.remove:active, .form-add-invitations .action.remove:active, .form.send.friend .action.remove:active, .form-giftregistry-share .action.remove:active, .form-giftregistry-edit .action.remove:active, .form-add-invitations .action.remove:active, .form.send.friend .action.remove:active {
    color: #051d49;
    text-decoration:none
}

.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-action-button-as-link:hover, .abs-action-button-as-link:active, .abs-action-button-as-link:focus, .pagebuilder-button-link:hover, .pagebuilder-button-link:active, .pagebuilder-button-link:focus, .popup .actions-toolbar .action.cancel:hover, .popup .actions-toolbar .action.cancel:active, .popup .actions-toolbar .action.cancel:focus, .checkout-container .action-additional:hover, .checkout-container .action-additional:active, .checkout-container .action-additional: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.item .actions-toolbar > .action-delete:hover, .cart.item .actions-toolbar > .action-delete:active, .cart.item .actions-toolbar > .action-delete:focus, .cart.item .action.help.map:hover, .cart.item .action.help.map:active, .cart.item .action.help.map:focus, .opc-estimated-wrapper .view-cart:hover, .opc-estimated-wrapper .view-cart:active, .opc-estimated-wrapper .view-cart: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, .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, .action-auth-toggle:hover, .action-auth-toggle:active, .action-auth-toggle:focus, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-payment-method .checkout-billing-address .action-cancel: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, .action-gift:hover, .action-gift:active, .action-gift:focus, .gift-wrapping-title .action-remove:hover, .gift-wrapping-title .action-remove:active, .gift-wrapping-title .action-remove:focus, .wishlist.split.button > .action:hover, .wishlist.split.button > .action:active, .wishlist.split.button > .action:focus, .block-search .show-search:hover, .block-search .show-search:active, .block-search .show-search:focus, .block-search .hide-search:hover, .block-search .hide-search:active, .block-search .hide-search:focus, .block-search .action.clear:hover, .block-search .action.clear:active, .block-search .action.clear:focus, .form-create-return .additional .actions-toolbar > .secondary .remove:hover, .form-create-return .additional .actions-toolbar > .secondary .remove:active, .form-create-return .additional .actions-toolbar > .secondary .remove:focus, .abs-action-remove:hover, .abs-action-remove:active, .abs-action-remove:focus, .abs-add-fields .action.remove:hover, .abs-add-fields .action.remove:active, .abs-add-fields .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, .checkout-container .action-additional:hover, .checkout-container .action-additional:active, .checkout-container .action-additional:focus, .paypal-button-widget .paypal-button:hover, .paypal-button-widget .paypal-button:active, .paypal-button-widget .paypal-button:focus, .paypal-review-discount .action.check:hover, .paypal-review-discount .action.check:active, .paypal-review-discount .action.check:focus, .bundle-options-container .action.back:hover, .bundle-options-container .action.back:active, .bundle-options-container .action.back:focus, .cart.item .actions-toolbar > .action-delete:hover, .cart.item .actions-toolbar > .action-delete:active, .cart.item .actions-toolbar > .action-delete:focus, .cart.item .action.help.map:hover, .cart.item .action.help.map:active, .cart.item .action.help.map:focus, .opc-estimated-wrapper .view-cart:hover, .opc-estimated-wrapper .view-cart:active, .opc-estimated-wrapper .view-cart: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, .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, .action-auth-toggle:hover, .action-auth-toggle:active, .action-auth-toggle:focus, .checkout-payment-method .checkout-billing-address .action-cancel:hover, .checkout-payment-method .checkout-billing-address .action-cancel:active, .checkout-payment-method .checkout-billing-address .action-cancel: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, .action-gift:hover, .action-gift:active, .action-gift:focus, .gift-wrapping-title .action-remove:hover, .gift-wrapping-title .action-remove:active, .gift-wrapping-title .action-remove:focus, .wishlist.split.button > .action:hover, .wishlist.split.button > .action:active, .wishlist.split.button > .action:focus, .block-search .show-search:hover, .block-search .show-search:active, .block-search .show-search:focus, .block-search .hide-search:hover, .block-search .hide-search:active, .block-search .hide-search:focus, .block-search .action.clear:hover, .block-search .action.clear:active, .block-search .action.clear:focus, .form-create-return .additional .actions-toolbar > .secondary .remove:hover, .form-create-return .additional .actions-toolbar > .secondary .remove:active, .form-create-return .additional .actions-toolbar > .secondary .remove: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, .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.send.friend .action.remove:hover, .form.send.friend .action.remove:active, .form.send.friend .action.remove: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.send.friend .action.remove:hover, .form.send.friend .action.remove:active, .form.send.friend .action.remove:focus {
    background: 0 0;
    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-action-button-as-link.disabled, .abs-action-button-as-link[disabled], fieldset[disabled] .abs-action-button-as-link, .pagebuilder-button-link.disabled, .pagebuilder-button-link[disabled], fieldset[disabled] .pagebuilder-button-link, .popup .actions-toolbar .action.cancel.disabled, .popup .actions-toolbar .action.cancel[disabled], fieldset[disabled] .popup .actions-toolbar .action.cancel, .checkout-container .action-additional.disabled, .checkout-container .action-additional[disabled], fieldset[disabled] .checkout-container .action-additional, .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.item .actions-toolbar > .action-delete.disabled, .cart.item .actions-toolbar > .action-delete[disabled], fieldset[disabled] .cart.item .actions-toolbar > .action-delete, .cart.item .action.help.map.disabled, .cart.item .action.help.map[disabled], fieldset[disabled] .cart.item .action.help.map, .opc-estimated-wrapper .view-cart.disabled, .opc-estimated-wrapper .view-cart[disabled], fieldset[disabled] .opc-estimated-wrapper .view-cart, .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 .checkout-billing-address .action-cancel.disabled, .checkout-payment-method .checkout-billing-address .action-cancel[disabled], fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel, .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, .action-gift.disabled, .action-gift[disabled], fieldset[disabled] .action-gift, .gift-wrapping-title .action-remove.disabled, .gift-wrapping-title .action-remove[disabled], fieldset[disabled] .gift-wrapping-title .action-remove, .wishlist.split.button > .action.disabled, .wishlist.split.button > .action[disabled], fieldset[disabled] .wishlist.split.button > .action, .block-search .show-search.disabled, .block-search .show-search[disabled], fieldset[disabled] .block-search .show-search, .block-search .hide-search.disabled, .block-search .hide-search[disabled], fieldset[disabled] .block-search .hide-search, .block-search .action.clear.disabled, .block-search .action.clear[disabled], fieldset[disabled] .block-search .action.clear, .form-create-return .additional .actions-toolbar > .secondary .remove.disabled, .form-create-return .additional .actions-toolbar > .secondary .remove[disabled], fieldset[disabled] .form-create-return .additional .actions-toolbar > .secondary .remove, .abs-action-remove.disabled, .abs-action-remove[disabled], fieldset[disabled] .abs-action-remove, .abs-add-fields .action.remove.disabled, .abs-add-fields .action.remove[disabled], fieldset[disabled] .abs-add-fields .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, .checkout-container .action-additional.disabled, .checkout-container .action-additional[disabled], fieldset[disabled] .checkout-container .action-additional, .paypal-button-widget .paypal-button.disabled, .paypal-button-widget .paypal-button[disabled], fieldset[disabled] .paypal-button-widget .paypal-button, .paypal-review-discount .action.check.disabled, .paypal-review-discount .action.check[disabled], fieldset[disabled] .paypal-review-discount .action.check, .bundle-options-container .action.back.disabled, .bundle-options-container .action.back[disabled], fieldset[disabled] .bundle-options-container .action.back, .cart.item .actions-toolbar > .action-delete.disabled, .cart.item .actions-toolbar > .action-delete[disabled], fieldset[disabled] .cart.item .actions-toolbar > .action-delete, .cart.item .action.help.map.disabled, .cart.item .action.help.map[disabled], fieldset[disabled] .cart.item .action.help.map, .opc-estimated-wrapper .view-cart.disabled, .opc-estimated-wrapper .view-cart[disabled], fieldset[disabled] .opc-estimated-wrapper .view-cart, .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 .checkout-billing-address .action-cancel.disabled, .checkout-payment-method .checkout-billing-address .action-cancel[disabled], fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel, .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, .action-gift.disabled, .action-gift[disabled], fieldset[disabled] .action-gift, .gift-wrapping-title .action-remove.disabled, .gift-wrapping-title .action-remove[disabled], fieldset[disabled] .gift-wrapping-title .action-remove, .wishlist.split.button > .action.disabled, .wishlist.split.button > .action[disabled], fieldset[disabled] .wishlist.split.button > .action, .block-search .show-search.disabled, .block-search .show-search[disabled], fieldset[disabled] .block-search .show-search, .block-search .hide-search.disabled, .block-search .hide-search[disabled], fieldset[disabled] .block-search .hide-search, .block-search .action.clear.disabled, .block-search .action.clear[disabled], fieldset[disabled] .block-search .action.clear, .form-create-return .additional .actions-toolbar > .secondary .remove.disabled, .form-create-return .additional .actions-toolbar > .secondary .remove[disabled], fieldset[disabled] .form-create-return .additional .actions-toolbar > .secondary .remove, .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, .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.send.friend .action.remove.disabled, .form.send.friend .action.remove[disabled], fieldset[disabled] .form.send.friend .action.remove, .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.send.friend .action.remove.disabled, .form.send.friend .action.remove[disabled], fieldset[disabled] .form.send.friend .action.remove {
    color: #051d49;
    opacity: .25;
    cursor: default;
    pointer-events: none;
    text-decoration:underline
}

.abs-action-button-as-link:active, .abs-action-button-as-link:not(:focus), .abs-action-remove:active, .abs-action-remove:not(:focus), .abs-discount-block .action.check:active, .abs-discount-block .action.check:not(:focus), .abs-action-button-as-link:active, .abs-action-button-as-link:not(:focus), .pagebuilder-button-link:active, .pagebuilder-button-link:not(:focus), .popup .actions-toolbar .action.cancel:active, .popup .actions-toolbar .action.cancel:not(:focus), .checkout-container .action-additional:active, .checkout-container .action-additional: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.item .actions-toolbar > .action-delete:active, .cart.item .actions-toolbar > .action-delete:not(:focus), .cart.item .action.help.map:active, .cart.item .action.help.map:not(:focus), .opc-estimated-wrapper .view-cart:active, .opc-estimated-wrapper .view-cart: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 .checkout-billing-address .action-cancel:active, .checkout-payment-method .checkout-billing-address .action-cancel: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), .action-gift:active, .action-gift:not(:focus), .gift-wrapping-title .action-remove:active, .gift-wrapping-title .action-remove:not(:focus), .wishlist.split.button > .action:active, .wishlist.split.button > .action:not(:focus), .block-search .show-search:active, .block-search .show-search:not(:focus), .block-search .hide-search:active, .block-search .hide-search:not(:focus), .block-search .action.clear:active, .block-search .action.clear:not(:focus), .form-create-return .additional .actions-toolbar > .secondary .remove:active, .form-create-return .additional .actions-toolbar > .secondary .remove:not(:focus), .abs-action-remove:active, .abs-action-remove:not(:focus), .abs-add-fields .action.remove:active, .abs-add-fields .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), .checkout-container .action-additional:active, .checkout-container .action-additional:not(:focus), .paypal-button-widget .paypal-button:active, .paypal-button-widget .paypal-button:not(:focus), .paypal-review-discount .action.check:active, .paypal-review-discount .action.check:not(:focus), .bundle-options-container .action.back:active, .bundle-options-container .action.back:not(:focus), .cart.item .actions-toolbar > .action-delete:active, .cart.item .actions-toolbar > .action-delete:not(:focus), .cart.item .action.help.map:active, .cart.item .action.help.map:not(:focus), .opc-estimated-wrapper .view-cart:active, .opc-estimated-wrapper .view-cart: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 .checkout-billing-address .action-cancel:active, .checkout-payment-method .checkout-billing-address .action-cancel: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), .action-gift:active, .action-gift:not(:focus), .gift-wrapping-title .action-remove:active, .gift-wrapping-title .action-remove:not(:focus), .wishlist.split.button > .action:active, .wishlist.split.button > .action:not(:focus), .block-search .show-search:active, .block-search .show-search:not(:focus), .block-search .hide-search:active, .block-search .hide-search:not(:focus), .block-search .action.clear:active, .block-search .action.clear:not(:focus), .form-create-return .additional .actions-toolbar > .secondary .remove:active, .form-create-return .additional .actions-toolbar > .secondary .remove: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), .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.send.friend .action.remove:active, .form.send.friend .action.remove: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.send.friend .action.remove:active, .form.send.friend .action.remove:not(:focus) {
    box-shadow:none
}

.abs-revert-secondary-color, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .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, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel {
    background: 0 0;
    border: 1px solid #051d49;
    color:#051d49
}

.abs-revert-secondary-color:focus, .abs-revert-secondary-color:active, .abs-revert-to-action-secondary:focus, .abs-revert-to-action-secondary:active, .paypal-review .block .actions-toolbar .action.primary:focus, .paypal-review .block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.primary:focus, .abs-discount-block .actions-toolbar .action.primary:active, .abs-discount-block .actions-toolbar .action.cancel:focus, .abs-discount-block .actions-toolbar .action.cancel:active, .cart-summary .block .actions-toolbar > .primary .action.primary:focus, .cart-summary .block .actions-toolbar > .primary .action.primary:active, .cart-summary .form.giftregistry .fieldset .action.primary:focus, .cart-summary .form.giftregistry .fieldset .action.primary:active, .paypal-review-discount .actions-toolbar .action.primary:focus, .paypal-review-discount .actions-toolbar .action.primary:active, .paypal-review-discount .actions-toolbar .action.cancel:focus, .paypal-review-discount .actions-toolbar .action.cancel:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .cart-summary .block .actions-toolbar > .primary .action.primary:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.abs-revert-secondary-size, .products-grid.wishlist .product-item .box-tocart .tocart {
    font-size: 1.6rem;
    line-height: 1.6rem;
    padding:12px 24px
}

.abs-button-l, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .block-minicart .block-content > .actions .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, .box-tocart .action.instant-purchase, .multicheckout .action.primary, .form-address-edit .actions-toolbar .action.primary {
    line-height: 1.6rem;
    padding: 14px 50px;
    font-size:1.6rem
}

.abs-product-options-list dt, .cart.item .item-options dt, .minicart-items .product-item-details .product .options.list dt, .opc-block-summary .items-in-cart .product .item-options dt, .block-giftregistry-shared-items .product .item-options dt, .multicheckout .item-options dt {
    clear: left;
    float: left;
    margin:0 8px 4px 0
}

.abs-product-options-list dt:after, .cart.item .item-options dt:after, .minicart-items .product-item-details .product .options.list dt:after, .opc-block-summary .items-in-cart .product .item-options dt:after, .block-giftregistry-shared-items .product .item-options dt:after, .multicheckout .item-options dt:after {
    content: ': '
}

.abs-product-options-list dd, .cart.item .item-options dd, .minicart-items .product-item-details .product .options.list dd, .opc-block-summary .items-in-cart .product .item-options dd, .block-giftregistry-shared-items .product .item-options dd, .multicheckout .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 4px;
    word-break:break-all
}

.abs-button-responsive, .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.instant-purchase {
    width:100%
}

.abs-reset-image-wrapper, .cart.item .col.item .product-image-wrapper, .minicart-items .product-image-wrapper, .block-giftregistry-shared-items .product-image-wrapper {
    height: auto;
    padding:0 !important
}

.abs-reset-image-wrapper .product-image-photo, .cart.item .col.item .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo {
    position:static
}

.abs-adaptive-images {
    display: block;
    height: auto;
    max-width:100%
}

.abs-adaptive-images-centered, .product.media .product.photo .photo.image {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width:100%
}

.abs-login-block-title {
    border-bottom: 1px solid #e8e8e8;
    font-size: 1.8rem;
    margin-bottom: 15px;
    padding-bottom:12px
}

.abs-login-block-title strong {
    font-weight:500
}

.abs-dropdown-simple, .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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'nuna-icons';
    margin: 0 0 0 5px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: inherit;
    content: '\e621';
    font-family: 'nuna-icons';
    margin: 0 0 0 5px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    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: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow:0 3px 3px rgba(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 #fff;
    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 #bbb;
    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
}

.abs-dropdown-simple ul.items, .giftregisty-dropdown ul.items, .wishlist-dropdown ul.items {
    padding:6px 0
}

.abs-input-qty, .column .block-addbysku .qty .qty, .bundle-options-container .input-text.qty, .table-giftregistry-items .field.qty .qty, .block-giftregistry-shared-items .qty .qty, .table.grouped .col.qty .control.qty .qty, .block-wishlist-info-items .input-text.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, .account .data.table-return-items .qty .input-text, .sidebar .block-addbysku .fieldset .fields .field.qty .qty {
    text-align: center;
    width:54px
}

.abs-margin-for-blocks-and-widgets, .customer-review .product-details, .block, .block-banners, .block-banners-inline {
    margin-bottom:32px
}

.abs-remove-button-for-blocks {
    display: inline-block;
    text-decoration:none
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 15px;
    color: #757575;
    content: '\e616';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.abs-remove-button-for-blocks:hover:before {
    color:#494949
}

.abs-remove-button-for-blocks:active:before {
    color:#999
}

.abs-product-link {
    font-weight:400
}

.abs-product-link > a {
    color: #051d49;
    text-decoration:none
}

.abs-product-link > a:visited {
    color: #051d49;
    text-decoration:none
}

.abs-product-link > a:hover {
    color: #051d49;
    text-decoration:none
}

.abs-product-link > a:active {
    color: #051d49;
    text-decoration:none
}

.abs-like-link {
    color: #051d49;
    text-decoration: none;
    cursor:pointer
}

.abs-like-link:visited {
    color: #051d49;
    text-decoration:none
}

.abs-like-link:hover {
    color: #051d49;
    text-decoration:none
}

.abs-like-link:active {
    color: #051d49;
    text-decoration:none
}

.abs-reset-left-margin, .form.giftregistry.items .actions-toolbar, .form.wishlist.items .actions-toolbar {
    margin-left:0
}

.abs-action-remove, .abs-add-fields .action.remove, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form.send.friend .action.remove {
    line-height: normal;
    margin-left: 73%;
    position: absolute;
    top: 34px;
    width:auto
}

.abs-add-fields .fieldset .field .control, .form-giftregistry-share .fieldset .field .control, .form-giftregistry-edit .fieldset .field .control, .form-add-invitations .fieldset .field .control, .form.send.friend .fieldset .field .control {
    width:70%
}

.abs-add-fields .fieldset .actions-toolbar > .secondary, .form-giftregistry-share .fieldset .actions-toolbar > .secondary, .form-giftregistry-edit .fieldset .actions-toolbar > .secondary, .form-add-invitations .fieldset .actions-toolbar > .secondary, .form.send.friend .fieldset .actions-toolbar > .secondary {
    float:left
}

.abs-add-fields .fieldset .actions-toolbar > .secondary .action.add, .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.send.friend .fieldset .actions-toolbar > .secondary .action.add {
    margin-top:24px
}

.abs-add-fields .fieldset .fields .actions-toolbar, .form-giftregistry-share .fieldset .fields .actions-toolbar, .form-giftregistry-edit .fieldset .fields .actions-toolbar, .form-add-invitations .fieldset .fields .actions-toolbar, .form.send.friend .fieldset .fields .actions-toolbar {
    margin:0
}

.abs-add-fields .additional, .form-giftregistry-share .additional, .form-giftregistry-edit .additional, .form-add-invitations .additional, .form.send.friend .additional {
    margin-top: 55px;
    position:relative
}

.abs-add-fields .message.notice, .form-giftregistry-share .message.notice, .form-giftregistry-edit .message.notice, .form-add-invitations .message.notice, .form.send.friend .message.notice {
    margin:24px 0 0
}

.abs-hidden, .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: 0;
    visibility:hidden
}

.abs-visually-hidden, .bundle-options-container .block-bundle-summary .product-image-container, .bundle-options-container .block-bundle-summary .product.name, .bundle-options-container .block-bundle-summary .stock, .minicart-wrapper .action.showcart .counter-label, .checkout-index-index .page-title-wrapper, .checkout-payment-method .field-select-billing > .label, .checkout-payment-method .payments .legend, .checkout-payment-method .ccard .legend, .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, .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, .multicheckout .table-wrapper .col .label, .multicheckout .block .methods-shipping .item-content .fieldset > .legend, .block.newsletter .label, .review-date .review-details-label, .customer-review .product-details .rating-average-label, .products-grid.wishlist .product-item .comment-box .label, .special-price .price-label, .old-price .price-label, .fieldset .fullname > .label, .filter-options-content .filter-count-label, .action.skip:not(:focus) {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.abs-visually-hidden-reset, .shipping-policy-block.field-tooltip .field-tooltip-action span, .block.newsletter .field .control .label {
    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, .bundle-options-container .product-options-wrapper .field.choice .label:before, .bundle-options-container .product-options-wrapper .field.choice .label:after, .cart.item .item-options:before, .cart.item .item-options:after, .minicart-items .product-item-details .product .options.list:before, .minicart-items .product-item-details .product .options.list:after, .opc-block-summary .items-in-cart .product .item-options:before, .opc-block-summary .items-in-cart .product .item-options:after, .opc-block-summary .product-item .product-item-details:before, .opc-block-summary .product-item .product-item-details: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, .order-options .product:before, .order-options .product: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, .toolbar:before, .toolbar: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.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, .bundle-options-container .product-options-wrapper .field.choice .label:after, .cart.item .item-options:after, .minicart-items .product-item-details .product .options.list:after, .opc-block-summary .items-in-cart .product .item-options:after, .opc-block-summary .product-item .product-item-details: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, .order-options .product:after, .map-popup .map-info-price:after, .multicheckout .item-options:after, .multicheckout .block:after, .multicheckout .block-content:after, .customer-review .product-details:after, .toolbar:after, .form-giftregistry-share .fieldset .actions-toolbar:after, .form-giftregistry-edit .fieldset .actions-toolbar:after, .form-add-invitations .fieldset .actions-toolbar:after, .form.send.friend .fieldset .actions-toolbar:after {
    clear:both
}

.abs-add-box-sizing, .abs-field-date .control, .abs-field-tooltip, .column .block-addbysku .sku, .shipping-policy-block.field-tooltip .field-tooltip-content, .opc-block-summary, .block-event .slider-panel .slider .item .action.show, .sidebar .block-addbysku .fieldset .fields .field.sku, .field .control._with-tooltip, .form-giftregistry-edit .field.date .control {
    box-sizing:border-box
}

.abs-navigation-icon {
    display: block;
    text-decoration:none
}

.abs-navigation-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 34px;
    line-height: 1.2;
    color: inherit;
    content: '\e622';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.abs-navigation-icon:after {
    position: absolute;
    right: 5px;
    top:0
}

.abs-split-button {
    display: inline-block;
    position: relative;
    vertical-align:middle
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: inherit;
    color: inherit;
    content: '\e621';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    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: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 4px;
    min-width: 100%;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow:0 3px 3px rgba(0, 0, 0, .15)
}

.abs-split-button .items li {
    margin: 0;
    padding:3px 4px
}

.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 #fff;
    z-index:99
}

.abs-split-button .items:after {
    border: 7px solid;
    border-color: transparent transparent #bbb;
    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
}

.abs-methods-shipping-title {
    font-weight: 500;
    font-size: 1.6rem;
    margin-bottom:15px
}

.abs-actions-addto, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist {
    color: #666;
    font-weight: 500;
    letter-spacing: .05em;
    text-transform: uppercase;
    display: inline-block;
    text-decoration:none
}

.abs-actions-addto:before, .bundle-options-container .block-bundle-summary .product-addto-links > .action:before, .wishlist.split.button > .action.split: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 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: inherit;
    font-family: 'nuna-icons';
    margin: -2px 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.abs-actions-addto:hover, .bundle-options-container .block-bundle-summary .product-addto-links > .action:hover, .wishlist.split.button > .action.split: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 {
    color: #363636;
    text-decoration:none
}

.abs-actions-addto:before, .bundle-options-container .block-bundle-summary .product-addto-links > .action:before, .wishlist.split.button > .action.split: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 {
    width:18px
}

.abs-box-tocart, .bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {
    margin:0 0 24px
}

.abs-toggling-title, .abs-cart-block > .title, .abs-discount-block .block > .title, .paypal-review-discount .block > .title {
    border-top: 1px solid #aeb5ba;
    cursor: pointer;
    margin-bottom: 0;
    position: relative;
    padding: 8px 32px 8px 8px;
    display: block;
    text-decoration:none
}

.abs-toggling-title:after, .abs-cart-block > .title:after, .abs-discount-block .block > .title:after, .paypal-review-discount .block > .title:after {
    position: absolute;
    right: 19px;
    top:8px
}

.abs-toggling-title > span, .abs-cart-block > .title > span, .abs-discount-block .block > .title > span, .paypal-review-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, .paypal-review-discount .block > .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: inherit;
    content: '\e622';
    font-family: 'nuna-icons';
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.abs-cart-block, .abs-discount-block .block, .paypal-review-discount .block {
    margin:0
}

.abs-cart-block > .title:after, .abs-discount-block .block > .title:after, .paypal-review-discount .block > .title:after {
    color:#858585
}

.abs-cart-block .content, .abs-discount-block .block .content, .paypal-review-discount .block .content {
    display: none;
    padding: 5px 8px 23px;
    position:relative
}

.abs-cart-block.active > .title:after, .abs-discount-block .block.active > .title:after, .paypal-review-discount .block.active > .title:after {
    content: '\e621'
}

.abs-cart-block.active .content, .abs-discount-block .block.active .content, .paypal-review-discount .block.active .content {
    display:block
}

.abs-cart-block-content {
    margin:0
}

.abs-checkout-cart-price, .multicheckout .table-wrapper .cart-price {
    color: gray;
    font-size: 1.6rem;
    font-weight:700
}

.abs-checkout-product-name, .multicheckout .table-wrapper .product-item-name {
    font-size: 1.8rem;
    font-weight: 300;
    margin:0
}

.abs-account-title, .abs-account-blocks .block-title, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .multicheckout .block-title, .account .column.main .block:not(.widget) .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^=sales-guest-] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title {
    border-bottom: 1px solid #aeb5ba;
    margin-bottom: 16px;
    padding-bottom:8px
}

.abs-account-title > strong, .abs-account-title > span, .abs-account-blocks .block-title > strong, .abs-account-blocks .block-title > span, .form-giftregistry-search .legend > strong, .form-giftregistry-search .legend > span, .block-giftregistry-results .block-title > strong, .block-giftregistry-results .block-title > span, .block-giftregistry-shared-items .block-title > strong, .block-giftregistry-shared-items .block-title > span, .block-wishlist-search-form .block-title > strong, .block-wishlist-search-form .block-title > span, .block-wishlist-search-results .block-title > strong, .block-wishlist-search-results .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .multicheckout .block-content .title > strong, .multicheckout .block-content .title > span, .customer-review .review-details .title > strong, .customer-review .review-details .title > span, .paypal-review .block .block-title > strong, .paypal-review .block .block-title > span, .multicheckout .block-title > strong, .multicheckout .block-title > span, .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .block-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > span, [class^=sales-guest-] .column.main .block:not(.widget) .block-title > strong, [class^=sales-guest-] .column.main .block:not(.widget) .block-title > span, .sales-guest-view .column.main .block:not(.widget) .block-title > strong, .sales-guest-view .column.main .block:not(.widget) .block-title > span {
    font-size: 2.2rem;
    font-weight:300
}

.abs-account-block-line-height, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .box-newsletter .box-content {
    line-height:24px
}

.abs-account-summary td, .order-details-items tfoot td {
    background:#f8f8f8
}

.abs-incl-excl-tax .price-including-tax, .abs-incl-excl-tax .price-excluding-tax, .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, .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: #767676;
    font-size: 1.8rem;
    display: block;
    line-height: 1;
    white-space:nowrap
}

.abs-incl-excl-tax .price-including-tax .price, .abs-incl-excl-tax .price-excluding-tax .price, .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, .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:700
}

.abs-adjustment-incl-excl-tax .price-including-tax, .abs-adjustment-incl-excl-tax .price-excluding-tax, .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, .gift-summary .price-including-tax, .gift-summary .price-excluding-tax, .gift-options .price-including-tax, .gift-options .price-excluding-tax {
    font-size: 1.4rem;
    display:inline-block
}

.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax, .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, .gift-summary .price-including-tax + .price-excluding-tax, .gift-options .price-including-tax + .price-excluding-tax {
    font-size: 1.1rem;
    display:inline-block
}

.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:before, .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, .gift-summary .price-including-tax + .price-excluding-tax:before, .gift-options .price-including-tax + .price-excluding-tax:before {
    content: '(' attr(data-label) ': '
}

.abs-adjustment-incl-excl-tax .price-including-tax + .price-excluding-tax:after, .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, .gift-summary .price-including-tax + .price-excluding-tax:after, .gift-options .price-including-tax + .price-excluding-tax:after {
    content: ')'
}

.abs-tax-total, .price-including-tax .cart-tax-total, .price-excluding-tax .cart-tax-total, .paypal-review .table-paypal-review-items .cart-tax-total, .order-details-items .cart-tax-total {
    cursor: pointer;
    padding-right: 8px;
    position: relative;
    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, .order-details-items .cart-tax-total:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    line-height: 8px;
    color: inherit;
    content: '\e622';
    font-family: 'nuna-icons';
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.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, .order-details-items .cart-tax-total:after {
    position: absolute;
    right: -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, .order-details-items .cart-tax-total-expanded:after {
    content: '\e621'
}

.abs-forms-margin-small, .giftcard-account .form-giftcard-redeem .fieldset, .form-giftregistry-create .fieldset {
    margin-bottom:19px
}

.abs-rating-summary .rating-summary, .review-ratings .rating-summary, .customer-review .review-details .customer-review-rating .rating-summary {
    display:table-row
}

.abs-rating-summary .rating-label, .review-ratings .rating-label, .customer-review .review-details .customer-review-rating .rating-label {
    display: table-cell;
    padding-bottom: 4px;
    padding-right: 16px;
    padding-top: 1px;
    vertical-align:top
}

.abs-rating-summary .rating-result, .review-ratings .rating-result, .customer-review .review-details .customer-review-rating .rating-result {
    display: table-cell;
    vertical-align:top
}

.abs-account-actions:after, .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 {
    border-left: 1px solid #a9a9a9;
    content: '';
    display: inline-block;
    height: 12px;
    margin: 0 8px;
    vertical-align:-1px
}

.abs-account-actions:last-child:after, .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
}

.abs-account-blocks .block-title > .action, .paypal-review .block .block-title > .action, .multicheckout .block-title > .action, .account .column.main .block:not(.widget) .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 {
    margin-left:15px
}

.abs-account-blocks .box-title, .paypal-review .block .box-title, .multicheckout .box-title, .account .column.main .block:not(.widget) .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: inline-block;
    margin:0 0 8px
}

.abs-account-blocks .box-title > span, .paypal-review .block .box-title > span, .multicheckout .box-title > span, .account .column.main .block:not(.widget) .box-title > span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title > span, [class^=sales-guest-] .column.main .block:not(.widget) .box-title > span, .sales-guest-view .column.main .block:not(.widget) .box-title > span {
    font-size:1.6rem
}

.abs-account-blocks .box-title > .action, .paypal-review .block .box-title > .action, .multicheckout .box-title > .action, .account .column.main .block:not(.widget) .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-left:8px
}

.abs-colon:after, .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-icon-add, .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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e61c';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.abs-dropdown-items-new .items .item:last-child:hover, .wishlist.split.button .items .item:last-child:hover, .wishlist-dropdown .items .item:last-child:hover {
    background:#e8e8e8
}

.abs-dropdown-items-new .action.new:before, .wishlist.split.button .action.new:before, .wishlist-dropdown .action.new:before {
    margin-left: -17px;
    margin-right:4px
}

.abs-no-display, .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, .form-orders-search .legend + br, .no-display, .opc-block-summary .table-totals .table-caption {
    display:none
}

.abs-status, .return-status, .order-status, .abs-status, .return-status, .order-status {
    border: 2px solid #aeb5ba;
    border-radius: 3px;
    display: inline-block;
    margin: 3px 0 0;
    padding: 2px 8px;
    text-transform: uppercase;
    vertical-align:top
}

.abs-title-orders .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, .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 {
    margin-right:25px
}

.abs-title-orders .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, .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: 16px;
    margin-bottom:8px
}

.abs-title-orders .page-main .page-title-wrapper .order-date .label, .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
}

.abs-table-striped, .block-giftregistry-results .data.table, .block-wishlist-search-results .data.table, .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, .magento-rma-guest-returns .column.main .order-details-items .table-wrapper .data.table {
    border:none
}

.abs-table-striped > tbody > tr:nth-child(even) > td, .abs-table-striped > 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, .block-wishlist-search-results .data.table > tbody > tr:nth-child(even) > td, .block-wishlist-search-results .data.table > 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, .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 {
    background:#fff
}

.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, .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, .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, .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, .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 {
    border:none
}

.abs-table-striped > thead > tr > th, .abs-table-striped > thead > tr > td, .block-giftregistry-results .data.table > thead > tr > th, .block-giftregistry-results .data.table > thead > tr > td, .block-wishlist-search-results .data.table > thead > tr > th, .block-wishlist-search-results .data.table > 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, .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 {
    border-bottom:1px solid #aeb5ba
}

.abs-block-items-counter, .block-wishlist .counter {
    color: #6d6d6d;
    font-size: 1.2rem;
    vertical-align: middle;
    white-space:nowrap
}

.abs-block-items-counter:before, .block-wishlist .counter:before {
    content: '('
}

.abs-block-items-counter:after, .block-wishlist .counter:after {
    content: ')'
}

.abs-block-widget-title, .block-wishlist .block-title, .widget .block-title {
    margin:0 0 19px
}

.abs-block-widget-title strong, .block-wishlist .block-title strong, .widget .block-title strong {
    font-size: 16px;
    font-weight: 300;
    vertical-align:middle
}

.abs-shopping-cart-items, .block-cart-failed, .cart-container .form-cart {
    margin-bottom:19px
}

.abs-shopping-cart-items .actions.main .continue, .block-cart-failed .actions.main .continue, .cart-container .form-cart .actions.main .continue {
    display:none
}

.abs-shopping-cart-items .actions.main .clear, .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .clear {
    line-height: 1.42;
    margin: 0 19px 0 0;
    padding: 0;
    color: #051d49;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    font-weight:400
}

.abs-shopping-cart-items .actions.main .clear:visited, .block-cart-failed .actions.main .clear:visited, .cart-container .form-cart .actions.main .clear:visited {
    color: #051d49;
    text-decoration:none
}

.abs-shopping-cart-items .actions.main .clear:hover, .block-cart-failed .actions.main .clear:hover, .cart-container .form-cart .actions.main .clear:hover {
    color: #051d49;
    text-decoration:none
}

.abs-shopping-cart-items .actions.main .clear:active, .block-cart-failed .actions.main .clear:active, .cart-container .form-cart .actions.main .clear:active {
    color: #051d49;
    text-decoration:none
}

.abs-shopping-cart-items .actions.main .clear:hover, .abs-shopping-cart-items .actions.main .clear:active, .abs-shopping-cart-items .actions.main .clear:focus, .block-cart-failed .actions.main .clear:hover, .block-cart-failed .actions.main .clear:active, .block-cart-failed .actions.main .clear:focus, .cart-container .form-cart .actions.main .clear:hover, .cart-container .form-cart .actions.main .clear:active, .cart-container .form-cart .actions.main .clear:focus {
    background: 0 0;
    border:0
}

.abs-shopping-cart-items .actions.main .clear.disabled, .abs-shopping-cart-items .actions.main .clear[disabled], fieldset[disabled] .abs-shopping-cart-items .actions.main .clear, .block-cart-failed .actions.main .clear.disabled, .block-cart-failed .actions.main .clear[disabled], fieldset[disabled] .block-cart-failed .actions.main .clear, .cart-container .form-cart .actions.main .clear.disabled, .cart-container .form-cart .actions.main .clear[disabled], fieldset[disabled] .cart-container .form-cart .actions.main .clear {
    color: #051d49;
    opacity: .25;
    cursor: default;
    pointer-events: none;
    text-decoration:underline
}

.abs-field-date .control, .form-giftregistry-edit .field.date .control {
    position:relative
}

.abs-field-date-input, .abs-field-date input, .field.date ._has-datepicker, .field-dob ._has-datepicker, .form-giftregistry-search .fields-specific-options .datetime-picker, .form-giftregistry-edit .field.date input {
    margin-right: 8px;
    width:calc(100% - 31px)
}

.abs-field-tooltip, .field .control._with-tooltip {
    position:relative
}

.abs-field-tooltip input, .field .control._with-tooltip input {
    margin-right: 8px;
    width:calc(100% - 33px)
}

.abs-checkout-tooltip-content-position-top, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content, .shipping-policy-block.field-tooltip .field-tooltip-content {
    right: -8px;
    top: 40px;
    left:auto
}

.abs-checkout-tooltip-content-position-top:before, .abs-checkout-tooltip-content-position-top:after, .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;
    right: 8px;
    left: auto;
    top:0
}

.abs-checkout-tooltip-content-position-top:before, .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before, .shipping-policy-block.field-tooltip .field-tooltip-content:before {
    border-bottom-color:#666
}

.abs-checkout-tooltip-content-position-top:after, .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
}

.abs-checkout-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    padding-bottom: 8px;
    color: #363636;
    font-weight: 300;
    font-size:2.6rem
}

.abs-sidebar-totals, .opc-block-summary .table-totals {
    border-top: 1px solid #aeb5ba;
    padding-top:10px
}

.abs-sidebar-totals tbody .mark, .abs-sidebar-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
}

.abs-sidebar-totals tbody .amount, .abs-sidebar-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {
    border: 0;
    font-weight: 400;
    padding: 6px 0 6px 14px;
    text-align: right;
    white-space:nowrap
}

.abs-sidebar-totals .grand th, .abs-sidebar-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td {
    padding:11px 0
}

.abs-sidebar-totals .grand strong, .opc-block-summary .table-totals .grand strong {
    display: inline-block;
    font-weight: 500;
    padding:3px 0 0
}

.abs-sidebar-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
    font-size: 1.8rem;
    border-top: 1px solid #aeb5ba;
    padding-right:8px
}

.abs-sidebar-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
    font-size: 1.8rem;
    border-top:1px solid #aeb5ba
}

.abs-sidebar-totals .msrp, .opc-block-summary .table-totals .msrp {
    margin-bottom:8px
}

.abs-sidebar-totals tbody tr:last-child td, .opc-block-summary .table-totals tbody tr:last-child td {
    padding-bottom:19px
}

.abs-sidebar-totals .totals-tax-summary .mark, .abs-sidebar-totals .totals-tax-summary .amount, .opc-block-summary .table-totals .totals-tax-summary .mark, .opc-block-summary .table-totals .totals-tax-summary .amount {
    border-bottom: 1px solid #aeb5ba;
    border-top: 1px solid #aeb5ba;
    cursor:pointer
}

.abs-sidebar-totals .totals-tax-summary .amount .price, .opc-block-summary .table-totals .totals-tax-summary .amount .price {
    padding-right: 19px;
    position: relative;
    display: inline-block;
    text-decoration:none
}

.abs-sidebar-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, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: inherit;
    content: '\e622';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.abs-sidebar-totals .totals-tax-summary .amount .price:after, .opc-block-summary .table-totals .totals-tax-summary .amount .price:after {
    position: absolute;
    right: 3px;
    top:3px
}

.abs-sidebar-totals .totals-tax-summary.expanded .mark, .abs-sidebar-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, .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after {
    content: '\e621'
}

.abs-sidebar-totals .totals-tax-details, .opc-block-summary .table-totals .totals-tax-details {
    border-bottom: 1px solid #aeb5ba;
    display:none
}

.abs-sidebar-totals .totals-tax-details.shown, .opc-block-summary .table-totals .totals-tax-details.shown {
    display:table-row
}

.abs-sidebar-totals .table-wrapper, .opc-block-summary .table-totals .table-wrapper {
    margin-bottom:0
}

.abs-discount-block .block > .title strong, .paypal-review-discount .block > .title strong {
    color: #051d49;
    font-weight:400
}

.abs-discount-block .actions-toolbar, .paypal-review-discount .actions-toolbar {
    display: table-cell;
    vertical-align: top;
    width:1%
}

.abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin: 0 0 0 -1px;
    white-space: nowrap;
    width:auto
}

.abs-discount-block .actions-toolbar .secondary, .paypal-review-discount .actions-toolbar .secondary {
    bottom: 5px;
    left: 8px;
    position:absolute
}

.abs-discount-block .action.check, .paypal-review-discount .action.check {
    font-weight:400
}

.abs-discount-block .fieldset, .paypal-review-discount .fieldset {
    display: table;
    width:100%
}

.abs-discount-block .fieldset > .field > .label, .paypal-review-discount .fieldset > .field > .label {
    display:none
}

.abs-discount-block .field, .paypal-review-discount .field {
    display:table-cell
}


.items {
    margin: 0;
    padding: 0;
    list-style:none none
}

sub, sup {
    font-size:65%
}

h1 {
    font-weight:200
}

h3 {
    /* letter-spacing:3px */
}

h5 {
    /* letter-spacing:2.5px */
}

a:not(.product-item-link):hover, a:not(.product-item-link):active, a:not(.product-item-link):focus {
    /* font-weight:500 */
}

.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 {
    padding-bottom: 32px;
    flex-basis: auto;
    flex-grow: 1;
    order: 1;
    width:100%
}

.columns .sidebar-main {
    flex-grow: 1;
    flex-basis: 100%;
    order:1
}

.columns .sidebar-additional {
    flex-grow: 1;
    flex-basis: 100%;
    order:2
}

.page-main, .page-main-full-width, .cms-block-container {
    overflow-x:hidden
}

.table-wrapper {
    margin-bottom:19px
}

table > caption {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.table tfoot {
    background:#f8f8f8
}

.table tfoot > tr:first-child th, .table tfoot > tr:first-child td {
    border-top: 1px solid #aeb5ba;
    padding-top:19px
}

.table tfoot th, .table tfoot td {
    border:0
}

.table tfoot .mark {
    font-weight: 400;
    text-align:right
}

.message.info {
    margin: 0;
    padding: 16px;
    display: block;
    font-size: 1.4rem;
    background: #c1d4dd;
    color: #31708f;
    padding-left: 56px;
    position:relative
}

.message.info a {
    color:#051d49
}

.message.info a:hover {
    color:#051d49
}

.message.info a:active {
    color:#051d49
}

.message.info > * :first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 21px;
    color: #31708f;
    content: '\e919';
    font-family: 'nuna-icons';
    margin: -10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 24px;
    width: 56px;
    position: absolute;
    text-align:center
}

.message.error {
    margin: 0;
    padding: 16px;
    display: block;
    font-size: 1.4rem;
    background: #f8e0e0;
    color: #a00b0b;
    padding-left: 56px;
    position:relative
}

.message.error a {
    color:#051d49
}

.message.error a:hover {
    color:#051d49
}

.message.error a:active {
    color:#051d49
}

.message.error > * :first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 21px;
    color: #a00b0b;
    content: '\e918';
    font-family: 'nuna-icons';
    margin: -10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 24px;
    width: 56px;
    position: absolute;
    text-align:center
}

.message.warning {
    margin: 0;
    padding: 16px;
    display: block;
    font-size: 1.4rem;
    background: #f8f1e5;
    color: #c07600;
    padding-left: 56px;
    position:relative
}

.message.warning a {
    color:#051d49
}

.message.warning a:hover {
    color:#051d49
}

.message.warning a:active {
    color:#051d49
}

.message.warning > * :first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 21px;
    color: #c07600;
    content: '\e91b';
    font-family: 'nuna-icons';
    margin: -10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 24px;
    width: 56px;
    position: absolute;
    text-align:center
}

.message.notice {
    margin: 0;
    padding: 16px;
    display: block;
    font-size: 1.4rem;
    background: #c1d4dd;
    color: #31708f;
    padding-left: 56px;
    position:relative
}

.message.notice a {
    color:#051d49
}

.message.notice a:hover {
    color:#051d49
}

.message.notice a:active {
    color:#051d49
}

.message.notice > * :first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 21px;
    color: #31708f;
    content: '\e919';
    font-family: 'nuna-icons';
    margin: -10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 24px;
    width: 56px;
    position: absolute;
    text-align:center
}

.message.success {
    margin: 0;
    padding: 16px;
    display: block;
    font-size: 1.4rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 56px;
    position:relative
}

.message.success a {
    color:#051d49
}

.message.success a:hover {
    color:#051d49
}

.message.success a:active {
    color:#051d49
}

.message.success > * :first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 21px;
    color: #006400;
    content: '\e91a';
    font-family: 'nuna-icons';
    margin: -10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 24px;
    width: 56px;
    position: absolute;
    text-align:center
}

.nav-toggle {
    background-image: none;
    background: 0 0;
    -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;
    cursor: pointer;
    text-transform: none;
    font-size: 14px;
    color:#363636
}

.nav-toggle:focus, .nav-toggle:active {
    background: 0 0;
    border:none
}

.nav-toggle:hover {
    background: 0 0;
    border:none
}

.nav-toggle.disabled, .nav-toggle[disabled], fieldset[disabled] .nav-toggle {
    pointer-events: none;
    opacity:.25
}

.nav-toggle:hover, .nav-toggle:focus {
    color:#363636
}

.nav-toggle .hamburger-icon {
    display: inline-block;
    text-decoration:none
}

.nav-toggle .hamburger-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 17px;
    line-height: 1.1;
    color: #051d49;
    content: '\e90c';
    font-family: 'nuna-icons';
    margin: 0 12px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.nav-toggle .hamburger-icon:hover:before {
    color:#051d49
}

.menu-header .nav-toggle .hamburger-icon {
    display: inline-block;
    text-decoration:none
}

.menu-header .nav-toggle .hamburger-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.menu-header .nav-toggle .hamburger-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 1.45;
    color: #051d49;
    content: '\e909';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.menu-header .nav-toggle .hamburger-icon:hover:before {
    color:#051d49
}

.menu-header .nav-toggle .text {
    display:none
}

.nav-toggle span {
    font-weight: 500;
    /* letter-spacing:2.5px */
}

.nav-sections {
    color: #051d49;
    font-size: 14px;
    transition: all .3s ease-in-out;
    display: none;
    background: #fafafa;
    -webkit-overflow-scrolling: touch;
    transition: left .3s;
    height: 100%;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 445px;
    max-width: 90%;
    left:-90%
}

.nav-open.nav-sections, .nav-open .nav-sections {
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2);
    z-index: 104;
    left:0
}

.nav-sections ul {
    margin: 0;
    padding: 0;
    list-style:none none
}

.nav-sections ul li {
    margin-bottom:0
}

.nav-sections .menu-header, .nav-sections .navigation, .nav-sections .menu-cms-blocks > div, .nav-sections .footer.content {
    padding-left: 24px;
    padding-right:24px
}

.nav-sections .navigation a, .nav-sections .footer a {
    color: #051d49;
    text-decoration:none
}

.nav-sections .navigation a:visited, .nav-sections .footer a:visited {
    color: #051d49;
    text-decoration:none
}

.nav-sections .navigation a:hover, .nav-sections .footer a:hover {
    color: #000;
    text-decoration:none
}

.nav-sections .navigation a:active, .nav-sections .footer a:active {
    color: #000;
    text-decoration:none
}

.nav-sections .footer {
    background: #fff;
    padding-top: 12px;
    padding-bottom:12px
}

.nav-sections .footer-content:not(.usa) .block.newsletter {
    display:none
}

.nav-sections .footer-content:not(.usa) .footer-right ul {
    margin-top:16px
}

.nav-open .nav-sections {
    display:block
}

.nav-open .header .nav-toggle:after {
    background: rgba(0, 0, 0, .6);
    content: '';
    display: block;
    height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 103;
    cursor:pointer
}

.nav-sections-item-title {
    display:none
}

.nav-sections-item-content {
    width: 100%;
    height:100%
}

.nav-sections-item-content .copyright {
    display:none
}

.menu-header {
    position: relative;
    padding-top: 12px;
    padding-bottom:12px
}

.menu-header .links {
    display: flex;
    flex-direction: column;
    text-align:right
}

.menu-cms-blocks {
    text-align:center
}

.nuna-and-you {
    background: #f2ebe6;
    padding:24px
}

.nuna-and-you h3 {
    margin: 0 0 8px;
    font-size: 22px;
    font-weight:500
}

.nuna-and-you p {
    letter-spacing: 1.5px;
    font-size: 14px;
    font-weight:300
}

.nuna-and-you .action {
    text-decoration: none;
    background-image: none;
    background: 0 0;
    border: 1px solid #051d49;
    color: #051d49;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 12px 24px;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 1.6rem;
    padding: 14px 50px;
    font-size: 1.6rem;
    border-radius: 24px;
    transition:all .25s ease-in
}

.nuna-and-you .action:hover, .nuna-and-you .action:active, .nuna-and-you .action:focus {
    text-decoration:none
}

.nuna-and-you .action:focus, .nuna-and-you .action:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.nuna-and-you .action:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.nuna-and-you .action.disabled, .nuna-and-you .action[disabled], fieldset[disabled] .nuna-and-you .action {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

.assistance {
    background: #fff;
    padding: 16px 24px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .05);
    margin-top:8px
}

.assistance a {
    text-transform: uppercase;
    text-decoration:none
}

.collections {
    padding:24px 24px 16px
}

.collections h4 {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin:0 0 16px
}

.collections a {
    display: block;
    margin:0 auto 8px
}

.collections img {
    display: block;
    margin:0 auto
}

.navigation {
    background: #fafafa;
    box-sizing:border-box
}

.navigation ul {
    margin: 0;
    padding:0
}

.navigation li {
    margin:0
}

.navigation a {
    display: block;
    padding-top: 8px;
    padding-right: 0;
    padding-bottom: 8px;
    padding-left:15px
}

.navigation a, .navigation a:hover {
    color: #051d49;
    text-decoration:none
}

.navigation .level0 {
    border-top: 1px solid #dfdfdf;
    font-size:1.4rem
}

.navigation .level0 > .level-top {
    font-weight: 400;
    padding: 24px 0;
    text-transform: uppercase;
    word-wrap:break-word
}

.navigation .level0 > .level-top:hover {
    color:#363636
}

.navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0;
    padding-left: 15px;
    text-decoration: none;
    display:inline-block
}

.navigation .level0 > .level1 {
    font-weight:500
}

.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0;
    text-decoration:none
}

.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:0
}

.navigation li.level0:last-child {
    border-bottom:1px solid #dfdfdf
}

.navigation .submenu > li {
    word-wrap:break-word
}

.navigation .submenu > li > a:hover {
    color:#363636
}

.navigation .submenu:not(:first-child) {
    font-weight: 400;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition:left .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: #051d49;
    display: block;
    line-height:normal
}

.navigation .submenu:not(:first-child) ul > li a:hover {
    color:#363636
}

.navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top:0 !important
}

.navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0;
    padding-left:15px
}

.navigation .submenu:not(:first-child) .level1.active > a {
    padding-left:15px
}

.navigation {
    background:#fff
}

.navigation .category-item__btn {
    display:none
}

.navigation .parent .level-top {
    position:relative
}

.navigation .parent .level-top .category-item__btn {
    position: absolute;
    display: inline-block;
    right: 0;
    top: 24px;
    display: flex;
    text-decoration:none
}

.navigation .parent .level-top .category-item__btn:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: inherit;
    content: '\e608';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.navigation .parent .level-top.ui-state-active .category-item__btn:after {
    content: '\e622'
}

.navigation .level-top .level-top {
    letter-spacing:2.5px
}

.navigation .submenu a {
    letter-spacing:1px
}

.navigation .level0 > .level1 {
    font-weight:400
}

.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active), .navigation .submenu:not(:first-child) .active > a {
    font-weight:500
}

.navigation li.level0:first-child {
    border-top:0
}

.navigation li.level0:last-child {
    border-bottom:0
}

.tooltip.wrapper {
    position:relative
}

.tooltip.wrapper .tooltip.content {
    background: #fff;
    max-width: 360px;
    min-width: 210px;
    padding: 12px 16px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #363636;
    line-height: 1.4;
    border: 1px solid #bbb;
    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: #fff;
    left: 15px;
    margin-left:-5px
}

.tooltip.wrapper .tooltip.content:before {
    border-bottom-color: #bbb;
    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:8px
}

.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, .7);
    z-index: 9999;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    position:absolute
}

.load.indicator:before {
    background: transparent url('/local/templates/nania/css/../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, .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
}

[data-role=main-css-loader] {
    display:none
}

input.radio, input[type=radio] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

input.radio + label, input[type=radio] + label {
    padding: 0 0 0 24px;
    font-size: 13px;
    cursor: pointer;
    position: relative;
    display:inline-block
}

input.radio + label:before, input[type=radio] + label:before, input.radio + label:after, input[type=radio] + label:after {
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 16px;
    height:16px
}

input.radio + label:before, input[type=radio] + label:before {
    border: 1px solid #767676;
    background:#fff
}

input.radio + label:hover:before, input[type=radio] + label:hover:before, input.radio:focus + label:before, input[type=radio]:focus + label:before, input.radio:checked + label:before, input[type=radio]:checked + label:before {
    border-color:#767676
}

input.radio:checked + label:after, input[type=radio]:checked + label:after {
    opacity: 1;
    visibility:visible
}

input.radio[disabled] + label, input[type=radio][disabled] + label, input.radio.disabled + label, input[type=radio].disabled + label, input.radio:disabled + label, input[type=radio]:disabled + label {
    cursor: not-allowed;
    pointer-events:none
}

input.radio[disabled] + label, input[type=radio][disabled] + label, input.radio.disabled + label, input[type=radio].disabled + label, input.radio:disabled + label, input[type=radio]:disabled + label, input.radio[disabled] + label a, input[type=radio][disabled] + label a, input.radio.disabled + label a, input[type=radio].disabled + label a, input.radio:disabled + label a, input[type=radio]:disabled + label a {
    color:#aeb5ba
}

input.radio[disabled] + label:before, input[type=radio][disabled] + label:before, input.radio.disabled + label:before, input[type=radio].disabled + label:before, input.radio:disabled + label:before, input[type=radio]:disabled + label:before {
    border:1px solid #aeb5ba
}

input.radio + label:after, input[type=radio] + label:after, input.radio[disabled] + label:after, input[type=radio][disabled] + label:after, input.radio.disabled + label:after, input[type=radio].disabled + label:after, input.radio:disabled + label:after, input[type=radio]:disabled + label:after {
    opacity: 0;
    visibility:hidden
}

input.radio + label:before, input[type=radio] + label:before, input.radio + label:after, input[type=radio] + label:after {
    content: '';
    border-radius:50%
}

input.radio + label:after, input[type=radio] + label:after {
    width: 6px;
    height: 6px;
    top: 5px;
    left: 5px;
    background: #363636;
    transform:scale(0)
}

input.radio:checked + label:after, input[type=radio]:checked + label:after {
    transform:scale(1)
}

input.checkbox, input[type=checkbox] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

input.checkbox + label, input[type=checkbox] + label {
    padding: 0 0 0 24px;
    font-size: 13px;
    cursor: pointer;
    position: relative;
    display:inline-block
}

input.checkbox + label:before, input[type=checkbox] + label:before, input.checkbox + label:after, input[type=checkbox] + label:after {
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 16px;
    height:16px
}

input.checkbox + label:before, input[type=checkbox] + label:before {
    border: 1px solid #767676;
    background:#fff
}

input.checkbox + label:hover:before, input[type=checkbox] + label:hover:before, input.checkbox:focus + label:before, input[type=checkbox]:focus + label:before, input.checkbox:checked + label:before, input[type=checkbox]:checked + label:before {
    border-color:#767676
}

input.checkbox:checked + label:after, input[type=checkbox]:checked + label:after {
    opacity: 1;
    visibility:visible
}

input.checkbox[disabled] + label, input[type=checkbox][disabled] + label, input.checkbox.disabled + label, input[type=checkbox].disabled + label, input.checkbox:disabled + label, input[type=checkbox]:disabled + label {
    cursor: not-allowed;
    pointer-events:none
}

input.checkbox[disabled] + label, input[type=checkbox][disabled] + label, input.checkbox.disabled + label, input[type=checkbox].disabled + label, input.checkbox:disabled + label, input[type=checkbox]:disabled + label, input.checkbox[disabled] + label a, input[type=checkbox][disabled] + label a, input.checkbox.disabled + label a, input[type=checkbox].disabled + label a, input.checkbox:disabled + label a, input[type=checkbox]:disabled + label a {
    color:#aeb5ba
}

input.checkbox[disabled] + label:before, input[type=checkbox][disabled] + label:before, input.checkbox.disabled + label:before, input[type=checkbox].disabled + label:before, input.checkbox:disabled + label:before, input[type=checkbox]:disabled + label:before {
    border:1px solid #aeb5ba
}

input.checkbox + label:after, input[type=checkbox] + label:after, input.checkbox[disabled] + label:after, input[type=checkbox][disabled] + label:after, input.checkbox.disabled + label:after, input[type=checkbox].disabled + label:after, input.checkbox:disabled + label:after, input[type=checkbox]:disabled + label:after {
    opacity: 0;
    visibility:hidden
}

input.checkbox + label:after, input[type=checkbox] + label:after {
    content: '';
    left: 6px;
    top: 3.6px;
    width: 4px;
    height: 8px;
    border-color: #363636;
    border-style: solid;
    border-width: 0 1px 1px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform:rotate(45deg)
}

input.checkbox:checked + label:before, input[type=checkbox]:checked + label:before {
    background:#fff
}

._keyfocus input.radio:focus + label, ._keyfocus input[type=radio]:focus + label, ._keyfocus input.checkbox:focus + label, ._keyfocus input[type=checkbox]:focus + label {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

::-ms-clear {
    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] {
    background-image: none;
    background-size: 22px 20px;
    background-position: right 8px center;
    background-repeat:no-repeat
}

input[type=text]:not(.item-qty):not(.qty),
input[type=password]:not(.item-qty):not(.qty),
input[type=url]:not(.item-qty):not(.qty),
input[type=tel]:not(.item-qty):not(.qty),
input[type=search]:not(.item-qty):not(.qty),
input[type=number]:not(.item-qty):not(.qty),
input[type=datetime]:not(.item-qty):not(.qty),
input[type=email]:not(.item-qty):not(.qty) {
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding-right: 32px;
}

input[type=text]:not(.item-qty):not(.qty) ~ .validation-icon, input[type=password]:not(.item-qty):not(.qty) ~ .validation-icon, input[type=url]:not(.item-qty):not(.qty) ~ .validation-icon, input[type=tel]:not(.item-qty):not(.qty) ~ .validation-icon, input[type=search]:not(.item-qty):not(.qty) ~ .validation-icon, input[type=number]:not(.item-qty):not(.qty) ~ .validation-icon, input[type=datetime]:not(.item-qty):not(.qty) ~ .validation-icon, input[type=email]:not(.item-qty):not(.qty) ~ .validation-icon {
    display: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px;
    width: 22px;
    height: 20px;
    background-size:22px 20px
}

input[type=text]:not(.item-qty):not(.qty).mage-error, input[type=password]:not(.item-qty):not(.qty).mage-error, input[type=url]:not(.item-qty):not(.qty).mage-error, input[type=tel]:not(.item-qty):not(.qty).mage-error, input[type=search]:not(.item-qty):not(.qty).mage-error, input[type=number]:not(.item-qty):not(.qty).mage-error, input[type=datetime]:not(.item-qty):not(.qty).mage-error, input[type=email]:not(.item-qty):not(.qty).mage-error, .field._error input[type=text]:not(.item-qty):not(.qty), .field._error input[type=password]:not(.item-qty):not(.qty), .field._error input[type=url]:not(.item-qty):not(.qty), .field._error input[type=tel]:not(.item-qty):not(.qty), .field._error input[type=search]:not(.item-qty):not(.qty), .field._error input[type=number]:not(.item-qty):not(.qty), .field._error input[type=datetime]:not(.item-qty):not(.qty), .field._error input[type=email]:not(.item-qty):not(.qty), .field._active._error input[type=text]:not(.item-qty):not(.qty), .field._active._error input[type=password]:not(.item-qty):not(.qty), .field._active._error input[type=url]:not(.item-qty):not(.qty), .field._active._error input[type=tel]:not(.item-qty):not(.qty), .field._active._error input[type=search]:not(.item-qty):not(.qty), .field._active._error input[type=number]:not(.item-qty):not(.qty), .field._active._error input[type=datetime]:not(.item-qty):not(.qty), .field._active._error input[type=email]:not(.item-qty):not(.qty) {
    background-image: url('/local/templates/nania/css/../images/error.svg')
}

input[type=text]:not(.item-qty):not(.qty).mage-error ~ .validation-icon, input[type=password]:not(.item-qty):not(.qty).mage-error ~ .validation-icon, input[type=url]:not(.item-qty):not(.qty).mage-error ~ .validation-icon, input[type=tel]:not(.item-qty):not(.qty).mage-error ~ .validation-icon, input[type=search]:not(.item-qty):not(.qty).mage-error ~ .validation-icon, input[type=number]:not(.item-qty):not(.qty).mage-error ~ .validation-icon, input[type=datetime]:not(.item-qty):not(.qty).mage-error ~ .validation-icon, input[type=email]:not(.item-qty):not(.qty).mage-error ~ .validation-icon, .field._error input[type=text]:not(.item-qty):not(.qty) ~ .validation-icon, .field._error input[type=password]:not(.item-qty):not(.qty) ~ .validation-icon, .field._error input[type=url]:not(.item-qty):not(.qty) ~ .validation-icon, .field._error input[type=tel]:not(.item-qty):not(.qty) ~ .validation-icon, .field._error input[type=search]:not(.item-qty):not(.qty) ~ .validation-icon, .field._error input[type=number]:not(.item-qty):not(.qty) ~ .validation-icon, .field._error input[type=datetime]:not(.item-qty):not(.qty) ~ .validation-icon, .field._error input[type=email]:not(.item-qty):not(.qty) ~ .validation-icon, .field._active._error input[type=text]:not(.item-qty):not(.qty) ~ .validation-icon, .field._active._error input[type=password]:not(.item-qty):not(.qty) ~ .validation-icon, .field._active._error input[type=url]:not(.item-qty):not(.qty) ~ .validation-icon, .field._active._error input[type=tel]:not(.item-qty):not(.qty) ~ .validation-icon, .field._active._error input[type=search]:not(.item-qty):not(.qty) ~ .validation-icon, .field._active._error input[type=number]:not(.item-qty):not(.qty) ~ .validation-icon, .field._active._error input[type=datetime]:not(.item-qty):not(.qty) ~ .validation-icon, .field._active._error input[type=email]:not(.item-qty):not(.qty) ~ .validation-icon {
    background-image: url('/local/templates/nania/css/../images/error.svg');
    top: 25px;
    display:block
}

input[type=text]:not(.item-qty):not(.qty):focus, input[type=password]:not(.item-qty):not(.qty):focus, input[type=url]:not(.item-qty):not(.qty):focus, input[type=tel]:not(.item-qty):not(.qty):focus, input[type=search]:not(.item-qty):not(.qty):focus, input[type=number]:not(.item-qty):not(.qty):focus, input[type=datetime]:not(.item-qty):not(.qty):focus, input[type=email]:not(.item-qty):not(.qty):focus {
    background-image:none
}

.form-validation input[type=text]:not(.item-qty):not(.qty).mage-error, .form-validation input[type=password]:not(.item-qty):not(.qty).mage-error, .form-validation input[type=url]:not(.item-qty):not(.qty).mage-error, .form-validation input[type=tel]:not(.item-qty):not(.qty).mage-error, .form-validation input[type=search]:not(.item-qty):not(.qty).mage-error, .form-validation input[type=number]:not(.item-qty):not(.qty).mage-error, .form-validation input[type=datetime]:not(.item-qty):not(.qty).mage-error, .form-validation input[type=email]:not(.item-qty):not(.qty).mage-error, .field._error .form-validation input[type=text]:not(.item-qty):not(.qty), .field._error .form-validation input[type=password]:not(.item-qty):not(.qty), .field._error .form-validation input[type=url]:not(.item-qty):not(.qty), .field._error .form-validation input[type=tel]:not(.item-qty):not(.qty), .field._error .form-validation input[type=search]:not(.item-qty):not(.qty), .field._error .form-validation input[type=number]:not(.item-qty):not(.qty), .field._error .form-validation input[type=datetime]:not(.item-qty):not(.qty), .field._error .form-validation input[type=email]:not(.item-qty):not(.qty), .field._active._error .form-validation input[type=text]:not(.item-qty):not(.qty), .field._active._error .form-validation input[type=password]:not(.item-qty):not(.qty), .field._active._error .form-validation input[type=url]:not(.item-qty):not(.qty), .field._active._error .form-validation input[type=tel]:not(.item-qty):not(.qty), .field._active._error .form-validation input[type=search]:not(.item-qty):not(.qty), .field._active._error .form-validation input[type=number]:not(.item-qty):not(.qty), .field._active._error .form-validation input[type=datetime]:not(.item-qty):not(.qty), .field._active._error .form-validation input[type=email]:not(.item-qty):not(.qty) {
    background-image:none
}

.input-text, select {
    min-height:50px
}

select, textarea {
    border-top: 0;
    border-left: 0;
    border-right:0
}

._keyfocus input:not([disabled]):focus, ._keyfocus textarea:not([disabled]):focus, ._keyfocus select:not([disabled]):focus {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

textarea {
    min-height: 150px;
    max-height:250px
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {
    -webkit-animation: autofill 0s forwards;
    animation:autofill 0s forwards
}

.field {
    margin: 0 0 16px;
    position:relative
}

.field .mage-error[generated] {
    padding:8px 0 0
}

.field:not(.qty):not(.choice) .label {
    top: 25px;
    position: absolute;
    left: 0;
    pointer-events: none;
    transition: all .2s ease-in-out;
    color: #777c80;
    z-index: 3;
    transform: translate3d(0, -50%, 0);
    font-size:16px
}

.field:not(.qty):not(.choice) .label span {
    display:block
}

.form-label-hidden .field:not(.qty):not(.choice) .label {
    opacity:0
}

.form-label-hidden [data-no-custom-labels] .field:not(.qty):not(.choice) .label {
    position: static;
    opacity:1
}

._label-custom .field:not(.qty):not(.choice)._active .label {
    top: 4px;
    font-size: 13px;
    transform:translate3d(0, 0, 0)
}

._label-custom .field:not(.qty):not(.choice)._active .input-text, ._label-custom .field:not(.qty):not(.choice)._active select, ._label-custom .field:not(.qty):not(.choice)._active textarea {
    padding-top: 24px;
    line-height:26px
}

.note {
    color:#777c80
}

.legend {
    margin: 0 0 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #aeb5ba;
    display: block;
    width:100%
}

.fieldset + .fieldset > .legend {
    padding-top:16px
}

.fieldset._inline {
    margin: -8px -16px;
    display: flex;
    flex-wrap:wrap
}

.fieldset._inline .field {
    margin: 8px 16px;
    flex-grow:1
}

.field.date .time-picker {
    display: inline-block;
    margin-top: 8px;
    white-space:nowrap
}

.field .message.warning {
    margin-top:8px
}

.field.required > .label, .field._required > .label {
    padding-right: 10px;
    background: url('/local/templates/nania/css/../images/asterisk.svg') no-repeat right 0 top/6px
}

.field-error, div.mage-error[generated] {
    margin-top:7px
}

.field-error {
    color: #c00;
    font-size:1.3rem
}

.field .tooltip {
    position:relative
}

.field .tooltip .tooltip-content {
    background: #fff;
    max-width: 360px;
    min-width: 210px;
    padding: 12px 16px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #363636;
    line-height: 1.4;
    border: 1px solid #bbb;
    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: #fff;
    margin-top: -5px;
    top:15px
}

.field .tooltip .tooltip-content:before {
    border-right-color: #bbb;
    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
}

._has-datepicker ~ .ui-datepicker-trigger {
    background-image: none;
    background: 0 0;
    -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;
    margin-top: -4px;
    vertical-align:middle
}

._has-datepicker ~ .ui-datepicker-trigger:focus, ._has-datepicker ~ .ui-datepicker-trigger:active {
    background: 0 0;
    border:none
}

._has-datepicker ~ .ui-datepicker-trigger:hover {
    background: 0 0;
    border:none
}

._has-datepicker ~ .ui-datepicker-trigger.disabled, ._has-datepicker ~ .ui-datepicker-trigger[disabled], fieldset[disabled] ._has-datepicker ~ .ui-datepicker-trigger {
    pointer-events: none;
    opacity:.25
}

._has-datepicker ~ .ui-datepicker-trigger > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

._has-datepicker ~ .ui-datepicker-trigger:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 23px;
    line-height: 23px;
    color: gray;
    content: '\e612';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

._has-datepicker ~ .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 19px
}

.sidebar .fieldset > .field:not(.choice) .label, .sidebar .fieldset .fields > .field .label {
    margin: 0 0 4px;
    padding: 0 0 4px;
    text-align: left;
    width:100%
}

.sidebar .fieldset > .field:not(.choice) .control, .sidebar .fieldset .fields > .field .control {
    width:100%
}

@font-face {
    font-family: 'nuna-icons';
    src: url('/local/templates/nania/css/../fonts/Luma-Icons.woff2') format('woff2'), url('/local/templates/nania/css/../fonts/Luma-Icons.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display:swap
}

button, a.action.primary, .action-primary, [class *=pagebuilder-button-]:not(.pagebuilder-button-link) {
    border-radius: 24px;
    text-transform: uppercase;
    transition: all .25s ease-in;
    text-align: center;
    /* letter-spacing:2px */
}

a.action.primary, .action-primary {
    display: inline-block;
    text-decoration:none
}

a.action.primary:hover, .action-primary:hover, a.action.primary:active, .action-primary:active, a.action.primary:focus, .action-primary:focus {
    text-decoration:none
}

.action.primary, .action-primary {
    background-image: none;
    background: #051d49;
    border: 1px solid #051d49;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align:middle
}

.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.action.primary:hover, .action-primary:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.action.primary.disabled, .action-primary.disabled, .action.primary[disabled], .action-primary[disabled], fieldset[disabled] .action.primary, fieldset[disabled] .action-primary {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

.abs-action-button-as-link, .abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .checkout-container .action-additional, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .cart.item .actions-toolbar > .action-delete, .cart.item .action.help.map, .opc-estimated-wrapper .view-cart, .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 .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .block-search .show-search, .block-search .hide-search, .block-search .action.clear, .form-create-return .additional .actions-toolbar > .secondary .remove, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form.send.friend .action.remove {
    border-radius: 0;
    text-transform:none
}

.abs-action-link-button, .stories__item-info--read-more, .cart-top-total .action, .shoplocal-btn, .pb__btn, .block-event .slider-panel .slider .item .action.event {
    text-transform: uppercase;
    transition: all .25s ease-in;
    text-align:center
}

.action-tertiary, a.pagebuilder-button-tertiary, .pagebuilder-button-tertiary, .pb__btn.pagebuilder-button-tertiary {
    background-image: none;
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 12px 24px;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 1.6rem;
    padding: 14px 50px;
    font-size:1.6rem
}

.action-tertiary:focus, a.pagebuilder-button-tertiary:focus, .pagebuilder-button-tertiary:focus, .pb__btn.pagebuilder-button-tertiary:focus, .action-tertiary:active, a.pagebuilder-button-tertiary:active, .pagebuilder-button-tertiary:active, .pb__btn.pagebuilder-button-tertiary:active {
    background: #fff;
    border: 1px solid #fff;
    color:#051d49
}

.action-tertiary:hover, a.pagebuilder-button-tertiary:hover, .pagebuilder-button-tertiary:hover, .pb__btn.pagebuilder-button-tertiary:hover {
    background: #fff;
    border: 1px solid #fff;
    color:#051d49
}

.action-tertiary.disabled, a.pagebuilder-button-tertiary.disabled, .pagebuilder-button-tertiary.disabled, .pb__btn.pagebuilder-button-tertiary.disabled, .action-tertiary[disabled], a.pagebuilder-button-tertiary[disabled], .pagebuilder-button-tertiary[disabled], .pb__btn.pagebuilder-button-tertiary[disabled], fieldset[disabled] .action-tertiary, fieldset[disabled] a.pagebuilder-button-tertiary, fieldset[disabled] .pagebuilder-button-tertiary, fieldset[disabled] .pb__btn.pagebuilder-button-tertiary {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

.pagebuilder-button-link {
    border-radius: 0;
    text-transform:none
}

.pagebuilder-banner-wrapper .pagebuilder-banner-button.pagebuilder-button-primary, .pagebuilder-banner-wrapper .pagebuilder-banner-button.pagebuilder-button-secondary, .pagebuilder-banner-wrapper .pagebuilder-banner-button.pagebuilder-button-tertiary {
    transition:all .25s ease-in
}

a.pagebuilder-button-tertiary, button.pagebuilder-button-tertiary, div.pagebuilder-button-tertiary {
    margin: 0 10px 10px 0;
    text-decoration:none
}

._keyfocus a:focus, ._keyfocus .action.primary:focus, ._keyfocus a.action.primary:focus, ._keyfocus .action-primary:focus {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

.product.data.items {
    margin: 0;
    padding: 0;
    margin-bottom:19px
}

.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-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    height: 32px;
    padding: 8px 8px 8px 32px;
    font-weight: 400;
    line-height: 32px;
    font-size: 1.4rem;
    color: #363636;
    text-decoration:none
}

.product.data.items > .item.title > .switch:visited {
    color: #363636;
    text-decoration:none
}

.product.data.items > .item.title > .switch:hover {
    color: #363636;
    text-decoration:none
}

.product.data.items > .item.title > .switch:active {
    color: #363636;
    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 {
    color: #363636;
    text-decoration: none;
    padding-bottom:8px
}

.product.data.items > .item.content {
    background: 0 0;
    margin: 0;
    padding:4px 8px 8px 32px
}

.product.data.items .item.content {
    display: none;
    letter-spacing: 1px;
    line-height:1.7
}

.product.data.items .item.title button {
    box-sizing: content-box;
    position: relative;
    letter-spacing: 2px;
    text-decoration:none
}

.product.data.items .item.title button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: inherit;
    color: inherit;
    content: '\e90e';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.product.data.items .item.title button:before {
    font-weight: 700;
    position: absolute;
    left: 7px;
    top:8px
}

.product.data.items .item.title button:hover, .product.data.items .item.title button:focus {
    border: 0;
    background:0 0
}

.product.data.items .item.title.active button:before {
    content: '\e90d'
}

.product.data.items .item.title > .switch {
    text-transform:uppercase
}

.product.data.items .item.title.active > .switch {
    font-weight:500
}

.product.data.items .value p:last-child {
    margin-bottom:0
}

.product.data.items .table-wrapper {
    margin:0
}

.product.data.items .attribute .title {
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 16px;
    margin: 0 0 16px;
    font-size: 13px;
    border-bottom: 1px solid #e2eaef;
    line-height:1.7
}

.product.data.items .features .value, .product.data.items .downloads .value {
    margin: 0;
    padding: 0;
    list-style:none none
}

.product.data.items .features .value li + li, .product.data.items .downloads .value li + li {
    margin-top: 16px;
    margin-bottom:0
}

.product.data.items .downloads .value {
    display: flex;
    text-decoration: none;
    align-items:center
}

.product.data.items .downloads .value:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: inherit;
    color: inherit;
    content: '\e91d';
    font-family: 'nuna-icons';
    margin: 0 4px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.product.data.items .downloads .value:before {
    flex-shrink:0
}

.product.data.items .downloads .value > a {
    text-decoration: none;
    color: #363636;
    overflow: hidden;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    display:block
}

.product.data.items .attr + .attr {
    margin-top:24px
}

.product.data.items [class *=pagebuilder-button-]:not(.pagebuilder-button-link) {
    padding: 12px 24px;
    font-size: 16px;
    line-height:16px
}

.product.data.items > .content {
    display: block !important;
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.product.data.items > .content[aria-hidden=false] {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width:auto
}

.product.data.items [data-appearance=stacked] [data-content-type=button-item] > a {
    margin-right:0
}

.product.data.items [data-appearance=stacked] [data-content-type=button-item]:last-child > a {
    margin-bottom:0
}

.product.attribute.dimensions {
    display: flex;
    flex-wrap:wrap
}

.product.attribute.dimensions .value {
    margin: 0;
    padding: 0;
    list-style: none none;
    width:100%
}

.product.attribute.dimensions .value > li {
    display: inline-block;
    vertical-align:top
}

.product.attribute.dimensions .value li + li:not(.measure):before {
    content: 'x';
    display: inline-block;
    margin-right:4px
}

.product.attribute.dimensions .value .dimension-name:after {
    content: '|';
    display: inline-block;
    margin-right:4px
}

.product.attribute.dimensions .value li.dimension-name + li:before {
    display:none
}

.product.attribute.dimensions li {
    margin-bottom:0
}

.attribute.product-spec-details > .value {
    margin: 0;
    padding: 0;
    list-style:none none
}

.attribute.product-spec-details > .value li {
    margin-bottom:0
}

.attribute.faq {
    flex-direction:column
}

.attribute.faq .faq-question, .attribute.faq .faq-question h3 {
    font-weight: 700;
    background: 0 0;
    border: 0;
    color: inherit;
    margin: 0 0 8px;
    padding: 0;
    font-size: 1.4rem;
    line-height: 1.7;
    text-transform:none
}

.attribute.faq .faq-question h3 {
    display:inline
}

.attribute.faq div.value {
    padding-left: 16px;
    margin-bottom:1.6rem
}

.attribute.faq div.value button:before {
    display:inline-block
}

.smart-design ul.value, .faq ul.value {
    padding-left: 16px;
    list-style:none
}

.smart-design ul.value li:before, .faq ul.value li:before, .smart-design ul.value button:before, .faq ul.value button:before {
    display: inline-block;
    margin-left: -16px;
    margin-right:4px
}

.smart-design ul.value li:before {
    content: '-'
}

.faq .faq-question:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-color:transparent transparent transparent #000
}

.faq .active .faq-question:before {
    border-width: 6px 6px 0;
    border-color: #000 transparent transparent;
    vertical-align: middle;
    margin-top: -2px;
    display: inline-block;
    margin-left: -16px;
    margin-right:4px
}

.faq-question {
    cursor:pointer
}

.faq-answer {
    margin-left:4px
}

.product.info.detailed .product.data.items > .item.title > .switch {
    height: auto;
    border:0
}

._keyfocus .product.data.items .item.title button:focus {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: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;
    line-height: 2.4rem;
    letter-spacing: normal;
    margin: 0 8px 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: 0 0;
    color: #051d49;
    display: inline-block;
    padding: 0 4px;
    text-decoration:none
}

.pages a.page:visited {
    color:#051d49
}

.pages a.page:hover {
    color: #051d49;
    text-decoration:none
}

.pages a.page:active {
    color:#051d49
}

.pages strong.page {
    background: #f0f4f7;
    font-size: 1.3rem;
    line-height: 2.4rem;
    letter-spacing: normal;
    color: #363636;
    display: inline-block;
    font-weight: 700;
    padding:0 4px
}

.pages .action {
    background: 0 0;
    border: 1px solid #051d49;
    color: #051d49;
    display: inline-block;
    padding: 0;
    text-decoration:none
}

.pages .action:visited {
    color:#051d49
}

.pages .action:hover {
    background: #102c61;
    color: #fff;
    text-decoration:none
}

.pages .action:active {
    background: #102c61;
    color:#fff
}

.pages .action.next {
    display: inline-block;
    text-decoration:none
}

.pages .action.next:visited:before {
    color:#051d49
}

.pages .action.next:active:before {
    color:#fff
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #051d49;
    content: '\e608';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.pages .action.next:hover:before {
    color:#fff
}

.pages .action.next:active:before {
    color:#fff
}

.pages .action.previous {
    display: inline-block;
    text-decoration:none
}

.pages .action.previous:visited:before {
    color:#051d49
}

.pages .action.previous:active:before {
    color:#fff
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #051d49;
    content: '\e617';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.pages .action.previous:hover:before {
    color:#fff
}

.pages .action.previous:active:before {
    color:#fff
}

.pages .action {
    padding: 0 8px;
    transition: all .25s ease-in;
    border-radius:24px
}

.pages .action.previous {
    margin-right:8px
}

.pages .action.next {
    margin-left:8px
}

.actions-toolbar > .primary, .actions-toolbar > .secondary {
    margin-bottom: 8px;
    text-align:center
}

.actions-toolbar > .primary .action, .actions-toolbar > .secondary .action {
    margin-bottom:8px
}

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

.breadcrumbs {
    margin:8px 0
}

.breadcrumbs .items {
    font-size: 1.2rem;
    color: #767676;
    margin: 0;
    padding: 0;
    list-style:none none
}

.breadcrumbs .items > li {
    display: inline-block;
    vertical-align:top
}

.breadcrumbs .item {
    margin:0
}

.breadcrumbs a {
    color: #051d49;
    padding: 0 4px;
    text-decoration:none
}

.breadcrumbs a:visited {
    color: #051d49;
    text-decoration:none
}

.breadcrumbs a:hover {
    color: #051d49;
    text-decoration:underline
}

.breadcrumbs a:active {
    color: #051d49;
    text-decoration:none
}

.breadcrumbs strong {
    font-weight: 400;
    padding:0 4px
}

.breadcrumbs .item:not(:last-child):after {
    color: #767676;
    content: '/'
}

.breadcrumbs .items > li {
    vertical-align: middle;
    line-height:1
}

.ui-dialog.popup .action.close {
    position: absolute;
    height: 40px;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 1001;
    display: inline-block;
    background-image: none;
    background: 0 0;
    -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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: #363636;
    content: '\e616';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.ui-dialog.popup .action.close:hover:before {
    color:#1c1c1c
}

.ui-dialog.popup .action.close:active:before {
    color:#1c1c1c
}

.ui-dialog.popup .action.close:focus, .ui-dialog.popup .action.close:active {
    background: 0 0;
    border:none
}

.ui-dialog.popup .action.close:hover {
    background: 0 0;
    border:none
}

.ui-dialog.popup .action.close.disabled, .ui-dialog.popup .action.close[disabled], fieldset[disabled] .ui-dialog.popup .action.close {
    pointer-events: none;
    opacity:.25
}

.popup .actions-toolbar .action.cancel {
    font-weight:400
}

.popup-pointer {
    margin-left: -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 #fff;
    z-index:99
}

.popup-pointer:after {
    left: 1px;
    top: 0;
    border: solid 7px;
    border-color: transparent transparent #aeaeae;
    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;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition:visibility 0s .3s, opacity .3s ease
}

.modal-slide._show, .modal-popup._show {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    transition:opacity .3s ease
}

.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: #fff;
    box-shadow: 0 0 12px 2px rgba(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%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s 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.confirm .modal-inner-wrap {
    max-width:50rem
}

.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%);
    -webkit-transition: -webkit-transform .2s ease;
    transition:transform .2s ease
}

.modal-popup._inner-scroll {
    overflow-y:visible
}

.ie11 .modal-popup._inner-scroll {
    overflow-y:auto
}

.modal-popup._inner-scroll .modal-inner-wrap {
    max-height:90%
}

.ie11 .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: 24px;
    padding-right:24px
}

.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: 9.6px;
    padding-top:24px
}

.modal-popup .modal-footer {
    margin-top: auto;
    padding-bottom: 24px;
    padding-top:24px
}

.modal-popup .modal-footer-actions {
    text-align:right
}

.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    background-image: none;
    background: 0 0;
    -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: 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: 0 0;
    border:none
}

.modal-custom .action-close:hover, .modal-popup .action-close:hover, .modal-slide .action-close:hover {
    background: 0 0;
    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 {
    pointer-events: none;
    opacity:.25
}

.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before {
    display:none
}

.modal-custom .action-close .icon-close, .modal-popup .action-close .icon-close, .modal-slide .action-close .icon-close {
    display: block;
    display: inline-block;
    text-decoration:none
}

.modal-custom .action-close .icon-close > span, .modal-popup .action-close .icon-close > span, .modal-slide .action-close .icon-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 .icon-close:before, .modal-popup .action-close .icon-close:before, .modal-slide .action-close .icon-close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 14px;
    color: #051d49;
    content: '\e91c';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.modal-custom .action-close .icon-close:hover:before, .modal-popup .action-close .icon-close:hover:before, .modal-slide .action-close .icon-close:hover:before {
    color:inherit
}

.modal-custom .action-close .icon-close:active:before, .modal-popup .action-close .icon-close:active:before, .modal-slide .action-close .icon-close:active:before {
    color:inherit
}

.modal-custom .action-close span, .modal-popup .action-close span, .modal-slide .action-close span {
    display:none
}

.modal-custom .action-close:hover .icon-close:before, .modal-popup .action-close:hover .icon-close:before, .modal-slide .action-close:hover .icon-close:before, .modal-custom .action-close:focus .icon-close:before, .modal-popup .action-close:focus .icon-close:before, .modal-slide .action-close:focus .icon-close:before {
    color:#1c1c1c
}

.modal-custom .action-close {
    margin:16px
}

.modal-popup {
    pointer-events:none
}

.modal-popup .modal-title {
    padding-bottom: 16px;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1.5px;
    padding-right: 40px;
    text-transform: uppercase;
    word-wrap:break-word
}

.modal-popup .action-close {
    padding:24px
}

.modal-slide .action-close {
    margin: 16px;
    padding:0
}

.modal-slide .page-main-actions {
    margin-bottom: -9.9rem;
    margin-top:2.1rem
}

.modals-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-color:rgba(255, 255, 255, .9)
}

body._has-modal-custom .modal-custom-overlay {
    position: fixed;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index:899
}

.add-to-popup .modal-inner-wrap {
    max-width: 700px;
    display: flex;
    flex-direction:column
}

.add-to-popup .add-to-popup-content {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom:40px
}

.add-to-popup .added-to-image {
    width: 100px;
    margin-right:24px
}

.add-to-popup .added-to-product {
    flex-basis:50%
}

.add-to-popup .added-to-product-name {
    margin-bottom: 8px;
    font-size: 16px;
    letter-spacing: 1px;
    color:#363636
}

.add-to-popup .added-to-product-price {
    font-size: 16px;
    letter-spacing: 1px;
    color: #767676;
    font-weight:700
}

.add-to-popup .added-to-product-attribute {
    margin-bottom: 16px;
    color: #777c80;
    font-size:1.5rem
}

.add-to-popup .added-to-product-attribute .attribute-name {
    font-weight: 300;
    letter-spacing:1px
}

.add-to-popup .added-to-product-attribute .attribute-value {
    font-weight:500
}

.add-to-popup .modal-header {
    width: 100%;
    flex-basis:100%
}

.add-to-popup .modal-footer button {
    display: block;
    margin-bottom: 16px;
    width: 100%;
    max-width:100%
}

.add-to-popup .vaimo-component-badge__wrapper {
    display:none
}

.add-to-popup .modal-content {
    flex-shrink:0
}

.add-to-popup .nosto_element {
    padding: 0 24px 24px;
    width:100%
}

.add-to-popup._show .modal-inner-wrap {
    overflow-y:auto
}

.checkout-container .change-shipping-address-button, .checkout-container .change-billing-address-button {
    display: block;
    margin-bottom:15px
}

.checkout-container .edit-shipping-address-button, .checkout-container .edit-billing-address-button {
    display:block
}

.checkout-container .checkout-shipping-address div.new-address-popup, .checkout-container .checkout-payment-method div.new-address-popup {
    margin: 0 35px 20px 0;
    position:relative
}

.checkout-container .checkout-shipping-address div.change-address-popup, .checkout-container .checkout-payment-method div.change-address-popup {
    margin:5px 0 -5px
}

.checkout-container .checkout-shipping-address div.edit-address-popup, .checkout-container .checkout-payment-method div.edit-address-popup {
    float: left;
    margin:5px 35px -5px 0
}

.checkout-container .checkout-shipping-address div.shipping-address-item.selected, .checkout-container .checkout-payment-method div.shipping-address-item.selected, .checkout-container .checkout-shipping-address .checkout-billing-address, .checkout-container .checkout-payment-method .checkout-billing-address {
    margin: 0;
    padding-left:0
}

.checkout-container .checkout-shipping-address .new-billing-address-button, .checkout-container .checkout-payment-method .new-billing-address-button {
    display: block;
    margin: 20px 35px 0 20px;
    position:relative
}

.shipping-address-modal.modal-popup.modal-slide .modal-inner-wrap[class], .billing-address-modal.modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color:#fff
}

.shipping-address-modal .modal-inner-wrap h1.modal-title, .billing-address-modal .modal-inner-wrap h1.modal-title {
    border:none
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-search, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-search {
    width:250px
}

.shipping-address-modal .modal-inner-wrap .block.block-search, .billing-address-modal .modal-inner-wrap .block.block-search {
    left: 20px;
    position: absolute;
    top:81px
}

.shipping-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count, .billing-address-modal .modal-inner-wrap .admin__action-select-shipping-addressmultiselect-search-count {
    border-bottom: 1px solid #ccc;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 13px;
    margin: 5px -30px 10px;
    padding:0 0 5px 30px
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-empty-area {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding-top:5px
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root {
    border-bottom: 1px solid #ccc;
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 15px;
    position: relative;
    width:100%
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-details, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-details {
    float:left
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
    float: right;
    margin-right: 20px;
    margin-top:20px
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here button, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address button, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button {
    background: #006bb7;
    border: 1px solid #006bb4;
    box-shadow: none;
    color: #fff;
    outline:0
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button {
    background-color: #eee;
    border: none;
    box-shadow: none;
    color:#777
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected button:hover {
    cursor: auto;
    background-color: #eee;
    border: none;
    box-shadow: none;
    color:#777
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address {
    float: right;
    margin-right: 20px;
    margin-top:20px
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button {
    background-color: Transparent;
    border: none;
    box-shadow:none
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary {
    color: #777;
    text-transform:uppercase
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address button.action-primary:hover {
    cursor:auto
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address button.action-primary {
    color:#006bb4
}

.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
    margin-top: 10px;
    overflow-y:auto
}

.shipping-address-modal .modal-inner-wrap ul, .billing-address-modal .modal-inner-wrap ul {
    list-style-type: none;
    padding-left:0
}

.admin__data-grid-loading-mask {
    background: rgba(255, 255, 255, .5);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index:4
}

.admin__data-grid-loading-mask .spinner {
    background: url('/local/templates/nania/css/../images/loader-2.gif') 50% 50% no-repeat;
    display: inline-block;
    font-size: 4rem;
    height: 1em;
    left: 50%;
    margin-left: -2rem;
    margin-right: 1.5rem;
    position: absolute;
    top: 50%;
    width:1em
}

.ie9 .admin__data-grid-loading-mask .spinner {
    background: url('/local/templates/nania/css/../images/loader-2.gif') 50% 50% no-repeat;
    bottom: 0;
    height: 149px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width:218px
}

.lac-notification-sticky {
    position: relative;
    z-index:999
}

.lac-notification-sticky .lac-notification {
    background-color: #373330;
    color: #fff;
    font-size:16px
}

.lac-notification-sticky .lac-notification .lac-notification-icon {
    float: left;
    margin:10px 25px 10px 10px
}

.lac-notification-sticky .lac-notification .lac-notification-icon .logo-img {
    display:block
}

.lac-notification-sticky .lac-notification .lac-notification-text {
    float: left;
    padding:15px 0
}

.lac-notification-sticky .lac-notification .lac-notification-links {
    float: right;
    padding:15px 0
}

.lac-notification-sticky .lac-notification .lac-notification-links a {
    color: #fff;
    font-size:14px
}

.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
    background: url('/local/templates/nania/css/../Magento_LoginAsCustomerFrontendUi/images/close.svg');
    content: ' ';
    display: inline-block;
    height: 12px;
    margin-left: 5px;
    vertical-align: middle;
    width:12px
}

@font-face {
    font-family: 'pagebuilder-font';
    font-style: normal;
    font-weight: 400;
    src: url('/local/templates/nania/css/../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
    src: url('/local/templates/nania/css/../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot%3F') format('embedded-opentype'), url('/local/templates/nania/css/../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('/local/templates/nania/css/../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype')
}

.pagebuilder-icon {
    -webkit-font-smoothing: antialiased;
    font-family: 'pagebuilder-font';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none
}

[class^=pagebuilder-icon-]:before, [class *=' pagebuilder-icon-']:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-family: 'pagebuilder-font';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    speak: none;
    text-decoration: inherit;
    text-rendering: auto;
    text-transform: none;
    vertical-align:middle
}

.pagebuilder-icon-down:before {
    content: '\f101'
}

.pagebuilder-icon-next:before {
    content: '\f102'
}

.pagebuilder-icon-prev:before {
    content: '\f103'
}

.pagebuilder-icon-up:before {
    content: '\f104'
}

.product-full-width-section {
    padding:.5em 0
}

.product-full-width-section .block.review-add {
    margin-top:2.7rem
}

.page-layout-product-full-width .block.related {
    margin-top:2.7rem
}

.page-main-details .product-section-title {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 15px;
    padding-bottom:12px
}

.additional-attributes-wrapper .additional-attributes {
    border: none;
    width:auto
}

.additional-attributes-wrapper .additional-attributes > tbody > tr > th {
    border: none;
    padding:5.5px 30px 10px 0
}

.additional-attributes-wrapper .additional-attributes > tbody > tr > td {
    border: none;
    padding:5.5px 5px 10px
}

.cms-index-index.page-layout-cms-full-width .nav-sections {
    margin-bottom:0
}


[data-content-type=banner] > [data-element=link], [data-content-type=banner] > [data-element=empty_link] {
    color: inherit;
    text-decoration:inherit
}

[data-content-type=banner] > [data-element=link]:hover, [data-content-type=banner] > [data-element=empty_link]:hover {
    color: inherit;
    text-decoration:inherit
}

.pagebuilder-banner-wrapper {
    background-clip: padding-box;
    border-radius: inherit;
    box-sizing: border-box;
    overflow-wrap: break-word;
    word-wrap:break-word
}

.pagebuilder-banner-wrapper .pagebuilder-overlay {
    -moz-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    -webkit-transition: background-color .5s ease;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    transition:background-color .5s ease
}

.pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    align-items: center;
    display: flex;
    justify-content:center
}

.pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width:540px
}

.pagebuilder-banner-wrapper.jarallax .video-overlay {
    z-index:0
}

.pagebuilder-banner-wrapper [data-element=content] {
    min-height: 50px;
    overflow:auto
}

.pagebuilder-banner-wrapper .pagebuilder-banner-button {
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    margin: 20px 0 0;
    max-width: 100%;
    text-align: inherit;
    transition: opacity .5s ease;
    word-break:break-word
}

.pagebuilder-banner-wrapper .pagebuilder-poster-content {
    width:100%
}

[data-appearance=collage-centered] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-left: auto;
    margin-right:auto
}

[data-appearance=collage-left] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-right:auto
}

[data-appearance=collage-right] .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-left:auto
}

[data-content-type$=block] .block p:last-child {
    margin-bottom: 1rem;
    margin-top:0
}

[data-content-type=buttons] {
    max-width:100%
}

[data-content-type=button-item] {
    max-width:100%
}

[data-content-type=button-item] [data-element=link], [data-content-type=button-item] [data-element=empty_link] {
    max-width: 100%;
    word-wrap:break-word
}

[data-content-type=button-item] [data-element=empty_link] {
    cursor:default
}

a.pagebuilder-button-link, button.pagebuilder-button-link, div.pagebuilder-button-link {
    line-height: 1.6rem;
    font-size: 1.6rem;
    line-height: 1.42;
    margin: 0 10px 10px 0;
    padding: 14px 50px;
    color: #051d49;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    font-weight: 500;
    box-shadow: none;
    box-sizing: border-box;
    display:inline-block
}

a.pagebuilder-button-link:visited, button.pagebuilder-button-link:visited, div.pagebuilder-button-link:visited {
    color: #051d49;
    text-decoration:none
}

a.pagebuilder-button-link:hover, button.pagebuilder-button-link:hover, div.pagebuilder-button-link:hover {
    color: #051d49;
    text-decoration:none
}

a.pagebuilder-button-link:active, button.pagebuilder-button-link:active, div.pagebuilder-button-link:active {
    color: #051d49;
    text-decoration:none
}

a.pagebuilder-button-link:hover, button.pagebuilder-button-link:hover, div.pagebuilder-button-link:hover, a.pagebuilder-button-link:active, button.pagebuilder-button-link:active, div.pagebuilder-button-link:active, a.pagebuilder-button-link:focus, button.pagebuilder-button-link:focus, div.pagebuilder-button-link:focus {
    background: 0 0;
    border:0
}

a.pagebuilder-button-link.disabled, button.pagebuilder-button-link.disabled, div.pagebuilder-button-link.disabled, a.pagebuilder-button-link[disabled], button.pagebuilder-button-link[disabled], div.pagebuilder-button-link[disabled], fieldset[disabled] a.pagebuilder-button-link, fieldset[disabled] button.pagebuilder-button-link, fieldset[disabled] div.pagebuilder-button-link {
    color: #051d49;
    opacity: .25;
    cursor: default;
    pointer-events: none;
    text-decoration:underline
}

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    text-decoration: none;
    background-image: none;
    background: #051d49;
    border: 1px solid #051d49;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 0 10px 10px 0;
    padding: 12px 24px;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 1.6rem;
    padding: 14px 50px;
    font-size: 1.6rem;
    border-radius: 24px;
    box-shadow:none
}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover, a.pagebuilder-button-primary:active, button.pagebuilder-button-primary:active, div.pagebuilder-button-primary:active, a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus {
    text-decoration:none
}

a.pagebuilder-button-primary:focus, button.pagebuilder-button-primary:focus, div.pagebuilder-button-primary:focus, a.pagebuilder-button-primary:active, button.pagebuilder-button-primary:active, div.pagebuilder-button-primary:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

a.pagebuilder-button-primary.disabled, button.pagebuilder-button-primary.disabled, div.pagebuilder-button-primary.disabled, a.pagebuilder-button-primary[disabled], button.pagebuilder-button-primary[disabled], div.pagebuilder-button-primary[disabled], fieldset[disabled] a.pagebuilder-button-primary, fieldset[disabled] button.pagebuilder-button-primary, fieldset[disabled] div.pagebuilder-button-primary {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary {
    text-decoration: none;
    background-image: none;
    background: 0 0;
    border: 1px solid #051d49;
    color: #051d49;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 0 10px 10px 0;
    padding: 12px 24px;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 1.6rem;
    padding: 14px 50px;
    font-size: 1.6rem;
    border-radius: 24px;
    box-shadow:none
}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover, a.pagebuilder-button-secondary:active, button.pagebuilder-button-secondary:active, div.pagebuilder-button-secondary:active, a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus {
    text-decoration:none
}

a.pagebuilder-button-secondary:focus, button.pagebuilder-button-secondary:focus, div.pagebuilder-button-secondary:focus, a.pagebuilder-button-secondary:active, button.pagebuilder-button-secondary:active, div.pagebuilder-button-secondary:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

a.pagebuilder-button-secondary.disabled, button.pagebuilder-button-secondary.disabled, div.pagebuilder-button-secondary.disabled, a.pagebuilder-button-secondary[disabled], button.pagebuilder-button-secondary[disabled], div.pagebuilder-button-secondary[disabled], fieldset[disabled] a.pagebuilder-button-secondary, fieldset[disabled] button.pagebuilder-button-secondary, fieldset[disabled] div.pagebuilder-button-secondary {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

.pagebuilder-column {
    box-sizing:border-box
}

[data-content-type=heading] {
    word-wrap:break-word
}

[data-content-type=html] {
    word-wrap:break-word
}

figure[data-content-type=image] {
    box-sizing:border-box
}

figure[data-content-type=image] > [data-element=link], figure[data-content-type=image] > [data-element=link] img {
    border-radius:inherit
}

figure[data-content-type=image] figcaption {
    word-wrap:break-word
}

[data-content-type=map] {
    box-sizing: border-box;
    height:300px
}

[data-content-type=row] li.product-item {
    text-align:left
}

.pagebuilder-column .widget-product-grid .product-item {
    max-width: 100%;
    min-width:50px
}

.pagebuilder-column .widget-product-grid .product-item .price-box {
    word-wrap:break-word
}

.pagebuilder-column .widget-product-grid .product-item .price-box .price {
    white-space:normal
}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-primary {
    display: inline-block;
    max-width:100%
}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .actions-secondary {
    display: inline-block;
    width:auto
}

.pagebuilder-column .widget-product-grid .product-item .product-item-actions .tocart {
    max-width: 100%;
    white-space:normal
}

.pagebuilder-column [data-content-type=products] .block.widget .products-grid .widget-product-grid.product-items .product-item {
    width:200px
}


[data-content-type=products][data-appearance=carousel] .product-item-info {
    width:auto
}

[data-content-type=products][data-appearance=carousel] li.product-item {
    display:none
}

[data-content-type=products][data-appearance=carousel] li.product-item:first-child {
    display: block;
    visibility:hidden
}

[data-content-type=products][data-appearance=carousel].center-mode .product-item {
    opacity: .5;
    transition:all .3s ease
}

[data-content-type=products][data-appearance=carousel].center-mode .product-item:hover {
    opacity:1
}


[data-content-type=row][data-appearance=contained] {
    box-sizing: border-box;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width:1920px
}

[data-content-type=row][data-appearance=contained] [data-element=inner] {
    box-sizing:border-box
}

[data-content-type=row][data-appearance=full-bleed] {
    box-sizing:border-box
}

[data-content-type=row][data-appearance=full-width] {
    box-sizing:border-box
}

[data-content-type=row][data-appearance=full-width] > .row-full-width-inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    width:100%
}

[data-content-type=slide] {
    box-sizing: border-box;
    line-height: 20px;
    min-height: inherit;
    overflow:hidden
}

[data-content-type=slide] > [data-element=link], [data-content-type=slide] > [data-element=empty_link] {
    color: inherit;
    min-height: inherit;
    text-decoration:inherit
}

[data-content-type=slide] > [data-element=link]:hover, [data-content-type=slide] > [data-element=empty_link]:hover {
    color: inherit;
    text-decoration:inherit
}

[data-content-type=slide] + [data-content-type=slide] {
    height: 0;
    min-height:0
}


.pagebuilder-slide-wrapper {
    border-radius: inherit;
    box-sizing: border-box;
    min-height: inherit;
    overflow-wrap: break-word;
    word-wrap:break-word
}

.pagebuilder-slide-wrapper .jarallax-viewport-element {
    height: 100%;
    left: -15000vw;
    position: absolute;
    top: 0;
    width: 1px;
    z-index:100
}


.pagebuilder-slide-wrapper.jarallax .video-overlay {
    -webkit-transform: unset;
    z-index:1
}

.pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay {
    position: relative;
    z-index:2
}

.pagebuilder-slide-wrapper.jarallax [id *=jarallax-container] > div, .pagebuilder-slide-wrapper.jarallax [id *=jarallax-container] > img, .pagebuilder-slide-wrapper.jarallax [id *=jarallax-container] > video, .pagebuilder-slide-wrapper.jarallax [id *=jarallax-container] > iframe {
    margin: auto !important;
    transform:none !important
}

.pagebuilder-slide-wrapper .pagebuilder-overlay {
    -moz-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    -webkit-transition: background-color .5s ease;
    border-radius: inherit;
    box-sizing: border-box;
    padding: 30px;
    transition:background-color .5s ease
}

.pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height:inherit
}

.pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
    max-width:540px
}

.pagebuilder-slide-wrapper [data-element=content] {
    min-height: 50px;
    overflow:auto
}

.pagebuilder-slide-wrapper .pagebuilder-slide-button {
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease;
    margin: 20px 0 0;
    max-width: 100%;
    text-align: inherit;
    transition: opacity .5s ease;
    word-break:break-word
}

.pagebuilder-slide-wrapper .pagebuilder-poster-content {
    width:100%
}

[data-appearance=collage-centered] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-left: auto;
    margin-right:auto
}

[data-appearance=collage-left] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-right:auto
}

[data-appearance=collage-right] .pagebuilder-slide-wrapper .pagebuilder-overlay {
    margin-left:auto
}

div[data-content-type=slider] {
    visibility:hidden
}




a.button {
    -moz-appearance: button;
    -webkit-appearance: button;
    appearance: button;
    color: initial;
    padding: 10px;
    text-decoration:none
}

div[data-content-type=tabs] .tabs-navigation {
    display: block;
    font-size: 0;
    margin: 0 0 -1px;
    padding:0
}

div[data-content-type=tabs] .tabs-navigation li:first-child {
    margin-left:0 !important
}

div[data-content-type=tabs] .tabs-navigation li.tab-header {
    background: #f6f6f6;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow-wrap: break-word;
    position: relative;
    word-wrap: break-word;
    z-index:1
}

div[data-content-type=tabs] .tabs-navigation li.tab-header:not(:first-child) {
    margin-left:-1px
}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title {
    border-right: 0;
    color: #000;
    cursor: pointer !important;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 1.4rem 2rem;
    position: relative;
    transition: all .3s;
    vertical-align: middle;
    white-space:normal
}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title span.tab-title {
    display:block
}

div[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title:hover {
    text-decoration:none
}

div[data-content-type=tabs] .tabs-navigation li.tab-header:last-child {
    border-right:1px solid #ccc
}

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active {
    background: #fff;
    z-index:19
}

div[data-content-type=tabs] .tabs-navigation li.tab-header.ui-state-active a.tab-title {
    position: relative;
    transition:all .3s
}

div[data-content-type=tabs] .tabs-content {
    border: 1px solid #ccc;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    z-index:9
}

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item] {
    box-sizing: border-box;
    min-height:inherit
}

div[data-content-type=tabs] .tabs-content [data-content-type=tab-item]:not(:first-child) {
    display:none
}

div[data-content-type=tabs].tab-align-left .tabs-content {
    border-top-left-radius:0 !important
}

div[data-content-type=tabs].tab-align-right .tabs-content {
    border-top-right-radius:0 !important
}

div[data-content-type=text] {
    word-wrap:break-word
}

div[data-content-type=video] {
    font-size:0
}

div[data-content-type=video] .pagebuilder-video-inner {
    box-sizing: border-box;
    display: inline-block;
    width:100%
}

div[data-content-type=video] .pagebuilder-video-container {
    border-radius: inherit;
    overflow: hidden;
    padding-top: 56.25%;
    position:relative
}

div[data-content-type=video] iframe, div[data-content-type=video] video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width:100%
}

.jarallax {
    position: relative;
    z-index:0
}

.jarallax > .jarallax-img {
    font-family: 'object-fit: cover;', sans-serif;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index:-1
}

.jarallax-video-fallback {
    transform:scale3d(0, 0, 0)
}

.jarallax .video-overlay {
    -webkit-transform: translate3d(0, 0, 0);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index:-99
}

.jarallax [id *=jarallax-container] video, .jarallax [id *=jarallax-container] iframe {
    visibility:hidden
}

.cms-content-important {
    background-color: #f5f5f5;
    color: #333;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.1;
    margin: 0 0 35px -20px;
    padding:20px
}

.pagebuilder-full-width {
    float: left;
    width:100%
}

.pagebuilder-content-type {
    box-sizing: border-box;
    margin-bottom:20px
}

.pagebuilder-accordion {
    margin: 0;
    padding:0
}

.pagebuilder-accordion > .item.title {
    box-sizing: border-box;
    float: none;
    width:100%
}

.pagebuilder-accordion > .item.title > .switch {
    display:block
}

.pagebuilder-accordion > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin:0
}

.pagebuilder-accordion > .item.content:before, .pagebuilder-accordion > .item.content:after {
    content: '';
    display:table
}

.pagebuilder-accordion > .item.content:after {
    clear:both
}

.pagebuilder-accordion > .item.content.active {
    display:block
}

.pagebuilder-accordion > .item.title {
    margin:0
}

.pagebuilder-accordion > .item.title > .switch {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    height: 32px;
    padding: 8px 8px 8px 32px;
    font-weight: 400;
    line-height: 32px;
    font-size: 1.4rem;
    color: #363636;
    text-decoration:none
}

.pagebuilder-accordion > .item.title > .switch:visited {
    color: #363636;
    text-decoration:none
}

.pagebuilder-accordion > .item.title > .switch:hover {
    color: #363636;
    text-decoration:none
}

.pagebuilder-accordion > .item.title > .switch:active {
    color: #363636;
    text-decoration:none
}

.pagebuilder-accordion > .item.title:not(.disabled) > .switch:active, .pagebuilder-accordion > .item.title.active > .switch, .pagebuilder-accordion > .item.title.active > .switch:focus, .pagebuilder-accordion > .item.title.active > .switch:hover {
    color: #363636;
    text-decoration: none;
    padding-bottom:8px
}

.pagebuilder-accordion > .item.content {
    background: 0 0;
    margin: 0;
    padding:4px 8px 8px 32px
}

.login-container .g-recaptcha, .form-login .g-recaptcha, .form-edit-account .g-recaptcha {
    margin-bottom:10px !important
}

.required-captcha.checkbox {
    position: absolute;
    display: block;
    visibility: visible;
    overflow: hidden;
    opacity: 0;
    width: 1px;
    height:1px
}

.block.newsletter .field-recaptcha .field .control:before {
    content:none
}

.review-form .field-recaptcha {
    margin-bottom:10px
}

.form.send.friend .g-recaptcha {
    margin-top:40px
}

[data-content-type=dynamic_block] figure[data-content-type=image] img {
    display:inline
}

[data-content-type=dynamic_block] .block-banners .banner-item-content, [data-content-type=dynamic_block] .block-banners-inline .banner-item-content {
    margin-bottom:auto
}

.checkout-container .checkout-payment-method div.new-address-popup {
    margin: 0 35px 20px 20px;
    position:relative
}

.checkout-shipping-address .address-sender {
    position: relative;
    z-index:1
}

.checkout-shipping-address .address-sender .radio {
    position: absolute;
    top:9px
}

.checkout-shipping-address .address-sender .radio ~ .shipping-address-item {
    left: 25px;
    padding:0 0 25px
}

.checkout-shipping-address .address-sender .radio ~ .shipping-address-item:before {
    content:none
}

.checkout-shipping-address .default-shipping-address.address-sender ~ .new-address-popup {
    margin-left:25px
}

@keyframes loading {
    0% {
        transform:translate(-50%, -50%) rotate(0)
    }

    100% {
        transform:translate(-50%, -50%) rotate(359.9deg)
    }
}

.amgdprcookie-cookie-container {
    margin:0 10px 20px 0
}

.amgdprcookie-cookie-container.-modal:first-child {
    padding-top:25px
}

.amgdprcookie-cookie-container.-modal .amgdprcookie-header, .amgdprcookie-cookie-container.-modal .amgdprcookie-text {
    padding-left:25px
}

.amgdprcookie-cookie-container.-modal {
    margin-right: 30px;
    box-shadow: none;
    direction:ltr
}

.amgdprcookie-cookie-container .amgdprcookie-header {
    display: flex;
    justify-content:space-between
}

.amgdprcookie-cookie-container .amgdprcookie-caption {
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 16px;
    line-height:27px
}

.amgdprcookie-cookie-container .amgdprcookie-text {
    margin-bottom: 10px;
    color: #363636;
    font-size:12px
}

.amgdprcookie-cookie-container .amgdprcookie-options {
    font-size: 12px;
    color: #5384ec;
    cursor:pointer
}

.amgdprcookie-toggle-cookie {
    position: relative;
    padding-left:50px
}

.amgdprcookie-toggle-cookie .amgdprcookie-input {
    width: 0;
    height:0
}

.amgdprcookie-toggle-cookie .amgdprcookie-label {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 29px;
    border-radius: 40px;
    background: #a5a5a5;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    cursor:pointer
}

.amgdprcookie-toggle-cookie .amgdprcookie-label:after {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 25px;
    height: 25px;
    border-radius: 40px;
    background: #fff;
    content: '';
    transition:all .4s ease
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:active + .amgdprcookie-label, .amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label {
    box-shadow:0 0 3px 1px #00699d
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label {
    background:#e8e8e8
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label:after {
    left: 95%;
    transform:translateX(-100%)
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label {
    background:#1979c3
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label:after {
    left: 95%;
    transform:translateX(-100%)
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked]) + .amgdprcookie-label {
    background:#a5a5a5
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label {
    background:#e8e8e8
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label:after {
    left:2px
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label {
    box-shadow:0 0 3px 1px #00699d
}

.amgdprcookie-main-wrapper {
    color:#363636
}

.amgdprcookie-main-wrapper .amgdprcookie-top {
    display: flex;
    justify-content: space-between;
    margin-bottom:15px
}

.amgdprcookie-main-wrapper .amgdprcookie-head {
    font-size: 20px;
    line-height:20px
}

.amgdprcookie-main-wrapper .amgdprcookie-btn-wrapper {
    display:flex
}

.amgdprcookie-main-wrapper .amgdprcookie-btn {
    padding: 7px 27px;
    border: 0;
    border-radius: 6px;
    background: #ef7c4a;
    box-shadow: 0 3px 5px rgba(62, 40, 13, .15);
    color: #fff;
    text-transform: uppercase;
    font-size:14px
}

.amgdprcookie-main-wrapper .amgdprcookie-btn:first-child {
    margin:0 15px
}

.amgdprcookie-main-wrapper .amgdprcookie-btn:hover {
    background:#eb5a1b
}

.amgdprcookie-main-wrapper .amgdprcookie-btn:focus, .amgdprcookie-main-wrapper .amgdprcookie-btn:active {
    box-shadow:0 0 3px 1px #00699d
}

.amgdprcookie-cookie-container .amgdprcookie-link {
    float: right;
    color: #389dfe;
    text-transform: capitalize;
    letter-spacing: .3px;
    font-size: 12px;
    cursor:pointer
}

.amgdprcookie-bar-template {
    position: fixed;
    position:sticky
}

.amgdprcookie-bar-template.-bottom {
    position:static
}

.amgdprcookie-bar-template .amgdprcookie-buttons-block .amgdprcookie-button {
    margin-right:5px
}

.amgdprcookie-bar-template.-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    margin: 0 auto;
    max-width: 740px;
    transform:translate(-50%, -50%)
}

.amgdprcookie-bar-template.-popup:before {
    width: 100%;
    height: 100%;
    background-color: #0a6c9f;
    content: ''
}

.amgdprcookie-bar-template.-popup .amgdprcookie-bar-container {
    padding:50px
}

.amgdprcookie-bar-template.-popup .amgdprcookie-bar-block {
    width:100%
}

.amgdprcookie-bar-template.-popup .amgdprcookie-buttons-block {
    display:flex
}

.amgdprcookie-groups-modal .modal-inner-wrap {
    border-radius: 4px;
    box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
    max-width:740px
}

.amgdprcookie-groups-modal.-table .modal-inner-wrap {
    max-width: 1290px;
    min-width: 700px;
    overflow-x:auto
}

.amgdprcookie-groups-modal .modal-title {
    border-bottom: none;
    font-size: 20px;
    font-weight:700
}

.amgdprcookie-groups-modal .action-close {
    display:none
}

.amgdprcookie-groups-modal .amgdprcookie-form {
    padding:0 10px
}

.amgdprcookie-groups-modal .amgdprcookie-done {
    background-color: #5384ec;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1.35px;
    text-transform: uppercase;
    transition: background-color .3s ease-out;
    width:100%
}

.amgdprcookie-groups-modal .amgdprcookie-done:hover {
    background-color:#1357e6
}

.amgdprcookie-groups-modal .amgdprcookie-done:focus {
    background-color: #1357e6;
    box-shadow:0 0 3px 1px #00699d
}

.amgdprcookie-groups-modal:not(.-table) .modal-footer {
    padding-top:0
}

.amgdprcookie-groups-modal .amgdprcookie-form-container, .amgdprcookie-groups-modal .amgdprcookie-tbody {
    overflow: auto;
    scrollbar-color: #e0e0e0 #fff;
    scrollbar-width: thin;
    scrollbar-face-color: #e0e0e0;
    scrollbar-highlight-color: #e0e0e0;
    scrollbar-shadow-color: #e0e0e0;
    scrollbar-track-color: #fff;
    display: block;
    max-height: 500px;
    overflow-y:auto
}

.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar, .amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar {
    width:6px
}

.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-track, .amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar-track {
    background-color: #fff;
    box-shadow:none
}

.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-thumb, .amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background:#e0e0e0
}

.amgdprcookie-bar-container {
    background: #fff;
    box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 30px 10px;
    z-index:10
}

.amgdprcookie-bar-container .amgdprcookie-buttons-block {
    display: flex;
    flex-direction:column
}

.amgdprcookie-bar-container .amgdprcookie-policy {
    margin-bottom: 20px;
    max-height: 30vh;
    max-width: 640px;
    overflow-y:auto
}

.amgdprcookie-bar-container .amgdprcookie-button:first-child {
    margin-bottom:10px
}

.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    margin-bottom: 0;
    padding:10px 30px
}

.amgdprcookie-buttons-block {
    display: flex;
    flex-direction:column
}

.amgdprcookie-buttons-block.-settings {
    padding-bottom:30px
}

.amgdprcookie-buttons-block .amgdprcookie-button {
    background: #fff;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    color: #5384ec;
    font-weight: 700;
    letter-spacing: 1.35px;
    margin-top: 15px;
    padding: 10px 15px;
    text-transform: uppercase;
    transition:opacity .3s ease, color .3s ease-out, background-color .3s ease-out, border .3s ease-out
}

.amgdprcookie-buttons-block .amgdprcookie-button:hover {
    opacity:.9
}

.amgdprcookie-buttons-block .amgdprcookie-button:active, .amgdprcookie-buttons-block .amgdprcookie-button:focus {
    opacity: .9;
    box-shadow:0 0 3px 1px #00699d
}

.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save {
    background: #5384ec;
    color: #fff;
    flex-basis:33%
}

.amgdprcookie-modal-template {
    background: #fff;
    margin-left:5px
}

.amgdprcookie-modal-template .amgdprcookie-button.-allow:not(.-save) {
    background: inherit;
    color: #5384ec;
    margin-bottom:0
}

.amgdprcookie-modal-container .modal-content {
    padding:0
}

.amgdprcookie-groups-container {
    box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
    direction: rtl;
    height: 58vh;
    min-height: 170px;
    overflow-y:scroll
}

.amgdprcookie-policy-container {
    box-shadow: 0 -2px 18px rgba(0, 0, 0, .06);
    padding:24px
}

.amgdprcookie-text-container .amgdprcookie-policy {
    display:inline
}

.amgdprcookie-modal-container.modal-popup.modal-slide {
    left: 0;
    pointer-events: none;
    right:46px
}

.amgdprcookie-modal-container .modal-inner-wrap {
    height: 100%;
    margin: 0;
    position:relative
}

.amgdprcookie-modal-container .modal-inner-wrap .modal-header {
    position: absolute;
    right:0
}

.amgdprcookie-modal-container .modal-inner-wrap .action-close {
    margin: 5px;
    padding:0
}

.amgdprcookie-modal-container .modal-inner-wrap .action-close:before {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI4IiBzdHJva2U9IiNDQUNBQ0EiLz48cGF0aCBkPSJNNS4yNSA1LjI1bDYuNSA2LjVtMC02LjVsLTYuNSA2LjUiIHN0cm9rZT0iI0NBQ0FDQSIvPjwvc3ZnPg==') no-repeat center;
    content: '';
    height: 25px;
    width:25px
}

.amgdprcookie-modal-container .modal-inner-wrap .action-close:focus {
    box-shadow:0 0 3px 1px #00699d
}

.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container {
    overflow: auto;
    scrollbar-color: #e8e8e8 #fff;
    scrollbar-width: thin;
    scrollbar-face-color: #e8e8e8;
    scrollbar-highlight-color: #e8e8e8;
    scrollbar-shadow-color: #e8e8e8;
    scrollbar-track-color:#fff
}

.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar {
    width:4px
}

.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar-track {
    background-color: #fff;
    box-shadow:none
}

.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background:#e8e8e8
}

.amgdprcookie-settings-form .amgdprcookie-toggle-cookie .amgdprcookie-input.disabled + .amgdprcookie-label {
    background:#e8e8e8
}

.amgdprcookie-groups-modal .amgdprcookie-table .amgdprcookie-row, .amgdprcookie-groups-modal .amgdprcookie-table thead tr, .amgdprcookie-groups-modal .amgdprcookie-table thead {
    display: table;
    table-layout: fixed;
    width:100%
}

.amgdprcookie-groups-modal .amgdprcookie-cell.-name {
    word-wrap:break-word
}

[data-amgdpr-content-from=subscription] {
    display:table-row-group
}

.block.newsletter .form.subscribe > [data-amgdpr-content-from=subscription].amgdpr-checkbox.field {
    float:none
}

[data-amgdpr-content-from=subscription] .amgdpr-checkbox {
    margin-top:8px
}

[data-amgdpr-content-from=subscription] .amgdpr-label.label {
    position:inherit
}

.amgdpr-modal-container .amgdpr-privacy-policy {
    display:none
}

.amgdpr-modal-container .amgdpr-privacy-policy, .amgdpr-modal-container .amgdpr-html-content {
    overflow-y: scroll;
    max-height: 500px;
    word-wrap:break-word
}

.checkout-index-index .amgdpr-modal-container.modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap, .amgdpr-modal-container .modal-inner-wrap {
    max-width: 1130px;
    border-radius: 8px;
    box-shadow:0 4px 10px rgba(0, 0, 0, .35)
}

.amgdpr-modal-container .modal-header {
    padding:30px 30px 20px
}

.amgdpr-modal-container .modal-content {
    padding:0 30px 0 25px
}

.amgdpr-modal-container .modal-footer {
    padding:30px 35px 30px
}

.amgdpr-modal-container .modal-header .modal-title {
    margin-left: 10px;
    padding: 0;
    border-bottom: none;
    color: #5384ec;
    font-weight: 400;
    font-size:26px
}

.amgdpr-modal-container .action.action-primary:hover {
    background-color:#1357e6
}

.amgdpr-modal-container .action.action-primary {
    width: 100%;
    border-radius: 3px;
    background-color: #5384ec;
    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.35px;
    font-weight: 700;
    transition:background-color .3s ease-out
}

.amgdpr-modal-container .action-close {
    top: 10px;
    right:10px
}

.amgdpr-modal-container .amgdpr-html-content::-webkit-scrollbar, .amgdpr-modal-container .amgdpr-privacy-policy::-webkit-scrollbar {
    width:6px
}

.amgdpr-modal-container .amgdpr-html-content::-webkit-scrollbar-track, .amgdpr-modal-container .amgdpr-privacy-policy::-webkit-scrollbar-track {
    width: 6px;
    background:#fff
}

.amgdpr-modal-container .amgdpr-html-content::-webkit-scrollbar-thumb, .amgdpr-modal-container .amgdpr-privacy-policy::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background:#e0e0e0
}

.amgdpr-notification-container {
    margin-left: 10px;
    padding: 25px;
    font-weight: 600;
    background:#ffeaac
}

.amgdpr-cookie-link {
    margin-top:10px
}

.amgdpr-cookie-link .amgdpr-link {
    display:none
}

.amgdpr-cookie-link .amgdpr-link.-show {
    display:block
}

.amgdpr-settings-container {
    display: inline-flex;
    flex-wrap: wrap;
    margin: -32px 0 32px -32px;
    width:calc(100% + 40px)
}

.amgdpr-settings-container .amgdpr-block {
    display: none;
    margin-top:19px
}

.amgdpr-settings-container .amgdpr-block .fieldset {
    margin-bottom:19px
}

.amgdpr-settings-container .amgdpr-mail {
    margin-top:10px
}

.amgdpr-settings-container .amgdpr-block .amgdpr-checkbox.field, .amgdpr-settings-container .field.control.checkbox {
    margin-bottom:20px
}

.amgdpr-checkbox-container {
    margin: 32px 0 0 32px;
    max-width: 220px;
    position:relative
}

.amgdpr-checkbox-container > .amgdpr-checkbox:checked ~ .amgdpr-block {
    display:block
}

.amgdpr-checkbox-container > .amgdpr-checkbox {
    height: 1px;
    opacity: 0;
    position: absolute;
    width:1px
}

.amgdpr-checkbox-container > .amgdpr-label {
    background-color: #e8f6ff;
    border: 2px solid #e8f6ff;
    border-radius: 20px;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 220px;
    position: relative;
    transition: border .3s ease-in, background-color .3s ease-in;
    width:220px
}

.amgdpr-checkbox-container > .amgdpr-label:before {
    content: '';
    height: 100px;
    left: 50%;
    position: absolute;
    top: 40%;
    transform: translate(-50%, -50%);
    width:100px
}

.amgdpr-checkbox-container > .amgdpr-label.-download:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/download.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label.-download:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/download_active.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-label.-policy:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/policy.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label.-policy:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/policy_active.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-label.-anonymise:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/anonymise.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label.-anonymise:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/anonymise_active.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-label.-delete:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/delete.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label.-delete:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/delete_active.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-label.-consents:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/consents.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label.-consents:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/consents_active.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-label.-dpoinfo:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/officer.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label.-dpoinfo:before {
    background: url('/local/templates/nania/css/../Amasty_Gdpr/images/officer_active.svg') no-repeat center
}

.amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label {
    background-color:#3d9fe9
}

.amgdpr-checkbox-container > .amgdpr-checkbox:checked + .amgdpr-label .amgdpr-title {
    color:#fff
}

.amgdpr-checkbox-container .amgdpr-title {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    left: 50%;
    min-width: 180px;
    position: absolute;
    text-align: center;
    top: 80%;
    transform: translate(-50%, -50%);
    transition:color .3s ease-in
}

.amgdpr-checkbox-container .amgdpr-svg {
    fill:#000
}

.amgdpr-checkbox-container > .amgdpr-checkbox:focus + .amgdpr-label, .amgdpr-checkbox-container > .amgdpr-checkbox:active + .amgdpr-label, .amgdpr-checkbox-container > .amgdpr-label:hover {
    border: 2px solid #1979c2;
    box-shadow:0 5px 10px #b7dbf7
}

.ampromo-overlay {
    position: fixed;
    top: -9999px;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8);
    text-align: center;
    opacity: 0;
    transition:opacity .4s linear
}

.ampromo-overlay.-show {
    top: 0;
    opacity:1
}

.ampromo-items-content {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    max-height: 95vh;
    overflow: auto;
    margin: 30px auto;
    padding: 24px;
    border: 1px solid #ededed;
    text-align: left;
    background-color:#fff
}

.ampromo-items-content .ampromo-popup-title, .ampromo-items-content .ampromo-item-buttons, .ampromo-items-content .ampromo-title {
    text-align:center
}

.ampromo-items-content .ampromo-popup-title .ampromo-counter {
    font-weight:700
}

.ampromo-items-content .ampromo-item {
    position: relative;
    box-sizing: border-box;
    padding: 20px;
    margin: 0 8px 7px;
    border: 1px solid #ededed;
    transition:.6s
}

.ampromo-items-content .ampromo-item:hover {
    background:#ccc
}

.ampromo-items-content .ampromo-item .fieldset .field {
    margin-bottom:10px
}

.ampromo-items-content .ampromo-item .fieldset .field .label {
    margin-bottom:3px
}

.ampromo-items-content .ampromo-popup-title {
    margin:0 auto 20px
}

.ampromo-items-content .ampromo-close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    display: block;
    width: 16px;
    height: 16px;
    margin: 0;
    padding: 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEgMWwxMCAxMG0wLTEwTDEgMTEiIHN0cm9rZT0iI0IyQjJCMiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat;
    background-size: contain;
    font-size: 0;
    cursor: pointer;
    opacity:.8
}

.ampromo-items-content .ampromo-close:hover {
    opacity: 1;
    transition:opacity .2s ease
}

.ampromo-items-content .ampromo-button {
    box-shadow: none;
    border:none
}

.ampromo-items-content .ampromo-item.-selected {
    background:#1f78c2
}

.ampromo-items-content .ampromo-item.-selected .ampromo-options {
    max-height:690px
}

.ampromo-items-content .ampromo-item-image {
    display: block;
    margin:7px auto
}

.ampromo-items-content .ampromo-title {
    margin:0
}

.ampromo-item .ampromo-options {
    margin-bottom: 20px;
    padding: 0 5px;
    overflow: hidden;
    transition:max-height .2s ease
}

.ampromo-gallery {
    width: 850px;
    margin: 0 30px
}

.ampromo-gallery[data-count="1"] {
    width: 280px
}

.ampromo-gallery[data-count="2"] {
    width:570px
}


.ampromo-items-add {
    display: none;
    margin-bottom: 12px;
    padding: 7px;
    border: 1px solid #ededed;
    text-align:center
}

.ampromo-items-add > a {
    text-decoration: none;
    border-bottom:1px dashed
}

.checkout-index-index .ampromo-items-add:before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 32px;
    margin-right: 12px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDI1NmMwIDE0MS4zODctMTE0LjYxMyAyNTYtMjU2IDI1NlMwIDM5Ny4zODcgMCAyNTYgMTE0LjYxMyAwIDI1NiAwczI1NiAxMTQuNjEzIDI1NiAyNTZ6bTAgMCIgZmlsbD0iIzYwYjJmYyIvPjxwYXRoIGQ9Ik01MTIgMjU2YzAtMS4xNTItLjAyNy0yLjI5Ny0uMDQzLTMuNDQ1TDM2OS4wNTEgMTA5LjY0OGwtODUuMzU2IDIzLjA2My03LjU4Ni03LjU4Ni00Ni4wNjIgOC44OTgtMjQuNTg2LTI0LjU5Ny02OC4wMDQgNTMuOTU3LTI1LjUzMSA3NC44NDQgNTguMDI3IDU3LjMyLTM5LjMxNiAxMjAuMTIxIDk0LjQ3MiA5NC40NzNBMjU5LjI2IDI1OS4yNiAwIDAgMCAyNTYgNTEyYzE0MS4zODcgMCAyNTYtMTE0LjYxMyAyNTYtMjU2em0wIDAiIGZpbGw9IiMzOTY1Y2MiLz48cGF0aCBkPSJNMjMzLjE4OCAxMzcuNjg4bC0yNy43MjctMjguMjYyYy04LjI4MS04LjQ0Mi0xOS4zNTItMTMuMDk0LTMxLjE2NC0xMy4wOTQtMjQuMDc0IDAtNDMuNjYgMTkuNTg2LTQzLjY2IDQzLjY2IDAgMjQuMDc0IDE5LjU4NiA0My42NiA0My42NiA0My42NkgyNTZ2LTQ1Ljk2NHptMCAwIiBmaWxsPSIjZjY0MjEzIi8+PHBhdGggZD0iTTMzNy43MDMgOTYuMzMyYy0xMS44MTYgMC0yMi44ODMgNC42NTItMzEuMTY0IDEzLjA5NGwtMjcuNzI2IDI4LjI2MUgyNTZ2NDUuOTY1aDgxLjcwM2MyNC4wNzQgMCA0My42Ni0xOS41ODYgNDMuNjYtNDMuNjYgMC0yNC4wNzQtMTkuNTg2LTQzLjY2LTQzLjY2LTQzLjY2em0wIDAiIGZpbGw9IiNlZDI0MDAiLz48cGF0aCBkPSJNMTMwLjYzNyAyMTkuNTE2SDI1NnYxOTYuMTUySDEzMC42Mzd6bTAgMCIgZmlsbD0iI2ZmNiIvPjxwYXRoIGQ9Ik0yNTYgMjE5LjUxNmgxMjUuMzYzdjE5Ni4xNTJIMjU2em0wIDAiIGZpbGw9IiNmZmQxNWUiLz48cGF0aCBkPSJNMTExLjkyNiAxNjMuMzgzSDI1NnY3NC44NDRIMTExLjkyNnptMCAwIiBmaWxsPSIjZmZmZmMyIi8+PHBhdGggZD0iTTI1NiAxNjMuMzgzaDE0NC4wNzR2NzQuODQ0SDI1NnptMCAwIiBmaWxsPSIjZmZlYTdjIi8+PHBhdGggZD0iTTI4NC4wNjYgMTQ0LjY3MmMwLTE1LjUwNC0xMi41NjYtMjguMDY3LTI4LjA2Ni0yOC4wNjdsLTEyLjQ3MyA2NS40ODkgNDAuNTQtMTguNzExem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48cGF0aCBkPSJNMjI3LjkzNCAxNDQuNjcydjE4LjcxTDI1NiAxODIuMDk1di02NS40ODljLTE1LjUgMC0yOC4wNjYgMTIuNTYzLTI4LjA2NiAyOC4wNjd6bTAgMCIgZmlsbD0iI2ZmNjEyNiIvPjxwYXRoIGQ9Ik0yNTYgMTYzLjM4M2wtMTIuNDczIDczLjU5NEwyNTYgMzA4LjcwM2wyOC4wNjYgMTguNzExVjE2My4zODN6bTAgMCIgZmlsbD0iI2VkMjQwMCIvPjxwYXRoIGQ9Ik0yMjcuOTM0IDE2My4zODN2MTY0LjAzMUwyNTYgMzA4LjcwNFYxNjMuMzgyem0wIDAiIGZpbGw9IiNmNjQyMTMiLz48L3N2Zz4=) no-repeat;
    background-size: contain;
    vertical-align:middle
}

.ampromo-items-form {
    background: #fff;
    padding:5px
}

.ampromo-items-form .ampromo-qty {
    width: 30%;
    margin-left: 35%;
    margin-top:10%
}

.ampromo-items-form .product-info-price {
    padding-bottom: 10px;
    text-align: center;
    word-break:break-all
}

.ampromo-items-form .price-base-price .price {
    font-size: 25px;
    text-decoration:line-through
}

.ampromo-items-form .price-new-price .price-wrapper {
    font-size: 36px;
    line-height: 36px;
    font-weight:700
}

.ampromo-items-form .ampromo-item-qty-input > .mage-error {
    float:left
}

.ampromo-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    width: 80px;
    height:80px
}

.ampromo-loading.-show {
    display:inline-block
}

.ampromo-loading:after {
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    content: ' ';
    border-radius: 50%;
    border: 6px solid #ccc;
    border-color: #ccc transparent;
    animation:load 1.2s linear infinite
}

.ampromo-carousel-product.-loading {
    -webkit-filter: blur(10px);
    filter: blur(10px);
    opacity: .3;
    pointer-events:none
}

@keyframes load {
    0% {
        transform:rotate(0deg)
    }

    100% {
        transform:rotate(360deg)
    }
}

@media only screen and (max-width: 1000px) and(min-width: 701px) {
    .ampromo-overlay .ampromo-gallery {
        width: 570px;
        margin:0 auto 30px
    }

    .ampromo-items-content {
        padding:24px 54px
    }
}

@media only screen and (max-width: 700px) {
    .ampromo-overlay .ampromo-gallery {
        width: 280px;
        margin:0 auto
    }

    .ampromo-items-content {
        padding:24px 54px
    }

    .ampromo-items-form .product-info-price > * :first-child, .ampromo-items-form .product-info-price > * :last-child {
        padding:0
    }
}

@media only screen and (max-width: 400px) {
    .ampromo-overlay .ampromo-gallery {
        margin:0 auto 30px auto
    }


    .ampromo-items-content {
        padding:15px
    }
}

.amlocator-main-container {
    text-align: left;
    font-size: 14px;
    color: #000;
    min-width: 50vw;
    line-height: 1.42;
    font-weight:400
}

.amlocator-main-container select {
    background: #fff url('/local/templates/nania/css/../images/chevron-down.svg') no-repeat right 16px center/15px
}

.amlocator-main-container .amlocator-button.-nearby {
    display: block;
    margin:auto
}

.amlocator-main-container .amlocator-button.-nearby + .amlocator-block.-separator {
    display:none
}

.amlocator-main-container .amlocator-button.amlocator-filter-attribute {
    background-image: none;
    background: #051d49;
    border: 1px solid #051d49;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align:middle
}

.amlocator-main-container .amlocator-button.amlocator-filter-attribute:focus, .amlocator-main-container .amlocator-button.amlocator-filter-attribute:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.amlocator-main-container .amlocator-button.amlocator-filter-attribute:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.amlocator-main-container .amlocator-button.amlocator-filter-attribute.disabled, .amlocator-main-container .amlocator-button.amlocator-filter-attribute[disabled], fieldset[disabled] .amlocator-main-container .amlocator-button.amlocator-filter-attribute {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

.amlocator-main-container .amlocator-select {
    cursor:pointer
}

.amlocator-main-container .amlocator-block.-separator {
    margin:16px 0
}

.amlocator-main-container .amlocator-block.-separator > .hr {
    margin: 0;
    border-top:1px solid #051d49
}

.amlocator-main-container .amlocator-wrapper .amlocator-schedule-container strong {
    margin-top: 0;
    margin-bottom: 0;
    line-height:1.42
}

.amlocator-search-container {
    background: #e2eaef;
    margin-bottom: 16px;
    padding: 16px;
    width:100%
}

.amlocator-search-container .amlocator-title {
    display:inline-block
}

.amlocator-search-container .amlocator-block {
    width: 100%;
    margin-bottom:24px
}

.amlocator-search-container .amlocator-block.-search {
    margin-bottom:0
}

.amlocator-search-container .amlocator-text, .amlocator-search-container .amlocator-select {
    flex: 1;
    width: auto;
    min-height:50px
}

.amlocator-search-container .amlocator-select.-measurement {
    min-width: inherit;
    background-color: #e2eaef;
    height: inherit;
    line-height: 1;
    border:none
}

.amlocator-current-location .amlocator-search {
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 16px;
    bottom:25%
}

.amlocator-current-location .amlocator-search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.amlocator-current-location .amlocator-search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 1.1;
    color: #051d49;
    content: '\e910';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.amlocator-current-location .amlocator-search:hover:before {
    color:#051d49
}

.amlocator-current-location .amlocator-search:active:before {
    color:#051d49
}

.amlocator-current-location .gm-err-autocomplete + .amlocator-search {
    display:none
}

.amlocator-current-location .amlocator-wrapper {
    flex: 1;
    margin-top: 4px;
    position:relative
}

.amlocator-current-location .amlocator-text {
    padding: 0 40px 0 16px;
    width:100%
}

.amlocator-search-radius .amlocator-radio {
    position: absolute;
    width: 0;
    height: 0;
    margin: 0;
    opacity: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance:none
}

.amlocator-search-radius .amlocator-radio:checked + .amlocator-label {
    color: #fff;
    background: #051d49;
    box-shadow:0 2px 4px rgba(45, 147, 226, .1)
}

.amlocator-search-radius .amlocator-radio:focus + .amlocator-label {
    box-shadow:0 0 3px 1px #051d49
}

.amlocator-search-radius .amlocator-wrapper {
    position: relative;
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    align-items:flex-end
}

.amlocator-search-radius .amlocator-select {
    min-width: 215px;
    padding:0 32px 0 16px
}

.amlocator-range-slider {
    width: 100%;
    height: 10px;
    background: #e2eaef;
    border-radius: 10px;
    cursor:pointer
}

.amlocator-range-slider .ui-slider-range {
    height: 100%;
    background: #051d49;
    border-top-left-radius: 12px;
    border-bottom-left-radius:12px
}

.amlocator-range-slider .amlocator-handle {
    position: absolute;
    top: 50%;
    width: 14px;
    height: 14px;
    margin: 0;
    margin-left: -7px;
    background: #051d49;
    border-radius: 12px;
    box-shadow: 0 2px 3px rgba(20, 72, 112, .5);
    transform: translateY(-50%);
    cursor:pointer
}

.amlocator-range-slider .amlocator-handle:hover, .amlocator-range-slider .amlocator-handle:focus, .amlocator-range-slider .amlocator-handle:active {
    background:#102c61
}

.amlocator-range-slider .amlocator-tooltip {
    position: absolute;
    top: -7px;
    left: 50%;
    padding: 2px 4px;
    font-size: 12px;
    color: #fff;
    white-space: nowrap;
    background: #051d49;
    border-radius: 2px;
    transform:translate(-50%, -100%)
}

.amlocator-range-slider .amlocator-tooltip:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 6px;
    height: 6px;
    background: #051d49;
    transform:translate(-50%, 50%) rotate(45deg)
}

.amlocator-filters-container {
    margin-bottom: 16px;
    background:#e2eaef
}

.amlocator-filters-container .amlocator-title {
    display: flex;
    align-items: center;
    color: #000;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    padding:16px
}

.amlocator-filters-container .amlocator-content {
    transition:all .3s ease
}

.amlocator-filters-container .amlocator-hidden-filter {
    display:none
}

.amlocator-filters-container .amlocator-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    padding: 0 16px 16px;
    font-size:12px
}

.amlocator-filters-container .amlocator-clear {
    color: #051d49;
    cursor: pointer;
    font-size: 14px;
    margin-right:16px
}

.amlocator-attribute-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding:0 16px 16px
}

.amlocator-attribute-wrapper:nth-of-type(even) {
    background:#e2eaef
}

.amlocator-attribute-wrapper .amlocator-label {
    width: 40%;
    padding-right: 4px;
    word-wrap:break-word
}

.amlocator-attribute-wrapper .amlocator-input {
    flex-grow: 1;
    width:60%
}

.amlocator-attribute-wrapper .amlocator-input .chosen-container {
    width:100% !important
}

.amlocator-attribute-wrapper .amlocator-select, .amlocator-attribute-wrapper .chosen-choices {
    height: inherit;
    max-height: 80px;
    padding: 9px 32px 9px 10px;
    line-height: 1;
    border-color:#aeb5ba
}

.amlocator-attribute-wrapper .chosen-container {
    height: inherit;
    font-size:inherit
}

.amlocator-attribute-wrapper .chosen-container .chosen-choices {
    height: inherit;
    min-height: 34px;
    overflow: auto;
    padding: 2px;
    background-image: none;
    border-color:rgba(174, 181, 186, .6)
}

.amlocator-attribute-wrapper .chosen-container .chosen-results li.highlighted {
    background:#051d49
}

.amlocator-attribute-wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 50%;
    right: 0;
    width: 8px;
    height: 8px;
    margin: 0 4px 0 0;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNC41OTYuMzU0YS41LjUgMCAwIDAtLjcwNyAwTDIuNTk2IDEuNjQ3IDEuMzAzLjM1NGEuNS41IDAgMSAwLS43MDcuNzA3bDEuMjkzIDEuMjkzTC4zNTMgMy44ODlhLjUuNSAwIDEgMCAuNzA4LjcwN2wxLjUzNS0xLjUzNSAxLjUzNiAxLjUzNWEuNS41IDAgMCAwIC43MDctLjcwN0wzLjMwMyAyLjM1NCA0LjU5NiAxLjA2YS41LjUgMCAwIDAgMC0uNzA3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center !important;
    background-size: contain !important;
    transform:translateY(-50%)
}

.amlocator-attribute-wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position:initial
}

.amlocator-attribute-wrapper .chosen-container-multi .chosen-choices li.search-choice {
    margin: 3px;
    padding: 4px 18px 4px 4px;
    color: #fff;
    background: #051d49;
    border: none;
    box-shadow: none;
    line-height:1.42
}

.amlocator-map-container {
    display: flex;
    flex-direction: column;
    flex-wrap:wrap
}

.amlocator-map-container > .amlocator-block {
    width:100%
}

.amlocator-map-container .amlocator-map {
    width: 100%;
    height:300px
}

.amlocator-arrow {
    position: relative;
    display: inline-block;
    width: 14px;
    min-width: 14px;
    height: 8px;
    margin-left: auto;
    transform:rotate(90deg)
}

.amlocator-arrow:before, .amlocator-arrow:after {
    content: '';
    position: absolute;
    top: 3px;
    display: inline-block;
    width: 9px;
    height: 2px;
    background-color: #051d49;
    transition:all .2s ease
}

.amlocator-arrow:before {
    left:0
}

.amlocator-arrow:after {
    right:0
}

.amlocator-arrow:after {
    transform:rotate(45deg)
}

.amlocator-arrow.-down {
    transform:rotate(0)
}

.amlocator-arrow.-down:before {
    transform:rotate(45deg)
}

.amlocator-arrow.-down:after {
    transform:rotate(-45deg)
}

.amlocator-arrow:before {
    transform:rotate(-45deg)
}

.amlocator-store-list {
    order: 1;
    overflow: auto;
    margin-top:16px
}

.amlocator-store-list .amlocator-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height:500px
}

.amlocator-stores-wrapper {
    overflow-y:scroll
}

.amlocator-stores-wrapper .amlocator-store-desc {
    background-image: none;
    background: 0 0;
    -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;
    margin-bottom: 16px;
    overflow: auto;
    background: #e2eaef;
    cursor: pointer;
    color: #000;
    font-size: 14px;
    text-transform: none;
    text-align: left;
    width: 100%;
    border-radius: 0;
    letter-spacing:0
}

.amlocator-stores-wrapper .amlocator-store-desc:focus, .amlocator-stores-wrapper .amlocator-store-desc:active {
    background: 0 0;
    border:none
}

.amlocator-stores-wrapper .amlocator-store-desc:hover {
    background: 0 0;
    border:none
}

.amlocator-stores-wrapper .amlocator-store-desc.disabled, .amlocator-stores-wrapper .amlocator-store-desc[disabled], fieldset[disabled] .amlocator-stores-wrapper .amlocator-store-desc {
    pointer-events: none;
    opacity:.25
}

.amlocator-stores-wrapper .amlocator-store-desc.-active:hover, .amlocator-stores-wrapper .amlocator-store-desc.-active:focus, .amlocator-stores-wrapper .amlocator-store-desc.-active:active {
    color: #fff;
    background-color:#051d49
}

.amlocator-stores-wrapper .amlocator-store-desc:last-child {
    margin-bottom:0
}

.amlocator-store-desc:not(:first-of-type) {
    margin-top:16px
}

.amlocator-store-desc .amlocator-title {
    font-weight: 700;
    font-size:16px
}

.amlocator-store-desc .amlocator-title .amlocator-link {
    word-break: break-all;
    word-wrap:break-word
}

.amlocator-store-desc .amlocator-block {
    display: flex;
    margin:16px
}

.amlocator-store-desc .amlocator-image {
    width: 150px;
    min-width: 150px;
    height: 150px;
    margin-right: 16px;
    background-position: center;
    background-size:cover
}

.amlocator-store-desc.-active {
    color: #fff;
    background:#051d49
}

.amlocator-store-desc.-active .amlocator-title .amlocator-link {
    color:#fff
}

.amlocator-store-desc.-active .amlocator-today {
    background:inherit
}

.amlocator-store-desc.-active .amlocator-today strong:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgOTcuMTYgOTcuMTYiPjxwYXRoIGQ9Ik00OC41OCAwQzIxLjc5MyAwIDAgMjEuNzkzIDAgNDguNThzMjEuNzkzIDQ4LjU4IDQ4LjU4IDQ4LjU4IDQ4LjU4LTIxLjc5MyA0OC41OC00OC41OFM3NS4zNjcgMCA0OC41OCAwem0wIDg2LjgyM2MtMjEuMDg3IDAtMzguMjQ0LTE3LjE1NS0zOC4yNDQtMzguMjQzUzI3LjQ5MyAxMC4zMzcgNDguNTggMTAuMzM3IDg2LjgyNCAyNy40OTIgODYuODI0IDQ4LjU4IDY5LjY2NyA4Ni44MjMgNDguNTggODYuODIzeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiIgZmlsbD0iI2ZmZmZmZiIvPjxwYXRoIGQ9Ik03My44OTggNDcuMDhINTIuMDY2VjIwLjgzYTQgNCAwIDAgMC04IDB2MzAuMjVhNCA0IDAgMCAwIDQgNGgyNS44MzJhNCA0IDAgMCAwIDAtOHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiIGZpbGw9IiNmZmZmZmYiIHN0eWxlPSImIzEwOyIvPjwvc3ZnPg==)
}

.amlocator-store-desc.-active .amlocator-today .amlocator-arrow:before, .amlocator-store-desc.-active .amlocator-today .amlocator-arrow:after {
    background:#fff
}

.amlocator-description {
    word-break:break-word
}

.amlocator-schedule-container .amlocator-today {
    background: #e2eaef;
    display: flex;
    justify-content: space-between;
    margin-top: 16px;
    padding: 8px 16px 8px 40px;
    position:relative
}

.amlocator-schedule-container .amlocator-today strong:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgOTcuMTYgOTcuMTYiPjxwYXRoIGQ9Ik00OC41OCAwQzIxLjc5MyAwIDAgMjEuNzkzIDAgNDguNThzMjEuNzkzIDQ4LjU4IDQ4LjU4IDQ4LjU4IDQ4LjU4LTIxLjc5MyA0OC41OC00OC41OFM3NS4zNjcgMCA0OC41OCAwem0wIDg2LjgyM2MtMjEuMDg3IDAtMzguMjQ0LTE3LjE1NS0zOC4yNDQtMzguMjQzUzI3LjQ5MyAxMC4zMzcgNDguNTggMTAuMzM3IDg2LjgyNCAyNy40OTIgODYuODI0IDQ4LjU4IDY5LjY2NyA4Ni44MjMgNDguNTggODYuODIzeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzA1MWQ0OSIgZmlsbD0iIzA1MWQ0OSIvPjxwYXRoIGQ9Ik03My44OTggNDcuMDhINTIuMDY2VjIwLjgzYTQgNCAwIDAgMC04IDB2MzAuMjVhNCA0IDAgMCAwIDQgNGgyNS44MzJhNCA0IDAgMCAwIDAtOHoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMwNTFkNDkiIGZpbGw9IiMwNTFkNDkiIHN0eWxlPSImIzEwOyIvPjwvc3ZnPg==) no-repeat center;
    background-size: contain;
    content: '';
    height: 14px;
    position: absolute;
    left: 16px;
    top: 10px;
    width:14px
}

.amlocator-schedule-container .amlocator-today .amlocator-time {
    display: flex;
    white-space:nowrap
}

.amlocator-schedule-container .amlocator-arrow {
    margin:5px 0 0 10px
}

.amlocator-schedule-container .amlocator-week {
    display: none;
    margin:0 16px
}

.amlocator-schedule-table {
    padding-top: 8px;
    padding-right:24px
}

.amlocator-schedule-table .amlocator-row {
    display: flex;
    flex-wrap: wrap;
    margin-bottom:16px
}

.amlocator-schedule-table .amlocator-cell {
    width:50%
}

.amlocator-schedule-table .amlocator-cell.-day {
    padding-left: 24px;
    word-break:break-word
}

.amlocator-schedule-table .amlocator-cell.-time {
    white-space: nowrap;
    text-align:right
}

.amlocator-pager-container {
    margin-top:auto
}

.amlocator-pager-container .pages {
    text-align:right
}

.amlocator-pager-container .items {
    padding:0
}

.amlocator-pager-container .pages .page {
    padding: 8px 10px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    background:#e2eaef
}

.amlocator-pager-container .pages a.page {
    color:#000
}

.amlocator-pager-container .pages .item {
    position: relative;
    margin:0
}

.amlocator-pager-container .pages .item:not(:last-of-type) {
    margin-right:10px
}

.amlocator-pager-container .pages .current .page, .amlocator-pager-container .pages .page:hover, .amlocator-pager-container .pages .page:focus {
    color: #fff;
    background:#051d49
}

.amlocator-pager-container .pages a.action {
    margin: 0;
    background: #e2eaef;
    border: none;
    border-radius: 0;
    box-shadow:none
}

.amlocator-pager-container .pages a.action:hover, .amlocator-pager-container .pages a.action:focus {
    background:#051d49
}

.amlocator-pager-container .pages .items a.action:before {
    font-size: 14px;
    color:#000
}

.amlocator-pager-container .pages .items a.action:hover:before, .amlocator-pager-container .pages .items a.action:focus:before {
    color:#fff
}

.amlocator-map .amlocator-image img {
    max-width:150px
}

.amlocator-info-popup {
    width: 250px;
    line-height: 1.6;
    font-weight:400
}

.amlocator-info-popup .amlocator-name {
    margin-top:4px
}

.amlocator-info-popup .amlocator-image {
    display: block;
    clear: both;
    width: 100px;
    margin-bottom:10px
}

.amlocator-index-index {
    overflow-x:hidden
}

.amstars-rating-container {
    width: 160px;
    height: 27px;
    margin-bottom: 5px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMzA1IDEwLjMxM0wxNCAwbC0zLjMwNSAxMC4zMTNIMGw4LjY1MiA2LjM3NEw1LjM0OCAyNyAxNCAyMC42MjYgMjIuNjUyIDI3bC0zLjMwNS0xMC4zMTNMMjggMTAuMzEzSDE3LjMwNXptNC42NTQgMS45OWgtNi4wOEwxNCA2LjQ0bC0xLjg3OSA1Ljg2M2gtNi4wOGw0LjkxOSAzLjYyNC0xLjg4IDUuODYzTDE0IDE4LjE2Nmw0LjkyIDMuNjI0LTEuODgtNS44NjMgNC45Mi0zLjYyNHoiIGZpbGw9IiNCMUFFQUUiLz48L3N2Zz4=);
    overflow:hidden
}

.amstars-rating-container.-small {
    width: 107px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMnYxOEgweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuNzQzIDYuODc1TDkuNSAwIDcuMjU3IDYuODc1SDBsNS44NzEgNC4yNUwzLjYzIDE4IDkuNSAxMy43NSAxNS4zNzEgMThsLTIuMjQyLTYuODc1TDE5IDYuODc1aC03LjI1N3pNMTQuOSA4LjIwMmgtNC4xMjZMOS41IDQuMjkzbC0xLjI3NSAzLjkxSDQuMDk5bDMuMzM4IDIuNDE1LTEuMjc1IDMuOTA5TDkuNSAxMi4xMWwzLjMzOCAyLjQxNi0xLjI3NS0zLjkxIDMuMzM4LTIuNDE1eiIgZmlsbD0iI0IxQUVBRSIvPjwvc3ZnPg==)
}

.amstars-rating-container.-small .amstars-stars {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyMnYxOEgweiIvPjxwYXRoIGQ9Ik05LjUgMGwyLjI0MyA2Ljg3NUgxOWwtNS44NzEgNC4yNUwxNS4zNyAxOCA5LjUgMTMuNzUgMy42MjkgMThsMi4yNDItNi44NzVMMCA2Ljg3NWg3LjI1N0w5LjUgMHoiIGZpbGw9IiNFRDlEMDAiLz48L3N2Zz4=)
}

.amstars-rating-container.-main-page {
    margin:0 10px
}

.amstars-rating-container .amstars-stars {
    height: 100%;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjRUQ5RDAwIi8+PC9zdmc+)
}

.amlocator-description-grey {
    word-break:break-word
}

input[type=radio].amlocator-mode, input[type=checkbox].amlocator-swap {
    display:none
}

input[type=radio].amlocator-mode + label:before, input[type=checkbox].amlocator-swap + label:before, input[type=radio].amlocator-mode + label:after, input[type=checkbox].amlocator-swap + label:after {
    content:none
}

.amlocator-location-container {
    display: flex;
    flex-direction:column
}

.amlocator-location-container > .amlocator-column.-left {
    padding-bottom:16px
}

.amlocator-location-container > .amlocator-column.-left, .amlocator-location-container .amlocator-block.-grey {
    background:#e2eaef
}

.amlocator-location-container .amlocator-column, .amlocator-location-container .amlocator-block {
    width:100%
}

.amlocator-location-container .amlocator-column.-right {
    display:none
}

.amlocator-location-container .amlocator-column > .amlocator-block {
    padding: 0 16px;
    color:#051d49
}

.amlocator-location-container .amlocator-column > .amlocator-block .amlocator-today {
    padding-left:24px
}

.amlocator-location-container .amlocator-column > .amlocator-block .amlocator-today strong:before {
    left:0
}

.amlocator-location-container .amlocator-column > .amlocator-block .amlocator-schedule-table {
    padding-right:0
}

.amlocator-location-container .amlocator-column > .amlocator-block.amlocator-attributes-wrapper {
    padding-top:16px
}

.amlocator-location-container .amlocator-block.-route {
    padding:20px 16px 24px
}

.amlocator-location-container .amlocator-block.-map {
    height: 170px;
    margin-bottom:16px
}

.amlocator-location-container .amlocator-block.-separator {
    margin:16px 0
}

.amlocator-location-container .amlocator-block.-separator > .hr {
    margin: 0;
    border-top:1px solid #102c61
}

.amlocator-location-container .amlocator-block > .amlocator-title {
    display: block;
    margin-bottom: 16px;
    font-weight:700
}

.amlocator-location-container .amlocator-directions-container {
    max-height: 500px;
    overflow:auto !important
}

.amlocator-location-container .amlocator-text.-bold {
    font-weight:500
}

.amlocator-location-container .amlocator-button {
    line-height: 1.6rem;
    padding: 14px 50px;
    font-size:1.6rem
}

.amlocator-route-creator {
    display: flex;
    flex-direction: column;
    background:#051d49
}

.amlocator-route-creator .amlocator-modes {
    display: flex;
    justify-content:center
}

.amlocator-route-creator .amlocator-mode + .amlocator-label {
    border-radius: 20px;
    cursor: pointer;
    display: block;
    height: 40px;
    opacity: 1;
    transition: all .3s ease;
    width:40px
}

.amlocator-route-creator .amlocator-mode:checked + .amlocator-label, .amlocator-route-creator .amlocator-mode + .amlocator-label:hover, .amlocator-route-creator .amlocator-mode + .amlocator-label:focus {
    background-color: #31708f;
    opacity:1
}

.amlocator-route-creator .amlocator-label:not(:last-of-type) {
    margin-right:8px
}

.amlocator-route-creator .amlocator-label.-driving {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMuODE1IDExLjY5N0gxLjEyN3YuOTdjMCAuNTM5IDAgMS4wNzguMDI1IDEuNjE2LjAxNy40OTEuMjE2LjcwNS42NS43MTJoMS40NmEuNDYuNDYgMCAwIDAgLjM5LS4xMjcuNDkyLjQ5MiAwIDAgMCAuMTUtLjM5M2MuMDI0LS4yODEuMDM1LS41NjUuMDM1LS44NDggMC0uNjEgMC0xLjIyLS4wMTUtMS44MjktLjAwNC0uMDIzLS4wMDYtLjA2NC0uMDA3LS4xek0xNi45OSA5LjA3MVY3LjEyOWExLjU0NCAxLjU0NCAwIDAgMC0uMjQyLS44NGMtLjIxLS4zNC0uNDEyLS42ODctLjU5NC0xLjA0M2wtLjAyNC0uMDQ4YS41NTEuNTUxIDAgMCAwIC4wNzEtLjA0My42MjguNjI4IDAgMCAwIC4yMjYtLjU2M2wtLjExOS0uNjhhLjQxMi40MTIgMCAwIDAtLjE0OC0uMjQ1LjM4OC4zODggMCAwIDAtLjI2OS0uMDgybC0uNDc3LjAzNmMtLjI1LS41ODItLjQ4NS0xLjE4LS43MTgtMS43NzZhMTcuMjUyIDE3LjI1MiAwIDAgMC0uNTEzLTEuMTg4Ljk5Mi45OTIgMCAwIDAtLjMwNS0uMzg0Ljk1Ljk1IDAgMCAwLS40NDctLjE4NSA1LjY2MSA1LjY2MSAwIDAgMC0uODY4LS4wOGMtLjg3NiAwLTEuNzUuMDMtMi42My4wMzYtLjcwNyAwLTEuNDE0IDAtMi4xMjItLjAxMkw1LjQ1LjAxMmExMi4wNTQgMTIuMDU0IDAgMCAwLTEuODE5LjA1NWMtLjE5LjAxNi0uMzc0LjA4Mi0uNTMzLjE5Mi0uMTU5LjExLS4yODguMjYtLjM3Ni40MzUtLjAzOC4wNzYtLjA4LjE1LS4xMS4yMjctLjI3NS43LS41NDQgMS40MDYtLjgyNCAyLjEwNC0uMDcxLjIwMi0uMTQ5LjQwMS0uMjMxLjU5NmwtLjUxMy0uMDQ4YS4zODguMzg4IDAgMCAwLS4yNjkuMDgzLjQxMi40MTIgMCAwIDAtLjE0OC4yNDVsLS4xMi42OTFhLjYyOC42MjggMCAwIDAgLjIxNS41NjMuNjYuNjYgMCAwIDAgLjExNy4wNjJjLS4yMDkuNDExLS40NDEuODEtLjY5NSAxLjE5MmEuODkzLjg5MyAwIDAgMC0uMTMuNDA2QzAgNy4wNzkgMCA3LjM0NSAwIDcuNjFjMCAuNjA1LjAwNSAxLjIxMi4wMTUgMS44MTkgMCAuMzQ3IDAgLjY5NS4wMTkgMS4wNGEuNzMuNzMgMCAwIDAgLjE1My40MzQuNjkuNjkgMCAwIDAgLjM3Ny4yNDhjLjMyMy4wOTcuNjU4LjE0NC45OTQuMTQxLjc1MS4wMTQgMS41MTYuMDE0IDIuMjc1LjAxNGg4LjQwM2MxLjE5NCAwIDIuMzg5LjA2MiAzLjU4Mi0uMDM3YTMuMTEgMy4xMSAwIDAgMCAuNjktLjE1LjY0OC42NDggMCAwIDAgLjMwOS0uMjEyYy4wOC0uMTAxLjEzMS0uMjI0LjE0NS0uMzU0LjAyMi0uMTE4LjAzNS0uMjM4LjAzOC0uMzU3LjAwMi0uMzczLS4wMS0uNzUyLS4wMS0xLjEyNnptLTE0LjUyOC4wNGMtLjI2IDAtLjUxNS0uMDgtLjczMS0uMjI5YTEuMzUgMS4zNSAwIDAgMS0uNDg1LS42MSAxLjQgMS40IDAgMCAxLS4wNzQtLjc4NWMuMDUtLjI2My4xNzYtLjUwNS4zNi0uNjk1LjE4My0uMTkuNDE4LS4zMi42NzMtLjM3Mi4yNTUtLjA1My41Mi0uMDI2Ljc2LjA3N3MuNDQ2LjI3Ny41OS41YTEuMzkxIDEuMzkxIDAgMCAxIC4xMjIgMS4yNzYgMS4zNjMgMS4zNjMgMCAwIDEtLjI4NS40NDIgMS4zMTMgMS4zMTMgMCAwIDEtLjQyNy4yOTVjLS4xNi4wNjgtLjMzLjEwMy0uNTAzLjEwM3YtLjAwMnptLS4yOTUtMy45MzdjLjAwOS0uMDM1LjAxMy0uMDU0LjAyLS4wNzFMMy43IDEuNTAyYy4wMTctLjA0My4wNC0uMDg0LjA2LS4xMjNhLjI2MS4yNjEgMCAwIDEgLjEtLjExNy4yNS4yNSAwIDAgMSAuMTQ4LS4wMzhoOC45MzdhLjI4Ny4yODcgMCAwIDEgLjE5NS4wNDljLjA1OC4wMzkuMS4wOTguMTIuMTY2LjE1OC4zODkuMzIuNzc3LjQ4MyAxLjE2NWwxLjAwNCAyLjQyOWMuMDEzLjAzLjAyNC4wNjQuMDQzLjExbC0xMi42MjMuMDMxem0xMi4zMzUgMy45NGExLjI4NiAxLjI4NiAwIDAgMS0uNzI5LS4yMzYgMS4zNTEgMS4zNTEgMCAwIDEtLjQ3OS0uNjE1IDEuNCAxLjQgMCAwIDEtLjA2OC0uNzg2Yy4wNTMtLjI2My4xOC0uNTA0LjM2Ni0uNjkyYTEuMjc2IDEuMjc2IDAgMCAxIDEuNDM2LS4yOGMuMjQuMTA0LjQ0NC4yOC41ODcuNTA2YTEuMzkyIDEuMzkyIDAgMCAxLS4xOCAxLjcxMyAxLjI5MyAxLjI5MyAwIDAgMS0uOTMzLjM5em0tMS4zMTUgMi42MTZ2MS41ODljMCAuMzM1LjAxNy42NzMuMDQgMS4wMDkuMDMuNDM0LjE5OS42MzguNTYzLjY0OGEzMC44NyAzMC44NyAwIDAgMCAxLjU4NCAwIC40MTMuNDEzIDAgMCAwIC4zLS4xMDEuNDQuNDQgMCAwIDAgLjE0OC0uMjg3Yy4wMzQtLjE1Mi4wNTMtLjMwNy4wNTYtLjQ2MnYtMi4zMThhLjc1NS43NTUgMCAwIDAgMC0uMDhoLTIuNjgxbC0uMDEuMDAyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center
}

.amlocator-route-creator .amlocator-label.-transit {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjMxOCA5VjIuNzdhLjY5OC42OTggMCAwIDAtLjItLjQ5LjY3Ny42NzcgMCAwIDAtLjQ4Mi0uMjAzVjBIMS4zNjR2Mi4wNzdhLjY3Ny42NzcgMCAwIDAtLjQ4Mi4yMDMuNjk4LjY5OCAwIDAgMC0uMi40OVY5SDB2NS41MzloMS4zNjR2Mi40MjNjMCAuMjc1LjEwNy41NC4zLjczNC4xOTEuMTk1LjQ1MS4zMDQuNzIyLjMwNGguNjgyYy4yNzEgMCAuNTMyLS4xMS43MjMtLjMwNC4xOTItLjE5NS4zLS40NTkuMy0uNzM1VjE0LjU0aDYuODE4djIuNDIzYzAgLjI3NS4xMDguNTQuMy43MzQuMTkxLjE5NS40NTIuMzA0LjcyMy4zMDRoLjY4MmMuMjcgMCAuNTMxLS4xMS43MjMtLjMwNC4xOTItLjE5NS4zLS40NTkuMy0uNzM1VjE0LjU0SDE1VjloLS42ODJ6bS0xLjE5MyAyLjc3YzAgLjIwNS0uMDYuNDA1LS4xNzIuNTc2LS4xMTMuMTctLjI3Mi4zMDQtLjQ2LjM4M2ExLjAwOCAxLjAwOCAwIDAgMS0xLjExNC0uMjI1IDEuMDQ0IDEuMDQ0IDAgMCAxLS4yMjItMS4xMzJjLjA3OC0uMTkuMjA5LS4zNTIuMzc3LS40NjZhMS4wMTIgMS4wMTIgMCAwIDEgMS4yOTEuMTI5Yy4xOTIuMTk1LjMuNDU5LjMuNzM0em0tOS4yMDUgMGMwIC4yMDUtLjA2LjQwNS0uMTcyLjU3NmExLjAwOCAxLjAwOCAwIDAgMS0xLjU3NC4xNTcgMS4wNDMgMS4wNDMgMCAwIDEtLjIyMS0xLjEzMWMuMDc3LS4xOS4yMDgtLjM1Mi4zNzctLjQ2NmExLjAxMiAxLjAxMiAwIDAgMSAxLjI5LjEyOWMuMTkzLjE5NS4zLjQ1OS4zLjczNHpNOC4xODIgOVYzLjQ2Mmg0Ljc3MlY5SDguMTgyek0yLjA0NSAzLjQ2Mmg0Ljc3M1Y5SDIuMDQ1VjMuNDYyeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center
}

.amlocator-route-creator .amlocator-label.-walking {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuMjM4IDEwLjY2Nkw3LjM0NSA4LjA2bC0uMzcxIDIuMzUuOTAzIDEuMjQzYS44NC44NCAwIDAgMCAxLjE3NS4xODcuODQuODQgMCAwIDAgLjE4Ni0xLjE3NXpNNy4zMjMgMi40NGExLjY4MiAxLjY4MiAwIDEgMS0zLjM2NSAwIDEuNjgyIDEuNjgyIDAgMCAxIDMuMzY1IDB6TTQuMTU4IDE0LjQzNWwtMi4xODggMy4wM2ExLjAyOCAxLjAyOCAwIDEgMCAxLjY2NyAxLjIwNGwxLjc5LTIuNDc4LTEuMjY5LTEuNzU2eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik05LjgwNSAxNy40NjVsLTMuODYtNS4zNDUuNzk3LTUuMDMzYTIuMDU1IDIuMDU1IDAgMCAwLTEuNzEtMi4zNTJjLS42Ny0uMTA2LTEuMjUzLjE5OC0xLjc2NC41NjlMLjg0NCA3LjA2NWEuODQxLjg0MSAwIDAgMC0uMzM3LjU1TC4wMSAxMC43NTJhLjg0MS44NDEgMCAwIDAgMS42NjIuMjYzbC40NDMtMi43OTUgMS4xNzYtLjg1NS0uNDg1IDMuMDczYy0uMDg0LjUyOC4wMzcuODk4LjI4MSAxLjIzNmw1LjA1MSA2Ljk5NGExLjAyNyAxLjAyNyAwIDEgMCAxLjY2Ny0xLjIwNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=) no-repeat center
}

.amlocator-route-creator .amlocator-label.-bicycling {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjEzNCA0LjI3NmExLjYzMSAxLjYzMSAwIDEgMC0yLjUyOC0yLjA2MiAxLjYzMSAxLjYzMSAwIDAgMCAyLjUyOCAyLjA2MnpNMTAuMDMxIDcuMDUzbDIuOTA3IDMuMDkyYS42Ni42NiAwIDAgMCAuOTM1LjAyOS42NjIuNjYyIDAgMCAwIC4wMjktLjkzNWwtMy42OTgtMy45MzVhLjY1LjY1IDAgMCAwLS4wODUtLjA3M2MtLjAxLS4wMS0uMDE4LS4wMi0uMDI5LS4wMjktLjUxNy0uNDM1LTEuNTI5LS41MzQtMi4zNy4zMDctMS4xNTMgMS4xNjItMS42OTkgMi4wMi0yLjI3MSAzLjY0LS4zMjkgMS4yMTguMzc3IDEuNzA1IDEuMDE1IDIuMDA3LjE2Ny4wOC4zMTIuMTQyLjQ0Mi4xNzQuMDM1LjAxMy4wNjguMDI4LjEwNS4wMzdsMi4zNjcuNTcyLS45MzggMy43MTFhLjg4Mi44ODIgMCAwIDAgMS43MS40MzNsMS4xNTctNC41NzZhLjg4Mi44ODIgMCAwIDAtLjY0OC0xLjA3NGwtMi41My0uNjFjLjQ5Ny0xLjAwMyAxLjI2NC0xLjkzOCAxLjgtMi42NDYuMDM2LS4wNC4wNy0uMDgxLjEwMi0uMTI0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkgMTUuMmEzLjggMy44IDAgMSAxLTcuNiAwIDMuOCAzLjggMCAwIDEgNy42IDB6bS0zLjggMS45YTEuOSAxLjkgMCAxIDAgMC0zLjggMS45IDEuOSAwIDAgMCAwIDMuOHpNNy42IDE1LjJhMy44IDMuOCAwIDEgMS03LjYgMCAzLjggMy44IDAgMCAxIDcuNiAwem0tMy44IDEuOWExLjkgMS45IDAgMSAwIDAtMy44IDEuOSAxLjkgMCAwIDAgMCAzLjh6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat center
}

.amlocator-route-creator .amlocator-addresses {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-top:10px
}

.amlocator-route-creator .amlocator-inputs {
    flex: 1;
    margin:0 16px
}

.amlocator-route-creator .amlocator-address {
    padding-left:16px
}

.amlocator-route-creator .amlocator-address {
    min-height:50px
}

.amlocator-route-creator .amlocator-address.-end {
    color: #767676;
    background:#e2eaef
}

.amlocator-route-creator .amlocator-address:not(:last-of-type) {
    margin-bottom:16px
}

.amlocator-route-creator .amlocator-swap + .amlocator-label {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTcgMTZhMSAxIDAgMSAwIDIgMEg3ek04LjcwNy4yOTNhMSAxIDAgMCAwLTEuNDE0IDBMLjkyOSA2LjY1N0ExIDEgMCAwIDAgMi4zNDMgOC4wN0w4IDIuNDE0bDUuNjU3IDUuNjU3YTEgMSAwIDEgMCAxLjQxNC0xLjQxNEw4LjcwNy4yOTN6TTkgMTZWMUg3djE1aDJ6TTE0IDE2YTEgMSAwIDEgMC0yIDBoMnptLTEuNzA3IDE1LjcwN2ExIDEgMCAwIDAgMS40MTQgMGw2LjM2NC02LjM2NGExIDEgMCAwIDAtMS40MTQtMS40MTRMMTMgMjkuNTg2bC01LjY1Ny01LjY1N2ExIDEgMCAwIDAtMS40MTQgMS40MTRsNi4zNjQgNi4zNjR6TTEyIDE2djE1aDJWMTZoLTJ6IiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+) no-repeat center;
    cursor: pointer;
    display: block;
    height: 33px;
    padding-left: 16px;
    opacity: .8;
    transition: all .3s ease;
    width:20px
}

.amlocator-route-creator .amlocator-swap + .amlocator-label:hover, .amlocator-route-creator .amlocator-swap + .amlocator-label:focus {
    opacity:1
}

.amlocator-route-icon {
    display: flex;
    flex-direction: column;
    height: 65px;
    justify-content: space-between;
    align-items: center;
    width:20px
}

.amlocator-route-icon .amlocator-icon.-start {
    border-radius: 10px;
    border: 3px solid #fff;
    height: 12px;
    width:12px
}

.amlocator-route-icon .amlocator-icon.-dot {
    width: 4px;
    height: 4px;
    background: #aeb5ba;
    border-radius:10px
}

.amlocator-route-icon .amlocator-icon.-end {
    width: 13px;
    height: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02Ljc1IDE4UzEzIDExLjc0NyAxMyA2YzAtNC0zLTYtNi41LTZTMCAyIDAgNmMwIDUuNzQ3IDYuNzUgMTIgNi43NSAxMnpNNi41IDlhMi41IDIuNSAwIDEgMCAwLTUgMi41IDIuNSAwIDAgMCAwIDV6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat center
}

.amlocator-collapse-title {
    display: flex;
    align-items: center;
    padding: 8px 0 10px;
    font-weight: 500;
    font-size: 16px;
    color: #000;
    cursor:pointer
}

.amlocator-directions-container table.adp-placemark {
    color: #fff;
    background:#31708f
}

.amlocator-directions-container td.adp-text {
    font-weight: 500;
    vertical-align:middle
}

.amlocator-location-info {
    padding:16px
}

.amlocator-location-info .amlocator-block {
    margin-bottom:8px
}

.amlocator-location-info .amlocator-icon {
    background-color: #051d49;
    border-radius: 10px;
    display: inline-block;
    height: 20px;
    margin-right: 16px;
    vertical-align: middle;
    width:20px
}

.amlocator-location-info .amlocator-icon.-website {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMGE2IDYgMCAxIDEgMCAxMkE2IDYgMCAwIDEgNiAwem00LjQwOCAyLjg1NGMtLjQ2MS4zMDktLjk1My41NjktMS40NjguNzc2LjIyMi42Ny4zNSAxLjM2Ny4zOCAyLjA3MWgyLjA4N2E1LjQxIDUuNDEgMCAwIDAtMS0yLjg0N3ptLTguODEzIDBBNS40IDUuNCAwIDAgMCAuNiA1LjcwMmgyLjA4Yy4wMy0uNzA1LjE1OC0xLjQwMi4zOC0yLjA3MmE3Ljk5NiA3Ljk5NiAwIDAgMS0xLjQ2Ni0uNzc2em04LjgxMyA2LjI5MmE1LjQgNS40IDAgMCAwIDEtMi44NDdIOS4zMjJhNy41OSA3LjU5IDAgMCAxLS4zNiAyLjA3N2MuNTA3LjIwNy45OS40NjUgMS40NDUuNzd6TS42IDYuMjk2YTUuNDA3IDUuNDA3IDAgMCAwIDEgMi44NSA3Ljk5MyA3Ljk5MyAwIDAgMSAxLjQ0NC0uNzcgNy41OTQgNy41OTQgMCAwIDEtLjM2Ni0yLjA4SC42em01LjEwNyAxLjUxMnYtMS41MUgzLjI3NGMtLjAzNC4zMzQuMTkgMS42MjIuMzI2IDEuODc4YTcuODk3IDcuODk3IDAgMCAxIDIuMTAyLS4zNjZsLjAwNS0uMDAyem0zLjAyOS0xLjUxSDYuMjk5VjcuODFhNy45MiA3LjkyIDAgMCAxIDIuMTAxLjM2OGMuMTk3LS42MDguMzEtMS4yNC4zMzYtMS44OHptLTMuMDMyLS42VjQuMTlhNy45MyA3LjkzIDAgMCAxLTIuMDg0LS4zNmMtLjE1OC4zNC0uMzkzIDEuNjQzLS4zNCAxLjg3NWgyLjQyNHYtLjAwNnptMi42ODMtMS44NzFhNy45NDMgNy45NDMgMCAwIDEtMi4wODguMzZ2MS41MTVoMi40MzVhNy4wNCA3LjA0IDAgMCAwLS4zNDctMS44NzV6TTMuOCA4LjczNGE3LjA0NSA3LjA0NSAwIDAgMCAxLjkwMiAyLjYyVjguNGMtLjM2OC0uMDI0LTEuNTMyLjE3OS0xLjkwMi4zMzR6bTIuNDk4IDIuNjIyYTcuMDU3IDcuMDU3IDAgMCAwIDEuOTA0LTIuNjI3QTcuMzggNy4zOCAwIDAgMCA2LjI5OCA4LjR2Mi45NTZ6TTMuODIyIDMuMjc0Yy40MjguMTYgMS41OTIuMzYgMS44OC4zMjJWLjcwNmE3LjA1MiA3LjA1MiAwIDAgMC0xLjg4IDIuNTY4em00LjM2IDBBNy4wNTIgNy4wNTIgMCAwIDAgNi4yOTkuNzA2VjMuNmE3LjM5NyA3LjM5NyAwIDAgMCAxLjg4My0uMzIzdi0uMDAzem0tNC45MTQtLjE5NUE3LjcyMiA3LjcyMiAwIDAgMSA0LjgyNC43MiA1LjM4OCA1LjM4OCAwIDAgMCAxLjk2MiAyLjRjLjQxMS4yNy44NDkuNDk4IDEuMzA2LjY4ek03LjE3OC43MmE3Ljc0OCA3Ljc0OCAwIDAgMSAxLjU2IDIuMzYgNy4yMTYgNy4yMTYgMCAwIDAgMS4zMDUtLjY4NkE1LjQgNS40IDAgMCAwIDcuMTc3Ljcyem0uMDggMTAuNTRhNS4zNjQgNS4zNjQgMCAwIDAgMi43ODEtMS42NTNBNy4yMjUgNy4yMjUgMCAwIDAgOC43NiA4LjkzYTcuODQyIDcuODQyIDAgMCAxLTEuNTAxIDIuMzN6TTEuOTYzIDkuNjA3YTUuMzcxIDUuMzcxIDAgMCAwIDIuNzgyIDEuNjUzIDcuODI4IDcuODI4IDAgMCAxLTEuNDk4LTIuMzNjLS40NS4xODItLjg4LjQxLTEuMjg0LjY3N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position:center
}

.amlocator-location-info .amlocator-icon.-phone {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uNzUgMS45NjZsMS4xMTgtLjc0M2MuMzY3LS4yNDUuNzUyLS4xNTQuOTU0LjI1NWwuOTU1IDEuOTM1LS43NjUuODZjLS4yNTMuMjkzLS40NDMuNTcyLS4yNjkuOTg5LjY4NyAxLjY0OCAyLjI4MiAzLjU4IDMuNzcgNC41NjcuMzc3LjI1LjY4Ny4xMTYgMS4wMjItLjA3N2wuOTktLjU4OCAxLjcyIDEuMzA0Yy4zNjMuMjc2LjM3OS42NzEuMDY5Ljk4NmwtLjk0Mi45NTVDNy4yMDcgMTQuNjA2LTEuODQzIDMuNjM2Ljc1MSAxLjk2N3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position:center
}

.amlocator-location-info .amlocator-icon.-email {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAuNDQzIDFIMS41NTdDMS4yNSAxIDEgMS4yMTcgMSAxLjQ4NHY1LjAzMmMwIC4yNjcuMjUuNDg0LjU1Ny40ODRoOC44ODZjLjMwNyAwIC41NTctLjIxNy41NTctLjQ4NFYxLjQ4NGMwLS4yNjctLjI1LS40ODQtLjU1Ny0uNDg0em0tOC44ODYuMjUyaDguODg2Yy4xNDMgMCAuMjYuMDk5LjI2Ni4yMjJMNi4yMjYgNC42NzFhLjQyOC40MjggMCAwIDEtLjQ1MiAwTDEuMjkxIDEuNDc0Yy4wMDYtLjEyMy4xMjMtLjIyMi4yNjYtLjIyMnpNMS4yOSAxLjhMNC4zNzUgNCAxLjI5IDYuMlYxLjh6bTkuMTUzIDQuOTQ4SDEuNTU3Yy0uMTQzIDAtLjI2LS4wOTktLjI2Ni0uMjIybDMuMzEzLTIuMzYzLjk4Ni43MDNBLjcxMS43MTEgMCAwIDAgNiA0Ljk5YS43MTIuNzEyIDAgMCAwIC40MS0uMTIzbC45ODYtLjcwMyAzLjMxMyAyLjM2M2MtLjAwNi4xMjMtLjEyMy4yMjItLjI2Ni4yMjJ6bS4yNjYtLjU0OEw3LjYyNSA0bDMuMDg0LTIuMnY0LjR6IiBmaWxsPSIjZmZmIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iLjQiLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position:center
}

.amlocator-location-container .amlocator-schedule-container .amlocator-today {
    padding-right: 0;
    padding-left: 30px;
    background: 0 0;
    cursor:pointer
}

.amlocator-location-container .amlocator-schedule-container .amlocator-today:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTTEwIDBDNC40ODggMCAwIDQuNDg4IDAgMTBzNC40ODggMTAgMTAgMTAgMTAtNC40ODggMTAtMTBTMTUuNTEyIDAgMTAgMHoiIGZpbGw9IiMwNTFkNDkiLz48cGF0aCBkPSJNMTAuMDk5IDRIOXY2LjEzNkwxMy4zNCAxM2wuNjYtLjcyNy0zLjkwMS0yLjU5MVY0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center;
    height: 20px;
    left: 0;
    top: 8px;
    width:20px
}

.amlocator-location-container .amlocator-schedule-table .amlocator-cell.-day {
    padding-left:8px
}

.amlocator-location-container .amlocator-schedule-table .amlocator-cell.-time {
    padding-right:8px
}

.amlocator-location-gallery {
    padding:0 16px
}

.amlocator-location-gallery > .amlocator-wrapper {
    height: 80px;
    padding:0 24px
}

.amlocator-location-gallery .amlocator-link {
    height: 80px;
    text-align:center
}

.amlocator-location-gallery .amlocator-image {
    display: inline-block;
    height: 100%;
    vertical-align:middle
}


.fancybox-button, .fancybox-button:hover, .fancybox-button:focus {
    box-shadow:none !important
}

.amlocator-location-reviews {
    max-height: 500px;
    overflow:auto
}

.amlocator-location-reviews .amlocator-items {
    margin: 0;
    padding: 0;
    list-style:none none
}

.amlocator-reviews-general {
    display: flex;
    flex-wrap: wrap;
    align-items:center
}

.amlocator-reviews-general .amlocator-value {
    margin-right: 8px;
    font-weight: 400;
    font-size:50px
}

.amlocator-reviews-general .amlocator-wrapper {
    margin-right:24px
}

.amlocator-location-review {
    padding:8px 0 0
}

.amlocator-location-review .amlocator-name {
    font-weight:700
}

.amlocator-location-review .amlocator-message {
    max-height: 1000px;
    margin-top: 10px;
    overflow: auto;
    word-wrap: break-word;
    word-break: break-word;
    transition:all .3s ease
}

.amlocator-location-review .amlocator-message.-collapsed {
    max-height: 60px;
    overflow:hidden
}

.amlocator-location-review .amlocator-footer {
    display:flex
}

.amlocator-location-review .amlocator-link.-full, .amlocator-location-review .amlocator-link.-full:visited, .amlocator-location-review .amlocator-link.-full:active, .amlocator-location-review .amlocator-link.-full:hover, .amlocator-location-review .amlocator-link.-full:focus {
    position: relative;
    margin-right: 14px;
    font-size: 12px;
    color: #31708f;
    cursor:pointer
}

.amlocator-location-review .amlocator-date {
    margin-left: auto;
    font-size: 12px;
    color: #e2eaef;
    margin-right:8px
}

.amlocator-attributes-container {
    display:none
}

.amlocator-location-attribute {
    display: flex;
    flex-wrap: wrap;
    margin-bottom:8px
}

.amlocator-location-attribute .amlocator-label {
    margin-right:8px
}

.amlocator-location-attribute .amlocator-value.-multiselect {
    display:block
}

.hidden {
    display:none
}

.loading-mask {
    z-index:100001 !important
}

.amlocator-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    background:#00000047
}

.amlocator-review-popup {
    position: relative;
    box-sizing: border-box;
    width: 80vw;
    min-width: 300px;
    max-width: 500px;
    padding: 30px;
    background: #fff;
    border-radius:10px
}

.amlocator-review-popup .amlocator-header {
    margin-bottom: 10px;
    font-size:16px
}

.amlocator-review-popup .amlocator-name {
    font-weight: 600;
    word-break: break-all;
    word-wrap:break-word
}

.amlocator-review-popup .amlocator-close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    padding: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS45IDIxLjkiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBkPSJNMTQuMSAxMS4zYy0uMi0uMi0uMi0uNSAwLS43bDcuNS03LjVjLjItLjIuMy0uNS4zLS43cy0uMS0uNS0uMy0uN0wyMC4yLjNjLS4yLS4yLS41LS4zLS43LS4zLS4zIDAtLjUuMS0uNy4zbC03LjUgNy41Yy0uMi4yLS41LjItLjcgMEwzLjEuM0MyLjkuMSAyLjYgMCAyLjQgMHMtLjUuMS0uNy4zTC4zIDEuN2MtLjIuMi0uMy41LS4zLjdzLjEuNS4zLjdsNy41IDcuNWMuMi4yLjIuNSAwIC43TC4zIDE4LjhjLS4yLjItLjMuNS0uMy43cy4xLjUuMy43bDEuNCAxLjRjLjIuMi41LjMuNy4zcy41LS4xLjctLjNsNy41LTcuNWMuMi0uMi41LS4yLjcgMGw3LjUgNy41Yy4yLjIuNS4zLjcuM3MuNS0uMS43LS4zbDEuNC0xLjRjLjItLjIuMy0uNS4zLS43cy0uMS0uNS0uMy0uN2wtNy41LTcuNXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNFOUU2RTYiIGZpbGw9IiNFQkVCRUIiLz48L3N2Zz4=) no-repeat center;
    background-size: 70%;
    cursor:pointer
}

.amlocator-review-popup .amlocator-close:hover {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS45IDIxLjkiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBkPSJNMTQuMSAxMS4zYy0uMi0uMi0uMi0uNSAwLS43bDcuNS03LjVjLjItLjIuMy0uNS4zLS43cy0uMS0uNS0uMy0uN0wyMC4yLjNjLS4yLS4yLS41LS4zLS43LS4zLS4zIDAtLjUuMS0uNy4zbC03LjUgNy41Yy0uMi4yLS41LjItLjcgMEwzLjEuM0MyLjkuMSAyLjYgMCAyLjQgMHMtLjUuMS0uNy4zTC4zIDEuN2MtLjIuMi0uMy41LS4zLjdzLjEuNS4zLjdsNy41IDcuNWMuMi4yLjIuNSAwIC43TC4zIDE4LjhjLS4yLjItLjMuNS0uMy43cy4xLjUuMy43bDEuNCAxLjRjLjIuMi41LjMuNy4zcy41LS4xLjctLjNsNy41LTcuNWMuMi0uMi41LS4yLjcgMGw3LjUgNy41Yy4yLjIuNS4zLjcuM3MuNS0uMS43LS4zbDEuNC0xLjRjLjItLjIuMy0uNS4zLS43cy0uMS0uNS0uMy0uN2wtNy41LTcuNXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiMxOTc5YzMiIGZpbGw9IiMxOTc5YzMiLz48L3N2Zz4=) no-repeat center;
    background-size:70%
}

.amlocator-review-form .review-field-rating .control {
    margin:5px 0 40px
}

.amlocator-review-form .review-field-rating .label {
    font-weight: 400;
    color:#3f3f3f
}

.amlocator-review-form .review-control-vote:before {
    content: '';
    width: 165px;
    height: 27px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMzA1IDEwLjMxM0wxNCAwbC0zLjMwNSAxMC4zMTNIMGw4LjY1MiA2LjM3NEw1LjM0OCAyNyAxNCAyMC42MjYgMjIuNjUyIDI3bC0zLjMwNS0xMC4zMTNMMjggMTAuMzEzSDE3LjMwNXptNC42NTQgMS45OWgtNi4wOEwxNCA2LjQ0bC0xLjg3OSA1Ljg2M2gtNi4wOGw0LjkxOSAzLjYyNC0xLjg4IDUuODYzTDE0IDE4LjE2Nmw0LjkyIDMuNjI0LTEuODgtNS44NjMgNC45Mi0zLjYyNHoiIGZpbGw9IiNCMUFFQUUiLz48L3N2Zz4=)
}

.amlocator-review-form .review-control-vote label:before {
    content: '';
    display: inline-block;
    height: 27px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGQ9Ik0xNCAwbDMuMzA1IDEwLjMxM0gyOGwtOC42NTIgNi4zNzRMMjIuNjUyIDI3IDE0IDIwLjYyNiA1LjM0OCAyN2wzLjMwNC0xMC4zMTNMMCAxMC4zMTNoMTAuNjk1TDE0IDB6IiBmaWxsPSIjRUQ5RDAwIi8+PC9zdmc+)
}

.amlocator-review-form .review-control-vote input[type=radio]:not(:checked) + label:hover:before {
    opacity: 1;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgzM3YyN0gweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuMzA1IDEwLjMxM0wxNCAwbC0zLjMwNSAxMC4zMTNIMGw4LjY1MiA2LjM3NEw1LjM0OCAyNyAxNCAyMC42MjYgMjIuNjUyIDI3bC0zLjMwNS0xMC4zMTNMMjggMTAuMzEzSDE3LjMwNXptNC42NTQgMS45OWgtNi4wOEwxNCA2LjQ0bC0xLjg3OSA1Ljg2M2gtNi4wOGw0LjkxOSAzLjYyNC0xLjg4IDUuODYzTDE0IDE4LjE2Nmw0LjkyIDMuNjI0LTEuODgtNS44NjMgNC45Mi0zLjYyNHoiIGZpbGw9IiNFRDlEMDAiLz48L3N2Zz4=);
    cursor:pointer
}

.amlocator-review-form .review-control-vote .rating-5:before {
    width:165px
}

.amlocator-review-form .review-control-vote .rating-4:before {
    width:132px
}

.amlocator-review-form .review-control-vote .rating-3:before {
    width:99px
}

.amlocator-review-form .review-control-vote .rating-2:before {
    width:66px
}

.amlocator-review-form .review-control-vote .rating-1:before {
    width:33px
}

.amlocator-review-form.review-form .action.submit.primary {
    width: inherit;
    min-height: 40px;
    color: #fff;
    background: #1979c3;
    border: 0;
    border-radius:0
}

.amlocator-review-form.review-form .action.submit.primary:hover {
    background:#1c87da
}

.amlocator-review-form .label-gdpr.amreview-checboxlabel span {
    color: #e02b27;
    font-size: 1.2rem;
    margin:0 0 0 5px
}

.amlocator-review-form .field.review-field-ratings .label {
    margin: 10px 15px 0 0;
    vertical-align:top
}

.amlocator-review-form .field.review-field-ratings .control {
    display: inline-block;
    width: 100%;
    vertical-align:top
}

.validateAddressForm .form.validate, .validateBinding .form.validate, .checkout-validate-address .form.validate {
    display: flex;
    flex-wrap:wrap
}

.validateAddressForm .form.validate .addressOption, .validateBinding .form.validate .addressOption, .checkout-validate-address .form.validate .addressOption {
    display: flex;
    margin: 20px 10px 0;
    flex:1 0 auto
}

.validateAddressForm .form.validate .addressOption .addressLabel, .validateBinding .form.validate .addressOption .addressLabel, .checkout-validate-address .form.validate .addressOption .addressLabel {
    flex: 1;
    cursor: pointer;
    display: block;
    padding: 10px 10px 10px 30px;
    left: -10px;
    position:relative
}

.validateAddressForm .form.validate .addressOption .addressLabel .optionTitle, .validateBinding .form.validate .addressOption .addressLabel .optionTitle, .checkout-validate-address .form.validate .addressOption .addressLabel .optionTitle {
    font-weight: 700;
    font-size: 14px;
    margin-bottom:5px
}

.validateAddressForm .form.validate .addressOption .addressRadio, .validateBinding .form.validate .addressOption .addressRadio, .checkout-validate-address .form.validate .addressOption .addressRadio {
    flex: 0;
    right: -10px;
    top: 10px;
    display: table;
    position:relative
}

.validateAddressForm .form.validate .addressOption.selected, .validateBinding .form.validate .addressOption.selected, .checkout-validate-address .form.validate .addressOption.selected {
    outline: 1px solid #ccc;
    background:#f5f5f5
}

.validateAddressForm .validatedAddress, .validateBinding .validatedAddress, .checkout-validate-address .validatedAddress {
    margin-top: 10px;
    padding: 10px;
    outline: 1px solid #ccc;
    background:#f5f5f5
}

.validateAddressForm .address-field-changed, .validateBinding .address-field-changed, .checkout-validate-address .address-field-changed {
    text-decoration: none;
    background-color:#93ee9e
}

.validateAddressForm .errorMessageContainer .instructions p, .validateBinding .errorMessageContainer .instructions p, .checkout-validate-address .errorMessageContainer .instructions p, .validateAddressForm .errorMessageContainer .originalAddressText, .validateBinding .errorMessageContainer .originalAddressText, .checkout-validate-address .errorMessageContainer .originalAddressText {
    margin: 10px 0;
    padding: 10px;
    outline: 1px solid #ccc;
    background:#f5f5f5
}

.validateAddressForm .instructions, .validateBinding .instructions, .checkout-validate-address .instructions {
    margin-top:10px
}

.validateAddressForm .instructions a:hover, .validateBinding .instructions a:hover, .checkout-validate-address .instructions a:hover {
    cursor:pointer
}

.validateAddressForm, .validateBinding {
    display:none
}

.multishipping-checkout .form.validate .addressOption {
    margin:0 10px 10px 0
}

.items.payment-methods .certificates {
    text-align: center;
    padding-bottom:10px
}

.totals-tax.certificate-links {
    display: flex;
    flex-direction:column
}

.totals-tax.certificate-links a {
    display:inline-block
}

.cart-totals tbody .totals-tax-details:not(.custom-tax) th, .table-totals tbody .totals-tax-details:not(.custom-tax) th.mark {
    padding-left:10px
}

.customs-explanation {
    clear: both;
    padding-top:20px
}

.avatax-certificate-dialog {
    background-image: url('/local/templates/nania/css/../ClassyLlama_AvaTax/images/loader.gif');
    background-repeat: no-repeat;
    background-position: center top;
    min-height:200px
}

.avatax-certificate-dialog #gencert_loading {
    display:none !important
}

.account.avatax-certificates-index .page-title-wrapper {
    display: flex;
    margin-bottom: 25px;
    align-items: center;
    justify-content:space-between
}

.account.avatax-certificates-index .page-title-wrapper:before, .account.avatax-certificates-index .page-title-wrapper:after {
    display:none
}

.account.avatax-certificates-index .page-title-wrapper .page-title {
    margin:0
}

.totals-tax-summary.totals-tax-holder {
    transform:translateY(100%)
}

.totals-tax-details.custom-tax {
    transform:translateY(-100%)
}

.iti {
    position: relative;
    display:inline-block
}

.iti * {
    box-sizing: border-box;
    -moz-box-sizing:border-box
}

.iti__hide {
    display:none
}

.iti__v-hide {
    visibility:hidden
}

.iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right:0
}

.iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding:1px
}

.iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 31px;
    padding:0 6px 0 8px
}

.iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top:4px solid #555
}

.iti__arrow--up {
    border-top: none;
    border-bottom:4px solid #555
}

.iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling:touch
}

.iti__country-list--dropup {
    bottom: 100%;
    margin-bottom:-1px
}

@media (max-width: 500px) {
    .iti__country-list {
        white-space:normal
    }
}

.iti__flag-box {
    display: inline-block;
    width:20px
}

.iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom:1px solid #ccc
}

.iti__country {
    padding: 5px 10px;
    outline:none
}

.iti__dial-code {
    color:#999
}

.iti__country.iti__highlight {
    background-color:rgba(0, 0, 0, .05)
}

.iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align:middle
}

.iti__flag-box, .iti__country-name {
    margin-right:6px
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left:0
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left:0
}

.iti--allow-dropdown .iti__flag-container:hover {
    cursor:pointer
}

.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
    background-color:rgba(0, 0, 0, .05)
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor:default
}

.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
    background-color:transparent
}

.iti--separate-dial-code .iti__selected-flag {
    background-color:rgba(0, 0, 0, .05)
}

.iti--separate-dial-code .iti__selected-dial-code {
    margin-left:6px
}

.iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding:1px
}

.iti--container:hover {
    cursor:pointer
}

.iti-mobile .iti--container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position:fixed
}

.iti-mobile .iti__country-list {
    max-height: 100%;
    width:100%
}

.iti-mobile .iti__country {
    padding: 10px;
    line-height:1.5em
}

.iti__flag {
    width:20px
}

.iti__flag.iti__be {
    width:18px
}

.iti__flag.iti__ch {
    width:15px
}

.iti__flag.iti__mc {
    width:19px
}

.iti__flag.iti__ne {
    width:18px
}

.iti__flag.iti__np {
    width:13px
}

.iti__flag.iti__va {
    width:15px
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .iti__flag {
        background-size:5652px 15px
    }
}

.iti__flag.iti__ac {
    height: 10px;
    background-position:0 0
}

.iti__flag.iti__ad {
    height: 14px;
    background-position:-22px 0
}

.iti__flag.iti__ae {
    height: 10px;
    background-position:-44px 0
}

.iti__flag.iti__af {
    height: 14px;
    background-position:-66px 0
}

.iti__flag.iti__ag {
    height: 14px;
    background-position:-88px 0
}

.iti__flag.iti__ai {
    height: 10px;
    background-position:-110px 0
}

.iti__flag.iti__al {
    height: 15px;
    background-position:-132px 0
}

.iti__flag.iti__am {
    height: 10px;
    background-position:-154px 0
}

.iti__flag.iti__ao {
    height: 14px;
    background-position:-176px 0
}

.iti__flag.iti__aq {
    height: 14px;
    background-position:-198px 0
}

.iti__flag.iti__ar {
    height: 13px;
    background-position:-220px 0
}

.iti__flag.iti__as {
    height: 10px;
    background-position:-242px 0
}

.iti__flag.iti__at {
    height: 14px;
    background-position:-264px 0
}

.iti__flag.iti__au {
    height: 10px;
    background-position:-286px 0
}

.iti__flag.iti__aw {
    height: 14px;
    background-position:-308px 0
}

.iti__flag.iti__ax {
    height: 13px;
    background-position:-330px 0
}

.iti__flag.iti__az {
    height: 10px;
    background-position:-352px 0
}

.iti__flag.iti__ba {
    height: 10px;
    background-position:-374px 0
}

.iti__flag.iti__bb {
    height: 14px;
    background-position:-396px 0
}

.iti__flag.iti__bd {
    height: 12px;
    background-position:-418px 0
}

.iti__flag.iti__be {
    height: 15px;
    background-position:-440px 0
}

.iti__flag.iti__bf {
    height: 14px;
    background-position:-460px 0
}

.iti__flag.iti__bg {
    height: 12px;
    background-position:-482px 0
}

.iti__flag.iti__bh {
    height: 12px;
    background-position:-504px 0
}

.iti__flag.iti__bi {
    height: 12px;
    background-position:-526px 0
}

.iti__flag.iti__bj {
    height: 14px;
    background-position:-548px 0
}

.iti__flag.iti__bl {
    height: 14px;
    background-position:-570px 0
}

.iti__flag.iti__bm {
    height: 10px;
    background-position:-592px 0
}

.iti__flag.iti__bn {
    height: 10px;
    background-position:-614px 0
}

.iti__flag.iti__bo {
    height: 14px;
    background-position:-636px 0
}

.iti__flag.iti__bq {
    height: 14px;
    background-position:-658px 0
}

.iti__flag.iti__br {
    height: 14px;
    background-position:-680px 0
}

.iti__flag.iti__bs {
    height: 10px;
    background-position:-702px 0
}

.iti__flag.iti__bt {
    height: 14px;
    background-position:-724px 0
}

.iti__flag.iti__bv {
    height: 15px;
    background-position:-746px 0
}

.iti__flag.iti__bw {
    height: 14px;
    background-position:-768px 0
}

.iti__flag.iti__by {
    height: 10px;
    background-position:-790px 0
}

.iti__flag.iti__bz {
    height: 14px;
    background-position:-812px 0
}

.iti__flag.iti__ca {
    height: 10px;
    background-position:-834px 0
}

.iti__flag.iti__cc {
    height: 10px;
    background-position:-856px 0
}

.iti__flag.iti__cd {
    height: 15px;
    background-position:-878px 0
}

.iti__flag.iti__cf {
    height: 14px;
    background-position:-900px 0
}

.iti__flag.iti__cg {
    height: 14px;
    background-position:-922px 0
}

.iti__flag.iti__ch {
    height: 15px;
    background-position:-944px 0
}

.iti__flag.iti__ci {
    height: 14px;
    background-position:-961px 0
}

.iti__flag.iti__ck {
    height: 10px;
    background-position:-983px 0
}

.iti__flag.iti__cl {
    height: 14px;
    background-position:-1005px 0
}

.iti__flag.iti__cm {
    height: 14px;
    background-position:-1027px 0
}

.iti__flag.iti__cn {
    height: 14px;
    background-position:-1049px 0
}

.iti__flag.iti__co {
    height: 14px;
    background-position:-1071px 0
}

.iti__flag.iti__cp {
    height: 14px;
    background-position:-1093px 0
}

.iti__flag.iti__cr {
    height: 12px;
    background-position:-1115px 0
}

.iti__flag.iti__cu {
    height: 10px;
    background-position:-1137px 0
}

.iti__flag.iti__cv {
    height: 12px;
    background-position:-1159px 0
}

.iti__flag.iti__cw {
    height: 14px;
    background-position:-1181px 0
}

.iti__flag.iti__cx {
    height: 10px;
    background-position:-1203px 0
}

.iti__flag.iti__cy {
    height: 14px;
    background-position:-1225px 0
}

.iti__flag.iti__cz {
    height: 14px;
    background-position:-1247px 0
}

.iti__flag.iti__de {
    height: 12px;
    background-position:-1269px 0
}

.iti__flag.iti__dg {
    height: 10px;
    background-position:-1291px 0
}

.iti__flag.iti__dj {
    height: 14px;
    background-position:-1313px 0
}

.iti__flag.iti__dk {
    height: 15px;
    background-position:-1335px 0
}

.iti__flag.iti__dm {
    height: 10px;
    background-position:-1357px 0
}

.iti__flag.iti__do {
    height: 14px;
    background-position:-1379px 0
}

.iti__flag.iti__dz {
    height: 14px;
    background-position:-1401px 0
}

.iti__flag.iti__ea {
    height: 14px;
    background-position:-1423px 0
}

.iti__flag.iti__ec {
    height: 14px;
    background-position:-1445px 0
}

.iti__flag.iti__ee {
    height: 13px;
    background-position:-1467px 0
}

.iti__flag.iti__eg {
    height: 14px;
    background-position:-1489px 0
}

.iti__flag.iti__eh {
    height: 10px;
    background-position:-1511px 0
}

.iti__flag.iti__er {
    height: 10px;
    background-position:-1533px 0
}

.iti__flag.iti__es {
    height: 14px;
    background-position:-1555px 0
}

.iti__flag.iti__et {
    height: 10px;
    background-position:-1577px 0
}

.iti__flag.iti__eu {
    height: 14px;
    background-position:-1599px 0
}

.iti__flag.iti__fi {
    height: 12px;
    background-position:-1621px 0
}

.iti__flag.iti__fj {
    height: 10px;
    background-position:-1643px 0
}

.iti__flag.iti__fk {
    height: 10px;
    background-position:-1665px 0
}

.iti__flag.iti__fm {
    height: 11px;
    background-position:-1687px 0
}

.iti__flag.iti__fo {
    height: 15px;
    background-position:-1709px 0
}

.iti__flag.iti__fr {
    height: 14px;
    background-position:-1731px 0
}

.iti__flag.iti__ga {
    height: 15px;
    background-position:-1753px 0
}

.iti__flag.iti__gb {
    height: 10px;
    background-position:-1775px 0
}

.iti__flag.iti__gd {
    height: 12px;
    background-position:-1797px 0
}

.iti__flag.iti__ge {
    height: 14px;
    background-position:-1819px 0
}

.iti__flag.iti__gf {
    height: 14px;
    background-position:-1841px 0
}

.iti__flag.iti__gg {
    height: 14px;
    background-position:-1863px 0
}

.iti__flag.iti__gh {
    height: 14px;
    background-position:-1885px 0
}

.iti__flag.iti__gi {
    height: 10px;
    background-position:-1907px 0
}

.iti__flag.iti__gl {
    height: 14px;
    background-position:-1929px 0
}

.iti__flag.iti__gm {
    height: 14px;
    background-position:-1951px 0
}

.iti__flag.iti__gn {
    height: 14px;
    background-position:-1973px 0
}

.iti__flag.iti__gp {
    height: 14px;
    background-position:-1995px 0
}

.iti__flag.iti__gq {
    height: 14px;
    background-position:-2017px 0
}

.iti__flag.iti__gr {
    height: 14px;
    background-position:-2039px 0
}

.iti__flag.iti__gs {
    height: 10px;
    background-position:-2061px 0
}

.iti__flag.iti__gt {
    height: 13px;
    background-position:-2083px 0
}

.iti__flag.iti__gu {
    height: 11px;
    background-position:-2105px 0
}

.iti__flag.iti__gw {
    height: 10px;
    background-position:-2127px 0
}

.iti__flag.iti__gy {
    height: 12px;
    background-position:-2149px 0
}

.iti__flag.iti__hk {
    height: 14px;
    background-position:-2171px 0
}

.iti__flag.iti__hm {
    height: 10px;
    background-position:-2193px 0
}

.iti__flag.iti__hn {
    height: 10px;
    background-position:-2215px 0
}

.iti__flag.iti__hr {
    height: 10px;
    background-position:-2237px 0
}

.iti__flag.iti__ht {
    height: 12px;
    background-position:-2259px 0
}

.iti__flag.iti__hu {
    height: 10px;
    background-position:-2281px 0
}

.iti__flag.iti__ic {
    height: 14px;
    background-position:-2303px 0
}

.iti__flag.iti__id {
    height: 14px;
    background-position:-2325px 0
}

.iti__flag.iti__ie {
    height: 10px;
    background-position:-2347px 0
}

.iti__flag.iti__il {
    height: 15px;
    background-position:-2369px 0
}

.iti__flag.iti__im {
    height: 10px;
    background-position:-2391px 0
}

.iti__flag.iti__in {
    height: 14px;
    background-position:-2413px 0
}

.iti__flag.iti__io {
    height: 10px;
    background-position:-2435px 0
}

.iti__flag.iti__iq {
    height: 14px;
    background-position:-2457px 0
}

.iti__flag.iti__ir {
    height: 12px;
    background-position:-2479px 0
}

.iti__flag.iti__is {
    height: 15px;
    background-position:-2501px 0
}

.iti__flag.iti__it {
    height: 14px;
    background-position:-2523px 0
}

.iti__flag.iti__je {
    height: 12px;
    background-position:-2545px 0
}

.iti__flag.iti__jm {
    height: 10px;
    background-position:-2567px 0
}

.iti__flag.iti__jo {
    height: 10px;
    background-position:-2589px 0
}

.iti__flag.iti__jp {
    height: 14px;
    background-position:-2611px 0
}

.iti__flag.iti__ke {
    height: 14px;
    background-position:-2633px 0
}

.iti__flag.iti__kg {
    height: 12px;
    background-position:-2655px 0
}

.iti__flag.iti__kh {
    height: 13px;
    background-position:-2677px 0
}

.iti__flag.iti__ki {
    height: 10px;
    background-position:-2699px 0
}

.iti__flag.iti__km {
    height: 12px;
    background-position:-2721px 0
}

.iti__flag.iti__kn {
    height: 14px;
    background-position:-2743px 0
}

.iti__flag.iti__kp {
    height: 10px;
    background-position:-2765px 0
}

.iti__flag.iti__kr {
    height: 14px;
    background-position:-2787px 0
}

.iti__flag.iti__kw {
    height: 10px;
    background-position:-2809px 0
}

.iti__flag.iti__ky {
    height: 10px;
    background-position:-2831px 0
}

.iti__flag.iti__kz {
    height: 10px;
    background-position:-2853px 0
}

.iti__flag.iti__la {
    height: 14px;
    background-position:-2875px 0
}

.iti__flag.iti__lb {
    height: 14px;
    background-position:-2897px 0
}

.iti__flag.iti__lc {
    height: 10px;
    background-position:-2919px 0
}

.iti__flag.iti__li {
    height: 12px;
    background-position:-2941px 0
}

.iti__flag.iti__lk {
    height: 10px;
    background-position:-2963px 0
}

.iti__flag.iti__lr {
    height: 11px;
    background-position:-2985px 0
}

.iti__flag.iti__ls {
    height: 14px;
    background-position:-3007px 0
}

.iti__flag.iti__lt {
    height: 12px;
    background-position:-3029px 0
}

.iti__flag.iti__lu {
    height: 12px;
    background-position:-3051px 0
}

.iti__flag.iti__lv {
    height: 10px;
    background-position:-3073px 0
}

.iti__flag.iti__ly {
    height: 10px;
    background-position:-3095px 0
}

.iti__flag.iti__ma {
    height: 14px;
    background-position:-3117px 0
}

.iti__flag.iti__mc {
    height: 15px;
    background-position:-3139px 0
}

.iti__flag.iti__md {
    height: 10px;
    background-position:-3160px 0
}

.iti__flag.iti__me {
    height: 10px;
    background-position:-3182px 0
}

.iti__flag.iti__mf {
    height: 14px;
    background-position:-3204px 0
}

.iti__flag.iti__mg {
    height: 14px;
    background-position:-3226px 0
}

.iti__flag.iti__mh {
    height: 11px;
    background-position:-3248px 0
}

.iti__flag.iti__mk {
    height: 10px;
    background-position:-3270px 0
}

.iti__flag.iti__ml {
    height: 14px;
    background-position:-3292px 0
}

.iti__flag.iti__mm {
    height: 14px;
    background-position:-3314px 0
}

.iti__flag.iti__mn {
    height: 10px;
    background-position:-3336px 0
}

.iti__flag.iti__mo {
    height: 14px;
    background-position:-3358px 0
}

.iti__flag.iti__mp {
    height: 10px;
    background-position:-3380px 0
}

.iti__flag.iti__mq {
    height: 14px;
    background-position:-3402px 0
}

.iti__flag.iti__mr {
    height: 14px;
    background-position:-3424px 0
}

.iti__flag.iti__ms {
    height: 10px;
    background-position:-3446px 0
}

.iti__flag.iti__mt {
    height: 14px;
    background-position:-3468px 0
}

.iti__flag.iti__mu {
    height: 14px;
    background-position:-3490px 0
}

.iti__flag.iti__mv {
    height: 14px;
    background-position:-3512px 0
}

.iti__flag.iti__mw {
    height: 14px;
    background-position:-3534px 0
}

.iti__flag.iti__mx {
    height: 12px;
    background-position:-3556px 0
}

.iti__flag.iti__my {
    height: 10px;
    background-position:-3578px 0
}

.iti__flag.iti__mz {
    height: 14px;
    background-position:-3600px 0
}

.iti__flag.iti__na {
    height: 14px;
    background-position:-3622px 0
}

.iti__flag.iti__nc {
    height: 10px;
    background-position:-3644px 0
}

.iti__flag.iti__ne {
    height: 15px;
    background-position:-3666px 0
}

.iti__flag.iti__nf {
    height: 10px;
    background-position:-3686px 0
}

.iti__flag.iti__ng {
    height: 10px;
    background-position:-3708px 0
}

.iti__flag.iti__ni {
    height: 12px;
    background-position:-3730px 0
}

.iti__flag.iti__nl {
    height: 14px;
    background-position:-3752px 0
}

.iti__flag.iti__no {
    height: 15px;
    background-position:-3774px 0
}

.iti__flag.iti__np {
    height: 15px;
    background-position:-3796px 0
}

.iti__flag.iti__nr {
    height: 10px;
    background-position:-3811px 0
}

.iti__flag.iti__nu {
    height: 10px;
    background-position:-3833px 0
}

.iti__flag.iti__nz {
    height: 10px;
    background-position:-3855px 0
}

.iti__flag.iti__om {
    height: 10px;
    background-position:-3877px 0
}

.iti__flag.iti__pa {
    height: 14px;
    background-position:-3899px 0
}

.iti__flag.iti__pe {
    height: 14px;
    background-position:-3921px 0
}

.iti__flag.iti__pf {
    height: 14px;
    background-position:-3943px 0
}

.iti__flag.iti__pg {
    height: 15px;
    background-position:-3965px 0
}

.iti__flag.iti__ph {
    height: 10px;
    background-position:-3987px 0
}

.iti__flag.iti__pk {
    height: 14px;
    background-position:-4009px 0
}

.iti__flag.iti__pl {
    height: 13px;
    background-position:-4031px 0
}

.iti__flag.iti__pm {
    height: 14px;
    background-position:-4053px 0
}

.iti__flag.iti__pn {
    height: 10px;
    background-position:-4075px 0
}

.iti__flag.iti__pr {
    height: 14px;
    background-position:-4097px 0
}

.iti__flag.iti__ps {
    height: 10px;
    background-position:-4119px 0
}

.iti__flag.iti__pt {
    height: 14px;
    background-position:-4141px 0
}

.iti__flag.iti__pw {
    height: 13px;
    background-position:-4163px 0
}

.iti__flag.iti__py {
    height: 11px;
    background-position:-4185px 0
}

.iti__flag.iti__qa {
    height: 8px;
    background-position:-4207px 0
}

.iti__flag.iti__re {
    height: 14px;
    background-position:-4229px 0
}

.iti__flag.iti__ro {
    height: 14px;
    background-position:-4251px 0
}

.iti__flag.iti__rs {
    height: 14px;
    background-position:-4273px 0
}

.iti__flag.iti__ru {
    height: 14px;
    background-position:-4295px 0
}

.iti__flag.iti__rw {
    height: 14px;
    background-position:-4317px 0
}

.iti__flag.iti__sa {
    height: 14px;
    background-position:-4339px 0
}

.iti__flag.iti__sb {
    height: 10px;
    background-position:-4361px 0
}

.iti__flag.iti__sc {
    height: 10px;
    background-position:-4383px 0
}

.iti__flag.iti__sd {
    height: 10px;
    background-position:-4405px 0
}

.iti__flag.iti__se {
    height: 13px;
    background-position:-4427px 0
}

.iti__flag.iti__sg {
    height: 14px;
    background-position:-4449px 0
}

.iti__flag.iti__sh {
    height: 10px;
    background-position:-4471px 0
}

.iti__flag.iti__si {
    height: 10px;
    background-position:-4493px 0
}

.iti__flag.iti__sj {
    height: 15px;
    background-position:-4515px 0
}

.iti__flag.iti__sk {
    height: 14px;
    background-position:-4537px 0
}

.iti__flag.iti__sl {
    height: 14px;
    background-position:-4559px 0
}

.iti__flag.iti__sm {
    height: 15px;
    background-position:-4581px 0
}

.iti__flag.iti__sn {
    height: 14px;
    background-position:-4603px 0
}

.iti__flag.iti__so {
    height: 14px;
    background-position:-4625px 0
}

.iti__flag.iti__sr {
    height: 14px;
    background-position:-4647px 0
}

.iti__flag.iti__ss {
    height: 10px;
    background-position:-4669px 0
}

.iti__flag.iti__st {
    height: 10px;
    background-position:-4691px 0
}

.iti__flag.iti__sv {
    height: 12px;
    background-position:-4713px 0
}

.iti__flag.iti__sx {
    height: 14px;
    background-position:-4735px 0
}

.iti__flag.iti__sy {
    height: 14px;
    background-position:-4757px 0
}

.iti__flag.iti__sz {
    height: 14px;
    background-position:-4779px 0
}

.iti__flag.iti__ta {
    height: 10px;
    background-position:-4801px 0
}

.iti__flag.iti__tc {
    height: 10px;
    background-position:-4823px 0
}

.iti__flag.iti__td {
    height: 14px;
    background-position:-4845px 0
}

.iti__flag.iti__tf {
    height: 14px;
    background-position:-4867px 0
}

.iti__flag.iti__tg {
    height: 13px;
    background-position:-4889px 0
}

.iti__flag.iti__th {
    height: 14px;
    background-position:-4911px 0
}

.iti__flag.iti__tj {
    height: 10px;
    background-position:-4933px 0
}

.iti__flag.iti__tk {
    height: 10px;
    background-position:-4955px 0
}

.iti__flag.iti__tl {
    height: 10px;
    background-position:-4977px 0
}

.iti__flag.iti__tm {
    height: 14px;
    background-position:-4999px 0
}

.iti__flag.iti__tn {
    height: 14px;
    background-position:-5021px 0
}

.iti__flag.iti__to {
    height: 10px;
    background-position:-5043px 0
}

.iti__flag.iti__tr {
    height: 14px;
    background-position:-5065px 0
}

.iti__flag.iti__tt {
    height: 12px;
    background-position:-5087px 0
}

.iti__flag.iti__tv {
    height: 10px;
    background-position:-5109px 0
}

.iti__flag.iti__tw {
    height: 14px;
    background-position:-5131px 0
}

.iti__flag.iti__tz {
    height: 14px;
    background-position:-5153px 0
}

.iti__flag.iti__ua {
    height: 14px;
    background-position:-5175px 0
}

.iti__flag.iti__ug {
    height: 14px;
    background-position:-5197px 0
}

.iti__flag.iti__um {
    height: 11px;
    background-position:-5219px 0
}

.iti__flag.iti__us {
    height: 11px;
    background-position:-5241px 0
}

.iti__flag.iti__uy {
    height: 14px;
    background-position:-5285px 0
}

.iti__flag.iti__uz {
    height: 10px;
    background-position:-5307px 0
}

.iti__flag.iti__va {
    height: 15px;
    background-position:-5329px 0
}

.iti__flag.iti__vc {
    height: 14px;
    background-position:-5346px 0
}

.iti__flag.iti__ve {
    height: 14px;
    background-position:-5368px 0
}

.iti__flag.iti__vg {
    height: 10px;
    background-position:-5390px 0
}

.iti__flag.iti__vi {
    height: 14px;
    background-position:-5412px 0
}

.iti__flag.iti__vn {
    height: 14px;
    background-position:-5434px 0
}

.iti__flag.iti__vu {
    height: 12px;
    background-position:-5456px 0
}

.iti__flag.iti__wf {
    height: 14px;
    background-position:-5478px 0
}

.iti__flag.iti__ws {
    height: 10px;
    background-position:-5500px 0
}

.iti__flag.iti__xk {
    height: 15px;
    background-position:-5522px 0
}

.iti__flag.iti__ye {
    height: 14px;
    background-position:-5544px 0
}

.iti__flag.iti__yt {
    height: 14px;
    background-position:-5566px 0
}

.iti__flag.iti__za {
    height: 14px;
    background-position:-5588px 0
}

.iti__flag.iti__zm {
    height: 14px;
    background-position:-5610px 0
}

.iti__flag.iti__zw {
    height: 10px;
    background-position:-5632px 0
}

.iti__flag {
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url('/local/templates/nania/css/../Dotdigitalgroup_Sms/images/flags.png');
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position:20px 0
}

@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi) {
    .iti__flag {
        background-image: url('/local/templates/nania/css/../Dotdigitalgroup_Sms/images/flags@2x.png')
    }
}

.iti__flag.iti__np {
    background-color:transparent
}

.fotorama__fullscreen .vaimo-component-badge__wrapper {
    display:none
}

.vaimo-component-badge__wrapper {
    position: absolute;
    z-index: 10;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    max-width:50%
}

.vaimo-component-badge__wrapper--top-left {
    top: 0;
    left:0
}

.vaimo-component-badge__wrapper--top-right {
    top: 0;
    right:0
}

.vaimo-component-badge__wrapper--bottom-left {
    bottom: 0;
    left:0
}

.vaimo-component-badge__wrapper--bottom-right {
    bottom: 0;
    right:0
}

.vaimo-component-badge__wrapper--bottom-center, .vaimo-component-badge__wrapper--top-center {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right:auto
}

.vaimo-component-badge__wrapper--top-center {
    top:0
}

.vaimo-component-badge__wrapper--bottom-center {
    bottom:0
}

.vaimo-component-badge {
    line-height: normal;
    position: relative;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    overflow:hidden
}

.vaimo-component-badge__image {
    max-height: 150px;
    display: block;
    margin:0 auto
}

.vaimo-component-badge__text {
    position: absolute;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    text-align:center
}

.vaimo-component-badge--no-image .vaimo-component-badge__text {
    position:static
}

.checkbox a:not(.swatch-option-link-layered), .radio a:not(.swatch-option-link-layered) {
    position: relative;
    display: inline-block;
    color: #363636;
    line-height: 1.2;
    font-weight:300
}

.checkbox a:not(.swatch-option-link-layered):before, .radio a:not(.swatch-option-link-layered):before, .checkbox a:not(.swatch-option-link-layered):after, .radio a:not(.swatch-option-link-layered):after {
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 14px;
    height:14px
}

.checkbox a:not(.swatch-option-link-layered):before, .radio a:not(.swatch-option-link-layered):before {
    border: 1px solid #767676;
    background:#fff
}

.checkbox a:not(.swatch-option-link-layered):hover:before, .radio a:not(.swatch-option-link-layered):hover:before, .checkbox a:not(.swatch-option-link-layered):focus:before, .radio a:not(.swatch-option-link-layered):focus:before {
    border-color:#767676
}

.checkbox a.option-checked:not(.swatch-option-link-layered), .radio a.option-checked:not(.swatch-option-link-layered) {
    color: #051d49;
    font-weight:400
}

.checkbox a.option-checked:not(.swatch-option-link-layered):before, .radio a.option-checked:not(.swatch-option-link-layered):before, .checkbox a.option-checked:not(.swatch-option-link-layered):after, .radio a.option-checked:not(.swatch-option-link-layered):after {
    border-color:#051d49
}

.checkbox a:hover, .radio a:hover {
    color:#051d49
}

.checkbox a.option-checked:not(.swatch-option-link-layered):after {
    left: 5px;
    top: 2px;
    width: 4px;
    height: 8px;
    border-color: #051d49;
    border-style: solid;
    border-width: 0 1px 1px 0;
    transform:rotate(45deg)
}

.radio a:not(.swatch-option-link-layered):before, .radio a:not(.swatch-option-link-layered):after {
    border-radius:50%
}

.radio a:not(.swatch-option-link-layered):after {
    width: 6px;
    height: 6px;
    top: 4px;
    left: 4px;
    background: #051d49;
    transform:scale(0)
}

.radio a.option-checked:not(.swatch-option-link-layered):after {
    transform:scale(1)
}

.radio a.option-checked:not(.swatch-option-link-layered):before {
    border-color:#767676
}

.swatch-option-link-layered.option-checked .swatch-option {
    box-shadow: 0 0 0 1px #767676;
    border: 2px solid #fff;
    color: #051d49;
    margin:7px
}

.filter-options dt.filter-options-title {
    margin:15px 0 10px
}

.filter-options-title:before {
    display: inline-block;
    width: 0;
    height: 0;
    content: "";
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    opacity: 0;
    border-width: 6px 0 6px 6px;
    border-style: solid;
    border-color:transparent transparent transparent #051d49
}

.filter-options-title {
    padding-bottom:10px
}

.filter-options-title.has-selected-options {
    position:relative
}

.filter-options-item {
    padding-bottom:0
}

.filter-options-content {
    padding-top:0
}

.block.filter .filter-actions {
    margin-bottom: 0;
    text-align: right;
    float: right;
    padding-top:7px
}

.filter-current {
    display:none
}

.filter-options-title:before {
    display:none
}

.page-with-filter:not(.category-story) .column.main .products.wrapper {
    width: 100%;
    max-width:100%
}

.page-with-filter:not(.category-story):not(.catalogsearch-result-index) .main, .page-with-filter:not(.category-story).catalogsearch-result-index .search.results {
    padding-top: 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between
}

.page-with-filter:not(.category-story):not(.catalogsearch-result-index) .main > div, .page-with-filter:not(.category-story).catalogsearch-result-index .search.results > div, .page-with-filter:not(.category-story):not(.catalogsearch-result-index) .main .products + .toolbar, .page-with-filter:not(.category-story).catalogsearch-result-index .search.results .products + .toolbar {
    flex-basis:100%
}

.page-with-filter:not(.category-story):not(.catalogsearch-result-index) .main .toolbar, .page-with-filter:not(.category-story).catalogsearch-result-index .search.results .toolbar {
    margin-bottom:0
}

.page-with-filter:not(.category-story):not(.catalogsearch-result-index) .main .mof-horizontal-container, .page-with-filter:not(.category-story).catalogsearch-result-index .search.results .mof-horizontal-container {
    flex:1 0 28%
}

.page-with-filter:not(.category-story) .search.results {
    width:100%
}

.page-with-filter:not(.category-story) .search.results .mof-horizontal-container {
    order:-1
}

.page-products .js-ajaxblocks-loader {
    left: 50%;
    top: 50%;
    transform:translate(-50%, -50%)
}

.category-story .column.main {
    min-height: auto;
    padding-bottom:0
}

.category-story .category-view {
    text-align:center
}

.category-story.page-products .columns {
    padding-top:0
}

.category-story .toolbar-products {
    display:none
}

.category-story .products {
    margin: 0;
    color:#051d49
}

.category-story .products + .toolbar-products {
    display:block
}

.category-story .toolbar .pages {
    margin-bottom:32px
}

.stories-title {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin: 0 0 4px;
    padding-top:24px
}

.story-items.product-items .product-item {
    padding-top: 12px;
    padding-bottom:12px
}

.story-items .product-item .product-item-description {
    color: #051d49;
    font-weight: 300;
    margin:0
}

.story-items .product-item-name {
    text-transform: uppercase;
    letter-spacing:1.4px
}

.story-items .product-item-name .product-item-link, .story-items .product-item-name .product-item-link:hover, .story-items .product-item-name .product-item-link:active, .story-items .product-item-name .product-item-link:visited {
    color:#051d49
}

.story-items .product-item-published-date {
    color: #aeb5ba;
    display: none;
    letter-spacing: 1px;
    margin-top: 4px;
    text-transform:uppercase
}

.latest-stories .story-items .product-item-published-date {
    display:block
}

.story-items .product-item-info .product-item-photo {
    background:0 0
}

.story-items .product-image-container {
    margin:0 auto
}

.stories {
    overflow: hidden;
    margin: 0 auto;
    padding: 0 8px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-flow:row wrap
}

.stories:after {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: none;
    background: #f8f8f8;
    content: '';
    top: 0;
    bottom: 0;
    position: absolute;
    z-index:-1
}

.stories__title {
    width: 100%;
    margin: 0 0 16px;
    padding-top: 32px;
    font-size: 24px;
    letter-spacing: 2.5px;
    text-align: center;
    color:#051d49
}

.stories__items {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    width:100%
}

.stories__item {
    background: #fff;
    margin: 0 0 24px;
    padding-bottom: 24px;
    position:relative
}

.stories__item-info {
    padding: 0 24px;
    text-align:center
}

.stories__item-info--category {
    margin-top: 16px;
    margin-bottom:0
}

.stories__item-info--title {
    text-decoration: none;
    display: block;
    padding-top: 16px;
    margin:0 0 8px
}

.stories__item-info--title h3 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 1.8px;
    color:#051d49
}

.stories__item-info--title + .stories__item-info--read-more-container {
    margin-top:16px
}

.stories__item-info--description {
    margin-bottom: 16px;
    color: #051d49;
    font-weight: 300;
    letter-spacing:1.25px
}

.stories__item-info--date {
    display: block;
    color: #aeb5ba;
    letter-spacing: 1px;
    text-transform:uppercase
}

.stories__item-info--read-more {
    letter-spacing:1px
}

.page-story .story-media {
    margin:50px auto
}

.vaimo-grid__col-1 {
    width:calc(100% - 0px)
}

.vaimo-grid__col-2 {
    width:calc(50% - 5px)
}

.vaimo-grid__col-3 {
    width:calc(33.33333333% - 6.66666667px)
}

.vaimo-grid__col-4 {
    width:calc(25% - 7.5px)
}

.vaimo-grid__col-5 {
    width:calc(20% - 8px)
}

.vaimo-grid__col-6 {
    width:calc(16.66666667% - 8.33333333px)
}

.vaimo-grid__col-7 {
    width:calc(14.28571429% - 8.57142857px)
}

.vaimo-grid__col-8 {
    width:calc(12.5% - 8.75px)
}

.vaimo-grid__col-9 {
    width:calc(11.11111111% - 8.88888889px)
}

.vaimo-grid__col-10 {
    width:calc(10% - 9px)
}

.vaimo-grid__col-11 {
    width:calc(9.09090909% - 9.09090909px)
}

.vaimo-grid__col-12 {
    width:calc(8.33333333% - 9.16666667px)
}

.block-category-event {
    background: #f0f0f0;
    color: #363636;
    padding: 8px 0 15px;
    text-align:center
}

.block-category-event.block:last-child {
    margin-bottom:8px
}

.block-category-event .block-title {
    margin:0 0 8px
}

.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;
    font-weight:300
}

.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: 32px;
    position:relative
}

.block-category-event .dates .start:after {
    font-size: 1.8rem;
    content: '\2013';
    display: block;
    position: absolute;
    right: 15px;
    top:0
}

.contact-index-index .column:not(.sidebar-main) .form.contact {
    float: none;
    width:50%
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    float: none;
    width:50%
}

.table-wrapper.billing-agreements {
    margin-bottom:32px
}

.payment-method-content .pay-later-message {
    margin-bottom: 10px;
    margin-top:10px
}

.paypal {
    display: inline-block;
    vertical-align:top
}

.block-minicart .paypal, .cart-summary .paypal {
    display:block
}

.paypal img {
    display: block;
    margin:4px auto 0
}

.opc .paypal {
    vertical-align:middle
}

.paypal.acceptance {
    display: block;
    margin:0 0 19px
}

.map-form-addtocart .paypal {
    display: block;
    margin:8px auto 4px
}

.cart-summary .paypal + .paypal {
    margin-top:16px
}

.paypal-review .actions-toolbar {
    margin-top:8px
}

.paypal-review .paypal-review-title {
    padding:0 0 8px
}

.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 24px
}

.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 #aeb5ba;
    margin: 0 0 32px;
    padding:8px 0 0
}

.fotorama-video-container:after {
    background: url('/local/templates/nania/css/../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('/local/templates/nania/css/../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
}

.fotorama__product-video--loading:after {
    visibility:hidden
}

@media only screen and (min-device-width: 320px) and(max-device-width: 780px) and(orientation: landscape) {
    .product-video {
        height: 100%;
        width:81%
    }
}

.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: 8px;
    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 19px;
    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:12px
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: inherit;
    color: inherit;
    content: '\e61c';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    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 19px;
    padding-top:8px
}

.block-cart-failed {
    margin:32px 0
}

.block-cart-failed .block-title {
    font-size:4rem
}

.block-cart-failed .block-title strong {
    font-weight:500
}

.block-cart-failed .actions {
    text-align:center
}

.block-cart-failed .actions .action {
    display: block;
    margin:0 auto 8px
}

.catalogsearch-advanced-result .message.error {
    margin-top:-60px
}

.bundle-actions {
    margin:0 0 24px
}

.bundle-options-container {
    clear: both;
    margin-bottom:32px
}

.bundle-options-container .legend.title {
    font-weight: 500;
    line-height: 1.1;
    font-size: 3.6rem;
    margin-top: 0;
    margin-bottom: 1.9rem;
    border: 0;
    padding:0
}

.bundle-options-container .product-add-form {
    display:none
}

.bundle-options-container .product-options-wrapper {
    margin-bottom:24px
}

.bundle-options-container .product-options-wrapper .fieldset > .field {
    border-top: 1px #e4e4e4 solid;
    padding-top:19px
}

.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;
    margin-top:4px
}

.bundle-options-container .product-options-wrapper .field.choice .label {
    display: block;
    margin-left:24px
}

.bundle-options-container .product-options-wrapper .field.choice .price-excluding-tax {
    display:inline-block
}

.bundle-options-container .action.back {
    margin-bottom:24px
}

.bundle-options-container .block-bundle-summary > .title {
    margin-bottom:15px
}

.bundle-options-container .block-bundle-summary > .title > strong {
    font-weight: 500;
    line-height: 1.1;
    font-size: 4rem;
    margin-top: 1.6rem;
    margin-bottom:1.9rem
}

.bundle-options-container .block-bundle-summary > .title, .bundle-options-container .block-bundle-summary .bundle-summary .subtitle {
    border-bottom: 1px #e4e4e4 solid;
    margin-bottom: 16px;
    padding-bottom:16px
}

.bundle-options-container .block-bundle-summary .price-box {
    margin-bottom:19px
}

.bundle-options-container .block-bundle-summary .price-box .price-label {
    display: block;
    margin-bottom:4px
}

.bundle-options-container .block-bundle-summary .bundle-summary {
    margin-top:24px
}

.bundle-options-container .block-bundle-summary .bundle-summary.empty {
    display:none
}

.bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
    font-weight: 500;
    line-height: 1.1;
    font-size: 4rem;
    margin-top: 1.6rem;
    margin-bottom: 1.9rem;
    display:block
}

.bundle-options-container .block-bundle-summary .bundle.items > li {
    margin-bottom:19px
}

.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: '\e61e'
}

.bundle-options-container p.required {
    color:#c00
}

.bundle-options-container .nested .field.qty {
    margin: 0 0 19px;
    margin-top:19px
}

.bundle-options-container .nested .field.qty > .label {
    margin: 0;
    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:500
}

.bundle-options-container .product-options-bottom {
    border-top: 1px solid #aeb5ba;
    clear: left;
    margin: 0 0 32px;
    padding-top:19px
}

.cart.table-wrapper .cart thead {
    display:none
}

.cart.table-wrapper .cart tbody td {
    border:0
}

.cart.item {
    display: block;
    position: relative;
    margin-bottom: 1px;
    border: none;
    color:#767676
}

.cart.item .item-info {
    display: block;
    overflow: hidden;
    min-width: 100%;
    border-bottom:1px solid #ebebeb
}

.cart.item .col.item {
    display: block;
    min-height: 80px;
    padding: 16px 8px 24px 134px;
    position: relative;
    border:0
}

.cart.item .col.item .product-item-photo {
    display: block;
    left: 8px;
    max-width: 116px;
    padding: 0;
    position: absolute;
    top: 8px;
    width:100%
}

.cart.item .col.item .product-image-container {
    display:block
}

.cart.item .col.item .product-item-name {
    display: block;
    margin: 0 0 8px;
    padding: 0;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight:400
}

.cart.item .col.item .product-item-name a {
    color: #363636;
    text-decoration:none
}

.cart.item .item-options {
    margin-bottom:0
}

.cart.item .product-item-name + .item-options {
    margin-top: 8px;
    letter-spacing: 1px;
    color:#777c80
}

.cart.item .product-item-name + .item-options dt, .cart.item .product-item-name + .item-options dd {
    font-size: 15px;
    letter-spacing:1px
}

.cart.item .product-item-name + .item-options dt {
    font-weight:300
}

.cart.item .product-item-name + .item-options dd {
    font-weight:500
}

.cart.item .col.price {
    display:none
}

.cart.item .col.subtotal {
    display: block;
    position: absolute;
    right: 16px;
    bottom: 14px;
    text-align: right;
    padding:12px 4px
}

.cart.item .col.subtotal .price-including-tax {
    letter-spacing:1px
}

.cart.item .col.qty {
    padding: 0;
    margin: 0 0 16px 134px;
    text-align: left;
    display:block
}

.cart.item .col.qty .field.qty {
    margin-bottom:0
}

.cart.item .col.qty .label {
    position: static;
    margin-right: 8px;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    display: inline-block;
    line-height:40px
}

.cart.item .col.qty .label:after {
    display: inline-block;
    content: ': '
}

.cart.item .col.qty .input-text {
    height: 40px;
    min-height: auto;
    width: 40px;
    text-align: center;
    font-weight: 300;
    line-height: normal;
    color:#767676
}

.cart.item .col > .price {
    color: gray;
    font-size: 18px;
    font-weight:700
}

.cart.item .item-actions td {
    padding: 0;
    white-space:normal
}

.cart.item .actions-toolbar > .action-edit {
    position: absolute;
    display: inline-block;
    text-decoration:none
}

.cart.item .actions-toolbar > .action-edit > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.cart.item .actions-toolbar > .action-edit:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #051d49;
    content: '\e601';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.cart.item .actions-toolbar > .action-edit:hover:before {
    color:#051d49
}

.cart.item .actions-toolbar > .action-edit:active:before {
    color:#051d49
}

.cart.item .actions-toolbar > .action-delete {
    position: absolute;
    left: 18px;
    bottom:26px
}

.cart.item .actions-toolbar > .action-delete span {
    display:none
}

.cart.item .actions-toolbar > .action-delete .remove-icon {
    display: inline;
    display: inline-block;
    text-decoration:none
}

.cart.item .actions-toolbar > .action-delete .remove-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.cart.item .actions-toolbar > .action-delete .remove-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #051d49;
    content: '\e912';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.cart.item .actions-toolbar > .action-delete .remove-icon:hover:before {
    color:#051d49
}

.cart.item .actions-toolbar > .action-delete .remove-icon:active:before {
    color:#051d49
}

.cart.item .action {
    margin-right:16px
}

.cart.item .action:last-child {
    margin-right:0
}

.cart.item .action.help.map {
    font-weight:400
}

.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
    vertical-align:middle
}

.cart-summary {
    margin-bottom: 16px;
    padding: 1px 0 0;
    background:#f8f8f8
}

.cart-summary > .title {
    display: block;
    margin: 24px 0 16px 16px;
    font-size: 16px;
    font-weight: 500;
    color: #363636;
    letter-spacing: 1px;
    line-height:1.4
}

.cart-summary .legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.cart-summary .block {
    margin: 0 16px 16px;
    border: 1px solid #aeb5ba;
    background:#fff
}

.cart-summary .block .content {
    padding:0 16px 0
}

.cart-summary .block form:not(:last-of-type) .fieldset {
    margin:0 0 8px
}

.cart-summary .block .price {
    font-weight:700
}

.cart-summary .block .note {
    margin:0 0 8px
}

.cart-summary .block .field input.radio + .label, .cart-summary .block .field input[type=radio] + .label {
    left:0
}

.cart-summary .block .field .select {
    color: #767676;
    background: #fff url('/local/templates/nania/css/../images/chevron-right.svg') no-repeat right 0 center/15px
}

.cart-summary .block .field .input-text {
    color:#767676
}

.cart-summary .block .actions-toolbar > .primary {
    text-align:left
}

.cart-summary .block .actions-toolbar > .primary .action.primary {
    width:auto
}

.cart-summary .block .title {
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    margin-bottom: 0;
    display: flex;
    text-decoration: none;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    width: 100%;
    padding: 0;
    text-transform:none
}

.cart-summary .block .title:focus, .cart-summary .block .title:active {
    background: 0 0;
    border:none
}

.cart-summary .block .title:hover {
    background: 0 0;
    border:none
}

.cart-summary .block .title.disabled, .cart-summary .block .title[disabled], fieldset[disabled] .cart-summary .block .title {
    pointer-events: none;
    opacity:.25
}

.cart-summary .block .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #767676;
    content: '\e622';
    font-family: 'nuna-icons';
    margin: 0 16px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.cart-summary .block .title:hover, .cart-summary .block .title:focus, .cart-summary .block .title:active {
    color: #363636;
    background:0 0
}

.cart-summary .block .title:after {
    transform:rotate(-90deg)
}

.cart-summary .block .title strong {
    margin: 0;
    padding: 16px;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 1px;
    color:#767676
}

.cart-summary .block.active .title:after {
    content: '\e621'
}

.cart-summary .block.active .title:after {
    transform:rotate(180deg)
}

.cart-summary .block .item-title {
    color:#767676
}

.cart-summary .block .item-options {
    margin:0 0 16px
}

.cart-summary .block .item-options .field .radio {
    float: left;
    margin-top:4px
}

.cart-summary .block .item-options .field .radio + .label {
    display: block;
    margin: 0;
    overflow: hidden;
    color:#767676
}

.cart-summary .checkout-methods-items {
    margin: 0;
    padding: 16px;
    text-align: center;
    background:#fff
}

.cart-summary .checkout-methods-items .checkout {
    width: auto;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 1.6rem;
    padding: 14px 50px;
    font-size: 1.6rem;
    padding-left: 24px;
    padding-right:24px
}

.cart-summary .checkout-methods-items .item {
    margin-bottom:16px
}

.cart-summary .checkout-methods-items .item:last-child {
    margin-bottom:0
}

.cart-summary .message {
    padding-left:19px
}

.cart-summary .message > * :first-child:before {
    display:none
}

.cart-summary .cart-login-info {
    padding: 16px;
    background: #e2eaef;
    font-size: 16px;
    font-weight: 300;
    color: #102c61;
    letter-spacing: .5px;
    line-height: 1.8;
    text-align:center
}

.cart-top-total .grand.totals.excl, .cart-totals .grand.totals.excl {
    display:none
}

.checkout-cart-index .cart-summary .block .field .label {
    width:100%
}

._keyfocus .cart-summary .block .title:focus {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

.cart-totals {
    padding-left: 16px;
    padding-right: 16px;
    border:none
}

.cart-totals .table-wrapper {
    margin-bottom:16px
}

.cart-totals tbody .mark, .cart-totals tfoot .mark, .cart-totals tbody .amount, .cart-totals tfoot .amount {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    color: #767676;
    border:none
}

.cart-totals tbody .mark, .cart-totals tfoot .mark {
    padding: 8px 0;
    text-align:left
}

.cart-totals tbody .amount, .cart-totals tfoot .amount {
    padding: 8px 0 8px 14px;
    text-align:right
}

.cart-totals tbody .grand .mark, .cart-totals tfoot .grand .mark, .cart-totals tbody .grand .amount, .cart-totals tfoot .grand .amount {
    font-size: 20px;
    border:none
}

.cart-totals .discount.coupon {
    display:none
}

.cart-top-total {
    text-align: center;
    width: 100%;
    margin-bottom:16px
}

.cart-top-total td {
    padding:0 16px
}

.cart-top-total .number-of-items {
    padding: 0 8px 16px 16px;
    min-width: 100px;
    font-size: 15px;
    font-weight: 300;
    color: #767676;
    letter-spacing: 1px;
    text-align: left;
    line-height:24px
}

.cart-top-total .total-price {
    padding: 0 16px 16px 8px;
    text-align: right;
    font-size: 16px;
    color: #767676;
    letter-spacing:.5px
}

.cart-top-total .total-price .total-price-table {
    display: inline-table;
    width:auto
}

.cart-top-total .total-price .total-price-table th {
    padding-right: 8px;
    text-align:right
}

.cart-top-total .total-price .total-price-table td {
    padding:0
}

.cart-top-total .action {
    display: inline-block;
    width: auto;
    margin-bottom: 8px;
    text-align: center;
    letter-spacing:2px
}

.cart-top-total .action.primary {
    background-image: none;
    background: #051d49;
    border: 1px solid #051d49;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align:middle
}

.cart-top-total .action.primary:focus, .cart-top-total .action.primary:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.cart-top-total .action.primary:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.cart-top-total .action.primary.disabled, .cart-top-total .action.primary[disabled], fieldset[disabled] .cart-top-total .action.primary {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

.cart-top-total .action.secondary, .cart-top-total .action.primary {
    line-height: 1.6rem;
    padding: 14px 50px;
    font-size: 1.6rem;
    padding-left: 24px;
    padding-right:24px
}

.cart-discount {
    padding: 8px 16px;
    margin: 0 16px 16px;
    box-shadow:0 0 2px 0 rgba(0, 0, 0, .25)
}

.cart-discount .block .title {
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    cursor: pointer;
    margin-top: 8px;
    margin-bottom: 8px;
    display: flex;
    text-decoration: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    text-transform:none
}

.cart-discount .block .title:focus, .cart-discount .block .title:active {
    background: 0 0;
    border:none
}

.cart-discount .block .title:hover {
    background: 0 0;
    border:none
}

.cart-discount .block .title.disabled, .cart-discount .block .title[disabled], fieldset[disabled] .cart-discount .block .title {
    pointer-events: none;
    opacity:.25
}

.cart-discount .block .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #767676;
    content: '\e622';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.cart-discount .block .title:after {
    transform:rotate(-90deg)
}

.cart-discount .block .title strong {
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    color:#363636
}

.cart-discount .block.active .title:after {
    content: '\e621'
}

.cart-discount .block.active .title:after {
    transform:rotate(180deg)
}

.cart-discount .block .content {
    padding: 8px 0 8px;
    background: #fff;
    display:none
}

.cart-discount .block .content .input-text::-webkit-input-placeholder {
    color: #aeb5ba;
    font-weight:300
}

.cart-discount .block .content .input-text:-moz-placeholder {
    color: #aeb5ba;
    font-weight:300
}

.cart-discount .block .content .input-text::-moz-placeholder {
    color: #aeb5ba;
    font-weight:300
}

.cart-discount .block .content .input-text:-ms-input-placeholder {
    color: #aeb5ba;
    font-weight:300
}

.cart-discount .block .content .apply {
    letter-spacing:1px
}

._keyfocus .cart-discount .block .title:focus {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

.checkout-cart-index .minicart-wrapper .action.showcart {
    pointer-events:none
}

.checkout-cart-index .page-title-wrapper {
    padding-left: 16px;
    padding-right:16px
}

.checkout-cart-index .page-title-wrapper > .page-title {
    margin: 24px 0;
    color: #051d49;
    letter-spacing: .75px;
    font-size: 24px;
    text-align:center
}

.cart-container {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    flex-wrap:wrap
}

.cart-container .form-cart .actions.main {
    text-align:center
}

.cart-products-toolbar .toolbar-amount {
    left: inherit;
    margin: 16px 0;
    padding: 0;
    position: relative;
    text-align: center;
    top:inherit
}

.cart-products-toolbar-top {
    border-bottom:1px solid #aeb5ba
}

.cart-empty {
    padding-left: 16px;
    padding-right: 16px;
    text-align:center
}

.cart-tax-info + .cart-tax-total, .cart .cart-tax-info + .cart-tax-total {
    display:block
}

.crosssell {
    max-width: 100%;
    padding-left: 16px;
    padding-right:16px
}

.block-minicart .subtotal {
    margin: 16px 0 8px;
    color: #767676;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between
}

.block-minicart .subtotal .label {
    margin-right:8px
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 16px;
    font-weight:700
}

.block-minicart .subtitle {
    display:none
}

.block-minicart .subtitle.empty {
    display: block;
    font-size: 14px;
    padding: 24px 0;
    text-align:center
}

.block-minicart .product.options.list {
    color: #767676;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    margin-bottom:0
}

.block-minicart .product.options.list .label {
    font-weight:300
}

.block-minicart .product.options.list .values {
    font-weight:500
}

.block-minicart .block-content > .actions {
    margin-top:16px
}

.block-minicart .block-content > .actions .action.primary {
    display: block;
    width:100%
}

.block-minicart .block-content > .actions .paypal-logo {
    margin-top: 16px;
    text-align:center
}

.block-minicart .block-category-link, .block-minicart .block-product-link, .block-minicart .block-cms-link, .block-minicart .block-banners {
    margin: 16px 0 0;
    text-align:center
}

.minicart-wrapper {
    display: inline-block;
    position: relative;
    display: flex;
    align-items: center;
    margin-left:24px
}

.minicart-wrapper:before, .minicart-wrapper:after {
    content: '';
    display:table
}

.minicart-wrapper:after {
    clear:both
}

.minicart-wrapper .minicart-icon {
    cursor: pointer;
    display: inline-block;
    text-decoration:none
}

.minicart-wrapper .minicart-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 1.1;
    color: #051d49;
    content: '\e902';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.minicart-wrapper .minicart-icon:hover:before {
    color:#051d49
}

.minicart-wrapper .minicart-icon:active:before {
    color:#051d49
}

.minicart-wrapper .minicart-icon.active {
    display: inline-block;
    text-decoration:none
}

.minicart-wrapper .minicart-icon.active:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 1.1;
    color: #051d49;
    content: '\e902';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.minicart-wrapper .minicart-icon.active:hover:before {
    color:#051d49
}

.minicart-wrapper .minicart-icon.active:active:before {
    color:#051d49
}

.minicart-wrapper .block-minicart {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 4px;
    min-width: 100%;
    width: 350px;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: -10px;
    box-shadow:0 3px 3px rgba(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 #fff;
    z-index:99
}

.minicart-wrapper .block-minicart:after {
    border: 7px solid;
    border-color: transparent transparent #bbb;
    z-index:98
}

.minicart-wrapper .block-minicart:before {
    right: 12px;
    top:-12px
}

.minicart-wrapper .block-minicart:after {
    right: 11px;
    top:-14px
}

.minicart-wrapper.active {
    overflow:visible
}

.minicart-wrapper.active .block-minicart {
    display:block
}

.minicart-wrapper .block-minicart {
    padding:25px 12px
}

.minicart-wrapper .block-minicart:before, .minicart-wrapper .block-minicart:after {
    display:none
}

.minicart-wrapper .block-minicart .block-title, .minicart-wrapper .block-minicart .subtitle.empty {
    text-align: center;
    text-transform: uppercase;
    font-size:16px
}

.minicart-wrapper .block-minicart .block-title {
    margin-bottom: 8px;
    margin-top: 0;
    font-weight:700
}

.minicart-wrapper .block-minicart .product-item:hover {
    cursor:auto
}

.minicart-wrapper .product .actions {
    float: right;
    margin:-20px 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:16px
}

.minicart-wrapper .action.showcart, .minicart-wrapper .action.showcart.active {
    display:flex
}

.minicart-wrapper .action.showcart:not(.empty) {
    position:relative
}

.minicart-wrapper .action.showcart:not(.empty) .counter.qty {
    display:block
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #fff;
    color: #363636;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    min-width: 20px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    top: -6px;
    left: -6px;
    margin-right: -6px;
    display:none
}

.minicart-wrapper .action.showcart .counter.qty.empty {
    display:none
}

.minicart-wrapper .action.showcart .counter.qty .loader > img {
    max-width:20px
}

.minicart-wrapper .minicart-widgets {
    margin-top:16px
}

.minicart-wrapper .minicart-checkout-link {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-left: 2px;
    font-size: 12px;
    text-decoration:none
}

.minicart-wrapper .minicart-checkout-link:first-child {
    margin-top:-5px
}

.minicart-wrapper .minicart-checkout-link:hover {
    font-weight:400
}

.minicart-wrapper .minicart-subtotal {
    font-weight: 700;
    margin-bottom:-5px
}

.minicart-items-wrapper {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -12px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    padding:0 16px
}

.minicart-items {
    margin: 0;
    padding: 0;
    list-style:none none
}

.minicart-items .product-item {
    padding: 12px 0;
    background:#fff
}

.minicart-items .product-item:not(:last-child) {
    border-bottom:1px solid rgba(0, 0, 0, .1)
}

.minicart-items .product-item:first-child {
    padding-top:0
}

.minicart-items .product-item-pricing .label {
    display:inline-block
}

.minicart-items .price-minicart {
    margin-bottom:4px
}

.minicart-items .product-item-name {
    display: block;
    font-weight: 400;
    margin:0 0 4px
}

.minicart-items .product-item-name a {
    color: #363636;
    font-size: 14px;
    line-height: 1.6;
    text-decoration:none
}

.minicart-items .product-item-details {
    flex:1 1 auto
}

.minicart-items .product-item-details .price {
    color: #767676;
    font-size: 14px;
    font-weight:500
}

.minicart-items .product-item-details .price-including-tax, .minicart-items .product-item-details .price-excluding-tax {
    margin:0 0 4px
}

.minicart-items .product-item-details .weee[data-label] {
    font-size:12px
}

.minicart-items .product-item-details .details-qty {
    color: #767676;
    font-size: 13px;
    margin-top:4px
}

.minicart-items .product {
    display: flex;
    flex-basis:100%
}

.minicart-items .product > .product-item-photo, .minicart-items .product > .product-image-container {
    margin:0 16px 0 0
}

.minicart-items .product.pricing {
    margin-top:3px
}

.minicart-items .action.delete span.remove-icon {
    display: inline-block;
    text-decoration:none
}

.minicart-items .action.delete span.remove-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.minicart-items .action.delete span.remove-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: inherit;
    color: #767676;
    content: '\e912';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.minicart-items .action.delete span.remove-icon:hover:before {
    color:#767676
}

.minicart-items .action.delete span.remove-icon:active:before {
    color:#767676
}

.minicart-items .action.delete > span:last-child {
    height: 0;
    visibility:hidden
}

#mobile-minicart {
    display:none
}

.file-uploader-area {
    position:relative
}

.file-uploader-area input[type=file] {
    cursor: pointer;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width:0
}

.file-uploader-area input[type=file]:focus + .file-uploader-button {
    box-shadow:0 0 0 1px #006bb4
}

.file-uploader-area input[type=file]:disabled + .file-uploader-button {
    cursor: default;
    opacity: .5;
    pointer-events:none
}

.file-uploader-summary {
    display: inline-block;
    vertical-align:top
}

.file-uploader-button {
    background: #eee;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.6rem;
    margin: 0;
    padding: 7px 15px;
    vertical-align:middle
}

.file-uploader-button._is-dragover {
    background: #d4d4d4;
    border:1px solid #006bb4
}

.file-uploader-spinner {
    background-image: url('/local/templates/nania/css/../images/loader-1.gif');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 15px;
    display: none;
    height: 30px;
    margin-left: 8px;
    vertical-align: top;
    width:15px
}

.file-uploader-preview .action-remove {
    bottom: 4px;
    cursor: pointer;
    display: block;
    height: 27px;
    left: 6px;
    padding: 2px;
    position: absolute;
    text-decoration: none;
    width: 25px;
    z-index:2
}

.file-uploader-preview .action-remove > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.file-uploader-preview .action-remove:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    line-height: inherit;
    color: #514943;
    content: '\e604';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.file-uploader-preview .action-remove:hover:before {
    color:#736963
}

.file-uploader-preview:hover .preview-image img, .file-uploader-preview:hover .preview-link:before {
    opacity:.7
}

.file-uploader-preview .preview-link {
    display: block;
    height:100%
}

.file-uploader-preview .preview-image img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index:1
}

.file-uploader-preview .preview-video {
    display: inline-block;
    text-decoration:none
}

.file-uploader-preview .preview-video:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 4rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.file-uploader-preview .preview-video:hover:before {
    color:#ccc
}

.file-uploader-preview .preview-video:before {
    left: 0;
    margin-top: -2rem;
    position: absolute;
    right: 0;
    top: 50%;
    z-index:2
}

.file-uploader-preview .preview-document {
    display: inline-block;
    text-decoration:none
}

.file-uploader-preview .preview-document:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 7rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.file-uploader-preview .preview-document:hover:before {
    color:#ccc
}

.file-uploader-preview .preview-document:before {
    left: 0;
    margin-top: -3.5rem;
    position: absolute;
    right: 0;
    top: 50%;
    z-index:2
}

.file-uploader-preview, .file-uploader-placeholder {
    background: #fff;
    border: 1px solid #cacaca;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 150px;
    line-height: 1;
    margin: 8px 16px 8px 0;
    overflow: hidden;
    position: relative;
    width:150px
}

.file-uploader._loading .file-uploader-spinner {
    display:inline-block
}

.file-uploader .admin__field-note, .file-uploader .admin__field-error {
    margin-bottom:8px
}

.file-uploader .file-uploader-filename {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 150px;
    word-break:break-all
}

.file-uploader .file-uploader-filename:first-child {
    margin-bottom:8px
}

.file-uploader .file-uploader-meta {
    color:#9e9e9e
}

.file-uploader .admin__field-fallback-reset {
    margin-left:8px
}

._keyfocus .file-uploader .action-remove:focus {
    box-shadow:0 0 0 1px #006bb4
}

.file-uploader-placeholder.placeholder-document {
    display: inline-block;
    text-decoration:none
}

.file-uploader-placeholder.placeholder-document:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.file-uploader-placeholder.placeholder-document:hover:before {
    color:#ccc
}

.file-uploader-placeholder.placeholder-document:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 20px;
    z-index:2
}

.file-uploader-placeholder.placeholder-image {
    display: inline-block;
    text-decoration:none
}

.file-uploader-placeholder.placeholder-image:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.file-uploader-placeholder.placeholder-image:hover:before {
    color:#ccc
}

.file-uploader-placeholder.placeholder-image:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 20px;
    z-index:2
}

.file-uploader-placeholder.placeholder-video {
    display: inline-block;
    text-decoration:none
}

.file-uploader-placeholder.placeholder-video:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3rem;
    line-height: inherit;
    color: #ccc;
    content: '\e626';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.file-uploader-placeholder.placeholder-video:hover:before {
    color:#ccc
}

.file-uploader-placeholder.placeholder-video:before {
    left: 0;
    position: absolute;
    right: 0;
    top: 30px;
    z-index:2
}

.file-uploader-placeholder-text {
    bottom: 0;
    color: #008bdb;
    font-size: 1.1rem;
    left: 0;
    line-height: 1.42;
    margin-bottom: 15%;
    padding: 0 19px;
    position: absolute;
    right: 0;
    text-align:center
}

.data-grid-file-uploader {
    min-width:7rem
}

.data-grid-file-uploader._loading .file-uploader-spinner {
    display:block
}

.data-grid-file-uploader._loading .file-uploader-button:before {
    display:none
}

.data-grid-file-uploader .file-uploader-image {
    background: 0 0;
    bottom: 0;
    left: 0;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index:1
}

.data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button:before {
    display:none
}

.data-grid-file-uploader .file-uploader-area {
    z-index:2
}

.data-grid-file-uploader .file-uploader-spinner {
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    width:100%
}

.data-grid-file-uploader .file-uploader-button {
    height: 48px;
    text-align: center;
    display: block;
    text-decoration:none
}

.data-grid-file-uploader .file-uploader-button > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.data-grid-file-uploader .file-uploader-button:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.3rem;
    line-height: 48px;
    color: #8a837f;
    content: '\e626';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.data-grid-file-uploader .file-uploader-button:hover:before {
    color:#666
}

.data-grid-file-uploader .action-select-wrap {
    float:left
}

.data-grid-file-uploader .action-select-wrap .action-select {
    border: 1px solid #cacaca;
    display: block;
    height: 5rem;
    margin-left: -1px;
    padding: 0;
    width:2rem
}

.data-grid-file-uploader .action-select-wrap .action-select:after {
    border-color: #8a837f transparent transparent;
    left: 50%;
    margin:0 0 0 -5px
}

.data-grid-file-uploader .action-select-wrap .action-select:hover:after {
    border-color:#666 transparent transparent
}

.data-grid-file-uploader .action-select-wrap .action-select > span {
    display:none
}

.data-grid-file-uploader .action-select-wrap .action-menu {
    left: 4rem;
    right: auto;
    z-index:2
}

.data-grid-file-uploader-inner {
    border: 1px solid #cacaca;
    float: left;
    height: 5rem;
    position: relative;
    width:5rem
}

.checkout-onepage-success .page-main {
    text-align:center
}

.checkout-onepage-success .print {
    display:none
}

.checkout-onepage-success .columns .column.main {
    width: 600px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    background: #fff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);
    padding:24px 16px
}

.checkout-onepage-success .actions-toolbar {
    text-align:center
}

.checkout-onepage-success .actions-toolbar .primary {
    float: none;
    width:auto
}

.checkout-onepage-success .actions-toolbar .primary .action {
    margin-right:0
}

.checkout-onepage-success .page-main {
    margin-bottom:24px
}

.checkout-success + div {
    margin-top:24px
}

.checkout-index-index .header .list-custom {
    margin-left:auto
}

.checkout-index-index .header .list-custom li {
    padding-top: 0;
    padding-bottom:0
}

.checkout-index-index .column.main {
    padding-bottom:0
}

.checkout-index-index .page-title-wrapper .page-title {
    margin:32px 0 20px
}

.checkout-index-index .page-header {
    margin-bottom: 0;
    position: relative;
    z-index:1
}

.checkout-index-index .page-header .logo {
    position: static;
    transform:none
}

.checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {
    display:none
}

.checkout-index-index .logo {
    margin-left:0
}

.checkout-index-index .field.street > .label, .checkout-index-index .street .control .additional {
    display:none
}

.checkout-index-index .street .field {
    margin-bottom:0
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.social-login-spacer-clean {
    padding:12px
}

.checkout-container {
    margin:0 0 19px
}

.opc-wrapper {
    margin:0 0 19px
}

.opc-wrapper .step-title {
    color: #051d49;
    font-size: 18px;
    font-weight: 500;
    margin-top: 24px;
    margin-bottom: 0;
    line-height:1.4
}

.opc-wrapper .step-content {
    margin:0 0 32px
}

.opc-wrapper .step-content .addresses {
    margin-top:24px
}

.abs-discount-code .form-discount > .field > .label, .checkout-payment-method .payment-option-content .form-discount > .field > .label {
    display:none
}

.opc-estimated-wrapper {
    background: #f8f8f8;
    margin:0 -16px
}

.opc-estimated-wrapper .estimated-block {
    padding: 12px 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items:center
}

.opc-estimated-wrapper .estimated-block + .estimated-block {
    box-shadow:0 0 2px 0 rgba(0, 0, 0, .25)
}

.opc-estimated-wrapper .estimated-block .estimated-label {
    margin: 0 8px 0 0;
    font-size: 16px;
    font-weight:500
}

.opc-estimated-wrapper .estimated-block .estimated-price {
    font-weight:700
}

.opc-estimated-wrapper .view-cart {
    letter-spacing: 1.1px;
    text-decoration: underline;
    font-size:14px
}

.opc-progress-bar {
    font-size: 14px;
    text-transform: uppercase;
    counter-reset: i;
    display:flex
}

.opc-progress-bar .opc-progress-bar-item {
    color: #aeb5ba;
    padding: 8px 0;
    border-width: 0 0 3px;
    border-color: transparent;
    border-style:solid
}

.opc-progress-bar .opc-progress-bar-item:before {
    content: counter(i) '. ';
    counter-increment:i
}

.opc-progress-bar .opc-progress-bar-item._complete, .opc-progress-bar .opc-progress-bar-item._active {
    font-weight: 500;
    color:#363636
}

.opc-progress-bar .opc-progress-bar-item._complete {
    cursor:pointer
}

.opc-progress-bar .opc-progress-bar-item._active {
    border-color:#363636
}

.opc-progress-bar .opc-progress-bar-item + .opc-progress-bar-item {
    margin-left:32px
}

.field.choice .field-tooltip {
    display: inline-block;
    margin-left: 8px;
    position: relative;
    top:-3px
}

.field.choice .field-tooltip-action {
    line-height:21px
}

.field._error .control input, .field._error .control select, .field._error .control textarea {
    border-color:rgba(174, 181, 186, .6)
}

.checkout-index-index .modal-popup .fieldset .field .label {
    font-weight:400
}

.checkout-index-index .modal-popup .modal-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items:center
}

.checkout-index-index .modal-popup .modal-footer .action-save-address {
    margin-right:4px
}

.checkout-index-index .modal-popup .form:after {
    content: '';
    background: #fff;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    z-index:-1
}

.checkout-index-index .checkout-container .checkout-shipping-address .new-address-popup {
    margin-right:0
}

.field-tooltip {
    cursor: pointer;
    position: absolute;
    right: 0;
    top:1px
}

.field-tooltip._active {
    z-index:100
}

.field-tooltip._active .field-tooltip-content {
    visibility:visible
}

.field-tooltip._active .field-tooltip-action:before {
    color:#363636
}

.field-tooltip .label {
    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 {
    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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px;
    line-height: inherit;
    color: #bbb;
    content: '\e623';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.field-tooltip .field-tooltip-action:hover:before {
    color:#363636
}

.field-tooltip .field-tooltip-action:before {
    padding-left:1px
}

._keyfocus .field-tooltip .field-tooltip-action:focus {
    z-index:100
}

._keyfocus .field-tooltip .field-tooltip-action:focus + .field-tooltip-content {
    visibility:visible
}

._keyfocus .field-tooltip .field-tooltip-action:focus:before {
    color:#363636
}

.field-tooltip .field-tooltip-content {
    background: #f4f4f4;
    border: 1px solid #999;
    border-radius: 1px;
    font-size: 14px;
    padding: 12px;
    width: 270px;
    visibility: hidden;
    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:#666
}

.field-tooltip .field-tooltip-content:after {
    border-right-color: #f4f4f4;
    width: 1px;
    z-index:4
}

@media only screen and (max-width: 768px) {
    .field-tooltip .field-tooltip-content {
        left: auto;
        right: -10px;
        top:40px
    }

    .field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
        border: 10px solid transparent;
        height: 0;
        left: auto;
        margin-top: -21px;
        right: 10px;
        top: 0;
        width:0
    }

    .field-tooltip .field-tooltip-content:before {
        border-bottom-color:#999
    }

    .field-tooltip .field-tooltip-content:after {
        border-bottom-color: #f4f4f4;
        top:1px
    }
}

.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 {
    display: block;
    font-size: 14px;
    margin-top:8px
}

.opc-wrapper .shipping-address-items {
    display: flex;
    flex-wrap:wrap
}

.opc-wrapper .shipping-address-item {
    border: 2px solid transparent;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 19px;
    padding: 19px 32px 19px 19px;
    transition: .3s border-color;
    width: 50%;
    position: relative;
    word-wrap: break-word;
    display: flex;
    flex-direction:column
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color:#aec1cd
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #aec1cd;
    color: #fff;
    content: '\e610';
    font-family: 'nuna-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 19px
}

.opc-wrapper .action-show-popup > span:before {
    content: '+';
    padding-right:4px
}

.opc-wrapper .shipping-address-item-actions {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top:auto
}

.opc-wrapper .action-select-shipping-item {
    margin:0
}

.opc-wrapper .edit-address-link {
    margin:0 4px 0 0
}

.checkout-shipping-method .step-title {
    margin-bottom:16px
}

.checkout-shipping-method .no-quotes-block {
    margin:19px 0
}

.methods-shipping .actions-toolbar .action.primary {
    margin:24px 0 0
}

.table-checkout-shipping-method {
    width: 100%;
    max-width: 500px;
    letter-spacing:1px
}

.table-checkout-shipping-method .row {
    position: relative;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);
    max-width: 100%;
    padding: 16px 24px;
    display: flex;
    align-items:center
}

.table-checkout-shipping-method .row._active {
    box-shadow:0 0 1px 0 #363636
}

.table-checkout-shipping-method .row._active + div:before {
    height:0
}

.table-checkout-shipping-method .row:not(:first-child):before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    height: 2px;
    width:100%
}

.table-checkout-shipping-method .row:not(.row-error) {
    cursor:pointer
}

.table-checkout-shipping-method .row._unavailable {
    cursor: not-allowed;
    pointer-events:none
}

.table-checkout-shipping-method .row._unavailable, .table-checkout-shipping-method .row._unavailable .row-inner {
    color:#aeb5ba
}

.table-checkout-shipping-method .field {
    margin-bottom:0
}

.table-checkout-shipping-method .row-error {
    padding:0
}

.table-checkout-shipping-method .row-error .message {
    margin-bottom:0
}

.table-checkout-shipping-method .choice {
    width: 16px;
    height:16px
}

.table-checkout-shipping-method .choice .label {
    display:block
}

.table-checkout-shipping-method .choice .label span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.table-checkout-shipping-method .col-method {
    padding: 0 24px;
    display: flex;
    flex-direction: column;
    flex-grow:1
}

.table-checkout-shipping-method .row-method {
    font-size: 16px;
    font-weight:500
}

.table-checkout-shipping-method .row-carrier {
    font-weight: 300;
    color:#777c80
}

.checkout-shipping-method {
    position:relative
}

.shipping-policy-block.field-tooltip {
    top:12px
}

.shipping-policy-block.field-tooltip .field-tooltip-action {
    color: #051d49;
    cursor:pointer
}

.shipping-policy-block.field-tooltip .field-tooltip-action:before {
    display:none
}

.shipping-policy-block.field-tooltip .field-tooltip-content {
    width: 420px;
    top:24px
}

.opc-sidebar .modal-inner-wrap {
    display: flex;
    flex-direction: column;
    height:100%
}

.opc-sidebar .modal-header {
    display: flex;
    flex-shrink:0
}

.opc-sidebar .sidebar-content {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    background-color:#f8f8f8
}

.opc-sidebar .sidebar-content > .opc-sidebar-inner {
    display: flex;
    flex-direction:column
}

.opc-sidebar .sidebar-content .opc-block-summary {
    display: flex;
    flex-direction:column
}

.opc-sidebar .sidebar-content .opc-block-summary .items-in-cart > .title {
    display: flex;
    justify-content: space-between;
    align-items:center
}

.opc-sidebar .sidebar-content .items-in-cart {
    display: flex;
    flex-direction:column
}

.opc-sidebar .sidebar-content .minicart-items {
    display: flex;
    flex-direction:column
}

.opc-block-shipping-information {
    padding:0 16px
}

.opc-block-shipping-information .shipping-information-title {
    margin: 0 0 19px;
    position:relative
}

.opc-block-shipping-information .shipping-information-title .action-edit {
    top: 2px;
    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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #051d49;
    content: '\e606';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
    color:#363636
}

.opc-block-shipping-information .shipping-information-title .action-edit:active:before {
    color:#051d49
}

.opc-block-shipping-information .shipping-information-content {
    line-height:2
}

.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 19px
}

.opc-block-summary {
    padding:40px 16px
}

.opc-block-summary .table-totals {
    width: 100%;
    text-align: left;
    border-top:0
}

.opc-block-summary .table-totals th, .opc-block-summary .table-totals td {
    border:0
}

.opc-block-summary .mark .value {
    color: #666;
    display:block
}

.opc-block-summary .discount.coupon {
    display:none
}

.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 .grand.excl {
    display:none
}

.opc-block-summary .not-calculated {
    font-style:italic
}

.opc-block-summary .items-in-cart > .title {
    padding: 0 0 16px;
    margin:0
}

.opc-block-summary .items-in-cart > .title strong {
    font-weight: 500;
    font-size: 16px;
    margin:0 8px 0 0
}

.opc-block-summary .items-in-cart .product {
    position:relative
}

.opc-block-summary .items-in-cart .product .item-options {
    margin-bottom: 0;
    font-size: 13px;
    letter-spacing:1px
}

.opc-block-summary .items-in-cart .product .item-options .label {
    font-weight:300
}

.opc-block-summary .items-in-cart .product .item-options .values {
    font-weight:500
}

.opc-block-summary .minicart-items-wrapper {
    margin: 0;
    max-height: 100%;
    padding:0
}

.column.main .opc-block-summary .product-item {
    margin: 0 0 1px;
    padding:12px
}

.opc-block-summary .product-item .product-item-inner {
    display: table;
    width:100%
}

.opc-block-summary .product-item .product-item-name-block .product-item-name {
    font-size: 14px;
    margin-bottom:4px
}

.opc-block-summary .product-item .details-qty, .opc-block-summary .product-item .subtotal, .opc-block-summary .product-item .item-options {
    color:#767676
}

.opc-block-summary .product-item .price {
    font-size: 14px;
    font-weight:500
}

.opc-block-summary .product-item .price-including-tax + .price-excluding-tax .price {
    font-size:10px
}

.opc-block-summary .product-item .message {
    margin-top:10px
}

.opc-block-summary .actions-toolbar {
    position: relative;
    z-index:1
}

.opc-block-summary .actions-toolbar .secondary {
    border-top: 1px solid #aeb5ba;
    display: block;
    margin: -1px 0 0;
    padding: 15px 0 0;
    text-align:left
}

.opc-block-summary .actions-toolbar .secondary .action {
    margin:0
}

.authentication-dropdown {
    box-sizing:border-box
}

.authentication-dropdown .modal-inner-wrap {
    padding:16px
}

.authentication-wrapper {
    float: right;
    margin-top: -48px;
    max-width: 50%;
    position: relative;
    z-index:1
}

._has-auth-shown .authentication-wrapper {
    z-index:900
}

.block-authentication .block-title {
    font-size: 3.6rem;
    border-bottom: 0;
    margin-bottom:16px
}

.block-authentication .block-title strong {
    font-weight:300
}

.block-authentication .field .label {
    font-weight:400
}

.block-authentication .actions-toolbar {
    margin-bottom:4px
}

.block-authentication .actions-toolbar > .secondary {
    padding-top: 16px;
    text-align:left
}

.block-authentication .block[class] {
    margin:0
}

.block-authentication .block[class] ul {
    list-style: none;
    padding-left:8px
}

.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: 32px;
    padding-top: 32px;
    position:relative
}

.block-authentication .block[class] + .block:before {
    height: 36px;
    line-height: 34px;
    margin: -19px 0 0 -18px;
    min-width: 36px;
    background: #fff;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
    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:12px
}

.checkout-payment-method .legend + br {
    content: '';
    line-height:1px
}

.checkout-payment-method .payment-method {
    position: relative;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);
    max-width:100%
}

.checkout-payment-method .payment-method._active {
    box-shadow:0 0 1px 0 #363636
}

.checkout-payment-method .payment-method._active + div:before {
    height:0
}

.checkout-payment-method .payment-method:not(:first-child):before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    height: 2px;
    width:100%
}

.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.stripe-payments .payment-method-content {
    display:none
}

.checkout-payment-method .payment-method.stripe-payments .stripe-payments-card-form {
    display:block
}

.checkout-payment-method .payment-method.stripe-payments .stripe-icon-container {
    margin-left:12px
}

.checkout-payment-method .payment-method.stripe-payments .stripe-icon {
    height:22px
}

.checkout-payment-method .payment-method.stripe-payments #stripe-payments-card-number {
    width:244px
}

.checkout-payment-method .payment-method.stripe-payments #stripe-payments-card-expiry, .checkout-payment-method .payment-method.stripe-payments #stripe-payments-card-cvc {
    width:120px
}

.checkout-payment-method .payment-method form.form-purchase-order {
    margin-bottom:16px
}

.checkout-payment-method .payment-method-content #po_number {
    margin-bottom:20px
}

.checkout-payment-method .payment-method-title {
    padding: 24px;
    margin:0
}

.checkout-payment-method .payment-method-title .payment-icon {
    display: inline-block;
    margin-right: 4px;
    vertical-align:middle
}

.checkout-payment-method .payment-method-title .action-help {
    display: inline-block;
    margin-left:4px
}

.checkout-payment-method .payment-method-content {
    display: none;
    padding:24px
}

.checkout-payment-method .payment-method-content .fieldset:not(:last-child) {
    margin:0 0 19px
}

.checkout-payment-method .payment-group + .payment-group .step-title {
    margin:19px 0 0
}

.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 8px
}

.checkout-payment-method .checkout-billing-address {
    margin:0 0 19px
}

.checkout-payment-method .checkout-billing-address .primary .action-update {
    margin-right:0
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
    line-height: 2;
    padding:0 0 24px 24px
}

.checkout-payment-method .payment-method-note + .checkout-billing-address {
    margin-top:19px
}

.checkout-payment-method .payment-method-iframe {
    background-color: transparent;
    display: none;
    width:100%
}

.checkout-payment-method .no-payments-block {
    margin:19px 0
}

.checkout-payment-method .payment-option {
    margin-top: 16px;
    box-shadow:0 0 2px 0 rgba(0, 0, 0, .25)
}

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after {
    content: '\e621'
}

.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 {
    background-image: none;
    background: 0 0;
    -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;
    border-top: 0;
    padding: 24px 0;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    width: 100%;
    text-transform:none
}

.checkout-payment-method .payment-option-title:focus, .checkout-payment-method .payment-option-title:active {
    background: 0 0;
    border:none
}

.checkout-payment-method .payment-option-title:hover {
    background: 0 0;
    border:none
}

.checkout-payment-method .payment-option-title.disabled, .checkout-payment-method .payment-option-title[disabled], fieldset[disabled] .checkout-payment-method .payment-option-title {
    pointer-events: none;
    opacity:.25
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #363636;
    display: flex;
    text-decoration: none;
    justify-content: space-between;
    align-items:center
}

.checkout-payment-method .payment-option-title .action-toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: #767676;
    content: '\e622';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.checkout-payment-method .payment-option-title .action-toggle:hover:after {
    color:#363636
}

.checkout-payment-method .payment-option-title .action-toggle:active:after {
    color:#767676
}

.checkout-payment-method .payment-option-content {
    padding:0 0 24px 24px
}

.checkout-payment-method .payment-option-content .primary .action.action-apply {
    margin-right:0
}

.checkout-payment-method .payment-option-inner {
    margin:0 0 16px
}

.checkout-payment-method .credit-card-types {
    padding:0
}

.checkout-payment-method .credit-card-types .item {
    display: inline-block;
    list-style: none;
    margin: 0 4px 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%)
}

.checkout-payment-method .credit-card-types .item._inactive {
    opacity:.4
}

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

.checkout-payment-method .ccard .fields > .year {
    padding-left:4px
}

.checkout-payment-method .ccard .fields .select {
    padding-left: 4px;
    padding-right:4px
}

.checkout-payment-method .ccard .month .select {
    width:140px
}

.checkout-payment-method .ccard .year .select {
    width:80px
}

.checkout-payment-method .ccard .captcha .input-text, .checkout-payment-method .ccard .number .input-text {
    width:225px
}

.checkout-payment-method .ccard > .field.cvv > .control {
    display: inline-block;
    padding-right:19px
}

.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 .checkout-agreements {
    margin-bottom:19px
}

.checkout-agreements-block .checkout-agreement.field {
    display: -webkit-flex;
    display: -ms-flexbox;
    display:flex
}

.checkout-agreements-block .checkout-agreement.field.required label:after {
    content:none
}

.checkout-agreements-block .checkout-agreement.field.required .action-show:after {
    content: '*';
    color: #c00;
    font-size:1.3rem
}

.checkout-agreements-block .action-show {
    vertical-align:baseline
}

.checkout-agreements-items {
    padding-bottom:24px
}

.checkout-agreements-items .checkout-agreements-item {
    margin-bottom:19px
}

.checkout-agreements-items .checkout-agreements-item-title {
    border-bottom:0
}

.checkout-agreement-item-content {
    overflow:auto
}

.block-balance .price {
    margin-top: -8px;
    font-size: 3.2rem;
    display: inline-block;
    line-height:32px
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    content: '\e626';
    font-family: 'nuna-icons';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.page-product-downloadable .product-add-form {
    clear: both;
    margin-bottom:16px
}

.page-product-downloadable .product-options-bottom .field.qty {
    display:none
}

.samples-item-title {
    font-size: 1.4rem;
    font-weight: 600;
    margin:0 0 8px
}

.samples-item {
    margin:0 0 8px
}

.field.downloads {
    margin-bottom:8px
}

.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: 500;
    font-size:1.4rem
}

.field.downloads .field.choice {
    border-bottom: 1px solid #ebebeb;
    box-sizing: border-box;
    margin-bottom: 8px;
    padding-bottom: 8px;
    padding-left: 25px;
    position: relative;
    width: 100%;
    z-index:1
}

.field.downloads .field.choice input {
    left: 0;
    position: absolute;
    top:2px
}

.field.downloads .field.downloads-all {
    border-bottom: 0;
    padding-left:0
}

.field.downloads .sample.link {
    float:right
}

.field.downloads-all .label {
    color: #051d49;
    text-decoration: none;
    cursor:pointer
}

.field.downloads-all .label:visited {
    color: #051d49;
    text-decoration:none
}

.field.downloads-all .label:hover {
    color: #051d49;
    text-decoration:none
}

.field.downloads-all .label:active {
    color: #051d49;
    text-decoration:none
}

.field.downloads-all input {
    opacity:0
}

.field.downloads.downloads-no-separately .field.choice {
    padding-left:0
}

.page-product-giftcard .giftcard-amount {
    border-top: 1px #c1c1c1 solid;
    clear: both;
    margin-bottom: 0;
    padding-top: 15px;
    text-align:left
}

.page-product-giftcard .giftcard-amount .field:last-child {
    padding-bottom:19px !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 > span {
    display: block;
    margin-bottom:4px
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final > span:last-child {
    margin-bottom:0
}

.page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
    font-size: 22px;
    font-weight: 500;
    line-height:22px
}

.page-product-giftcard .product-info-main .price-box + .giftcard.form {
    border-top: 1px #c1c1c1 solid;
    padding-top:15px
}

.page-product-giftcard .product-info-main .alert {
    clear:left
}

.page-product-giftcard .product-info-stock-sku {
    display:block
}

.page-product-giftcard .product-add-form {
    border: 0;
    clear: none;
    padding-top:0
}

.page-product-giftcard .product-add-form .product-options-wrapper .field:not(.text) {
    margin-bottom: 19px;
    margin-top:19px
}

.page-product-giftcard .giftcard.form {
    clear:both
}

.page-product-giftcard .price-box {
    margin-bottom:10px
}

.page-product-giftcard .product-info-price {
    border: 0;
    display: block;
    float: right;
    white-space: nowrap;
    width:auto
}

.giftcard-account .please-wait {
    display:none
}

.giftcard-account .form-giftcard-redeem .giftcard.info {
    margin-bottom:24px
}

.opc-wrapper .form-giftcard-account {
    max-width:500px
}

.opc-wrapper .form-giftcard-account .field {
    margin:0 0 19px
}

.opc-wrapper .giftcard-account-info {
    margin:0 0 19px
}

.opc-wrapper .giftcard-account-info .giftcard-account-number {
    margin:0 0 8px
}

.gift-message .field {
    margin-bottom:19px
}

.gift-message .field .label {
    color: #666;
    font-weight:400
}

.gift-options {
    margin:19px 0
}

.gift-options .actions-toolbar .action-cancel {
    display:none
}

.gift-options-title {
    font-weight: 500;
    margin:0 0 19px
}

.gift-options-content .fieldset {
    margin:0 0 19px
}

.gift-summary {
    margin-top: 8px;
    position:relative
}

.gift-summary .actions-toolbar > .secondary .action {
    margin: 0 0 0 19px;
    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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #051d49;
    content: '\e601';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.gift-summary .action-edit:hover:before, .gift-summary .action-delete:hover:before {
    color:#363636
}

.gift-summary .action-edit:active:before, .gift-summary .action-delete:active:before {
    color:#051d49
}

.gift-summary .action-delete:before {
    content: '\e912'
}

.action-gift {
    display: inline-block;
    text-decoration:none
}

.action-gift:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    line-height: 20px;
    color: #051d49;
    content: '\e622';
    font-family: 'nuna-icons';
    margin: 0 0 0 8px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.action-gift:hover:after {
    color:#363636
}

.action-gift:active:after {
    color:#051d49
}

.action-gift.active:after, .action-gift._active:after {
    content: '\e621'
}

.gift-summary .actions-toolbar, .cart.table-wrapper .gift-summary .actions-toolbar {
    padding: 0;
    position: absolute;
    right: 0;
    top:0
}

.cart.table-wrapper .gift-content {
    box-sizing: border-box;
    clear: left;
    display: none;
    float: left;
    margin-right: -100%;
    padding: 19px 0;
    width:100%
}

.cart.table-wrapper .gift-content._active {
    display:block
}

.cart.table-wrapper .item-gift._active {
    border-top:1px solid #c1c1c1
}

.cart.table-wrapper .item-gift .action {
    margin-right:0
}

.gift-item-block {
    border-bottom: 1px solid #c1c1c1;
    margin:0
}

.gift-item-block._active .title:after {
    content: '\e621'
}

.gift-item-block .title {
    color: #051d49;
    cursor: pointer;
    margin: 0;
    padding: 8px 32px 8px 15px;
    position: relative;
    display: block;
    text-decoration:none
}

.gift-item-block .title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    line-height: 20px;
    color: #858585;
    content: '\e622';
    font-family: 'nuna-icons';
    margin: 0 0 0 8px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.gift-item-block .title:hover:after {
    color:#363636
}

.gift-item-block .content {
    padding: 8px 0 19px;
    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:8px 0
}

.gift-messages-order {
    margin-bottom:16px
}

.gift-message-summary {
    padding-right:7rem
}

.form-giftregistry-share .actions-toolbar:not(:last-child), .form-giftregistry-edit .actions-toolbar:not(:last-child) {
    margin-bottom:32px
}

.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:#051d49
}

.table-giftregistry-items .product-image {
    margin-right: 8px;
    float:left
}

.cart-summary .form.giftregistry .fieldset {
    margin: 15px 0 4px;
    text-align:left
}

.cart-summary .form.giftregistry .fieldset .field {
    margin:0 0 8px
}

.cart-summary .form.giftregistry .fieldset .field .control {
    float: none;
    width:auto
}

.form-giftregistry-search {
    margin-bottom:48px
}

.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 16px
}

.block-giftregistry-shared-items .item .col {
    border:0
}

.block-giftregistry-shared-items th {
    border-bottom:1px solid #aeb5ba
}

.block-giftregistry-shared-items .col {
    padding:8px 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:8px 0
}

.block-giftregistry-shared-items .product-item-name {
    font-size: 1.8rem;
    display: block;
    margin:0 0 4px
}

.gift-wrapping .label {
    margin: 0;
    display:inline-block
}

.gift-wrapping .field {
    margin-bottom:8px
}

.gift-wrapping-info {
    font-weight: 300;
    font-size: 16px;
    margin:19px 0
}

.gift-wrapping-list {
    list-style: none;
    margin: 19px 0 8px;
    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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 4rem;
    color: #494949;
    content: '\e62a';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    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 8px 8px 0
}

.gift-wrapping-item:last-child {
    margin-right:0
}

.gift-wrapping-item._active span:before {
    border: 3px solid #333;
    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:8px 0
}

.gift-wrapping-title .action-remove {
    margin: -4px 0 0 4px;
    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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #051d49;
    content: '\e912';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.gift-wrapping-title .action-remove:hover:before {
    color:#363636
}

.gift-wrapping-title .action-remove:active:before {
    color:#051d49
}

.gift-options-content .fieldset .field {
    margin:8px 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:19px 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 8px 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
}

.order-options .item {
    padding-bottom:19px
}

.order-options .product {
    margin-bottom:8px
}

.order-options .product-image-container {
    float: left;
    padding-right:8px
}

.order-options .gift-wrapping {
    margin-bottom:8px
}

.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%
}

.table.grouped .product-item-name {
    display: inline-block;
    font-weight: 400;
    margin-bottom:8px
}

.table.grouped .price-box p {
    margin:0
}

.table.grouped .price-box .price {
    font-weight:700
}

.table.grouped .price-box .old-price .price {
    font-weight:400
}

.table.grouped .stock.unavailable {
    font-weight: 400;
    margin: 0;
    text-transform: none;
    white-space:nowrap
}

.page-product-grouped .product-info-main .alert {
    clear:left
}

.page-product-grouped .box-tocart {
    margin-top:8px
}

.box-tocart .action.instant-purchase {
    vertical-align:top
}

.box-tocart .action.instant-purchase:not(:last-child) {
    margin-bottom:15px
}

.form-add-invitations .additional, .form-add-invitations .field.message {
    margin-top:19px
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: inherit;
    content: '\e61c';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    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
}

.map-popup-wrapper.popup .action.close {
    top:8px
}

.map-popup {
    background: #fff;
    border: 1px solid #aeb5ba;
    padding: 22px;
    width: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
    transition: opacity .3s linear;
    left: 0;
    margin-top: 8px;
    position: absolute;
    top: 0;
    z-index: 1001;
    display: none;
    opacity: 0;
    box-sizing:border-box
}

.map-popup .popup-header {
    margin: 0 0 25px;
    padding-right:16px
}

.map-popup .popup-header .title {
    font-weight: 500;
    line-height: 1.1;
    font-size: 4rem;
    margin-top: 1.6rem;
    margin-bottom:1.9rem
}

.map-popup .popup-actions .action.close {
    position: absolute;
    display: inline-block;
    background-image: none;
    background: 0 0;
    -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: 8px;
    top:8px
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: #363636;
    content: '\e616';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.map-popup .popup-actions .action.close:hover:before {
    color:#1c1c1c
}

.map-popup .popup-actions .action.close:active:before {
    color:#1c1c1c
}

.map-popup .popup-actions .action.close:focus, .map-popup .popup-actions .action.close:active {
    background: 0 0;
    border:none
}

.map-popup .popup-actions .action.close:hover {
    background: 0 0;
    border:none
}

.map-popup .popup-actions .action.close.disabled, .map-popup .popup-actions .action.close[disabled], fieldset[disabled] .map-popup .popup-actions .action.close {
    pointer-events: none;
    opacity:.25
}

.map-popup.active {
    opacity:1
}

.map-popup .map-info-price {
    margin:0 0 19px
}

.map-popup .map-info-price .price-box {
    margin:0 0 19px
}

.map-popup .map-info-price .price-box .label:after {
    content: ': '
}

.map-popup .action.primary {
    margin-right:8px
}

.map-popup .map-msrp {
    margin-bottom:8px
}

.map-popup .actual-price {
    margin:3px 0 15px
}

.map-popup .regular-price .price-label {
    display:none
}

.map-popup .popup-header {
    display:none
}

.map-old-price {
    text-decoration:none
}

.map-old-price .price-wrapper {
    text-decoration:line-through
}

.map-fallback-price {
    display:none
}

.map-old-price, .product-item .map-old-price, .product-info-price .map-show-info {
    display: inline-block;
    min-width:10rem
}

.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:8px
}

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

button.map-show-info {
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42;
    margin: 0;
    padding: 0;
    color: #051d49;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display:inline
}

button.map-show-info:focus, button.map-show-info:active {
    background: 0 0;
    border:none
}

button.map-show-info:hover {
    background: 0 0;
    border:none
}

button.map-show-info.disabled, button.map-show-info[disabled], fieldset[disabled] button.map-show-info {
    pointer-events: none;
    opacity:.25
}

button.map-show-info:visited {
    color: #051d49;
    text-decoration:none
}

button.map-show-info:hover {
    color: #051d49;
    text-decoration:none
}

button.map-show-info:active {
    color: #051d49;
    text-decoration:none
}

button.map-show-info:hover, button.map-show-info:active, button.map-show-info:focus {
    background: 0 0;
    border:0
}

button.map-show-info.disabled, button.map-show-info[disabled], fieldset[disabled] button.map-show-info {
    color: #051d49;
    opacity: .25;
    cursor: default;
    pointer-events: none;
    text-decoration:underline
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: #666;
    content: '\e622';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.wishlist.split.button .action.toggle:hover:after {
    color:#363636
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: #666;
    content: '\e621';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.wishlist.split.button .action.toggle.active:hover:after {
    color:#363636
}

.wishlist.split.button .action.toggle.active:active:after {
    color:inherit
}

.wishlist.split.button .items {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow:0 3px 3px rgba(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 #fff;
    z-index:99
}

.wishlist.split.button .items:after {
    border: 7px solid;
    border-color: transparent transparent #bbb;
    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
}

.wishlist.split.button .items {
    padding: 6px 0;
    text-align:left
}

.wishlist.split.button .items .item > span {
    display: block;
    padding:5px 5px 5px 23px
}

.wishlist.split.button .items li {
    padding:0
}

.wishlist.split.button > .action.split {
    margin-right:5px
}

.wishlist.split.button > .action.split:before {
    content: '\e600'
}

.wishlist.split.button > .action.split:before {
    margin: 0;
    width:18px
}

.wishlist.split.button > .action:active, .wishlist.split.button > .action:focus, .wishlist.split.button > .action:hover {
    color:#363636
}

.wishlist.split.button > .action.toggle:before {
    border-left: 1px solid #666;
    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: 400;
    letter-spacing: normal;
    text-transform:none
}

.cart.table-wrapper .wishlist.split.button > .action.toggle:after {
    color:#051d49
}

.cart.table-wrapper .wishlist.split.button > .action.split, .cart.table-wrapper .wishlist.split.button > .action.toggle {
    color:#051d49
}

.cart.table-wrapper .wishlist.split.button > .action.split:before, .cart.table-wrapper .wishlist.split.button > .action.toggle:before {
    display:none
}

.wishlist.window.popup {
    background: #fff;
    border: 1px solid #aeb5ba;
    padding: 22px;
    width: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .15);
    transition: opacity .3s linear;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001;
    display: none;
    opacity: 0;
    box-sizing:border-box
}

.wishlist.window.popup .popup-header {
    margin: 0 0 25px;
    padding-right:16px
}

.wishlist.window.popup .popup-header .title {
    font-weight: 500;
    line-height: 1.1;
    font-size: 4rem;
    margin-top: 1.6rem;
    margin-bottom:1.9rem
}

.wishlist.window.popup .popup-actions .action.close {
    position: absolute;
    display: inline-block;
    background-image: none;
    background: 0 0;
    -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: 8px;
    top:8px
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 16px;
    color: #363636;
    content: '\e616';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.wishlist.window.popup .popup-actions .action.close:hover:before {
    color:#1c1c1c
}

.wishlist.window.popup .popup-actions .action.close:active:before {
    color:#1c1c1c
}

.wishlist.window.popup .popup-actions .action.close:focus, .wishlist.window.popup .popup-actions .action.close:active {
    background: 0 0;
    border:none
}

.wishlist.window.popup .popup-actions .action.close:hover {
    background: 0 0;
    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 {
    pointer-events: none;
    opacity:.25
}

.wishlist.window.popup.active {
    opacity:1
}

.wishlist.window.popup.active {
    display:block
}

.wishlist.overlay {
    transition: opacity .15s linear;
    background: #363636;
    z-index: 899;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top:0
}

.wishlist.overlay.active {
    opacity: .6;
    filter:alpha(opacity=60)
}

.wishlist.overlay.active {
    display:block
}

.wishlist-dropdown.move .action.toggle, .wishlist-dropdown.copy .action.toggle {
    color:#051d49
}

.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:500
}

.block-wishlist-management .wishlist-title {
    margin-bottom:8px
}

.block-wishlist-management .wishlist-title strong {
    font-weight: 300;
    margin-right:8px
}

.block-wishlist-management .wishlist-notice {
    color: gray;
    display: inline-block;
    margin-right:19px
}

.block-wishlist-management .wishlist-notice.private {
    display: inline-block;
    text-decoration:none
}

.block-wishlist-management .wishlist-notice.private:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: #a6a6a6;
    content: '\e629';
    font-family: 'nuna-icons';
    margin: 0 4px 0 0;
    vertical-align: text-bottom;
    display: inline-block;
    font-weight: 400;
    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:19px
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown {
    right:0
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:before {
    left: auto;
    right:11px
}

.block-wishlist-management .wishlist-toolbar .copy .dropdown:after {
    left: auto;
    right:10px
}

.block-wishlist-management .wishlist-dropdown.move {
    margin-right:19px
}

.block-wishlist-search-form .form-wishlist-search {
    margin-bottom: 48px;
    max-width:500px
}

.block-wishlist-search-results .table-wrapper {
    border-top:none
}

.block-wishlist-info-items .block-title {
    margin-bottom: 19px;
    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:19px
}

.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 8px
}

.block-wishlist-info-items .split {
    clear: both;
    padding: 8px 0;
    visibility:hidden
}

.block-wishlist-info-items .wishlist-dropdown .change {
    color:#051d49
}

.block-wishlist-info-items .action.towishlist {
    padding:8px 0
}

.block-wishlist-info-items .input-text.qty {
    margin-right:10px
}

.multicheckout.results h3, .multicheckout.success h3 {
    font-size: 1.6rem;
    margin-bottom: 19px;
    margin-top:24px
}

.multicheckout.results h3 a, .multicheckout.success h3 a {
    color:#363636
}

.multicheckout.results h3 a:hover, .multicheckout.success h3 a:hover {
    text-decoration:none
}

.multicheckout.results ul.orders-list, .multicheckout.success ul.orders-list {
    list-style: none;
    padding-left:0
}

.multicheckout.results .orders-list, .multicheckout.success .orders-list {
    margin-top: 16px;
    padding-left:15px
}

.multicheckout.results .orders-list .shipping-list .shipping-item, .multicheckout.success .orders-list .shipping-list .shipping-item {
    margin-left:84px
}

.multicheckout.results .orders-list .shipping-list .shipping-label, .multicheckout.success .orders-list .shipping-list .shipping-label {
    font-weight: 700;
    margin-right:8px
}

.multicheckout.results .orders-list .shipping-list .shipping-address, .multicheckout.success .orders-list .shipping-list .shipping-address {
    font-weight:400
}

.multicheckout.results .orders-list .shipping-list .error-block, .multicheckout.success .orders-list .shipping-list .error-block {
    color:#c00
}

.multicheckout.results .orders-list .shipping-list .error-block .error-label, .multicheckout.success .orders-list .shipping-list .error-block .error-label {
    font-weight: 700;
    margin-right:8px
}

.multicheckout.results .orders-list .shipping-list .error-block .error-description, .multicheckout.success .orders-list .shipping-list .error-block .error-description {
    font-weight:400
}

.multicheckout.results .orders-succeed .orders-list, .multicheckout.success .orders-succeed .orders-list {
    margin-top:0
}

.multicheckout.results .orders-succeed .orders-list .shipping-list .order-id, .multicheckout.success .orders-succeed .orders-list .shipping-list .order-id {
    float:left
}

.multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item, .multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item {
    margin-left:100px
}

.multicheckout .title {
    margin-bottom:24px
}

.multicheckout .title strong {
    font-weight:400
}

.multicheckout .table-wrapper {
    margin-bottom:0
}

.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:8px
}

.multicheckout:not(.address) .table-wrapper .product-item-name {
    margin:0
}

.multicheckout > .actions-toolbar {
    margin-top:32px
}

.multicheckout .actions-toolbar > .secondary {
    display:block
}

.multicheckout .actions-toolbar > .secondary .action {
    margin-bottom:16px
}

.multicheckout .actions-toolbar > .secondary .action.back {
    display: block;
    margin-left:0
}

.multicheckout .actions-toolbar > .primary {
    margin-right:8px
}

.multicheckout .item-options {
    margin:8px 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 #aeb5ba;
    padding-bottom:8px
}

.multicheckout .block-title strong, .multicheckout .block-content .title strong {
    font-weight:400
}

.multicheckout .block-title strong span, .multicheckout .block-content .title strong span {
    color:#a9a9a9
}

.multicheckout .block-content .title {
    border-bottom: none;
    padding-bottom:0
}

.multicheckout.order-review .block-title > strong {
    font-size:2.4rem
}

.multicheckout.order-review .block-shipping .block-content:not(:last-child) {
    margin-bottom:32px
}

.multicheckout.order-review .error-description {
    color: #c00;
    font-weight: 400;
    margin-bottom: 8px;
    margin-top:-8px
}

.multicheckout .box-title span {
    margin-right:8px
}

.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 0 4px
}

.multicheckout .checkout-review .grand.totals {
    font-size: 1.8rem;
    margin-bottom:32px
}

.multicheckout .checkout-review .grand.totals .mark {
    font-weight:400
}

[class^=multishipping-] .logo {
    margin-left:0
}

.multishipping-checkout-success .nav-sections {
    display:block
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: rgba(118, 118, 118, .64);
    content: '\e61d';
    font-family: 'nuna-icons';
    margin: 0 0 0 8px;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.block.newsletter .field .control:before {
    position:absolute
}

.block.newsletter input {
    margin-right: 35px;
    padding:0 0 0 35px
}

.block.newsletter .title {
    display:none
}

.block.newsletter .actions {
    display: table-cell;
    vertical-align: top;
    width:1%
}

.block.newsletter .action.subscribe {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px;
    white-space:nowrap
}

.data.switch .counter {
    color:gray
}

.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: #c7c7c7;
    font-family: 'nuna-icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    font-style: normal;
    font-weight: 400;
    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: #ff5501;
    font-family: 'nuna-icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    display: block;
    font-style: normal;
    font-weight: 400;
    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
}

.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: #c7c7c7;
    font-family: 'nuna-icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    font-style: normal;
    font-weight: 400;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    content: '\e605' '\e605' '\e605' '\e605' '\e605';
    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]:hover + 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: #ff5501;
    font-family: 'nuna-icons';
    font-size: 16px;
    height: 16px;
    letter-spacing: 2px;
    line-height: 16px;
    font-style: normal;
    font-weight: 400;
    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: '\e605' '\e605' '\e605' '\e605' '\e605'
}

.review-control-vote .rating-4 {
    z-index:3
}

.review-control-vote .rating-4:before {
    content: '\e605' '\e605' '\e605' '\e605'
}

.review-control-vote .rating-3 {
    z-index:4
}

.review-control-vote .rating-3:before {
    content: '\e605' '\e605' '\e605'
}

.review-control-vote .rating-2 {
    z-index:5
}

.review-control-vote .rating-2:before {
    content: '\e605' '\e605'
}

.review-control-vote .rating-1 {
    z-index:6
}

.review-control-vote .rating-1:before {
    content: '\e605'
}

.review-control-vote:before {
    content: '\e625' '\e625' '\e625' '\e625' '\e625'
}

.products-reviews-toolbar {
    position:relative
}

.products-reviews-toolbar .toolbar-amount {
    position: relative;
    text-align:center
}

.review-toolbar {
    border-top: 1px solid #c9c9c9;
    margin: 0 0 19px;
    padding: 0;
    text-align:center
}

.review-toolbar:first-child {
    display:none
}

.review-toolbar .pages {
    border-bottom: 1px solid #c9c9c9;
    display: block;
    padding: 19px 0;
    text-align:center
}

.review-toolbar .limiter {
    display:none
}

.review-add .block-title {
    display:none
}

.review-form .action.submit.primary {
    background: 0 0;
    border: 1px solid #051d49;
    color: #051d49;
    font-size: 1.6rem;
    line-height: 1.6rem;
    padding: 12px 24px;
    margin:0
}

.review-form .action.submit.primary:focus, .review-form .action.submit.primary:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.review-form .action.submit.primary:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.review-form .actions-toolbar .actions-primary {
    padding:0
}

.fieldset .review-legend.legend {
    border-bottom: 0;
    line-height: 1.3;
    margin-bottom: 19px;
    padding:0
}

.fieldset .review-legend.legend span {
    margin:0
}

.fieldset .review-legend.legend strong {
    display: block;
    font-weight:500
}

.fieldset .review-field-ratings > .label {
    font-weight: 500;
    margin-bottom: 8px;
    padding:0
}

.review-control-vote label:before, .review-control-vote:before {
    font-size: 32px;
    height: 32px;
    letter-spacing: 10px;
    line-height:32px
}

.review-field-rating .label {
    font-weight:500
}

.review-field-rating .control {
    margin-bottom: 38.4px;
    margin-top:8px
}

.review-list {
    margin-bottom:24px
}

.review-list .block-title strong {
    font-weight: 500;
    line-height: 1.1;
    font-size: 4rem;
    margin-top: 1.6rem;
    margin-bottom:1.9rem
}

.review-item {
    border-bottom: 1px solid #c9c9c9;
    margin: 0;
    padding:19px 0
}

.review-item:after {
    clear: both;
    content: '';
    display:table
}

.review-item:last-child {
    border-width:0
}

.review-ratings {
    display: table;
    margin-bottom: 8px;
    max-width:100%
}

.review-author {
    display:inline
}

.review-author .review-details-value {
    font-weight:400
}

.review-date {
    display:inline
}

.review-title {
    font-weight: 500;
    line-height: 1.1;
    font-size: 3.6rem;
    margin-top: 1.9rem;
    margin-bottom: .8rem;
    margin:0 0 19px
}

.review-content {
    margin-bottom:19px
}

.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:19px
}

.product-reviews-summary {
    margin-bottom:4px
}

.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;
    font-size: 11px;
    vertical-align:middle
}

.product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right:30px
}

.product-reviews-summary .reviews-actions .action.add {
    white-space:nowrap
}

.product-info-main .rating-summary, .customer-review .rating-summary {
    margin-right:30px
}

.block-reviews-dashboard .items .item {
    margin-bottom:19px
}

.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:4px
}

.block-reviews-dashboard .rating-summary .label {
    font-weight: 500;
    margin-right: 8px;
    vertical-align:middle
}

.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 {
    float: left;
    margin-right: 3%;
    max-width: 285px;
    width:30%
}

.customer-review .review-details {
    margin:0
}

.customer-review .review-details .customer-review-rating {
    margin-bottom:19px
}

.customer-review .review-details .customer-review-rating .item {
    margin-bottom:8px
}

.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: 3.6rem;
    margin-top: 1.9rem;
    margin-bottom: .8rem;
    font-weight: 500;
    margin-bottom:19px
}

.customer-review .review-details .review-content {
    margin: 0;
    margin-bottom:19px
}

.customer-review .review-details .review-date {
    color:#a9a9a9
}

.block-reward-info .reward-balance {
    font-size: 1.8rem;
    margin-bottom:16px
}

.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:16px
}

.block-reward-info .reward-rates .title, .block-reward-info .reward-limit .title, .block-reward-info .reward-expiring .title {
    display: inline-block;
    margin-bottom:8px
}

.form.send.friend .fieldset .field .control {
    width:100%
}

.product-social-links .action.mailto.friend:before {
    content: '\e61d'
}

.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.42;
    margin: 0;
    padding: 0;
    color: #051d49;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display:inline
}

.my-credit-cards .action.delete:focus, .my-credit-cards .action.delete:active {
    background: 0 0;
    border:none
}

.my-credit-cards .action.delete:hover {
    background: 0 0;
    border:none
}

.my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete {
    pointer-events: none;
    opacity:.25
}

.my-credit-cards .action.delete:visited {
    color: #051d49;
    text-decoration:none
}

.my-credit-cards .action.delete:hover {
    color: #051d49;
    text-decoration:none
}

.my-credit-cards .action.delete:active {
    color: #051d49;
    text-decoration:none
}

.my-credit-cards .action.delete:hover, .my-credit-cards .action.delete:active, .my-credit-cards .action.delete:focus {
    background: 0 0;
    border:0
}

.my-credit-cards .action.delete.disabled, .my-credit-cards .action.delete[disabled], fieldset[disabled] .my-credit-cards .action.delete {
    color: #051d49;
    opacity: .25;
    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.42;
    margin: 0;
    padding: 0;
    color: #051d49;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display: inline;
    margin-right:19px
}

.my-credit-cards-popup .action.secondary:focus, .my-credit-cards-popup .action.secondary:active {
    background: 0 0;
    border:none
}

.my-credit-cards-popup .action.secondary:hover {
    background: 0 0;
    border:none
}

.my-credit-cards-popup .action.secondary.disabled, .my-credit-cards-popup .action.secondary[disabled], fieldset[disabled] .my-credit-cards-popup .action.secondary {
    pointer-events: none;
    opacity:.25
}

.my-credit-cards-popup .action.secondary:visited {
    color: #051d49;
    text-decoration:none
}

.my-credit-cards-popup .action.secondary:hover {
    color: #051d49;
    text-decoration:none
}

.my-credit-cards-popup .action.secondary:active {
    color: #051d49;
    text-decoration:none
}

.my-credit-cards-popup .action.secondary:hover, .my-credit-cards-popup .action.secondary:active, .my-credit-cards-popup .action.secondary:focus {
    background: 0 0;
    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: #051d49;
    opacity: .25;
    cursor: default;
    pointer-events: none;
    text-decoration:underline
}

.toolbar.wishlist-toolbar .limiter {
    float:right
}

.toolbar.wishlist-toolbar .main .pages {
    display: inline-block;
    position: relative;
    z-index:0
}

.toolbar.wishlist-toolbar .toolbar-amount, .toolbar.wishlist-toolbar .limiter {
    display: inline-block;
    z-index:1
}

.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e600'
}

.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 #aeb5ba
}

.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 #aeb5ba
}

.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 #aeb5ba
}

.account .table-wrapper .data.table.wishlist .product.name {
    display: inline-block;
    margin-bottom:8px
}

.account .table-wrapper .data.table.wishlist .box-tocart {
    margin:8px 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:8px 0
}

.account .table-wrapper .data.table.wishlist .input-text.qty {
    margin-bottom:8px
}

.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: gray;
    white-space:nowrap
}

.link.wishlist .counter:before {
    content: '('
}

.link.wishlist .counter:after {
    content: ')'
}

.block-wishlist .product-item-name {
    margin-right:16px
}

.products-grid.wishlist .product-item {
    margin-left: 2%;
    width:calc((100% - 4%)/3)
}

.products-grid.wishlist .product-item:nth-child(3n + 1) {
    margin-left:0
}

.products-grid.wishlist .product-item-photo {
    display: block;
    margin-bottom:8px
}

.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:8px 0
}

.products-grid.wishlist .product-item-actions > * {
    margin-right:15px
}

.products-grid.wishlist .product-item-actions > * :last-child {
    margin-right:0
}

.products-grid.wishlist .product-item-actions .action.edit, .products-grid.wishlist .product-item-actions .action.delete {
    display: inline-block;
    text-decoration:none
}

.products-grid.wishlist .product-item-actions .action.edit > span, .products-grid.wishlist .product-item-actions .action.delete > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.products-grid.wishlist .product-item-actions .action.edit:before, .products-grid.wishlist .product-item-actions .action.delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 20px;
    color: #051d49;
    content: '\e601';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.products-grid.wishlist .product-item-actions .action.edit:hover:before, .products-grid.wishlist .product-item-actions .action.delete:hover:before {
    color:#363636
}

.products-grid.wishlist .product-item-actions .action.edit:active:before, .products-grid.wishlist .product-item-actions .action.delete:active:before {
    color:#051d49
}

.products-grid.wishlist .product-item-actions .action.delete:before {
    content: '\e912'
}

.product-items {
    display: flex;
    flex-wrap: wrap;
    padding-bottom:12px
}


.product-items .product-item {
    padding: 8px 0;
    text-align: center;
    position:relative
}

.product-items .product-item-photo {
    display: block;
    width: 100%;
    position:relative
}

.product-items .product-item-photo .product-hover-image {
    display: block;
    max-width: 100%;
    margin:0 auto
}

.product-items .product-item-photo .product-hover-image-container {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    visibility:hidden
}

.product-items .product-item-photo .product-hover-image-container + .product-image-container .product-image-wrapper {
    transition:opacity .5s ease-in-out
}

.product-items .product-item.swatch-selected .product-item-info:hover .product-hover-image-container, .product-items .product-item.swatch-selected .product-item-info:focus .product-hover-image-container {
    opacity: 0;
    visibility:hidden
}

.product-items .product-item.swatch-selected .product-item-info:hover .product-hover-image-container + .product-image-container .product-image-wrapper, .product-items .product-item.swatch-selected .product-item-info:focus .product-hover-image-container + .product-image-container .product-image-wrapper {
    opacity: 1;
    visibility:visible
}

.product-items .product-item-name {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    display: block;
    hyphens: auto;
    padding: 12px 0 8px;
    word-wrap:break-word
}

.product-items .product-item-name a {
    text-decoration: none;
    font-size: 24px;
    font-weight: 400;
    color: #051d49;
    display:block
}

.product-items .product-item-info {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    height:100%
}

.product-items .product-item-info .swatch-attribute-options {
    margin:0
}

.product-items .product-item-actions .actions-primary {
    display: inline-block;
    vertical-align:middle
}

.product-items .product-item .price-box + .product-item-inner .product-item-actions, .product-items .product-item .price-box + [class^=swatch-opt] + .product-item-inner .product-item-actions {
    margin-top:-42px
}

.product-items .product-item .product-item-actions {
    opacity: 0;
    transition: opacity .5s ease-in-out;
    position: relative;
    z-index: 1;
    visibility:hidden
}

.product-items .product-item .product-item-inner:focus, .product-items .product-item .product-item-inner:focus-within {
    outline: none;
    box-shadow:none
}

.product-items .product-item .product-item-inner:focus .product-item-actions, .product-items .product-item .product-item-inner:focus-within .product-item-actions {
    background-color: #fff;
    opacity: 1;
    z-index: 1;
    visibility:visible
}

.product-items .product-item .product-item-info:hover .price-box {
    visibility: hidden;
    opacity:0
}

.product-items .product-item .product-item-info:hover .product-item-actions {
    opacity: 1;
    z-index: 1;
    visibility:visible
}

.product-items .product-item .product-item-info:hover .product-hover-image-container {
    opacity: 1;
    visibility:visible
}

.product-items .product-item .product-item-info:hover .product-hover-image-container + .product-image-container .product-image-wrapper {
    visibility: hidden;
    opacity:0
}

.product-items .product-item .product-item-info:focus .product-hover-image-container {
    opacity: 1;
    visibility:visible
}

.product-items .product-item .product-item-info:focus .product-hover-image-container + .product-image-container .product-image-wrapper {
    visibility: hidden;
    opacity:0
}

.product-items .product-item-details {
    color: #767676;
    display: flex;
    flex-direction: column;
    flex-grow:1
}

.product-items .product-item-details > div[class^=swatch-opt] {
    order:-1
}

.product-items .product-item-details .product-item-name + div[class^=swatch-opt] + .product-item-inner, .product-items .product-item-details .product-item-name + .product-item-inner {
    min-height:42px
}

.product-items .product-item-description {
    margin:8px 0
}

.product-items .product-item .price-box {
    padding: 4px 0 16px;
    color: #363636;
    font-weight: 100;
    font-size: 16px;
    transition: opacity .5s ease-in-out;
    margin-top: auto;
    height:42px
}

.product-items .product-item .price-box .price {
    white-space:nowrap
}

.product-items .product-item .price-box .price-label {
    display:block
}

.product-items .product-item .old-price .price {
    font-size:13px
}

.product-items .product-item .normal-price .price, .product-items .product-item .regular-price .price {
    font-weight: 100;
    font-size:16px
}

.product-items .product-item .minimal-price .price-container {
    display:block
}

.product-items .product-item .minimal-price-link {
    margin-top:4px
}

.product-items .product-item .price-from, .product-items .product-item .price-to {
    margin:0
}

.product-items .product-item .tocart, .product-items .product-item .learn-more {
    background-image: none;
    background: #051d49;
    border: 1px solid #051d49;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 16px;
    white-space: nowrap;
    padding:12px 40px
}

.product-items .product-item .tocart:focus, .product-items .product-item .learn-more:focus, .product-items .product-item .tocart:active, .product-items .product-item .learn-more:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.product-items .product-item .tocart:hover, .product-items .product-item .learn-more:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.product-items .product-item .tocart.disabled, .product-items .product-item .learn-more.disabled, .product-items .product-item .tocart[disabled], .product-items .product-item .learn-more[disabled], fieldset[disabled] .product-items .product-item .tocart, fieldset[disabled] .product-items .product-item .learn-more {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

.product-items .product-item .swatch-attribute {
    display:inline-block
}

.product-items .actions-secondary {
    margin-top:16px
}

.price-container .price {
    font-size:14px
}

.price-container .price-including-tax + .price-excluding-tax, .price-container .weee {
    margin-top:4px
}

.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:12px
}

.price-container .weee:before {
    content: '(' attr(data-label) ': '
}

.price-container .weee:after {
    content: ')'
}

.price-container .weee + .price-excluding-tax:before {
    content: attr(data-label) ': '
}

.related, .upsell, .crosssell {
    margin-bottom:0
}

.related .block-title, .upsell .block-title, .crosssell .block-title {
    text-align: center;
    font-size: 18px;
    margin: 24px 0 4px;
    letter-spacing: .75px;
    line-height:1.2
}

.toolbar {
    margin-bottom: 24px;
}

.toolbar select {
    background-color: #fff;
    min-height: 20px;
    line-height: 20px;
    border-color: transparent;
    border-bottom-color: #aeb5ba;
    color: #051d49;
    cursor: pointer;
    letter-spacing: 2px;
    font-weight: 300;
    font-size: 14px;
    background-size:13px;
    padding-right: 20px;
}

.toolbar .sorter-action {
    position: relative;
    top:-1px
}

.toolbar-amount {
    display: none;
    left: 0;
    line-height: 18px;
    margin: 0;
    padding: 7px 0;
    text-align: left;
    top: 0;
    vertical-align:middle
}

.page-with-filter .toolbar-amount {
    color: #aeb5ba;
    position: static;
    letter-spacing:2px
}

.toolbar-products {
    margin-bottom: 0;
    background-color:transparent
}

.toolbar-products .pages {
    display:none
}

.products.wrapper ~ .toolbar-products .pages {
    display:block
}

.toolbar .pages {
    margin-bottom:16px
}

.toolbar .field.limiter .label {
    position: static;
    display: inline-block;
    color: inherit;
    font-size: inherit;
    transform:none
}

.sorter {
    float:right
}

.products.wrapper ~ .toolbar .sorter {
    display:none
}

.sorter-options {
    margin: 0;
    width:auto
}

.sorter-action {
    display: inline-block;
    text-decoration:none
}

.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 {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: #051d49;
    content: '\e613';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.sorter-action:hover:before {
    color:#051d49
}

.sorter-action.sort-desc:before {
    content: '\e614'
}

.modes {
    display:none
}

.limiter-options {
    margin: 0 12px;
    width:auto
}

.limiter-label {
    font-weight:400
}

.page-products .toolbar .limiter {
    display:none
}

.limiter .control {
    display:inline-block
}

.catalog-product-view .breadcrumbs {
    padding: 0;
    margin-top:16px
}

.catalog-product-view .breadcrumbs a {
    font-weight:500
}

.catalog-product-view .column.main {
    padding-bottom:0
}

.catalog-product-view .out-of-stock {
    display:block
}

.product.info.detailed {
    clear: both;
}

.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:4px 4px 8px
}

.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:4px 24px 8px 0
}

.product-reviews-summary {
    margin-bottom:12px
}

.product-reviews-summary .reviews-actions {
    margin-top:0
}

.product-info-main-container .product-info-main, .product-add-form {
    text-align:center
}

.product-add-form .swatch-opt {
    margin:16px auto
}

.product-add-form .swatch-attribute-options {
    /* justify-content:center */
}

.product-add-form .swatch-attribute-label {
    display:none
}

.product-add-form .swatch-attribute-selected-option {
    padding-left: 0;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
    color:#363636
}

.product-add-form .swatch-option {
    display: inline-block;
    margin: 8px 3px;
    padding:0;
}

.product-add-form .swatch-option:before, .product-add-form .swatch-option:after {
    display:none
}

.product-add-form .swatch-option.color {
    height: 22px;
    min-width:22px
}

.product-add-form .swatch-option.selected {
    border-width: 3px;
    margin: 6px;
    box-shadow:0 0 0 1px #051d49
}

.product-add-form .swatch-option.selected + label {
}

.product-add-form .material {
    color: #363636;
    letter-spacing: 1px;
    padding: 8px;
    border-top: 1px solid #cbc3c4;
    border-bottom: 1px solid #cbc3c4;
    margin-top:24px
}

.product-add-form .material-name {
    font-weight:500
}

.product-add-form .fashion-group > span {
    display: inline-block;
    margin: 16px auto 0;
    background: #cbc3c4;
    color: #fff;
    border-radius: 8px;
    text-transform: uppercase;
    font-weight: 500;
    padding:4px 8px
}

.product-info-main .page-title-wrapper h1 {
    margin-bottom: 12px;
    font-weight: 300;
    color:#051d49
}

.product-info-main .product-info-price {
    color:#b3a8aa
}

.product-info-main .product-info-price .price-box .normal-price .price, .product-info-main .product-info-price .price-box .special-price .price, .product-info-main .product-info-price .price-box .old-price .price {
    font-size: 16px;
    font-weight: 100;
    color:#363636
}

.product-info-main .product-info-price .price-box .normal-price .price-container > .price-label, .product-info-main .product-info-price .price-box .special-price .price-container > .price-label, .product-info-main .product-info-price .price-box .old-price .price-container > .price-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.product-info-main .product-info-price .price-box .price-container > span {
    margin-bottom:4px
}

.product-info-main .product-info-price .price-box .price-container > 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:14px
}

.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 12px;
    font-weight:300
}

.product-info-main .product-info-price .price {
    white-space:nowrap
}

.product-info-main .product.attribute.overview {
    margin:19px 0
}

.product-info-main .product.alert {
    margin:8px 0
}

.product-info-main .product-options-bottom .box-tocart {
    margin-top:0
}

.product-info-main .yotpo-display-wrapper .text-m {
    display:none
}

.product-options-wrapper .fieldset:focus {
    box-shadow:none
}

.product-options-wrapper .fieldset-product-options-inner .legend {
    font-weight: 500;
    font-size: 14px;
    border: none;
    display: inline-block;
    float: none;
    margin: 0 0 8px;
    padding:0
}

.product-options-wrapper .fieldset-product-options-inner input.datetime-picker ~ select.datetime-picker {
    margin-top:8px
}

.product-options-wrapper .fieldset-product-options-inner.required .legend:after, .product-options-wrapper .fieldset-product-options-inner._required .legend:after {
    content: '*';
    color: #c00;
    font-size:1.3rem
}

.product-options-wrapper .field .note {
    display: block;
    margin-top:4px
}

.product-options-wrapper .field .note.mage-error {
    color:#c00
}

.product-options-bottom .price-box, .product-info-price .price-box {
    padding-bottom:8px
}

.product-options-bottom .price-box .old-price, .product-info-price .price-box .old-price {
    font-size: 14px;
    font-weight:300
}

.product-options-bottom .price-box .price-container > span, .product-info-price .price-box .price-container > span {
    margin-bottom:4px
}

.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-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:12px
}

.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: 12px;
    font-weight:700
}

.shoplocal-btn {
    margin-top: 8px;
    letter-spacing:2px
}

.action.tocart {
    margin-top:24px
}

.box-tocart .field.qty {
    display: none;
    margin:0
}

.box-tocart .tocart {
    font-size: 14px;
    min-width:70%
}

.prices-tier {
    margin-bottom:12px
}

.prices-tier .item {
    margin-bottom:8px
}

.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 {
    display: block;
    white-space:nowrap
}

.ui-dialog-titlebar-close {
    line-height: 1.42;
    margin: 0;
    padding: 0;
    color: #051d49;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display:inline
}

.ui-dialog-titlebar-close:visited {
    color: #051d49;
    text-decoration:none
}

.ui-dialog-titlebar-close:hover {
    color: #051d49;
    text-decoration:none
}

.ui-dialog-titlebar-close:active {
    color: #051d49;
    text-decoration:none
}

.ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close:active, .ui-dialog-titlebar-close:focus {
    background: 0 0;
    border:0
}

.ui-dialog-titlebar-close.disabled, .ui-dialog-titlebar-close[disabled], fieldset[disabled] .ui-dialog-titlebar-close {
    color: #051d49;
    opacity: .25;
    cursor: default;
    pointer-events: none;
    text-decoration:underline
}

.product-social-links {
    padding-top: 8px;
    margin-bottom:16px
}

.product.media .placeholder .photo.container {
    max-width:100%
}

.product.media .notice {
    margin: 8px 0;
    color: gray;
    font-size:1.3rem
}

.product.media .product.thumbs {
    margin:8px 0 16px
}

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

.fotorama .fotorama__arr--disabled {
    opacity:0
}

.fotorama .fotorama__thumb {
    border-radius: 50%;
    background-color:transparent
}

.fotorama .fotorama__thumb-border {
    border-color: #051d49;
    border-radius: 50%;
    background-image:none
}

.fotorama .fotorama__arr, .fotorama .fotorama__arr:active, .fotorama .fotorama__arr:hover {
    background:0 0
}

.fotorama .fotorama__arr .fotorama__arr__arr {
    background:0 0
}

.fotorama .fotorama__thumb__arr, .fotorama .fotorama__thumb__arr:active, .fotorama .fotorama__thumb__arr:hover {
    background:#fff
}

.fotorama .fotorama__thumb__arr .fotorama__thumb--icon {
    padding: 0;
    background:0 0
}

.fotorama .fotorama__arr--next .fotorama__arr__arr, .fotorama .fotorama__thumb__arr--next .fotorama__arr__arr, .fotorama .fotorama__arr--prev .fotorama__arr__arr, .fotorama .fotorama__thumb__arr--prev .fotorama__arr__arr, .fotorama .fotorama__arr--left .fotorama__arr__arr, .fotorama .fotorama__thumb__arr--left .fotorama__arr__arr, .fotorama .fotorama__arr--right .fotorama__arr__arr, .fotorama .fotorama__thumb__arr--right .fotorama__arr__arr, .fotorama .fotorama__arr--next .fotorama__thumb--icon, .fotorama .fotorama__thumb__arr--next .fotorama__thumb--icon, .fotorama .fotorama__arr--prev .fotorama__thumb--icon, .fotorama .fotorama__thumb__arr--prev .fotorama__thumb--icon, .fotorama .fotorama__arr--left .fotorama__thumb--icon, .fotorama .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama .fotorama__arr--right .fotorama__thumb--icon, .fotorama .fotorama__thumb__arr--right .fotorama__thumb--icon {
    width: 0;
    height: 0;
    border-top: 14px solid transparent;
    border-bottom:14px solid transparent
}

.fotorama .fotorama__arr--next .fotorama__arr__arr, .fotorama .fotorama__thumb__arr--next .fotorama__arr__arr, .fotorama .fotorama__arr--right .fotorama__arr__arr, .fotorama .fotorama__thumb__arr--right .fotorama__arr__arr, .fotorama .fotorama__arr--next .fotorama__thumb--icon, .fotorama .fotorama__thumb__arr--next .fotorama__thumb--icon, .fotorama .fotorama__arr--right .fotorama__thumb--icon, .fotorama .fotorama__thumb__arr--right .fotorama__thumb--icon {
    border-left:14px solid #cbc3c4
}

.fotorama .fotorama__arr--left .fotorama__arr__arr, .fotorama .fotorama__thumb__arr--left .fotorama__arr__arr, .fotorama .fotorama__arr--prev .fotorama__arr__arr, .fotorama .fotorama__thumb__arr--prev .fotorama__arr__arr, .fotorama .fotorama__arr--left .fotorama__thumb--icon, .fotorama .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama .fotorama__arr--prev .fotorama__thumb--icon, .fotorama .fotorama__thumb__arr--prev .fotorama__thumb--icon {
    border-right:14px solid #cbc3c4
}

.fotorama .fotorama__nav-wrap--horizontal {
    text-align:center
}

.fotorama .fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon {
    margin-top:-14px
}

.fotorama .fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon {
    margin-top:14px
}

.fotorama .fotorama__stage.fotorama__shadows--top:before, .fotorama .fotorama__nav.fotorama__shadows--top:before, .fotorama .fotorama__stage.fotorama__shadows--left:before, .fotorama .fotorama__nav.fotorama__shadows--left:before, .fotorama .fotorama__stage.fotorama__shadows--bottom:after, .fotorama .fotorama__nav.fotorama__shadows--bottom:after, .fotorama .fotorama__stage.fotorama__shadows--right:after, .fotorama .fotorama__nav.fotorama__shadows--right:after {
    background:0 0
}

.fotorama .fotorama__nav__frame--thumb:focus .fotorama__thumb, .fotorama .fotorama__nav__frame--dot:focus .fotorama__thumb {
    overflow:hidden
}

._keyfocus .fotorama .fotorama__nav__frame--thumb:focus .fotorama__thumb, ._keyfocus .fotorama .fotorama__nav__frame--dot:focus .fotorama__thumb {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

._keyfocus .fotorama .fotorama__arr:focus .fotorama__arr__arr {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

._keyfocus .fotorama .fotorama__stage__shaft:focus .fotorama__active .fotorama__img {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

.catalog-category-view .page-title {
    font-size: 30px;
    /* letter-spacing: 4px; */
    font-weight:400
}

.category-view {
    overflow-x: hidden;
    position:relative
}

.catalog-category-view:not(.header-transparent) .category-view {
    z-index:-1
}

.category-view .category-description, .category-view .category-cms {
    display:none
}

.category-view-info {
    width: 100%;
    color:#051d49
}

.category-view-info .breadcrumbs {
    padding-left:0
}

.category-view-info .breadcrumbs .items {
    text-transform:uppercase
}

.category-view-info .breadcrumbs a, .category-view-info .breadcrumbs .item, .category-view-info .breadcrumbs .item:after {
    color:#051d49
}

.category-image:after {
    /* position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: none;
    position: absolute;
    height: 100%;
    top: 0;
    content: '';
    background:rgba(0, 0, 0, .1) */
}

.category-image .image {
    display:block
}

.prices-tier .price-container .price-including-tax + .price-excluding-tax:before {
    content: '(' attr(data-label) ':'
}

.prices-tier .price-container .price-including-tax + .price-excluding-tax:last-child:after {
    content: ')'
}

.prices-tier .price-container .weee[data-label] {
    display:inline
}

.prices-tier .price-container .weee[data-label]:before {
    content: ' +' attr(data-label) ':'
}

.actual-price {
    font-weight:700
}

.old-price, .old.price {
    text-decoration:line-through
}

.category-cms, .category-description {
    margin-bottom:19px
}

.product-image-container {
    display: block;
    max-width: 100%;
    margin:0 auto
}

.product-image-wrapper {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index:1
}

.product-image-photo {
    bottom: 0;
    display: block;
    height: auto;
    left: 0;
    margin: auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    top:0
}

.catalog-category-view.page-layout-1column .column.main {
    min-height:inherit
}

[data-content-type=row][data-appearance=full-width] > .row-full-width-inner {
    max-width:100%
}

[data-content-type=row][data-appearance=full-width] > .row-full-width-inner .pb-content {
    max-width: 1440px;
    margin-left: auto;
    margin-right:auto
}

.page-header .action.compare {
    font-size: 0;
    display: flex;
    text-decoration:none
}

.page-header .action.compare > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.page-header .action.compare:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 1;
    color: #051d49;
    content: '\e91e';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.page-header .action.compare:hover:before {
    color:#051d49
}

.page-header .action.compare:active:before {
    color:#051d49
}

.page-header .action.compare .counter {
    display: inline-block;
    margin-right: -6px;
    background: #fff;
    color: #363636;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    min-width: 20px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    top: -6px;
    left:-6px
}

.header-transparent .page-header .action.compare:before {
    color:#fff
}

.header-transparent .page-header .action.compare::before:hover, .header-transparent .page-header .action.compare::before:active {
    color:#fff
}

.page-header .action.compare.no-display {
    display:none
}

.catalog-product_compare-index .page-title-wrapper {
    position: relative;
    z-index: 1;
    margin-bottom:-16px
}

.catalog-product_compare-index .page-title-wrapper + .messages {
    margin-top:16px
}

.catalog-product_compare-index .page-title {
    color: #051d49;
    /* letter-spacing: 3px; */
    margin-bottom:0
}

.table-wrapper.comparison {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    border-top: none;
    margin-bottom:0
}

.table-wrapper.comparison .price-label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.table-wrapper.comparison .product.info {
    position: relative;
    text-align:center
}

.table-wrapper.comparison .action.delete {
    display: inline-block;
    text-decoration: none;
    float:right
}

.table-wrapper.comparison .action.delete > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.table-wrapper.comparison .action.delete:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14px;
    line-height: 1.42;
    color: #363636;
    content: '\e909';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.table-wrapper.comparison .action.delete:hover:before {
    color:#363636
}

.table-wrapper.comparison .action.delete:active:before {
    color:#363636
}

.table-wrapper.comparison .action.delete > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.table-wrapper.comparison .product-item-photo {
    display: block;
    clear:both
}

.table-comparison {
    width:auto
}

.table-comparison > tbody > tr:nth-child(odd) > td, .table-comparison > tbody > tr:nth-child(odd) > th {
    background:#e2eaef
}

.table-comparison > tbody .label.product, .table-comparison > tbody .info.product {
    background:0 0
}

.table.table-comparison > tbody > tr > th, .table.table-comparison > tbody > tr > td {
    border:2px solid #fff
}

.table-comparison > tbody > tr > th {
    font-weight:400
}

.table-comparison .cell {
    width: 310px;
    min-width: 250px;
    max-width:310px
}

.table-comparison .learn-more {
    padding: 14px 50px;
    min-width:80%
}

.table-comparison .product-item-name {
    display: block;
    font-size: 16px;
    letter-spacing: 1px;
    padding:16px 0
}

.table-comparison .product-item-name a {
    text-decoration:none
}

.table-comparison .product-item-actions {
    margin:16px 0 8px
}

.table-comparison .price-box .price {
    color: #767676;
    font-weight:700
}

.table-comparison .cell.label, .table-comparison .cell.attribute {
    letter-spacing: 1.2px;
    line-height: 1.75;
    font-weight:300
}

.table-comparison .attribute.label:after {
    content: ':'
}

.action.tocompare {
    font-size: 13px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #767676;
    text-decoration:none
}

.action.tocompare:visited {
    color: #767676;
    text-decoration:none
}

.action.tocompare:hover {
    color: #767676;
    text-decoration:none
}

.action.tocompare:active {
    color: #767676;
    text-decoration:none
}

.field.search {
    margin:0
}

.block-search {
    margin-bottom: 0;
    margin-left:10px
}

.block-search .block-content {
    position: absolute;
    padding: 16px;
    left: 0;
    top: -400%;
    right: 0;
    background: #fff;
    z-index: 102;
    transition: top .2s ease-in-out;
    box-shadow: rgba(0, 0, 0, .1) 4px 0 2px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    visibility:hidden
}

.search-active .block-search .block-content {
    top: 0;
    visibility:visible
}

.search-active .block-search .block-content .hide-search {
    order:3
}

.search-active .block-search .block-content .hide-search span {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width:auto
}

.search-active .block-search .block-content .hide-search span:after {
    background: rgba(0, 0, 0, .6);
    content: '';
    display: block;
    height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 103;
    cursor:pointer
}

.search-active .block-search .block-content .hide-search span:after {
    z-index:0
}

.search-active .block-search .block-content:before {
    content: ''
}

.block-search .block-content .form {
    width: 100%;
    order:2
}

.block-search .block-content .form input {
    padding-right:65px
}

.block-search .block-content .logo {
    order:1
}

.block-search .block-content .logo, .block-search .block-content .form {
    position: relative;
    z-index:1
}

.block-search .block-content:before {
    background: #fff;
    position: absolute;
    z-index: 1;
    top: 0;
    height: 100%;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width:none
}

.block-search .block-content .form .field.search .label {
    top: 50%;
    left: 16px;
    position: absolute;
    opacity:1
}

.block-search .show-search .search-icon, .block-search .hide-search .search-icon {
    display: inline-block;
    text-decoration:none
}

.block-search .show-search .search-icon > span, .block-search .hide-search .search-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.block-search .show-search .search-icon:before, .block-search .hide-search .search-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 1.1;
    color: #051d49;
    content: '\e910';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.block-search .show-search .search-icon:hover:before, .block-search .hide-search .search-icon:hover:before {
    color:#051d49
}

.block-search .show-search .search-icon:active:before, .block-search .hide-search .search-icon:active:before {
    color:#051d49
}

.block-search .show-search .text, .block-search .hide-search .text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.block-search .show-search .search-icon:before {
    padding-left:1px
}

.block-search .hide-search {
    font-size: 0;
    line-height: 0;
    color:transparent
}

.block-search .hide-search .search-icon:before {
    content: '\e91c'
}

.block-search .hide-search .search-icon:before {
    position: relative;
    z-index:1
}

.block-search .action.search {
    display:none
}

.block-search .block-content {
    margin-bottom:0
}

.block-search .label .search-icon {
    display: inline-block;
    text-decoration:none
}

.block-search .label .search-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.block-search .label .search-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 1.1;
    color: #051d49;
    content: '\e910';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.block-search .label .search-icon:hover:before {
    color:#051d49
}

.block-search .label .search-icon:active:before {
    color:#051d49
}

.block-search .label .text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.block-search input {
    padding: 0 16px 0 50px;
    border-bottom: none;
    background:#f8f8f8
}

.block-search input::-webkit-input-placeholder {
    color:rgba(118, 118, 118, .64)
}

.block-search input:-moz-placeholder {
    color:rgba(118, 118, 118, .64)
}

.block-search input::-moz-placeholder {
    color:rgba(118, 118, 118, .64)
}

.block-search input:-ms-input-placeholder {
    color:rgba(118, 118, 118, .64)
}

.block-search .action.clear {
    display: none;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translate(0, -50%);
    text-decoration: none;
    text-transform: none;
    letter-spacing: 1px;
    font-size:12px
}

._keyfocus .block-search .hide-search:focus .search-icon:before {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

.password-strength-meter {
    padding: 4px;
    background: #f8f8f8;
    z-index: 1;
    position:relative
}

.password-strength-meter:before {
    content: '';
    z-index: -1;
    position: absolute;
    height: 100%;
    width: 0;
    left: 0;
    top: 0;
    transition:width .3s ease-in-out
}

.password-none .password-strength-meter:before {
    background-color: #f8f8f8;
    width:100%
}

.password-weak .password-strength-meter:before {
    background-color: #ffafae;
    width:25%
}

.password-medium .password-strength-meter:before {
    background-color: #ffd6b3;
    width:50%
}

.password-strong .password-strength-meter:before {
    background-color: #c5eeac;
    width:75%
}

.password-very-strong .password-strength-meter:before {
    background-color: #81b562;
    width:100%
}

.block-addresses-list .items.addresses > .item {
    margin-bottom:19px
}

.block-addresses-list .items.addresses > .item:last-child {
    margin-bottom:0
}

.block-addresses-list .items.addresses .item.actions {
    margin-top:4px
}

.form-address-edit .region_id {
    display:none
}

.form-edit-account .fieldset.password {
    display:none
}

.account .page-title-wrapper .page-title {
    display: inline-block;
    vertical-align: middle;
    text-align:left
}

.account .page-title {
    font-weight: 500;
    line-height: 1.1;
    font-size: 3.6rem;
    margin-top: 1.9rem;
    margin-bottom: .8rem;
    margin-top: 16px;
    margin-bottom: 16px;
    text-transform:uppercase
}

.account .messages {
    margin-bottom:19px
}

.account .column.main h2 {
    margin-top:0
}

.account .sidebar-additional {
    margin-top:32px
}

.account .table-wrapper {
    margin-bottom: 19px;
    border-bottom: 1px solid #aeb5ba;
    overflow-x:auto
}

.account .table-wrapper:last-child {
    margin-bottom:0
}

.account .page-main .legend, .account .page-main .block-title {
    border-bottom: 1px solid #aeb5ba;
    text-transform: none;
    margin-bottom: 16px;
    padding-bottom: 8px;
    display:block
}

.account .page-main .legend > strong, .account .page-main .block-title > strong, .account .page-main .legend > span, .account .page-main .block-title > span {
    font-size: 16px;
    font-weight:500
}

.account .legend + br {
    display:none
}

.account .box-title {
    color:#5c5c5c
}

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

.field.street .nested {
    display:none
}

.column.main .block:last-child {
    margin-bottom:0
}

.block p:last-child {
    margin:0
}

.block .box-actions {
    margin-top:4px
}

.control.captcha-image {
    margin-top:8px
}

.control.captcha-image .captcha-img {
    vertical-align:middle
}

.order-products-toolbar, .customer-addresses-toolbar {
    position:relative
}

.order-products-toolbar .toolbar-amount, .customer-addresses-toolbar .toolbar-amount {
    position: relative;
    text-align:center
}

.order-products-toolbar .pages, .customer-addresses-toolbar .pages {
    position:relative
}

.sales-guest-form .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-login .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .customer-account-createpassword .page-title-wrapper {
    text-align:center
}

.sales-guest-form .main > .form, .customer-account-create .main > .form, .customer-account-login .main > .form, .customer-account-forgotpassword .main > .form, .customer-account-createpassword .main > .form, .sales-guest-form .login-container, .customer-account-create .login-container, .customer-account-login .login-container, .customer-account-forgotpassword .login-container, .customer-account-createpassword .login-container {
    width: 600px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    background: #fff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);
    padding:24px 16px
}

.login-container .block-new-customer .actions-toolbar {
    margin-top:24px
}

.login-container .block .block-title {
    border-bottom: 1px solid #aeb5ba;
    text-transform: none;
    margin-bottom: 16px;
    padding-bottom: 8px;
    display:block
}

.login-container .block .block-title > strong, .login-container .block .block-title > span {
    font-size: 16px;
    font-weight:500
}

.login-container .fieldset:after {
    margin: 8px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #c00;
    font-size:1.3rem
}

.login-container .fieldset:after {
    margin-top:16px
}

.form-create-account .fieldset-fullname .fields .field {
    float:none
}

.form-create-account .fieldset.create.account:after {
    margin: 8px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #c00;
    font-size:1.3rem
}

.form-create-account .fieldset.create.account:after {
    margin-top: 16px;
    margin-bottom:16px
}

.form.password.forget .fieldset:after {
    margin: 8px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #c00;
    font-size:1.3rem
}

.form.password.forget .fieldset:after {
    margin-top: 16px;
    margin-bottom:16px
}

.page-with-filter .filter.block {
    margin-bottom:0
}

.filter-title {
    color: #051d49;
    font-weight:300
}

.filter-title strong {
    text-decoration: underline;
    cursor: pointer;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 300;
    line-height:1.1
}

.filter-title strong.disabled {
    opacity:.5
}

.filter-title[data-count]:after {
    content: attr(data-count);
    display: inline-block;
    margin: 0 2px;
    font-size: 12px;
    letter-spacing:2px
}

.filter-title .block-close {
    display:none
}

.filter .block-subtitle {
    letter-spacing: 2.5px;
    font-weight: 500;
    text-transform:uppercase
}

.filter-subtitle {
    display:none
}

.filter-actions {
    margin-bottom: 16px;
    padding:0 8px
}

.filter-label {
    font-weight:700
}

.filter-label:after {
    content: ': '
}

.filter-value {
    color:#757575
}

.filter .filter-options-title-count {
    padding-left:2px
}

.filter-options-title {
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    text-transform: none;
    color: #051d49;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    word-break: break-all;
    z-index: 3;
    letter-spacing: 2px;
    font-weight: 300;
    font-size: 14px;
    text-align: left;
    border-radius: 0;
    display: block;
    text-decoration:none
}

.filter-options-title:focus, .filter-options-title:active {
    background: 0 0;
    border:none
}

.filter-options-title:hover {
    background: 0 0;
    border:none
}

.filter-options-title.disabled, .filter-options-title[disabled], fieldset[disabled] .filter-options-title {
    pointer-events: none;
    opacity:.25
}

.filter-options-title:hover, .filter-options-title:focus {
    color:#051d49
}

.filter-options-title:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.filter-options-title:after {
    position: absolute;
    right: 0;
    top: 50%;
    transform:translate(0, -50%)
}

.active > .filter-options-title:after {
    content: '\e621'
}

.filter-options-content {
    margin: 0;
    padding:8px
}

.filter-options-content .items {
    padding:8px 0 0
}

.filter-options-content .item {
    margin: 0;
    padding:8px 0
}

.filter-options-content .item:last-child {
    padding-bottom:0
}

.filter-options-content a {
    padding: 0 0 0 26px;
    text-decoration:none
}

.filter-options-content .count {
    color: #757575;
    font-weight: 300;
    padding-left: 5px;
    padding-right:5px
}

.filter-options-content .count:before {
    content: '('
}

.filter-options-content .count:after {
    content: ')'
}

.order-details-items.rma .order-title {
    display:none
}

.order-details-items.rma .order-title + .toolbar {
    display:none
}

.order-details-items.rma .toolbar .toolbar-amount {
    text-align:center
}

.form-create-return .fieldset {
    margin-bottom:24px
}

.form-create-return .fieldset .field-content .label {
    top: 4px;
    font-size: 13px;
    transform:translate3d(0, 0, 0)
}

.form-create-return .fieldset .field-content .control {
    padding-top: 24px;
    font-size:16px
}

.form-create-return .additional {
    margin-bottom:40px
}

.form-create-return .additional:last-child {
    margin-bottom:0
}

.form-create-return .additional .actions-toolbar > .secondary .remove {
    margin-bottom:8px
}

.form-create-return .field.comment {
    margin-top:24px
}

.form-create-return .field.comment textarea {
    padding-top: 24px;
    line-height:26px
}

.table-wrapper.table-returns .returns-details.hidden {
    display:none
}

.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:16px
}

.block-returns-comments .returns-comments dd:last-child {
    margin-bottom:0
}

.block-returns-comments .fieldset {
    margin-bottom:24px
}

.magento-rma-guest-create .order-links .item a {
    line-height: 1.42;
    margin: 0 24px 0 0;
    padding: 0;
    color: #051d49;
    text-decoration: none;
    background: 0 0;
    border: 0;
    display:inline
}

.magento-rma-guest-create .order-links .item a:visited {
    color: #051d49;
    text-decoration:none
}

.magento-rma-guest-create .order-links .item a:hover {
    color: #051d49;
    text-decoration:none
}

.magento-rma-guest-create .order-links .item a:active {
    color: #051d49;
    text-decoration:none
}

.magento-rma-guest-create .order-links .item a:hover, .magento-rma-guest-create .order-links .item a:active, .magento-rma-guest-create .order-links .item a:focus {
    background: 0 0;
    border:0
}

.magento-rma-guest-create .order-links .item a.disabled, .magento-rma-guest-create .order-links .item a[disabled], fieldset[disabled] .magento-rma-guest-create .order-links .item a {
    color: #051d49;
    opacity: .25;
    cursor: default;
    pointer-events: none;
    text-decoration:underline
}

.order-links .item {
    line-height: 16px;
    margin:0 0 -1px
}

.order-links .item strong {
    background: #dfdfdf;
    border: 1px solid #aeb5ba;
    display: block;
    font-weight: 400;
    padding:16px
}

.order-links .item a {
    background: 0 0;
    color: #363636;
    border: 1px solid #aeb5ba;
    display: block;
    font-weight: 400;
    padding: 16px;
    text-decoration:none
}

.order-links .item a:hover {
    background: rgba(13, 13, 13, 0);
    text-decoration:none
}

.order-details-items {
    border: 1px solid #aeb5ba;
    margin-bottom: 32px;
    padding:8px
}

.order-details-items .order-title {
    border-bottom: 1px solid #aeb5ba;
    padding:0 0 8px
}

.order-details-items .order-title > strong {
    font-size:16px
}

.order-details-items .order-title .action {
    display:inline-block
}

.order-details-items .order-title .action:not(:last-child) {
    margin-right:4px
}

.order-details-items .actions-toolbar .action {
    display: inline-block;
    margin-top:0
}

.order-details-items .actions-toolbar .action:not(:last-child) {
    margin-right:4px
}

.order-details-items .table-wrapper {
    margin:0
}

.order-details-items .table-wrapper + .actions-toolbar {
    display:none
}

.order-details-items .table-wrapper:not(:last-child) {
    margin-bottom:24px
}

.order-details-items .table-order-items > thead > tr > th {
    border-bottom:1px solid #aeb5ba
}

.order-details-items .table-order-items tbody + tbody {
    border-top:1px solid #aeb5ba
}

.account .order-details-items .table-order-items tbody tr:nth-child(even) td {
    background:0 0
}

.order-details-items .table-order-items tbody td {
    padding-bottom: 20px;
    padding-top:20px
}

.order-details-items .table-order-items tbody .col.label {
    font-weight: 700;
    padding-bottom: 5px;
    padding-top:0
}

.order-details-items .table-order-items tbody .col.options {
    padding:10px 10px 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-bottom: 15px;
    padding-top:0
}

.order-details-items .table-order-items .product-item-name {
    margin:0 0 10px
}

.order-details-items .item-options, .order-details-items .item.options {
    margin: 0;
    color:#777c80
}

.order-details-items .item-options dt, .order-details-items .item.options dt {
    margin: 0;
    font-weight:500
}

.order-details-items .item-options dd, .order-details-items .item.options dd {
    margin:0 0 15px
}

.order-details-items .item-options dd:last-child, .order-details-items .item.options dd:last-child {
    margin-bottom:0
}

.order-details-items .item-options.links dt, .order-details-items .item.options.links dt {
    display:inline-block
}

.order-details-items .item-options.links dt:after, .order-details-items .item.options.links dt:after {
    content: ': '
}

.order-details-items .item-options.links dd, .order-details-items .item.options.links dd {
    margin:0
}

.order-details-items thead .col.qty {
    text-align:center
}

.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 {
    font-size:14px
}

.order-details-items .col.name {
    padding-top:16px
}

.order-details-items .action.show {
    display: inline-block;
    text-decoration: none;
    color:#363636
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: '\e622';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.order-details-items .action.show.expanded:after {
    content: '\e621'
}

.order-details-items .product-item-name {
    font-size:18px
}

.order-details-items .items-qty .item {
    white-space:nowrap
}

.order-details-items .items-qty .title:after {
    content: ': '
}

.order-details-items .pages-items .item:first-child, .order-details-items .pages-items .item:last-child {
    margin-right:0
}

table .product-item-name {
    font-weight:400
}

.block-order-details-comments {
    margin:0 0 40px
}

.block-order-details-comments .comment-date {
    font-weight:500
}

.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:500
}

.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 #aeb5ba
}

.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 .legend {
    border-bottom: 1px solid #aeb5ba;
    text-transform: none;
    margin-bottom: 16px;
    padding-bottom: 8px;
    display:block
}

.form-orders-search .legend > strong, .form-orders-search .legend > span {
    font-size: 16px;
    font-weight:500
}

.form-orders-search .field:last-child {
    margin-bottom:19px
}

.opc-wrapper .form-discount {
    max-width:none
}

.swatch-attribute-label {
    font-weight:700
}

.swatch-attribute-label.required {
    padding-right: 8px;
    padding-right: 10px;
    background: url('/local/templates/nania/css/../images/asterisk.svg') no-repeat right 0 top/6px
}

.swatch-attribute-selected-option {
    color: #363636;
    padding-left:16px
}

.swatch-attribute-options {
    margin: 8px 0;
    /* display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content:flex-start */
    display: block;
    text-align: center;
}

.product-item .swatch-attribute-options {
    /* justify-content:center */
}

.swatch-attribute-options:focus {
    box-shadow:none
}

.swatch-attribute-options .swatch-option-tooltip-layered .title {
    color: #051d49;
    bottom: -5px;
    height: 20px;
    left: 0;
    margin-bottom: 8px;
    position: absolute;
    text-align: center;
    width:100%
}

ul.swatch-attribute-options {
    list-style-type: none;
    padding-left:0
}

ul.swatch-attribute-options li:focus-within {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

ul.swatch-attribute-options li > a:focus {
    box-shadow:none
}

.swatch-attribute.size .swatch-option, .swatch-attribute.manufacturer .swatch-option {
    background: #fafafa;
    color:#777c80
}

.swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected {
    background: #fff;
    border: 2px solid #fff;
    color:#363636
}

.swatch-attribute.size .swatch-option.selected + label, .swatch-attribute.manufacturer .swatch-option.selected + label {
    background: #fff;
    border: 2px solid #fff;
    color:#363636
}

.swatch-option {
    border: 1px solid #dfdfdf;
    border-radius: 50%;
    box-sizing: content-box;
    cursor: pointer;
    height: 30px;
    margin: 8px 3px;
    max-width: 100%;
    min-width: 30px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-overflow:ellipsis;
    display: inline-block;
}

.swatch-option + .swatch-option {
    padding:0
}

.swatch-option + .swatch-option:before, .swatch-option + .swatch-option:after {
    display:none
}

.swatch-option:focus {
    box-shadow:none
}

.swatch-option.text {
    background: #fafafa;
    color: #777c80;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 8px;
    min-width: 30px;
    padding:4px 8px
}

.swatch-option.text.selected {
    background-color:#fff !important
}

.swatch-option.selected {
    box-shadow: 0 0 0 1px #767676;
    border: 2px solid #fff;
    color: #051d49;
    margin:7px
}

.swatch-option.image {
    background-size:cover !important
}

.swatch-option-disabled {
    border: 0;
    cursor: default;
    outline:none !important
}

.swatch-option-disabled:after {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    content: '';
    height: 2px;
    left: -4px;
    position: absolute;
    top: 10px;
    width: 42px;
    z-index: 995;
    background:#767676
}

.swatch-option-loading {
    content: url('/local/templates/nania/css/../images/loader-2.gif')
}

.swatch-option-tooltip {
    border: 1px solid #aeb5ba;
    color: #777c80;
    display: none;
    max-height: 100%;
    min-height: 20px;
    min-width: 20px;
    padding: 4px;
    position: absolute;
    text-align: center;
    z-index: 999;
    background:#fff
}

.swatch-option-tooltip .corner, .swatch-option-tooltip-layered .corner {
    bottom: 0;
    height: 9px;
    left: 40%;
    position:absolute
}

.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before, .swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {
    border-style: solid;
    content: '';
    font-size: 1px;
    height: 0;
    position: relative;
    width:0
}

.swatch-option-tooltip .corner:before, .swatch-option-tooltip-layered .corner:before {
    border-color: #aeb5ba transparent transparent;
    border-width: 8px 9px 0;
    left: 0;
    top:4px
}

.swatch-option-tooltip .corner:after, .swatch-option-tooltip-layered .corner:after {
    border-color: #fff transparent transparent;
    border-width: 8px 8px 0;
    left: -17px;
    top:3px
}

.swatch-option-tooltip .image, .swatch-option-tooltip-layered .image {
    display:none
}

.swatch-option-tooltip-layered {
    border: 1px solid #dfdfdf;
    color: #777c80;
    background: #fff;
    display: none;
    left: -47px;
    position: absolute;
    width: 140px;
    z-index:999
}

.swatch-option-tooltip .title {
    color: #051d49;
    display: block;
    max-height: 200px;
    min-height: 20px;
    overflow: hidden;
    text-align:center
}

.swatch-option-link-layered {
    margin: 0 !important;
    padding: 0 !important;
    position:relative
}

.swatch-option-link-layered:focus > div {
    box-shadow:0 0 3px 1px rgba(5, 29, 73, .85)
}

.swatch-opt {
    margin:19px 0
}

.swatch-opt-listing {
    margin-bottom:8px
}

.swatch-more {
    display: inline-block;
    margin: 2px 0;
    padding: 2px;
    position: static;
    z-index:1
}

.swatch-visual-tooltip-layered {
    height: 160px;
    top:-170px
}

.swatch-textual-tooltip-layered {
    height: 30px;
    top:-40px
}

.swatch-input {
    left: -1000px;
    position: absolute;
    visibility:hidden
}

._keyfocus .swatch-option:focus + .swatch-option {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

.swatch-option:focus + .swatch-option {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

.block-collapsible-nav .content {
    background: #fafafa;
    padding:16px 0
}

.block-collapsible-nav .item {
    margin:3px 0 0
}

.block-collapsible-nav .item:first-child {
    margin-top:0
}

.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    border-left: 3px solid transparent;
    color: #575757;
    display: block;
    padding:4px 19px 4px 16px
}

.block-collapsible-nav .item a {
    text-decoration:none
}

.block-collapsible-nav .item a:hover {
    background:#e8e8e8
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: #aeb5ba;
    color: #5c5c5c;
    font-weight:700
}

.block-collapsible-nav .item.current a {
    border-color:#aeb5ba
}

.block-collapsible-nav .item .delimiter {
    border-top: 1px solid #dfdfdf;
    display: block;
    margin:8px 18px
}

.compare.wrapper {
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left:auto
}

.compare.wrapper > li {
    margin-bottom:0
}

.cms-index-defaultnoroute .page-title-wrapper .page-title, .customer-account-logoutsuccess .page-title-wrapper .page-title, .cms-page-view .page-title-wrapper .page-title {
    text-align:center
}

.page-main > .page-title-wrapper .page-title, .page-main-full-width > .page-title-wrapper .page-title {
    margin-top:16px
}

.breadcrumbs + .page-main .page-title, .breadcrumbs + .page-main-full-width .page-title {
    margin-top:0
}

.cms-page-view .columns .column.main {
    padding-bottom:0
}

.customer-account-logoutsuccess .page-main {
    text-align:center
}

.page-header {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .15);
    position: relative;
    z-index: 103;
    transition: all .5s ease;
    background-color:#f0f4f7
}

.page-header .logo-img {
    display:block
}

.page-header .logo-img--white {
    display:none
}

.page-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    animation:smoothScroll .5s forwards
}

@keyframes smoothScroll {
    0% {
        top:-40px
    }

    100% {
        top:0
    }
}

.header-transparent .page-wrapper {
    position:relative
}

.header-transparent .logo-img {
    display:none
}

.header-transparent .logo-img--white {
    display:block
}

.header-transparent .page-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: none;
    background:linear-gradient(rgba(0, 0, 0, .3), transparent)
}

.header-transparent .page-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    animation: smoothScroll .5s forwards;
    background: 0 0;
    background-color:#f0f4f7
}

.header-transparent .page-header.sticky .logo-img {
    display:block
}

.header-transparent .page-header.sticky .logo-img--white {
    display:none
}

.header-transparent .page-header.sticky .header.content {
    padding:18px 16px
}

.header-transparent .page-header:not(.sticky) {
    background-color:transparent
}

.header-transparent .page-header:not(.sticky) .nav-toggle .hamburger-icon, .header-transparent .page-header:not(.sticky) .nav-toggle .text, .header-transparent .page-header:not(.sticky) .show-search .search-icon, .header-transparent .page-header:not(.sticky) .customer-welcome .action.switch, .header-transparent .page-header:not(.sticky) .authorization-link-login .authorization-icon, .header-transparent .page-header:not(.sticky) .minicart-wrapper .action.showcart .minicart-icon, .header-transparent .page-header:not(.sticky) .nav-toggle .hamburger-icon:before, .header-transparent .page-header:not(.sticky) .nav-toggle .text:before, .header-transparent .page-header:not(.sticky) .show-search .search-icon:before, .header-transparent .page-header:not(.sticky) .customer-welcome .action.switch:before, .header-transparent .page-header:not(.sticky) .authorization-link-login .authorization-icon:before, .header-transparent .page-header:not(.sticky) .minicart-wrapper .action.showcart .minicart-icon:before, .header-transparent .page-header:not(.sticky) .nav-toggle .hamburger-icon:hover:before, .header-transparent .page-header:not(.sticky) .nav-toggle .text:hover:before, .header-transparent .page-header:not(.sticky) .show-search .search-icon:hover:before, .header-transparent .page-header:not(.sticky) .customer-welcome .action.switch:hover:before, .header-transparent .page-header:not(.sticky) .authorization-link-login .authorization-icon:hover:before, .header-transparent .page-header:not(.sticky) .minicart-wrapper .action.showcart .minicart-icon:hover:before, .header-transparent .page-header:not(.sticky) .nav-toggle .hamburger-icon:active:before, .header-transparent .page-header:not(.sticky) .nav-toggle .text:active:before, .header-transparent .page-header:not(.sticky) .show-search .search-icon:active:before, .header-transparent .page-header:not(.sticky) .customer-welcome .action.switch:active:before, .header-transparent .page-header:not(.sticky) .authorization-link-login .authorization-icon:active:before, .header-transparent .page-header:not(.sticky) .minicart-wrapper .action.showcart .minicart-icon:active:before {
    color:#fff
}

.header-transparent .minicart-checkout-link {
    color:#fff
}

.header-transparent .menu-header .nav-toggle .hamburger-icon:before {
    color:#051d49
}

.menu-header .logo-img--white {
    display:none
}

.menu-header .logo-img {
    display:block
}

.logo {
    width:72px
}

.logo img {
    display: block;
    max-height:40px
}

.header.content > .logo, .menu-header > .logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform:translate(-50%, -50%)
}

.header.content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 14px;
    padding-bottom:14px
}

.page-print .page-main {
    padding-top:40px
}

.page-print .nav-toggle {
    display:none
}

.page-print .block-search .logo {
    display:none
}

.page-print .logo {
    position: static;
    display: inline-block;
    transform:none
}

.page-print.account .page-title {
    font-size:24px
}

.page-main > .page-title-wrapper .page-title + .action {
    margin-top:24px
}

.action.skip:focus {
    background: #f0f0f0;
    padding: 8px;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index:15
}

.action-skip-wrapper {
    height: 0;
    position:relative
}

.customer-welcome .switch, .page-header .authorization-link-login {
    font-size: 0;
    display:inline-block
}

.customer-welcome .switch .text, .page-header .authorization-link-login .text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}

.customer-welcome .switch .authorization-icon, .page-header .authorization-link-login .authorization-icon {
    display: block;
    text-decoration:none
}

.customer-welcome .switch .authorization-icon:before, .page-header .authorization-link-login .authorization-icon:before {
    padding-left:1px
}

.customer-welcome .switch .authorization-icon:before, .page-header .authorization-link-login .authorization-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: 1.1;
    color: #051d49;
    content: '\e913';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.customer-welcome .switch .authorization-icon:hover:before, .page-header .authorization-link-login .authorization-icon:hover:before {
    color:#051d49
}

.customer-welcome .switch .authorization-icon:active:before, .page-header .authorization-link-login .authorization-icon:active:before {
    color:#051d49
}

.header.links {
    display:flex
}

.header > .header.links {
    margin:0 20px 0 44px
}

.header.links .customer-welcome + .authorization-link {
    display:none
}

.page-footer {
    box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, .1);
    z-index: 1;
    position:relative
}

.page-footer .footer.content {
    padding:28px 24px 0
}

.page-footer .footer-content:not(.usa) .block.newsletter {
    display:none
}

.page-footer .footer-content:not(.usa) .footer-right ul {
    margin-top: 16px;
    justify-content:flex-start
}

.page-footer .footer-content:not(.usa) .footer-right ul li:last-child {
    margin-right:0
}

.page-footer .footer-left button {
    color:#363636
}

.page-footer .footer-left button:hover, .page-footer .footer-left button:focus, .page-footer .footer-left button:active {
    color:#363636
}

.footer-bottom {
    border-top: 1px solid #e2eaef;
    padding-bottom:16px
}

.footer-bottom .current-store, .footer-bottom__retail {
    padding: 12px 0;
    display: flex;
    align-items:center
}

.footer-bottom .copyright {
    padding: 16px 0;
    font-size: 11px;
    letter-spacing: .5px;
    font-weight:300
}

.footer-bottom .footer-a360-wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top:1px solid #e2eaef
}

.footer-right [data-content-type=text] p {
    font-weight: 300;
    margin-bottom: 16px;
    margin-top:16px
}

.footer-right h4 {
    font-size: 16px;
    margin:16px 0
}

.footer-right .facebook a, .footer-right .youtube a, .footer-right .twitter a, .footer-right .pinterest a, .footer-right .instagram a {
    font-size: 0;
    letter-spacing:0
}

.footer-right .facebook a .social-icon, .footer-right .youtube a .social-icon, .footer-right .twitter a .social-icon, .footer-right .pinterest a .social-icon, .footer-right .instagram a .social-icon {
    display: inline-block;
    text-decoration:none
}

.footer-right .facebook a .social-icon:before, .footer-right .youtube a .social-icon:before, .footer-right .twitter a .social-icon:before, .footer-right .pinterest a .social-icon:before, .footer-right .instagram a .social-icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 30px;
    color: inherit;
    content: '\e915';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.footer-right .facebook a .social-icon:before, .footer-right .youtube a .social-icon:before, .footer-right .twitter a .social-icon:before, .footer-right .pinterest a .social-icon:before, .footer-right .instagram a .social-icon:before {
    letter-spacing:1px
}

.footer-right .youtube a .social-icon:before {
    content: '\e917'
}

.footer-right .twitter a .social-icon:before {
    content: '\e914'
}

.footer-right .pinterest a .social-icon:before {
    content: '\e91f'
}

.footer-right .instagram a .social-icon:before {
    content: '\e916'
}

.footer-right ul {
    display: flex;
    flex-wrap:wrap
}

.footer-right ul li {
    margin:0 16px 16px 0
}

.footer-right ul li:last-child {
    margin-right:0
}

.footer-left, .footer-right {
    font-size: 12px;
    letter-spacing:.86px
}

.footer-left ul, .footer-right ul {
    margin: 0;
    padding: 0;
    list-style:none none
}

.footer-left button {
    background-image: none;
    background: 0 0;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    padding-bottom: 16px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    color: #051d49;
    background: 0 0;
    border-radius: 0;
    font-weight: 700;
    line-height: 1.1;
    display: flex;
    text-decoration:none
}

.footer-left button:focus, .footer-left button:active {
    background: 0 0;
    border:none
}

.footer-left button:hover {
    background: 0 0;
    border:none
}

.footer-left button.disabled, .footer-left button[disabled], fieldset[disabled] .footer-left button {
    pointer-events: none;
    opacity:.25
}

.footer-left button:hover, .footer-left button:focus, .footer-left button:active {
    color: #051d49;
    background: 0 0;
    border-top:1px solid #e2eaef
}

.footer-left button:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: inherit;
    content: '\e608';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.footer-left button:after {
    position: absolute;
    right: 4px;
    top: 50%;
    transform:translate(0, -50%)
}

.footer-left .active button:after {
    content: '\e622'
}

.footer-left a {
    font-weight:300
}

.footer-left ul li {
    margin-bottom:12px
}

.footer-left a, .current-store--link {
    color: #363636;
    text-decoration:none
}

.footer-left a:visited, .current-store--link:visited {
    color: #363636;
    text-decoration:none
}

.footer-left a:hover, .current-store--link:hover {
    color: #363636;
    text-decoration:none
}

.footer-left a:active, .current-store--link:active {
    color: #363636;
    text-decoration:none
}

.footer-left button {
    border-top: 1px solid #e2eaef;
    padding-top:16px
}

.copyright {
    display:block
}

.footer-right, .copyright {
    border-top:1px solid #e2eaef
}

.footer-bottom__retail a {
    color: #363636;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: .86px;
    font-weight:300
}

.footer-bottom__retail a:visited {
    color: #363636;
    text-decoration:none
}

.footer-bottom__retail a:hover {
    color: #363636;
    text-decoration:none
}

.footer-bottom__retail a:active {
    color: #363636;
    text-decoration:none
}

body {
    background-color:#fff
}

body.hide-header-footer header, body.hide-header-footer footer {
    display:none
}

.page-wrapper {
    display: flex;
    flex-direction: column;
    min-height:100vh
}

.page-main {
    flex-grow:1
}

.page-main > .page-title-wrapper .page-title {
    hyphens:auto
}

.message.global p {
    margin:0
}

.message.global.noscript, .message.global.cookie {
    padding: 16px;
    display: block;
    font-size: 1.4rem;
    background: #ffee9c;
    border-color: #d6ca8e;
    color: #363636;
    margin:0
}

.message.global.noscript a, .message.global.cookie a {
    color:#051d49
}

.message.global.noscript a:hover, .message.global.cookie a:hover {
    color:#051d49
}

.message.global.noscript a:active, .message.global.cookie a:active {
    color:#051d49
}

.message.global.cookie {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index:3
}

.message.global.cookie .actions {
    margin-top:8px
}

.message.global.demo {
    margin: 0;
    padding: 16px;
    display: block;
    font-size: 1.4rem;
    background: #ff0101;
    border-color: none;
    color: #fff;
    margin-bottom: 0;
    text-align:center
}

.message.global.demo a {
    color:#051d49
}

.message.global.demo a:hover {
    color:#051d49
}

.message.global.demo a:active {
    color:#051d49
}

.sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child) {
    margin-bottom:32px
}

.widget {
    clear:both
}

.page-header .widget.block, .page-footer .widget.block {
    margin:19px 0
}

.page-header .links .widget.block, .page-footer .links .widget.block {
    margin:0
}

.ui-datepicker td {
    padding:0
}

.ui-tooltip {
    background: #fff;
    border: 1px solid #bbb;
    padding:10px
}

.list-custom {
    display: flex;
    justify-content: center;
    flex-wrap:wrap
}

.list-custom li {
    padding-top: 12px;
    padding-bottom:12px
}

.list-custom._horizontal li + li {
    padding-left:24px
}

.list-custom._vertical {
    flex-direction:column
}

._hide {
    display:none !important
}

._fullwidth {
    width:100%
}

._fixed, .nav-open {
    overflow: hidden;
    height: 100%;
    width:100%
}

.visually-hidden {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width:1px
}


.header-transparent.cms-page-view .page-title-wrapper {
    display:none
}

.header-transparent.cms-page-view .page-main, .header-transparent.cms-page-view .page-main-full-width {
    position:relative
}

.header-transparent.cms-page-view .page.messages {
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    max-width:1920px
}

.header-transparent.cms-page-view .page-main .page.messages {
    padding-left: 16px;
    padding-right:16px
}

:root .ajaxblocks-loader {
    left: 0;
    right: 0;
    margin:0 auto
}

.quiz__wrapper {
    width: 660px;
    max-width: 90%;
    max-height: 90%;
    padding: 40px;
    background: #f8f8f8;
    border-radius: 24px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000;
    transform: translate(-50%, -50%);
    text-align: center;
    display:none
}

.quiz__wrapper fieldset {
    min-width: 0;
    padding: 0;
    margin:0
}

.quiz__wrapper h2 {
    font-size: 30px;
    font-weight:700
}

.quiz__wrapper h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom:15px
}

.quiz__wrapper .button {
    width: 160px;
    display: block;
    font-size:14px
}

.quiz__wrapper .button--back {
    float:left
}

.quiz__wrapper .button--next, .quiz__wrapper .button--submit {
    float:right
}

.quiz__wrapper .button--close {
    font-size: 0;
    width: 20px;
    right: 30px;
    top: 30px;
    position:absolute
}

.quiz__wrapper .button--done {
    display: inline-block;
    float: right;
    color: #fff;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance:none
}

.quiz__wrapper .quiz__actions {
    margin-top: 30px;
    display: block;
    width: 100%;
    border-top: 1px solid #363636;
    padding-top:20px
}

.quiz__wrapper .error__message {
    color: #c30c30;
    text-align: center;
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
    display:none
}

.quiz__step {
    margin:0 20px
}

.button--close {
    font-size: 0;
    float: right;
    cursor:pointer
}

.button--close:after {
    font-family: 'nuna-icons';
    font-size: 16px;
    color: rgba(51, 51, 51, .29);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    content: '\e909';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.progress-bar__outer {
    border: 1px solid #e1e0e1;
    background-color: #fff;
    border-radius: 6px;
    height: 14px;
    width: 380px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    margin-top: 15px;
    max-width: 100%;
    padding: 3px;
    box-sizing:border-box
}

.progress-bar__inner {
    background-color: #f2ebe6;
    height: 6px;
    border-radius: 6px;
    width:0
}

.options__container {
    flex-direction: row;
    align-items: flex-start;
    display: flex;
    list-style: none;
    margin: 0;
    padding:25px 0 0
}

.options__container .option__wrapper {
    padding: 0 12px;
    cursor: pointer;
    margin-bottom: 24px;
    text-align: center;
    display:inline-block
}

.options__container .option__wrapper img {
    width: 112px;
    min-height: auto;
    max-width: 100%;
    padding: 0;
    display: block;
    margin:0 auto 15px
}

.options__container .option__wrapper label {
    display: block;
    padding:0
}

.options__container .option__wrapper label:before, .options__container .option__wrapper label:after {
    display:none
}

.options__container .option__wrapper span {
    border: 1px solid #777c80;
    border-radius: 22px;
    color: #777c80;
    padding: 7px 16px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    max-width: 100%;
    line-height: 1.6;
    font-size:14.5px
}

.options__container .option__wrapper input:checked + label span {
    background: #777c80;
    color:#fff
}

.options__container--2 .option__wrapper {
    flex-basis: 50%;
    width: 50%;
    max-width:50%
}

.options__container--3 .option__wrapper {
    flex-basis: calc(33.33333333%);
    width: calc(33.33333333%);
    max-width:calc(33.33333333%)
}

.options__container--4 .option__wrapper {
    flex-basis: 25%;
    width: 25%;
    max-width:25%
}

.options__container--7 {
    display:block
}

.options__container--7 .option__wrapper {
    flex-basis: 100%;
    width: 100%;
    max-width:100%
}

.options__container--7 .radio-btn {
    text-align: left;
    margin-top: 12px;
    padding: 0 12px;
    display:block
}

.options__container--7 input[type=radio] + label {
    color: #777c80;
    padding: 0 0 0 34px;
    cursor: pointer;
    display: inline-block;
    font-size:16px
}

.options__container--7 input[type=radio] + label:before, .options__container--7 input[type=radio] + label:after {
    box-sizing: border-box;
    transition: all .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    content: ' ' !important;
    width: 21px;
    height: 21px;
    border-radius: 50%;
    display:block !important
}

.options__container--7 input[type=radio] + label:before {
    border: 1px solid #aeb5ba;
    background:#fff
}

.options__container--7 input[type=radio] + label:after {
    width: 11px;
    height: 11px;
    top: 5px;
    left: 5px;
    background: #363636;
    transform: scale(0);
    opacity: 0;
    visibility:hidden
}

.options__container--7 input[type=radio]:checked + label:after {
    transform: scale(1);
    opacity: 1;
    visibility:visible
}

.options__container--7 input[type=text], .options__container--7 input[type=email] {
    background-color:#f8f8f8
}

.step__7 .btn {
    display: inline-block;
    float:right
}

.step__7 .btn button:disabled {
    pointer-events:none
}

.quiz__step {
    display:none
}

.step__start {
    display:block
}

.quiz-overlay {
    position: fixed;
    opacity: .4;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 980;
    display: none;
    background-color:#000
}

.web_stores-countries-index .page-title-wrapper {
    padding:0 4%
}

.web_stores-countries-index .page-title-wrapper > .page-title {
    margin: 32px 0;
    color: #051d49;
    letter-spacing:1.2px
}

.switcher-website--list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style:none none
}

.switcher-website--option {
    width: 100%;
    padding: 12px 4%;
    margin:0 0 8px
}

.switcher-website--option-link {
    display: flex;
    align-items: center;
    width: fit-content;
    font-weight:300
}

.switcher-website--option-name {
    letter-spacing:1px
}

.current-store--icon-container {
    display: block;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 8px;
    position: relative;
    z-index:1
}

.current-store--name {
    color: #363636;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size:13px
}

.current-store--link {
    display: inline-flex;
    justify-content: center;
    align-items:center
}

.switcher-website--option-name {
    align-items: center;
    line-height: 1.2;
    display: flex;
    text-decoration:none
}

.switcher-website--option-name:before {
    padding-left:2px
}

.switcher-website--option-name:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: inherit;
    color: #051d49;
    content: '\e90b';
    font-family: 'nuna-icons';
    margin: 0 8px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.current-store--icon {
    display: flex;
    text-decoration:none
}

.current-store--icon:before {
    padding-left:2px
}

.current-store--icon:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: inherit;
    color: #051d49;
    content: '\e90b';
    font-family: 'nuna-icons';
    margin: 0 8px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align:center
}

.font-weight-100 {
    font-weight:100
}

.font-weight-200 {
    font-weight:200
}

.font-weight-300 {
    font-weight:300
}

.font-weight-400 {
    font-weight:400
}

.font-weight-500 {
    font-weight:500
}

.font-weight-600 {
    font-weight:600
}

.font-weight-700 {
    font-weight:700
}

.font-weight-800 {
    font-weight:800
}

.font-weight-900 {
    font-weight:900
}

.letter-spacing--2 {
    letter-spacing:-2px
}

.letter-spacing--1 {
    letter-spacing:-1px
}

.letter-spacing-0 {
    letter-spacing:normal
}

.letter-spacing-1 {
    letter-spacing:1px
}

.letter-spacing-2 {
    letter-spacing:2px
}

.letter-spacing-3 {
    letter-spacing:3px
}

.letter-spacing-4 {
    letter-spacing:4px
}

.letter-spacing-5 {
    letter-spacing:5px
}

.pb-c_banner .pb__btn {
    margin:0
}

.pb-c_banner .pb-section__wrapper {
    display: flex;
    align-items: flex-end;
    position:relative
}

.pb-c_banner .pb-c_banner__content {
    position: relative;
    padding: 8px;
    width: 100%;
    z-index:2
}

.pb-c_banner .pagebuilder-button-link {
    padding: 0;
    margin:0
}

.pb-c_banner .pb-c_banner__title {
    font-size: 36px;
    letter-spacing:3px
}

.pb-c_banner .pb-c_banner__title + .pb-c_banner__description {
    margin-top:16px
}

.pb-c_banner .pb-c_banner__description {
    font-size: 18px;
    letter-spacing:2.5px
}

.pb-c_banner .pb-c_banner__description + .pb-c_banner__action {
    margin-top:32px
}

.pb-c_banner .pb-c_banner__image {
    align-self: flex-start;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top:0
}

.pb-c_banner .pb-c_banner__image .pagebuilder-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition:opacity 1s ease-in-out
}

.pb-c_banner .pb-c_banner__image .pb-c_banner__image--secondary {
    opacity:0
}

.image-zoom {
    overflow:hidden
}

.image-zoom img {
    transition: all 6.5s cubic-bezier(.09, .9399999999999999, .43, 1) .2s;
    transform-origin: 50% 50%;
    transform: scale(1) translate(0, 0);
    opacity: 1;
    display: inline-block;
    vertical-align:top
}

.image-zoom.is-zoomed img {
    transform:scale(1.2)
}

.image-zoom.is-zoomed.is-slide-left img {
    opacity: 0;
    transform:translateX(70%)
}

.image-zoom.is-zoomed.is-slide-right img {
    opacity: 0;
    transform:translateX(-70%)
}

.image-zoom.is-left img {
    transform-origin:0% 50%
}

.image-zoom.is-right img {
    transform-origin:100% 50%
}

.image-zoom.is-slide-left, .image-zoom.is-slide-right {
    overflow:visible
}

.image-zoom[data-full-width=false] {
    height:auto !important
}

.image-zoom[data-full-width=true] img {
    object-fit: cover;
    width:100%
}

div[data-content-type=text] {
    z-index:1
}

.pagebuilder-slide-wrapper {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    flex-direction:column
}

[data-content-type=c_slide] + [data-content-type=c_slide] {
    height: 0;
    min-height:0
}

div[data-content-type=c_slider] {
    padding:24px 16px
}

div[data-content-type=c_slider] .pagebuilder-slider {
    visibility:hidden
}


div[data-content-type=c_slider] [data-element=empty_link] .pagebuilder-slide-button {
    cursor:default
}

div[data-content-type=c_slider] .c-slider-title {
    font-size: 28px;
    letter-spacing: 1.12px;
    margin-top: 0;
    margin-bottom: 24px;
    color: #051d49;
    font-weight:700
}

div[data-content-type=c_slider] .c-slide-title {
    font-size: 20px;
    color: #051d49;
    font-weight: 700;
    margin-top: 0;
    margin-bottom:16px
}

div[data-content-type=c_slider] .pagebuilder-overlay {
    padding:24px 24px 32px
}

div[data-content-type=c_slider] [data-element=content] {
    font-size: 15px;
    line-height: 1.9;
    letter-spacing: .8px;
    min-height:24px
}

div[data-content-type=c_slider] .pagebuilder-collage-content .pagebuilder-slide-button {
    margin-top:8px
}

div[data-content-type=c_slider] .pagebuilder-collage-content [data-element=content] + .pagebuilder-slide-button {
    margin-top:16px
}

div[data-content-type=c_slider] .pagebuilder-slide-button {
    margin-bottom: 0;
    margin-right: 0;
    min-width: 224px;
    max-width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    font-weight: 500;
    transition: all .25s ease-in;
    font-size: 14px;
    letter-spacing:1.75px
}

div[data-content-type=c_slider] .pagebuilder-slide-button.pagebuilder-button-link {
    padding:0
}

div[data-content-type=c_slider] .pagebuilder-overlay .pagebuilder-collage-content:first-child .pagebuilder-slide-button {
    margin-top:0
}

div[data-content-type=c_slider] .c-slide-content-mobile .c-slider-title {
    font-size: 20px;
    letter-spacing:.83px
}

div[data-content-type=c_slider] .c-slide-content-mobile .c-slide-title {
    font-size:16px
}

div[data-content-type=c_slider] .c-slide-content-mobile [data-element=content] {
    font-size:13px
}

div[data-content-type=c_slider] .c-slide-content-mobile .c-slide-title + .pagebuilder-collage-content .pagebuilder-slide-button:first-child {
    margin-top:0
}

div[data-content-type=c_slider] .c-slide-content-mobile .pagebuilder-collage-content [data-element=content] + .pagebuilder-slide-button {
    margin-top:16px
}

div[data-content-type=c_slider] .c-slide-content-mobile .pagebuilder-overlay .pagebuilder-collage-content:first-child .pagebuilder-slide-button {
    margin-top:8px
}

div[data-content-type=c_slider] .c-slide-content-mobile .pagebuilder-slide-button {
    letter-spacing: 1.5px;
    font-size: 12px;
    padding-top: 13px;
    padding-bottom:13px
}


[data-content-type=c_slide] {
    box-sizing: border-box;
    line-height: 20px;
    min-height: inherit;
    overflow: hidden;
    display:block !important
}

[data-content-type=c_slide] > [data-element=link], [data-content-type=c_slide] > [data-element=empty_link] {
    color: inherit;
    min-height: inherit;
    text-decoration:inherit
}

.c-slide-content:not(.c-slide-content-mobile) {
    display:none
}

.c-slide-empty-content {
    display:none !important
}

.social-login-button {
    background-image: none;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
    width: 46px;
    height: 46px;
    margin: 0 16px;
    font-weight: 500;
    font-size: 14px;
    vertical-align: middle;
    border-radius: 50%;
    transition:.25s ease-in
}

.social-login-button span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

[class^=social-login-icon-]:before, [class *=" social-login-icon-"]:before {
    font-family: 'social-login';
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin: 0 auto;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing:grayscale
}

.social-login-icon-facebook {
    background: #3b5998;
    border: 1px solid #3b5998;
    color: #fff;
    text-decoration:none
}

.social-login-icon-facebook:before {
    content: '\f09a';
    font-size:120%
}

.social-login-icon-facebook:hover {
    background: #314a7e;
    border:1px solid #314a7e
}

.social-login-icon-facebook:visited {
    color: #fff;
    text-decoration:none
}

.social-login-icon-facebook:hover {
    color: #fff;
    text-decoration:none
}

.social-login-icon-facebook:active {
    color: #fff;
    text-decoration:none
}

.social-login-icon-twitter {
    background: #00aced;
    border: 1px solid #00aced;
    color: #fff;
    text-decoration:none
}

.social-login-icon-twitter:before {
    content: '\f099';
    font-size:120%
}

.social-login-icon-twitter:hover {
    background: #0092c9;
    border:1px solid #0092c9
}

.social-login-icon-twitter:visited {
    color: #fff;
    text-decoration:none
}

.social-login-icon-twitter:hover {
    color: #fff;
    text-decoration:none
}

.social-login-icon-twitter:active {
    color: #fff;
    text-decoration:none
}

.social-login-icon-linkedin {
    background: #007bb6;
    border: 1px solid #007bb6;
    color: #fff;
    text-decoration:none
}

.social-login-icon-linkedin:before {
    content: '\f0e1';
    font-size:120%
}

.social-login-icon-linkedin:hover {
    background: #006392;
    border:1px solid #006392
}

.social-login-icon-linkedin:visited {
    color: #fff;
    text-decoration:none
}

.social-login-icon-linkedin:hover {
    color: #fff;
    text-decoration:none
}

.social-login-icon-linkedin:active {
    color: #fff;
    text-decoration:none
}

.social-login-icon-instagram {
    background: #517fa4;
    border: 1px solid #517fa4;
    color: #fff;
    text-decoration:none
}

.social-login-icon-instagram:before {
    content: '\f16d';
    font-size:120%
}

.social-login-icon-instagram:hover {
    background: #456c8c;
    border:1px solid #456c8c
}

.social-login-icon-instagram:visited {
    color: #fff;
    text-decoration:none
}

.social-login-icon-instagram:hover {
    color: #fff;
    text-decoration:none
}

.social-login-icon-instagram:active {
    color: #fff;
    text-decoration:none
}

.social-login-icon-google {
    background: #dd4b39;
    border: 1px solid #dd4b39;
    color: #fff;
    text-decoration:none
}

.social-login-icon-google:before {
    content: '\f1a0';
    font-size:120%
}

.social-login-icon-google:hover {
    background: #cf3624;
    border:1px solid #cf3624
}

.social-login-icon-google:visited {
    color: #fff;
    text-decoration:none
}

.social-login-icon-google:hover {
    color: #fff;
    text-decoration:none
}

.social-login-icon-google:active {
    color: #fff;
    text-decoration:none
}

.social-login-icon-yahoo {
    background: #7b0099;
    border: 1px solid #7b0099;
    color: #fff;
    text-decoration:none
}

.social-login-icon-yahoo:before {
    content: '\e800';
    font-size:120%
}

.social-login-icon-yahoo:hover {
    background: #5e0075;
    border:1px solid #5e0075
}

.social-login-icon-yahoo:visited {
    color: #fff;
    text-decoration:none
}

.social-login-icon-yahoo:hover {
    color: #fff;
    text-decoration:none
}

.social-login-icon-yahoo:active {
    color: #fff;
    text-decoration:none
}

.social-login-icon-vk {
    background: #45668e;
    border: 1px solid #45668e;
    color: #fff;
    text-decoration:none
}

.social-login-icon-vk:before {
    content: '\f189';
    font-size:120%
}

.social-login-icon-vk:hover {
    background: #395576;
    border:1px solid #395576
}

.social-login-icon-vk:visited {
    color: #fff;
    text-decoration:none
}

.social-login-icon-vk:hover {
    color: #fff;
    text-decoration:none
}

.social-login-icon-vk:active {
    color: #fff;
    text-decoration:none
}

.social-login-icon-wordpress {
    background: #21759b;
    border: 1px solid #21759b;
    color: #fff;
    text-decoration:none
}

.social-login-icon-wordpress:before {
    content: '\f19a';
    font-size:120%
}

.social-login-icon-wordpress:hover {
    background: #1b5f7e;
    border:1px solid #1b5f7e
}

.social-login-icon-wordpress:visited {
    color: #fff;
    text-decoration:none
}

.social-login-icon-wordpress:hover {
    color: #fff;
    text-decoration:none
}

.social-login-icon-wordpress:active {
    color: #fff;
    text-decoration:none
}

.social-login-spacer-clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height:0
}

.social-login-spacer {
    max-width: 600px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin:0 auto
}

.social-login-spacer:before {
    display:none
}

.social-login-spacer .social-login-border {
    border-top:1px solid #aeb5ba
}

.social-login-spacer .social-login-border__wrapper {
    vertical-align: middle;
    padding: 10px 5px;
    width:calc(50% - 13px)
}

.social-login-spacer .social-login-border__wrapper:first-child {
    padding-left:0
}

.social-login-spacer .social-login-border__wrapper:last-child {
    padding-right:0
}

.social-login-spacer .social-login-border__text {
    color: #363636;
    text-align: center;
    font-size: 12px;
    width: 25px;
    padding:10px 5px
}

.social-login-container {
    max-width: 100%;
    width: 600px;
    margin:0 auto
}

.social-login-checkout-container, .social-login-container .block-content {
    display: flex;
    justify-content: center;
    align-items:center
}

.social-login-spacer-clean {
    padding: 16px;
    display:block
}

.block-banners .banner-item, .block-banners-inline .banner-item {
    display:block
}

.block-banners .banner-item-content, .block-banners-inline .banner-item-content {
    margin-bottom:19px
}

.block-banners .banner-item-content img, .block-banners-inline .banner-item-content img {
    display: block;
    margin:0 auto
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 55px;
    line-height: 30px;
    color: inherit;
    content: '\e617';
    font-family: 'nuna-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    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: '\e608'
}

.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 8px
}

.block-event .slider-panel .slider .item .box-event .box-title {
    display: block;
    font-weight: 300;
    margin:8px 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: #051d49;
    border: 1px solid #051d49;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    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: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.block-event .slider-panel .slider .item .action.event:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

.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: .25;
    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:0
}

.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:19px 0 0
}

.block-cms-hierarchy-link.widget {
    display: block;
    margin-bottom:19px
}

.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: 8px;
    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;
    right: 0;
    top:7px
}

.sidebar .block-addbysku .form-addbysku .actions-toolbar {
    margin-bottom:19px
}

.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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: inherit;
    content: '\e61c';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    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:19px 0 0
}

.sidebar .block-addbysku .action.reset {
    display: block;
    margin:8px 0
}

.sidebar .block-addbysku .action.remove {
    display: inline-block;
    background-image: none;
    background: 0 0;
    -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;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: inherit;
    color: #999;
    content: '\e616';
    font-family: 'nuna-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    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: 0 0;
    border:none
}

.sidebar .block-addbysku .action.remove:hover {
    background: 0 0;
    border:none
}

.sidebar .block-addbysku .action.remove.disabled, .sidebar .block-addbysku .action.remove[disabled], fieldset[disabled] .sidebar .block-addbysku .action.remove {
    pointer-events: none;
    opacity:.25
}

.block-product-link.widget, .block-category-link.widget {
    display: block;
    margin-bottom:19px
}

.block-product-link-inline.widget {
    margin:0
}

.block.widget .pager {
    text-align:center
}

.block.widget .pager .toolbar-amount {
    display:none
}

@media only screen and (max-width: 768px) {
    .field-tooltip .field-tooltip-content {
        right: -8px;
        top: 40px;
        left:auto
    }

    #html-body [data-pb-style="6267C9A0A79A7"],
    #html-body [data-pb-style="6267C9A0A7A43"] {
        min-height: auto !important;
        margin: 0 !important;
    }

    #html-body [data-pb-style="6267C9A0A7A0B"] {
        text-align: center !important;
    }

    #html-body [data-pb-style="6267C9A0A79EE"] {
        text-align: center !important;
    }

    .product-social-links {
        display: none !important;
    }

    .action.tocart {
        margin-top: 0 !important;
    }
}

@media only screen and (max-width: 991px) {
    .two-columns .column-two {
        margin-top:16px
    }

    .product.data.items .attribute .title {
        font-size: 12px;
        padding-bottom: 8px;
        margin-bottom:8px
    }

    .product.data.items .dimensions {
        flex-direction:column
    }

    .product.data.items .attribute .label {
        margin-bottom: 4px;
        font-weight:500
    }

    .field-tooltip .field-tooltip-content {
        right: -8px;
        top: 40px;
        left:auto
    }
}

@media only screen and (max-width: 767px) {
    .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, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr: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, .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr: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 #aeb5ba;
        cursor: pointer;
        margin-bottom: 0;
        position: relative;
        border-bottom: 1px solid #aeb5ba;
        padding: 8px 32px 8px 16px;
        display: block;
        text-decoration:none
    }

    .abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {
        position: absolute;
        right: 19px;
        top:8px
    }

    .abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: 'nuna-icons';
        margin: 3px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        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: '\e621'
    }

    .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;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: 10px;
        color: inherit;
        content: '\e61c';
        font-family: 'nuna-icons';
        margin: 0 5px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align:center
    }

    .abs-checkout-tooltip-content-position-top-mobile, .field-tooltip .field-tooltip-content {
        right: -8px;
        top: 40px;
        left:auto
    }

    .abs-checkout-tooltip-content-position-top-mobile:before, .abs-checkout-tooltip-content-position-top-mobile:after, .field-tooltip .field-tooltip-content:before, .field-tooltip .field-tooltip-content:after {
        border: 10px solid transparent;
        height: 0;
        width: 0;
        margin-top: -21px;
        right: 8px;
        left: auto;
        top:0
    }

    .abs-checkout-tooltip-content-position-top-mobile:before, .field-tooltip .field-tooltip-content:before {
        border-bottom-color:#666
    }

    .abs-checkout-tooltip-content-position-top-mobile:after, .field-tooltip .field-tooltip-content:after {
        border-bottom-color: #f4f4f4;
        top:1px
    }

    body {
        font-size:13px
    }

    h2 {
        font-size:28px
    }

    h3 {
        font-size:24px
    }

    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .category-view .page-title-wrapper, .widget-product-grid, .story-view-page .product-title-container {
        padding-left: 16px;
        padding-right:16px
    }

    .account .page-main, .cms-privacy-policy .page-main {
        padding-top: 41px;
        position:relative
    }

    .table-wrapper {
        border-top: 1px solid #aeb5ba;
        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:4px 8px
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
        padding-right: 8px;
        content: attr(data-th) ': ';
        display: inline-block;
        color: #141414;
        font-weight:700
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > th {
        background-color:#fff
    }

    .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 #aeb5ba;
        padding-bottom:15px
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td.col.qty {
        text-align:left
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th {
        display:none
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
        border: none;
        padding:0 0 4px
    }

    .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:19px
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .mark {
        box-sizing: border-box;
        float: left;
        text-align: left;
        width:70%
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .amount {
        box-sizing: border-box;
        float: left;
        text-align: right;
        width:30%
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals {
        font-size:16px
    }

    .table-wrapper .table:not(.totals):not(.table-comparison) tfoot .grand.totals .amount {
        padding-bottom:8px
    }

    .data-table-definition-list thead {
        display:none
    }

    .data-table-definition-list tbody th {
        padding-bottom:0
    }

    .data-table-definition-list tbody th, .data-table-definition-list tbody td {
        display: block;
        padding-left: 0;
        padding-right:0
    }

    .header .nav-toggle .text {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width:1px
    }

    .menu-header {
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-shadow:0 1px 2px 0 rgba(0, 0, 0, .1)
    }

    .menu-header .logo {
        width:105px
    }

    .pages .pages-items {
        display: block;
        padding: 2px 40px 0;
        position: relative;
        white-space: normal;
        z-index:1
    }

    .pages-item-previous {
        left: 0;
        position: absolute;
        top: 0;
        z-index:1
    }

    .pages-item-next {
        position: absolute;
        right: 0;
        top: 0;
        z-index:1
    }

    .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%);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        width:auto
    }

    .modal-popup.modal-slide .modal-inner-wrap {
        margin: 0;
        max-height:none
    }

    .custom-slide {
        bottom: 0;
        left: 0;
        min-width: 0;
        position: fixed;
        right: 0;
        top: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s .3s, opacity .3s ease;
        transition: visibility 0s .3s, opacity .3s ease;
        left: 44px;
        z-index:900
    }

    .custom-slide._show {
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .3s ease;
        transition:opacity .3s ease
    }

    .custom-slide._show .modal-inner-wrap {
        -webkit-transform: translate(0, 0);
        transform:translate(0, 0)
    }

    .custom-slide .modal-inner-wrap {
        background-color: #fff;
        box-shadow: 0 0 12px 2px rgba(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%);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s 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: #f8f8f8;
        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(0, 0, 0, .6)
    }

    .modal-popup {
        pointer-events:auto
    }

    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background-color:#f8f8f8
    }

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

    .modal-popup.add-to-popup._show .modal-inner-wrap {
        margin: 0 auto;
        top: 50%;
        transform: translateY(-50%);
        width:90%
    }

    .modal-popup.add-to-popup .modal-title {
        padding-bottom:8px
    }

    .modal-popup.add-to-popup .add-to-popup-content {
        padding-bottom:0
    }

    .modal-popup.add-to-popup .modal-footer {
        padding-bottom: 0;
        padding-top:8px
    }

    .shipping-address-modal.modal-popup.modal-slide, .billing-address-modal.modal-popup.modal-slide {
        left:0
    }

    .shipping-address-modal .modal-inner-wrap, .billing-address-modal .modal-inner-wrap {
        min-height:400px
    }

    .shipping-address-modal .modal-inner-wrap h1.modal-title, .billing-address-modal .modal-inner-wrap h1.modal-title {
        border:none
    }

    .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .edit-address, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .ship-here, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .select-address, .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .address-selected {
        clear: left;
        float: left;
        margin-top: 5px;
        position: relative;
        top:5px
    }

    .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address, .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner ._root .default-address {
        margin-top: 5px;
        position: absolute;
        right: 1rem;
        top:0
    }

    .address-loading-mask {
        top:105px
    }

    .lac-notification {
        padding:5px 0
    }

    .lac-notification .lac-notification-icon {
        display:none
    }

    .lac-notification .lac-notification-text, .lac-notification .lac-notification-links {
        float: none;
        padding: 5px 0;
        text-align:center
    }

    .pagebuilder-banner-wrapper {
        background-attachment:scroll !important
    }

    .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        max-width:none
    }

    .pagebuilder-column {
        background-attachment: scroll !important;
        flex-basis: 100%;
        max-width:100%
    }

    .pagebuilder-column-group {
        flex-wrap:wrap
    }

    [data-content-type=row][data-appearance=contained] [data-element=inner] {
        background-attachment:scroll !important
    }

    [data-content-type=row][data-appearance=full-bleed] {
        background-attachment:scroll !important
    }

    [data-content-type=row][data-appearance=full-width] {
        background-attachment:scroll !important
    }

    .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        max-width:none
    }

    [data-content-type=tab-item] {
        background-attachment:scroll !important
    }

    .pagebuilder-mobile-hidden {
        display:none !important
    }

    .amgdprcookie-groups-modal.-table .modal-inner-wrap {
        min-width:95%
    }

    .amgdprcookie-groups-modal .amgdprcookie-table {
        font-size:1rem
    }

    .modal-popup .modal-content {
        padding-left: 1rem;
        padding-right:1rem
    }

    .checkout-container .opc-estimated-wrapper {
        margin-top:10px
    }

    .checkout-container .authentication-wrapper {
        margin-top:-12px
    }

    .page-products:not(.category-story).page-with-filter .toolbar-amount {
        padding:0
    }

    .page-products:not(.category-story).page-with-filter .products.wrapper {
        margin-top:8px
    }

    .category-story.catalog-category-view .page-main {
        padding-left: 19px;
        padding-right:19px
    }

    .stories {
        padding:0 16px
    }

    .stories .product-image-wrapper, .stories .product-image-photo {
        position: static;
        height:auto
    }

    .stories .product-image-wrapper {
        padding-bottom:0 !important
    }

    .stories .product-image-container {
        width:100% !important
    }

    .stories__item-info--read-more {
        line-height: 1.6rem;
        padding: 14px 50px;
        font-size:1.6rem
    }

    .stories__item {
        max-width:375px
    }

    .contact-index-index .column:not(.sidebar-main) .form.contact {
        float: none;
        width:100%
    }

    .contact-index-index .column:not(.sidebar-additional) .form.contact {
        float: none;
        width:100%
    }

    .block-cart-failed .block-title {
        margin:0 19px 19px
    }

    .cart-totals .table-wrapper {
        border-top:none
    }

    .cart-totals .totals tbody > tr:not(:last-child) > td:last-child {
        border:none
    }

    .checkout-cart-index .page-main {
        padding-left: 0;
        padding-right:0
    }

    .cart.table-wrapper, .order-items.table-wrapper {
        border-top:1px solid #ebebeb
    }

    .cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
        text-align:left
    }

    .cart.table-wrapper .col.subtotal {
        text-align:right
    }

    .minicart-wrapper .block-minicart {
        display:none !important
    }

    .minicart-header-totals {
        display:none
    }

    #mobile-minicart {
        display:flex
    }

    #desktop-minicart {
        display:none
    }

    .checkout-onepage-success .columns .column.main {
        order:-1
    }

    .checkout-container {
        display: flex;
        flex-direction:column
    }

    .checkout-container .opc-estimated-wrapper {
        order:-1
    }

    .opc-wrapper .step-title {
        font-size: 16px;
        border-bottom: 0;
        padding-bottom:0
    }

    .opc-wrapper .step-content {
        margin:0 0 16px
    }

    .checkout-index-index .modal-popup .modal-header, .checkout-index-index .modal-popup .modal-footer {
        padding:16px
    }

    .checkout-index-index .modal-popup .modal-content {
        padding:16px 16px 0
    }

    .field-tooltip .field-tooltip-content {
        right: -8px;
        top: 40px;
        left:auto
    }

    .opc-wrapper .form-login + .form-shipping-address {
        margin-top:-16px
    }

    .opc-wrapper .shipping-address-item {
        border-bottom: 1px solid #aeb5ba;
        margin: 0 0 16px;
        padding: 0 0 16px;
        width:100%
    }

    .opc-wrapper .shipping-address-item.selected-item {
        padding: 15px 29px 15px 18px;
        border-bottom-width:2px
    }

    .opc-wrapper .shipping-address-item.selected-item .edit-address-link {
        right:37px
    }

    .opc-wrapper .action-select-shipping-item {
        float: none;
        margin-top: 8px;
        width:100%
    }

    .opc-wrapper .action-show-popup {
        width:100%
    }

    .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;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #051d49;
        content: '\e601';
        font-family: 'nuna-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align:center
    }

    .opc-wrapper .edit-address-link:hover:before {
        color:#363636
    }

    .opc-wrapper .edit-address-link:active:before {
        color:#051d49
    }

    .opc-block-summary {
        padding-top:0
    }

    .opc-block-summary > .title {
        margin-top: 12px;
        font-size: 18px;
        font-weight: 700;
        margin-bottom: 19px;
        padding-bottom:0
    }

    .opc-block-summary .product-item .product-item-inner {
        display:block
    }

    .opc-block-summary .product-item .product-item-name-block {
        display: block;
        text-align:left
    }

    .opc-block-summary .product-item .subtotal {
        display: block;
        text-align:left
    }

    .checkout-payment-method .payment-method-title {
        padding:16px
    }

    .checkout-payment-method .payment-method-content {
        padding:0 16px 19px
    }

    .checkout-payment-method .checkout-billing-address .primary .action:last-child {
        margin-top: 8px;
        margin-bottom:16px
    }

    .checkout-payment-method .payment-option .payment-option-title {
        padding:16px
    }

    .checkout-payment-method .payment-option .payment-option-content {
        padding:0 16px 19px
    }

    .cart-discount .giftcard .content {
        padding-bottom:35px
    }

    .cart-discount .actions-toolbar .secondary {
        bottom:17px
    }

    .field.open-amount {
        width:100%
    }

    .page-product-giftcard .product-info-main .product-info-stock-sku {
        display: block;
        padding-left: 8px;
        text-align:left
    }

    .gift-message .actions-toolbar .action-update {
        font-size: 2rem;
        padding: 15px;
        width:100%
    }

    .gift-item-block {
        border-top: 1px solid #c1c1c1;
        border-bottom:0
    }

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

    .cart.table-wrapper .gift-content {
        border-top: 1px solid #c1c1c1;
        margin-right: -8px;
        overflow: hidden;
        padding-left: 8px;
        padding-right:8px
    }

    .cart .action-gift {
        display: inline-block;
        text-decoration:none
    }

    .cart .action-gift > span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width:1px
    }

    .cart .action-gift:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #051d49;
        content: '\e62a';
        font-family: 'nuna-icons';
        margin: 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align:center
    }

    .cart .action-gift:hover:after {
        color:#363636
    }

    .cart .action-gift:active:after {
        color:#051d49
    }

    .cart .action-gift._active {
        border: 1px solid #c1c1c1;
        border-bottom-color: #fff;
        margin: -4px 14px -1px -15px;
        padding:4px 8px 9px 14px
    }

    .cart .action-gift._active:after {
        color:#363636
    }

    .gift-options-cart-item + .towishlist {
        left: 0;
        position:absolute
    }

    .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;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #051d49;
        content: '\e62b';
        font-family: 'nuna-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align:center
    }

    .cart.table-wrapper .action-giftregistry:hover:before {
        color:#363636
    }

    .cart.table-wrapper .action-giftregistry:active:before {
        color:#051d49
    }

    .gift-options-cart-item .gift-wrapping, .cart-gift-item .gift-wrapping {
        border-bottom: 1px solid #c1c1c1;
        margin-bottom: 19px;
        padding-bottom:8px
    }

    .gift-wrapping-list {
        width:100%
    }

    .gift-wrapping-summary + .gift-message-summary {
        padding-right:0
    }

    .gift-options-cart-item {
        float: left;
        width:100%
    }

    .gift-wrapping-preview img {
        width:100%
    }

    .item-actions .actions-toolbar .gift-options .gift-wrapping, .item-actions .actions-toolbar .gift-options .gift-message {
        display:block
    }

    .product-add-form .table-wrapper.grouped {
        margin-left: -16px;
        margin-right:-16px
    }

    .product-add-form .table-wrapper.grouped .table.data.grouped tr td {
        padding:5px 10px 5px 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:8px
    }

    .block-wishlist-management {
        clear: both;
        margin-top:-21px
    }

    .block-wishlist-management .wishlist-select {
        margin:0 -16px 20px
    }

    .block-wishlist-management .wishlist-select .wishlist-name {
        font-size:1.6rem
    }

    .block-wishlist-management .wishlist-select-items {
        border-bottom: 1px solid #aeb5ba;
        background: #fafafa;
        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: #363636;
        display: block;
        padding: 4px 18px;
        text-decoration:none
    }

    .block-wishlist-management .wishlist-select-items .item a:hover {
        background:#e8e8e8
    }

    .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:16px
    }

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

    .multishipping-checkout-success .nav-toggle {
        display:block
    }

    .multishipping-checkout-success .logo {
        margin-left:32px
    }

    .multicheckout .actions-toolbar > .primary {
        margin-right:0
    }

    .block.newsletter input {
        font-size: 12px;
        padding-left:30px
    }

    .block.newsletter .field .control:before {
        font-size:13px
    }

    .form.send.friend .fieldset {
        padding-bottom:4px
    }

    .form.send.friend .action.remove {
        margin-left: 0;
        right: 0;
        top:100%
    }

    .products-grid.wishlist {
        margin-bottom: 24px;
        margin-right:0
    }

    .products-grid.wishlist .product-item {
        padding: 19px 0;
        position:relative
    }

    .products-grid.wishlist .product-item-photo {
        float: left;
        margin-right:19px
    }

    .products-grid.wishlist .product-item-name {
        font-size:1.6rem
    }

    .products-grid.wishlist .product-item-actions {
        display: block;
        float:left
    }

    .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, .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:19px
    }

    .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 .towishlist {
        display: inline-block;
        text-decoration:none
    }

    .cart.table-wrapper .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 .towishlist:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: 20px;
        color: #051d49;
        content: '\e600';
        font-family: 'nuna-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align:center
    }

    .cart.table-wrapper .towishlist:hover:before {
        color:#363636
    }

    .cart.table-wrapper .towishlist:active:before {
        color:#051d49
    }

    .cart.table-wrapper .towishlist:before {
        overflow:visible
    }

    .product-add-form .box-tocart .action.tocart {
        padding-top: 16px;
        padding-bottom:16px
    }

    .product-add-form .shoplocal-btn {
        font-size: 1.4rem;
        margin-top: 8px;
        /* letter-spacing: 2px; */
        padding: 16px 24px;
        min-width: 70%;
        vertical-align:bottom
    }

    .product-add-form .swatch-opt {
        max-width:85%
    }

    .product-add-form .material-description {
        font-size:12px
    }

    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
        border-top-width: 8px;
        border-bottom-width:8px
    }

    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon {
        border-right-width: 8px;
        margin-left:-20px
    }

    .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {
        border-left-width: 8px;
        margin-left:20px
    }

    .category-image .image {
        height: 295px;
        width: 100%;
        object-fit: cover;
        object-position:center
    }

    .cms-block-container [data-content-type=row][data-appearance=contained], .cms-block-container [data-content-type=row][data-appearance=full-width] > .row-full-width-inner .pb-content {
        padding-left: 16px;
        padding-right:16px
    }

    .block-search .block-content input {
        line-height: 46px;
        min-height:46px
    }

    .block-search .logo {
        display: inline-block;
        margin-bottom: 24px;
        vertical-align: middle;
        width:93px
    }

    .block-search .hide-search {
        position: absolute;
        top: 16px;
        right:16px
    }

    .block-search .hide-search .search-icon:before {
        font-size:14px
    }

    .search-active .nav-toggle {
        position: relative;
        z-index:103
    }

    .account .block-collapsible-nav {
        top:0
    }

    .account .page-title-wrapper .page-title {
        margin-top:32px
    }

    .account .sidebar-main .account-nav {
        margin-bottom:0
    }

    .account .messages {
        margin-bottom: 0;
        margin-top:14px
    }

    .account .column.main .block:not(.widget) .block-title > .action {
        float: right;
        margin-top:4px
    }

    .account .column.main .block:not(.widget) .block-content .box {
        margin-bottom:19px
    }

    .account .column.main .block:not(.widget) .block-content .box:last-child {
        margin-bottom:0
    }

    .customer-account-index .page-title-wrapper {
        position:relative
    }

    .login-container .fieldset:after {
        text-align:center
    }

    .control.captcha-image .captcha-img {
        display: block;
        margin-bottom:8px
    }

    .form.search.advanced .field.price .with-addon .input-text {
        flex-basis: auto;
        width:100%
    }

    body.filters-active {
        overflow: hidden;
        height: 100%;
        width:100%
    }

    body.filters-active .filter-actions {
        display: block;
        padding:8px 24px 8px 8px
    }

    .filter.active {
        background: #fff;
        -webkit-overflow-scrolling: touch;
        transition: left .3s;
        height: 100%;
        overflow: auto;
        position: fixed;
        top: 0;
        width: 445px;
        max-width: 90%;
        left:-90%
    }

    .filters-active.filter.active, .filters-active .filter.active {
        box-shadow: 0 1px 8px 0 rgba(0, 0, 0, .2);
        z-index: 104;
        left:0
    }

    .filter.active .filter-title:after {
        display:none
    }

    .filter.active .filter-title strong {
        display: inline-block;
        text-decoration: none;
        color: transparent;
        display: flex;
        justify-content: flex-end;
        padding: 16px 24px;
        font-size:0
    }

    .filter.active .filter-title strong:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 1.1;
        color: #051d49;
        content: '\e616';
        font-family: 'nuna-icons';
        margin: 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align:center
    }

    .filter.active .filter-title strong:hover:before {
        color:#051d49
    }

    .filter.active .filter-title strong:before {
        position: absolute;
        z-index:105
    }

    .filter.active .filter-subtitle {
        background: #f8f8f8;
        display: block;
        line-height: 1.6;
        padding:16px 65px 16px 24px
    }

    .filter.active .filter-options {
        display: block;
        overflow-y:auto
    }

    .filter.active .block-close {
        display: block;
        overflow-y:auto
    }

    .filter.active .block-close:after {
        background: rgba(0, 0, 0, .6);
        content: '';
        display: block;
        height: 100vh;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 103;
        cursor:pointer
    }

    .filter.active .filter-content {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 104;
        display: flex;
        flex-direction:column
    }

    .filter-options-title:after {
        transform:translate(0, -50%) rotate(-90deg)
    }

    .active > .filter-options-title:after {
        transform:translate(0, -50%) rotate(180deg)
    }

    .filter-options, .filter-actions {
        display:none
    }

    .filter-options-item {
        border-bottom:1px solid rgba(174, 181, 186, .3)
    }

    .filter-options-title {
        padding: 24px;
        text-transform: uppercase;
        font-weight: 500;
        width:100%
    }

    .filter-options-title:after {
        right:24px
    }

    .filter-options-content {
        padding:0 24px 24px
    }

    .filter-options-content .swatch-attribute-options {
        margin:0
    }

    .filter-options-content .items {
        padding-top:0
    }

    .filter-options-content .items .item:first-child {
        padding-top:0
    }

    .filter-no-options .filter-title {
        position:relative
    }

    .filter-no-options .filter-title:before {
        background: rgba(255, 255, 255, .5);
        content: '';
        display: block;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        z-index:99
    }

    .page-with-filter .columns .sidebar-main {
        -ms-flex-order: 0;
        -webkit-order: 0;
        order:0
    }

    .form-create-return .additional .field:nth-last-child(2) {
        margin-bottom:0
    }

    .form-create-return .additional .field:last-child {
        margin-top:19px
    }

    .account .column.main .returns-details-items .block-returns-tracking .block-title > .action.track {
        display: block;
        float: none;
        margin:8px 0 0
    }

    .order-details-items .order-title strong {
        display:block
    }

    .order-details-items .action {
        margin-top:8px
    }

    .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 .table-order-items .options-label {
        display:none
    }

    .order-details-items .options-label + .item-options-container[data-th]:before, .order-details-items .item-options-container + .item-options-container[data-th]: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: 12px;
        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
    }

    .order-details-items thead {
        display:block
    }

    .order-details-items thead tr {
        display:block
    }

    .order-pager-wrapper {
        display:block
    }

    .order-pager-wrapper .toolbar-amount {
        left: inherit;
        position: relative;
        text-align: center;
        top:inherit
    }

    .order-pager-wrapper .pages {
        text-align:center
    }

    .order-pager-wrapper .action.previous, .order-pager-wrapper .action.next {
        margin:0
    }

    .table-wrapper.orders-recent .table-order-items.table tbody > tr > td.col {
        padding-left: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
    }

    .block-collapsible-nav {
        left: 0;
        position: absolute;
        top: -16px;
        width: 100%;
        z-index:5
    }

    .block-collapsible-nav .title {
        border-top: none;
        border-bottom-color: #aeb5ba;
        color: #051d49;
        padding-top: 16px;
        padding-bottom:16px
    }

    .block-collapsible-nav .title:after {
        margin-top:10px
    }

    .block-collapsible-nav .title strong {
        font-weight: 400;
        font-size:16px
    }

    .block-collapsible-nav .content {
        border-bottom: 1px solid #aeb5ba;
        display: none;
        border-bottom-color:#aeb5ba
    }

    .block-collapsible-nav .content.active {
        display:block
    }

    .page-header .header.links {
        display:none
    }

    .cms-page-view .page-main {
        padding-top: 0;
        position:relative
    }

    .options__container {
        flex-direction: initial;
        flex-wrap:wrap
    }

    .options__container--4 .option__wrapper {
        flex-basis: 50%;
        width: 50%;
        max-width:50%
    }

    .options__container--3 .option__wrapper {
        flex-basis: 50%;
        width: 50%;
        max-width:50%
    }

    .options__container--7 .option__wrapper:first-child, .options__container--7 .option__wrapper:nth-child(2) {
        width:49%
    }

    .options__container--7 .option__wrapper input[type=text], .options__container--7 .option__wrapper input[type=email] {
        padding-right:0
    }

    .options__container--7 .option__wrapper .btn {
        display: inline-block;
        float:right
    }

    .options__container .option__wrapper img {
        width: 50px;
        min-height: auto;
        max-width: 100%;
        padding: 0;
        display: block;
        margin:0 auto 15px
    }

    .options__container .option__wrapper span {
        font-size:12px
    }

    .quiz__wrapper {
        width: 100%;
        overflow: scroll;
        padding: 20px 8px;
        min-height: 575px;
        z-index:1000000
    }

    .quiz__wrapper .button {
        width: 80px;
        padding:12px 8px
    }

    .quiz__wrapper .button--close {
        top: 10px;
        width: 20%;
        padding: 0;
        right:0
    }

    .quiz-overlay {
        z-index:999999
    }

    input:disabled {
        pointer-events:none
    }

    .pb-c_banner__title, .pb-c_banner__description {
        display:none
    }

    [data-content-type=c_slider] .pagebuilder-slide-wrapper {
        min-height:370px !important
    }

    .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, .abs-title-orders-mobile .page-main .page-title-wrapper .return-status, .magento_rma-returns-returns .page-main .page-title-wrapper .order-status, .magento_rma-returns-returns .page-main .page-title-wrapper .return-status, .magento_rma-returns-view .page-main .page-title-wrapper .order-status, .magento_rma-returns-view .page-main .page-title-wrapper .return-status, .account .page-main .page-title-wrapper .order-status, .account .page-main .page-title-wrapper .return-status, [class^=sales-guest-] .page-main .page-title-wrapper .order-status, [class^=sales-guest-] .page-main .page-title-wrapper .return-status, .sales-guest-view .page-main .page-title-wrapper .order-status, .sales-guest-view .page-main .page-title-wrapper .return-status {
        margin:-8px 0 8px
    }

    .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.table-returns, .order-details-items .table-wrapper, .table-wrapper.orders-recent {
        border-top:0
    }

    .abs-no-border-bottom {
        border-bottom:0
    }

    .abs-col-no-prefix:before, .account .table-order-items .col.actions:before, .account .table-order-items .col.options: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, .checkout-index-index .header .checkout-header-link, .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
        display:none
    }

    .braintree-applepay-container-product {
        display:block
    }

    .braintree-applepay-container-product .braintree-apple-pay-button {
        width:100%
    }

    .amgdprcookie-bar-container .amgdprcookie-button {
        width: 100%;
        max-width: 450px;
        display: block;
        margin-top:8px
    }

    .amgdprcookie-bar-container .actions {
        width: calc(100% - 64px);
        display: grid;
        grid-auto-rows:1fr
    }

    .vaimo-component-badge {
        font-size:12px
    }

    .story-view-page {
        min-height:295px
    }

    .story-view-page .page-title {
        font-size: 30px;
        line-height: 37px;
        margin-bottom: 8px;
        margin-top:8px
    }

    .story-view-page .product-title-container {
        width:100%
    }

    .story-header-container .story-image {
        padding-top:74%
    }

    .page-story .block.upsell .block-title, .page-story .block.related .block-title {
        font-size:30px
    }

    .page-story .block.upsell .block-title strong, .page-story .block.related .block-title strong {
        /* letter-spacing:1px */
    }

    .page-story .block.upsell .block-title strong:after, .page-story .block.related .block-title strong:after {
        height: 10px;
        margin-top:-14px
    }

    .page-story .block.upsell .story-list-items .product-item {
        flex-basis: 48%;
        max-width: 48%;
        width:48%
    }

    .page-story .block.upsell .story-list-items .product-item-name {
        font-size:16px
    }

    .page-story .block.related .story-list-items {
        justify-content:center
    }

    .page-story .block.related .story-list-items .product-item {
        flex-basis: 98%;
        width:98%
    }

    .page-story .block.related .story-sub-title {
        font-size:16px
    }

    .page-story .block.related .product-item-name {
        font-size:18px
    }
}

@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-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-giftregistry-items .col.product:after, .multicheckout.order-review .data.table tbody > tr:after {
        clear:both
    }

    .abs-checkout-order-review tbody > tr:not(:last-child), .multicheckout.order-review .data.table tbody > tr:not(:last-child) {
        border-bottom:1px solid #aeb5ba
    }

    .abs-checkout-order-review tbody > tr > td.col.item:before, .multicheckout.order-review .data.table tbody > tr > td.col.item:before {
        display:none
    }

    .abs-checkout-order-review tbody > tr > td.col.qty, .abs-checkout-order-review tbody > tr > td.col.price, .abs-checkout-order-review tbody > tr > td.col.subtotal, .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: left;
        text-align: center;
        white-space: nowrap;
        width:33%
    }

    .abs-checkout-order-review tbody > tr > td.col.qty[data-th]:before, .abs-checkout-order-review tbody > tr > td.col.price[data-th]:before, .abs-checkout-order-review tbody > tr > td.col.subtotal[data-th]:before, .multicheckout.order-review .data.table tbody > tr > td.col.qty[data-th]:before, .multicheckout.order-review .data.table tbody > tr > td.col.price[data-th]:before, .multicheckout.order-review .data.table tbody > tr > td.col.subtotal[data-th]:before {
        content: attr(data-th) ':';
        display: block;
        font-weight: 700;
        padding-bottom:8px
    }

    .abs-checkout-order-review tbody > tr > td.col:last-child, .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:8px 0 0
    }

    .abs-product-items-summary tbody .col:last-child {
        padding-bottom:8px
    }

    .abs-product-items-summary tfoot .mark {
        padding-bottom: 4px;
        text-align:left
    }

    .abs-product-items-summary tfoot .amount {
        padding-top: 0;
        text-align:left
    }

    .abs-product-items-summary tfoot .grand.totals {
        font-size:1.6rem
    }

    .abs-product-items-summary tfoot .grand.totals .mark {
        padding-bottom: 0;
        padding-top:4px
    }

    .abs-product-items-summary tfoot .grand.totals .amount {
        padding-bottom: 8px;
        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 {
        margin-top:-19px
    }

    .abs-col-no-prefix:before, .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, .account .table-giftregistry .col.actions:before, .table.grouped > tbody > tr > td:before, .account .table-reviews .col.actions:before, .cart-totals .totals th:before, .cart-totals .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, .checkout-index-index .header .checkout-header-link, .opc-wrapper .shipping-address-item.selected-item .action-select-shipping-item {
        display:none
    }

    .abs-title-orders-mobile .page-main .page-title-wrapper .page-title {
        display:block
    }

    .abs-title-orders-mobile .page-main .page-title-wrapper .order-status {
        margin:-10px 0 8px
    }

    .abs-table-striped-mobile > tbody > tr > td:last-child {
        border:0
    }

    .abs-no-border-top, .table-wrapper.balance-history {
        border-top:0
    }

    .abs-no-border-bottom {
        border-bottom:0
    }

    .abs-sidebar-totals-mobile .amount, .cart-totals .totals .amount {
        text-align:right
    }

    .invoice-step .step-content {
        padding:16px
    }

    .invoice-step__radio-group + .invoice-step__radio-group {
        margin-left:8px
    }

    .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: 0 0;
        -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;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: inherit;
        color: #051d49;
        content: '\e912';
        font-family: 'nuna-icons';
        margin: -4px 0 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        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: 0 0;
        border:none
    }

    .column .block-addbysku .action.remove:hover {
        background: 0 0;
        border:none
    }

    .column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove {
        pointer-events: none;
        opacity:.25
    }

    .cart.item .col.item {
        padding:16px 8px 24px 98px
    }

    .cart.item .col.item .product-item-photo {
        max-width:80px
    }

    .cart.item .col.qty {
        margin:0 0 16px 98px
    }

    .cart-top-total .total-price {
        font-size: 14px;
        padding-left:0
    }

    .cart-top-total .number-of-items {
        min-width: 85px;
        font-size: 14px;
        line-height:20px
    }

    .shipping-policy-block.field-tooltip {
        margin-bottom: 19px;
        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
    }

    .page-product-downloadable .product-options-wrapper {
        margin-bottom:16px
    }

    .table-downloadable-products .product-name {
        display: block;
        margin-bottom:4px
    }

    .page-product-downloadable .product-info-price ~ * :last-child:after {
        border-bottom: 1px solid #c1c1c1;
        content: '';
        display: block;
        height: 0;
        margin: 16px -8px;
        overflow: hidden;
        width:auto
    }

    .table-giftregistry-items .field.choice, .table-giftregistry-items .field.qty {
        display:inline-block
    }

    .form-giftregistry-search .fieldset {
        margin-bottom:19px
    }

    .block-giftregistry-results .block-title {
        margin-bottom:0
    }

    .block-giftregistry-results .table-wrapper {
        border-top:none
    }

    .block-giftregistry-shared-items .block-title {
        margin-bottom:8px
    }

    .block-giftregistry-shared-items .table-wrapper {
        border-top:0
    }

    .table.grouped > thead > tr > th {
        border-bottom: 1px solid #aeb5ba;
        display:table-cell
    }

    .table.grouped > tbody {
        border-bottom:1px solid #aeb5ba
    }

    .table.grouped > tbody > tr > td {
        padding: 8px;
        border: 0;
        display:table-cell
    }

    .table-wrapper .table.grouped:not(.totals):not(.cart):not(.table-comparison) > tbody > tr > td:last-child {
        border-bottom:0
    }

    .page-product-grouped .minimal-price {
        margin:0
    }

    .page-product-grouped .product-info-price {
        border: 0;
        margin-bottom:0
    }

    .page-product-grouped .product-info-price .price-box {
        padding-bottom: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;
        -moz-osx-font-smoothing: grayscale;
        font-size: 18px;
        line-height: inherit;
        color: #051d49;
        content: '\e912';
        font-family: 'nuna-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        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
    }

    .multicheckout .data.table .address:before {
        margin-bottom:4px
    }

    .multicheckout .product-item-name, .multicheckout .price-including-tax, .multicheckout .price-excluding-tax {
        display:inline-block
    }

    .multicheckout .block-content .box:not(:last-child) {
        margin-bottom:32px
    }

    .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.order-review .data.table.table-order-review > tbody > tr > td.col.subtotal {
        border-bottom:none
    }

    .multicheckout.order-review .data.table.table-order-review > tbody > tr > td.col.qty {
        text-align:center
    }

    .multicheckout .actions-toolbar .action {
        margin-bottom:16px
    }

    .multicheckout .actions-toolbar > .primary {
        margin-bottom: 16px;
        margin-right:0
    }

    .customer-review .product-name {
        margin-bottom:4px
    }

    .customer-review .product-reviews-summary .rating-summary {
        display: block;
        margin-bottom:4px
    }

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

    .products-grid.wishlist .product-item {
        border-bottom: 1px solid #e8e8e8;
        margin: 0;
        width:100%
    }

    .products-grid.wishlist .product-item:first-child {
        border-top:1px solid #e8e8e8
    }

    #braintree-three-d-modal .bt-modal-frame {
        width:100%
    }
}

@media only screen and (max-width: 479px) {
    .tooltip.wrapper .tooltip.content {
        min-width:10rem
    }

    .add-to-popup .added-to-image {
        width: 60px;
        margin-right:12px
    }

    .story-items.product-items .product-item {
        flex-basis: 100%;
        width: 100%;
        max-width:100%
    }

    .story-items .product-item-name .product-item-link {
        font-weight: 500;
        text-transform:uppercase
    }

    .cart.table-wrapper .col.subtotal {
        font-size:16px
    }

    .cart-summary .checkout-methods-items .checkout {
        padding-left: 24px;
        padding-right:24px
    }

    .minicart-wrapper {
        margin-left:12px
    }

    .modal-popup .field-tooltip .field-tooltip-content {
        width:200px
    }

    .opc-block-shipping-information .shipping-information-title {
        font-size:24px
    }

    .block-search {
        margin-left:2px
    }

    .logo {
        max-width:64px
    }
}

@media all and (min-width: 480px) {
    [data-layout='2_in_row'] .stories-widget .stories-widget-item-photo {
        height: 364px
    }

    [data-layout='3_in_row'] .stories-widget .stories-widget-item-photo {
        height: 308px
    }

    [data-layout='4_in_row'] .stories-widget .stories-widget-item-photo {
        height:420px
    }
}

@media all and (min-width: 640px) {
    .abs-blocks-2columns-s {
        width:48%
    }

    .abs-blocks-2columns-s:nth-child(1) {
        clear: left;
        float:left
    }

    .abs-blocks-2columns-s:nth-child(2) {
        float:right
    }

    .abs-blocks-2columns-s:nth-child(2) + * {
        clear:both
    }

    .abs-reset-left-margin-desktop-s, .column:not(.sidebar-main) .multicheckout .actions-toolbar, .multicheckout .block-shipping .box-shipping-method .fieldset .legend {
        margin-left:0
    }

    .abs-visually-hidden-desktop-s {
        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:nth-last-child(1), .abs-form-field-column-2-s .fieldset .field:nth-last-child(2) {
        margin-bottom:0
    }

    .abs-form-field-column-2-s .fieldset .field .field {
        padding: 0;
        width:100%
    }

    .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;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 16px;
        color: inherit;
        content: '\e624';
        font-family: 'nuna-icons';
        margin: 0 4px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align:center
    }

    .abs-action-print-s:hover {
        text-decoration:underline
    }

    .ui-dialog.popup {
        width:420px
    }

    .mof-toggle {
        margin-top: 6px;
        position: absolute;
        z-index:100
    }

    .mof-toggle__reset-link {
        padding-left:5px
    }

    .mof-toggle__button, .mof-toggle__button-spacer {
        padding:5.5px 10px
    }

    .mof-toggle__button {
        border: 1px solid #ccc;
        color: #000;
        cursor: pointer;
        background: #f0f0f0;
        border-radius:4px
    }

    .mof-toggle__button:hover {
        text-decoration: none;
        color:#000
    }

    .mof-toggle__button:after {
        content: '\e622';
        font-family: 'nuna-icons';
        font-size: 12px;
        margin-left: 10px;
        color:#a2a2a2
    }

    .mof-toggle__button.open:after {
        content: '\e621'
    }

    .mof-toggle__button.open {
        background: #fff;
        border-bottom: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius:0
    }

    .vmof-toolbar-dropdown .toolbar.toolbar-products {
        width: calc(100% - 110px);
        float: right;
        margin-bottom:0
    }

    .vmof-toolbar-dropdown .toolbar.toolbar-products ~ .toolbar.toolbar-products {
        width:100%
    }

    .vmof-toolbar-dropdown .products.products-list {
        padding-top:30px
    }

    .vmof-toolbar-dropdown.vmof-filter-applied .toolbar.toolbar-products {
        width:calc(100% - 175px)
    }

    .mof-dropdown-container {
        display: none;
        position: absolute;
        z-index: 99;
        border: 1px solid #ccc;
        background:#fff
    }

    .mof-dropdown-container .block.filter {
        background:#fff
    }

    .mof-dropdown-container.open {
        display:block
    }

    .mof-dropdown-container .block-title, .mof-dropdown-container .block-subtitle, .mof-dropdown-container .filter-actions {
        display:none
    }

    .mof-dropdown-container.mof-vertical-container {
        width:300px
    }

    .mof-dropdown-container.mof-vertical-container.open {
        margin-top:-1px
    }

    .mof-dropdown-container.mof-vertical-container .block.filter {
        margin-bottom:0
    }

    .mof-dropdown-container.mof-vertical-container .filter-options-content .items {
        margin-left:10px
    }

    .mof-dropdown-container.mof-vertical-container .filter-options-item:last-child {
        border-bottom:none
    }

    .mof-dropdown-container.mof-horizontal-container {
        position: relative;
        border:none
    }

    .mof-dropdown-container.mof-horizontal-container.open {
        top:-1px
    }

    .mof-dropdown-container.mof-horizontal-container .block.filter {
        position:absolute
    }

    .mof-dropdown-container.mof-horizontal-container .swatch-attribute-options {
        margin-top:0
    }

    .mof-dropdown-container.mof-horizontal-container .filter-options {
        border: solid #ccc;
        border-width:1px 1px 0
    }

    .mof-dropdown-container.mof-horizontal-container .filter-options-title {
        padding-bottom: 0;
        border:0
    }

    .mof-dropdown-container.mof-horizontal-container .filter-options-item.active .filter-options-title {
        pointer-events:none
    }

    .mof-dropdown-container.mof-horizontal-container .filter-options-content {
        left: 1px;
        width: 100%;
        border-top: 0;
        padding-top:10px
    }

    .mof-dropdown-container.mof-horizontal-container .filter-options-content .items {
        float: left;
        width:inherit
    }

    .mof-dropdown-container.mof-horizontal-container .filter-options-content .item {
        margin: 0;
        padding-right: 15px;
        float:left
    }

    .mof-toggle__button:before {
        display: inline-block;
        width: 0;
        height: 0;
        content: "";
        -webkit-transform: translateX(-200%);
        transform: translateX(-200%);
        opacity: 0;
        border-width: 6px 0 6px 6px;
        border-style: solid;
        border-color:transparent transparent transparent #051d49
    }

    .vmof-filter-applied .mof-toggle__button:before {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        opacity:1
    }

    .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.42;
        margin: 0;
        padding: 0;
        color: #051d49;
        text-decoration: none;
        background: 0 0;
        border: 0;
        display: inline;
        margin-top:-4px
    }

    .column .block-addbysku .action.remove:focus, .column .block-addbysku .action.remove:active {
        background: 0 0;
        border:none
    }

    .column .block-addbysku .action.remove:hover {
        background: 0 0;
        border:none
    }

    .column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove {
        pointer-events: none;
        opacity:.25
    }

    .column .block-addbysku .action.remove:visited {
        color: #051d49;
        text-decoration:none
    }

    .column .block-addbysku .action.remove:hover {
        color: #051d49;
        text-decoration:none
    }

    .column .block-addbysku .action.remove:active {
        color: #051d49;
        text-decoration:none
    }

    .column .block-addbysku .action.remove:hover, .column .block-addbysku .action.remove:active, .column .block-addbysku .action.remove:focus {
        background: 0 0;
        border:0
    }

    .column .block-addbysku .action.remove.disabled, .column .block-addbysku .action.remove[disabled], fieldset[disabled] .column .block-addbysku .action.remove {
        color: #051d49;
        opacity: .25;
        cursor: default;
        pointer-events: none;
        text-decoration:underline
    }

    .catalogsearch-advanced-result .message.error {
        margin-top:0
    }

    .cart.item .col.item {
        min-height:124px
    }

    .multicheckout .actions-toolbar .secondary {
        float: none;
        margin-top: 11px;
        text-align:right
    }

    .multicheckout .actions-toolbar .secondary .action {
        margin-left:0
    }

    .multicheckout .actions-toolbar .secondary .action.back {
        display: block;
        float:left
    }

    .multicheckout .item-options {
        margin:19px 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: 16px;
        padding-right: 16px;
        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: 16px;
        width:50%
    }

    .multicheckout.form.address .table-wrapper .applicable {
        margin:7px 0 0
    }

    .multicheckout.order-review .box-items {
        clear: left;
        float: none;
        padding-top: 32px;
        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 {
        float: left;
        margin-bottom: 0;
        min-width: 248px;
        padding-right:32px
    }

    .review-ratings ~ .review-content-container {
        overflow:hidden
    }

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

    .wishlist-index-index .products-grid .product-item-actions {
        margin:0
    }
}

*, * :before, * :after {
    box-sizing: border-box;
    outline:none
}

._keyfocus * :focus {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

._keyfocus input:focus, ._keyfocus button:focus {
    outline: 0;
    -webkit-box-shadow: 0px 0px 0px 3px #586886;
    box-shadow:0px 0px 0px 3px #586886
}

button {
    background-image: none;
    background: 0 0;
    border: 1px solid #051d49;
    color: #051d49;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    margin: 0;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align:middle
}

button:focus, button:active {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

button:hover {
    background: #102c61;
    border: 1px solid #102c61;
    color:#fff
}

button.disabled, button[disabled], fieldset[disabled] button {
    opacity: .25;
    cursor: default;
    pointer-events:none
}

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

fieldset {
    padding: 0;
    margin: 0;
    border:0
}

select {
    -webkit-appearance: none;
    -moz-appearance:none
}

select::-ms-expand {
    display:none
}

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

p {
    margin:0 0 16px
}

p:last-child {
    margin:0
}

address {
    font-style:normal
}

@keyframes autofill {
    100% {
        background-color: #fff;
        color:inherit
    }
}

@-webkit-keyframes autofill {
    100% {
        background-color: #fff;
        color:inherit
    }
}

.hidden {
    display:none !important
}

.account-title {
    border-bottom: 1px solid #aeb5ba;
    text-transform: none;
    margin-bottom: 16px;
    padding-bottom: 8px;
    display:block
}

.account-title > strong, .account-title > span {
    font-size: 16px;
    font-weight:500
}

.slideout-overlay:after {
    background: rgba(0, 0, 0, .6);
    content: '';
    display: block;
    height: 100vh;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 103;
    cursor:pointer
}

.abs-status, .return-status, .order-status {
    margin: 0;
    vertical-align:middle
}

.checkout-agreements-block .checkout-agreement.field.required label:after {
    content: '' !important
}

.checkout-agreements-block .checkout-agreement.field button.action-show:after {
    content:none !important
}

@font-face {
    font-family: 'social-login';
    src: url('/local/templates/nania/css/../Vaimo_SocialLogin/fonts/social-login/social-login.woff2') format('woff2'), url('/local/templates/nania/css/../Vaimo_SocialLogin/fonts/social-login/social-login.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display:auto
}

#braintree-three-d-modal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    align-items: center;
    height: 100vh;
    width: 100vw;
    z-index: 100000;
    visibility:visible
}

#braintree-three-d-modal .bt-modal-frame {
    height: 420px;
    width: 440px;
    margin: auto;
    background-color: #fff;
    z-index: 2;
    border-radius:6px
}

#braintree-three-d-modal .bt-modal-body {
    height: 380px;
    margin: 20px;
    background-color: #fff;
    border:1px solid #d3d3d3
}

#braintree-three-d-modal .bt-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity:.75
}

.braintree-applepay-container-product {
    display:inline-block
}

.braintree-applepay-container-product .braintree-apple-pay-button {
    padding: 10px 0;
    margin: 0;
    margin-bottom:15px
}

.braintree-apple-pay-button {
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: plain;
    display: block;
    width: 200px;
    min-height: 40px;
    border: 1px solid #000;
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-size: 100% calc(60% + 2px);
    background-repeat: no-repeat;
    background-color: #000;
    background-position: 50% 50%;
    border-radius: 5px;
    padding: 2px;
    margin: 20px auto;
    transition: background-color .15s;
    cursor:pointer
}

.ppcredit-summary {
    background: linear-gradient(to right, #009cde, #003087);
    color: #fff;
    padding: 15px;
    text-align: center;
    margin:10px 0
}

.ppcreditcalc-container {
    border: 1px solid #dedede;
    background:#fff
}

.ppcreditcalc-header {
    background: #fff;
    padding:15px
}

.ppcreditcalc-legal {
    background-color: #eee;
    border-top: 1px solid #dedede;
    padding: 15px;
    font-size: 1.2rem;
    line-height:2rem
}

.ppcreditcalc-instalments {
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color:#eee
}

.ppcreditcalc-instalments li {
    display: inline-block;
    margin: 0;
    padding:0
}

.ppcreditcalc-instalments-term {
    display: block;
    padding: 10px 15px;
    color:#000
}

.ppcreditcalc-instalments-term:hover {
    background: #009cde;
    color: #fff;
    text-decoration:none
}

.ppcreditcalc-instalments-term.active {
    background: #003087;
    color:#fff
}

.ppcreditcalc-instalment-summary {
    padding:15px
}

.ppcreditcalc-instalment-summary dl {
    margin:0
}

.ppcreditcalc-instalment-summary dt {
    display: inline-block;
    width:50%
}

.ppcreditcalc-instalment-summary dd {
    display:inline-block
}

#braintree_expirationDate {
    width:90px
}

button.braintree-googlepay-button {
    background-origin: content-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    border-radius: 4px;
    box-shadow: rgba(60, 64, 67, .3) 0 1px 1px 0, rgba(60, 64, 67, .15) 0 1px 3px 1px;
    cursor: pointer;
    height: 40px;
    min-height: 40px;
    padding:11px 24px
}

button.braintree-googlepay-button.black {
    background-color: #000;
    box-shadow: none;
    padding:12px 24px 8px
}

button.braintree-googlepay-button.white {
    background-color:#fff
}

button.braintree-googlepay-button.short {
    min-width: 90px;
    width:160px
}

button.braintree-googlepay-button.black.short {
    background-image:url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg)
}

button.braintree-googlepay-button.white.short {
    background-image:url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg)
}

button.braintree-googlepay-button.black:active {
    background-color:#5f6368
}

button.braintree-googlepay-button.black:hover {
    background-color:#3c4043
}

button.braintree-googlepay-button.white:active {
    background-color:#fff
}

button.braintree-googlepay-button.white:focus {
    box-shadow:#e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px
}

button.braintree-googlepay-button.white:hover {
    background-color:#f8f8f8
}

button.braintree-googlepay-button.long {
    min-width: 152px;
    width:240px
}

button.braintree-googlepay-button.white.long {
    background-image:url(https://www.gstatic.com/instantbuy/svg/light/en.svg)
}

button.braintree-googlepay-button.black.long {
    background-image:url(https://www.gstatic.com/instantbuy/svg/dark/en.svg)
}

.googlepay-minicart-logo {
    margin-top: 15px;
    text-align:center
}

.checkout-payment-method .credit-card-types.braintree-credit-card-types img {
    width: 30px;
    -webkit-filter: none;
    -webkit-transition:none
}

.braintree-card-control {
    position:relative
}

.braintree-credit-card-selected {
    position: absolute;
    z-index: 10;
    left:8px
}

.braintree-paypal-logo.oneclick-container {
    width:100%
}

#payment_form_braintree_ach_direct_debit .field > .fields .field .label {
    font-weight:500
}

#payment_form_braintree_ach_direct_debit .field > .fields .field.required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin:0 0 0 5px
}

#payment_form_braintree_ach_direct_debit .field > .fields .field .control {
    margin:8px 8px 0 0
}

#payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type=text]::placeholder, #payment_form_braintree_ach_direct_debit .field > .fields .field .control input[type=number]::placeholder {
    color:#d3d3d3
}

#payment-method-braintree-lpm .primary {
    width:100%
}

#payment-method-braintree-lpm .primary .action {
    margin-bottom: 12px;
    width:100%
}

#payment-method-braintree-lpm .primary .action img {
    height:40px
}

#payment-method-braintree-cc-vault .field.required .label {
    font-weight:500
}

#payment-method-braintree-cc-vault .field.required .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem;
    margin:0 0 0 5px
}

#payment-method-braintree-cc-vault .field .hosted-control {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 32px;
    padding: 0 9px;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    width:5rem
}

#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
    height: auto;
    opacity:1
}

#payment-method-braintree-cc-vault .field .hosted-error {
    clear: both;
    color: #e02b27;
    font-size: 1.2rem;
    height: 0;
    margin-top: 7px;
    opacity:0
}

.braintree-paypal-fieldset {
    display:none
}

.payment-method-braintree .hosted-control {
    border: 1px solid #c2c2c2;
    height: 32px;
    padding: 8px 15px;
    max-width:300px
}

.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) ~ .hosted-error {
    height: auto;
    opacity:1
}

.payment-method-braintree .hosted-error {
    clear: both;
    color: #e02b27;
    font-size: 1.2rem;
    height: 0;
    margin-top: 7px;
    opacity:0
}

.payment-method-braintree .cvv {
    max-width: 200px;
    position:relative
}

.payment-method-braintree .cvv .field-tooltip {
    top: 8px;
    right:24px
}

#braintree_cc_number {
    padding-left:68px
}

.amgdprcookie-header {
    position:relative
}

.amgdprcookie-header .amgdprcookie-toggle-cookie {
    position:initial
}

.amgdprcookie-header .amgdprcookie-label:before {
    display:none
}

.amgdprcookie-header .amgdprcookie-label:after {
    opacity: 1;
    visibility:visible
}

.amgdprcookie-toggle-cookie .amgdprcookie-label {
    right:15px
}

.amgdprcookie-toggle-cookie .amgdprcookie-input {
    visibility:visible
}

.amgdprcookie-bar-container .actions .amgdprcookie-button:first-child {
    margin-bottom:0
}

.amgdprcookie-buttons-block .amgdprcookie-done, .modal-footer .amgdprcookie-done, .amgdprcookie-buttons-block .amgdprcookie-done, .modal-footer .amgdprcookie-done {
    border-radius: 24px;
    background-color: #051d49;
    font-weight:500
}

.amgdprcookie-buttons-block .amgdprcookie-done:hover, .modal-footer .amgdprcookie-done:hover, .amgdprcookie-buttons-block .amgdprcookie-done:hover, .modal-footer .amgdprcookie-done:hover {
    background: #102c61;
    border:1px solid #102c61
}

.content-search-index .page-main, .content-search-index .breadcrumbs, .content-search-index .page-title-wrapper {
    max-width:1440px
}

.catalogsearch-result-index .main > .page-title > a, .content-search-index .main > .page-title > a {
    text-decoration: none;
    color: #363636;
    padding: 0 16px 16px;
    text-transform: uppercase;
    position: relative;
    display:inline-block
}

.catalogsearch-result-index .main > .page-title .contentSelect, .content-search-index .main > .page-title .contentSelect {
    font-weight:500
}

.catalogsearch-result-index .main > .page-title .contentSelect:after, .content-search-index .main > .page-title .contentSelect:after {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    content: '';
    background:#051d49
}

.catalogsearch-result-index .message, .content-search-index .message {
    margin-top:16px
}

.klevupsBox-inner .klevupsSlider > ul > li {
    overflow:visible
}

.contact-index-index .page-title {
    width: 100%;
    text-align:center
}

.contact-index-index .columns .main .form.contact {
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    padding-bottom: 16px;
    justify-content: space-evenly;
    flex-wrap:wrap
}

.contact-index-index .columns .main .form.contact .field {
    width:100%
}

.contact-index-index .columns .main .form.contact .field label span {
    font-size:14px
}

.contact-index-index .columns .main .form.contact .field textarea {
    height:120px
}

.contact-index-index .columns .main .form.contact .field__text {
    flex:0 100%
}

.contact-index-index .columns .main .form.contact .field__text--header, .contact-index-index .columns .main .form.contact .field__text--paragraph {
    display: block;
    text-align: center;
    margin-bottom:16px
}

.footer-right .block.newsletter {
    max-width: 100%;
    width:100%
}

.block.newsletter .form.subscribe {
    position:relative
}

.block.newsletter .field {
    width:100%
}

.block.newsletter .field .control:before {
    display:none
}

.block.newsletter .field .control input {
    line-height: 40px;
    border: 1px solid #eee;
    background: #f8f8f8;
    border-radius: 24px;
    margin-right: 0;
    padding:0 10px 0 15px
}

.block.newsletter .field .control .label, .block.newsletter .field .control input {
    font-size: 12px;
    /* letter-spacing: .4px; */
    color:#606060
}

.block.newsletter .field .control .newsletter-label {
    position:relative
}

.block.newsletter .field .control .newsletter-label label, .block.newsletter .field .control .newsletter-label .label {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    transition: transform .3s ease-in-out;
    color:#606060
}

.block.newsletter .field .control .newsletter-label input:not(:placeholder-shown) + label, .block.newsletter .field .control .newsletter-label input:not(:placeholder-shown) + .label {
    transform: translateY(-19px);
    font-size: 11px;
    color:#363636
}

.block.newsletter .field .control .newsletter-label input::placeholder {
    opacity:0
}

.block.newsletter .field .control .newsletter-label:focus-within label, .block.newsletter .field .control .newsletter-label:focus-within .label {
    transform: translateY(-19px);
    font-size: 11px;
    color:#363636
}

.block.newsletter .field:not(.qty):not(.choice) .label {
    opacity:1
}

.block.newsletter .actions {
    position: absolute;
    top: 0;
    right: 0;
    width:auto
}

.block.newsletter .action.subscribe {
    margin-left: 0;
    font-size: 11px;
    /* letter-spacing: 1px; */
    font-weight: 400;
    border-radius: 24px;
    padding:12px 24px
}

.payflowpro .field.payment-group-2 .label {
    position: static;
    display: inline-block;
    margin-top:16px
}

.payflowpro .field.payment-group-2 .group-2 {
    display: flex;
    flex-wrap:wrap
}

.checkout-payment-method .ccard .cvv .input-text {
    width:225px
}

.vaimo-component-badge {
    width: 100%;
    height: 0;
    padding:50% 0
}

.vaimo-component-badge__wrapper {
    padding: 8px;
    align-items: center;
    justify-content: center;
    background: #cbc3c4;
    border-radius: 50%;
    overflow:hidden
}

.vaimo-component-badge__text {
    color: #fff;
    /* letter-spacing: 1px; */
    font-weight:500
}

.vaimo-component-badge--with-image {
    padding:0 0 100%
}

.product-item .vaimo-component-badge__wrapper--top-left {
    left: 8px;
    top:8px
}

.product-item .vaimo-component-badge__wrapper--top-right {
    right: 8px;
    top:8px
}

.product-item .vaimo-component-badge__wrapper--bottom-left {
    bottom: 8px;
    left:8px
}

.product-item .vaimo-component-badge__wrapper--bottom-right {
    bottom: 8px;
    right:8px
}

.vaimo-component-badge__wrapper {
    max-width:40%
}

.product.media .vaimo-component-badge__wrapper--top-left {
    left:32px
}

.product.media .vaimo-component-badge__wrapper--top-right {
    right:32px
}

.product.media .vaimo-component-badge__wrapper--bottom-left {
    left:32px
}

.product.media .vaimo-component-badge__wrapper--bottom-right {
    right:32px
}

.checkout-cart-index .vaimo-component-badge__wrapper {
    display:none !important
}

.amgdprcookie-bar-template {
    position: fixed;
    width: 100%;
    left:0
}

.amgdprcookie-bar-template .amgdprcookie-bar-container .amgdprcookie-policy {
    max-width:unset
}

.story-view-page {
    overflow:hidden
}

.story-view-page .product-title-container {
    bottom: 20px;
    position: absolute;
    text-align: center;
    left: 50%;
    transform:translate(-50%, 0)
}

.story-view-page .story-date {
    color: #fff;
    font-size: 1.4;
    /* letter-spacing: 3px; */
    text-transform:uppercase
}

.story-view-page .column.main {
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom:16px
}

.story-view-page .page-title {
    color: #fff;
    /* letter-spacing:6px */
}

.story-view-page .breadcrumbs {
    margin-bottom:0
}

.story-view-page .breadcrumbs .items li > * {
    color: #fff;
    font-size: 12px;
    text-transform:uppercase
}

.story-view-page .breadcrumbs .items li:after, .story-view-page .breadcrumbs .items li:not(:last-child) {
    color: #fff;
    font-size:12px
}

.story-view-page .attribute.description .value {
    width:100%
}

.story-view-page .pb-section h1, .story-view-page .pb-section h2, .story-view-page .pb-section h3 {
    color:#cbc3c4
}

.story-view-page .pb-section p {
    font-weight:300
}

.story-view-page .pb-section a {
    color: #cbc3c4;
    text-decoration:none
}

.story-view-page [data-appearance=full-width].pb-row, .story-view-page [data-appearance=full-bleed].pb-row {
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    max-width: none;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    z-index:1
}

.story-view-page [data-appearance=full-width].pb-row .pb-content {
    padding-left: 16px;
    padding-right:16px
}

.story-header-container {
    height: 100%;
    position:relative
}

.story-header-container .story-image {
    height: 0;
    overflow: hidden;
    position:relative
}

.story-view-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width:100%
}

.page-story .block.related, .page-story .block.upsell {
    padding-left: 16px;
    padding-right:16px
}

.page-story .block.related .story-list-items .product-item, .page-story .block.upsell .story-list-items .product-item {
    margin:0 1% 24px
}

.page-story .block.related .block-title, .page-story .block.upsell .block-title {
    color: #cbc3c4;
    margin-bottom: 24px;
    text-align:center
}

.page-story .block.related .block-title strong, .page-story .block.upsell .block-title strong {
    display: inline-block;
    font-weight: 500;
    position:relative
}

.page-story .block.related .block-title strong:after, .page-story .block.upsell .block-title strong:after {
    background-color: #e2e9ef;
    content: "";
    display: block;
    height: 12px;
    margin-left: -3%;
    width: 106%;
    z-index:-1
}

.page-story .block.related .story-list-items .story-sub-title {
    text-transform: uppercase;
    margin:16px 0 8px
}

.page-story .block.related .story-list-items .story-sub-title a {
    color: #132048;
    font-weight: 400;
    text-decoration:none
}

.page-story .block.related .story-list-items .story-sub-title span {
    color: #132048;
    margin-left: -3px;
    margin-right:4px
}

.page-story .block.related .story-list-items .product-item {
    text-align: left;
    max-width:420px
}

.page-story .block.related .story-list-items .product-item-name {
    padding:0
}

.page-story .block.related .story-list-items .product-item-name a {
    color:#cbc3c4
}

.page-story .block.upsell .product-item-name {
    font-weight:500
}

.page-story .story-list-items {
    display: flex;
    flex-wrap: wrap;
    list-style:none
}

.page-story .story-list-items .product-item-info {
    max-width:100%
}

.page-story .story-list-items .product-item-photo {
    display: block;
    position: relative;
    width:100%
}

.page-story .story-list-items .product-item-details {
    display: flex;
    flex-direction: column;
    color:#767676
}

.page-story .story-list-items .product-item-name {
    display: block;
    padding: 8px 0 4px;
    word-wrap:break-word
}

.page-story .story-list-items .product-item-name a {
    text-decoration:none
}

.page-story .story-list-items .product-item {
    margin: 0;
    padding: 8px 0;
    text-align:center
}

.stories-widget-title {
    text-align: center;
    font-size: 20px;
    letter-spacing: .83px;
    color: #051d49;
    font-weight: 700;
    margin:0 0 16px
}

.stories-widget {
    padding: 24px 16px 8px
}

[data-layout='2_in_row'] .stories-widget {
    padding-left: 8px;
    padding-right: 8px;
    padding-top:16px
}

.stories-widget-item {
    margin-bottom: 16px
}

[data-layout='2_in_row'] .stories-widget-item {
    margin-bottom:8px
}

.stories-widget-item-photo {
    display: block;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

[data-layout='3_in_row'] .stories-widget-item-photo, [data-layout='2_in_row'] .stories-widget-item-photo {
    height: 224px
}

[data-layout='4_in_row'] .stories-widget-item-photo {
    height:258px
}

.stories-widget-item-details {
    background-color: #fff
}

[data-layout='3_in_row'] .stories-widget-item-details {
    padding: 16px
}

[data-layout='4_in_row'] .stories-widget-item-details {
    padding:12px
}

.stories-widget-item .stories-widget-item-title {
    color:#051d49
}

.stories-widget-item .stories-widget-item-title, .stories-widget-item .stories-widget-item-title:hover, .stories-widget-item .stories-widget-item-title:active, .stories-widget-item .stories-widget-item-title:focus {
    font-weight: 700
}

[data-layout='3_in_row'] .stories-widget-item .stories-widget-item-title {
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: .31px
}

[data-layout='4_in_row'] .stories-widget-item .stories-widget-item-title {
    font-size: 13px;
    line-height: 1.4;
    letter-spacing: .29px
}

[data-layout='4_in_row'] .stories-widget-items {
    display: flex;
    flex-wrap: wrap
}

[data-layout='4_in_row'] .stories-widget-items .stories-widget-item {
    width: 50%
}

[data-layout='2_in_row'] .stories-widget-item-title {
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .72px;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, .2);
    margin-bottom: 24px
}

[data-layout='2_in_row'] .stories-widget-item-title, [data-layout='2_in_row'] .stories-widget-item-title:hover, [data-layout='2_in_row'] .stories-widget-item-title:active, [data-layout='2_in_row'] .stories-widget-item-title:focus {
    color: #fff
}

[data-layout='2_in_row'] .stories-widget-item {
    position: relative
}

[data-layout='2_in_row'] .stories-widget-item:before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, .74) 42%, #000);
    opacity: .35;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

[data-layout='2_in_row'] .stories-widget-item-details {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 24px;
    background: 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content:flex-end
}

.stories-widget-item .stories-widget-button {
    display: none;
    margin: 0;
    font-size: 11px;
    padding: 7px 35px
}

[data-layout='2_in_row'] .stories-widget-item .stories-widget-button {
    display: inline-block
}

/* End */


/* Start:/local/templates/nania/css/loader.min.css?16601264102569*/
.ajaxblocks-loader{display:none;position:fixed;top:50%;left:50%;background:#fff;border:1px solid #ddd;padding:10px;border-radius:5px;width:130px;z-index:11000}.vajax-blocks-hide{display:none !important}@media (max-width:767px){.ajaxblocks-loader{top:35%;left:28%;width:200px}.ajaxblocks-loader .spinner.spinner{margin:20px auto 20px;width:100px;height:100px}.ajaxblocks-loader .loader-txt.loader-txt{padding-top:10px}}.ajaxblocks-loader .spinner{margin:10px auto 20px;width:50px;height:50px;position:relative}.ajaxblocks-loader .container1>div,.ajaxblocks-loader .container2>div,.ajaxblocks-loader .container3>div{width:12px;height:12px;background-color:#333;border-radius:100%;position:absolute;-webkit-animation:bouncedelay 1.2s infinite ease-in-out;animation:bouncedelay 1.2s infinite ease-in-out;-webkit-animation-fill-mode:both;animation-fill-mode:both}.ajaxblocks-loader .spinner .spinner-container{position:absolute;width:100%;height:100%}.ajaxblocks-loader .container2{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.ajaxblocks-loader .container3{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg)}.ajaxblocks-loader .circle1{top:0;left:0}.ajaxblocks-loader .circle2{top:0;right:0}.ajaxblocks-loader .circle3{right:0;bottom:0}.ajaxblocks-loader .circle4{left:0;bottom:0}.ajaxblocks-loader .container2 .circle1{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.ajaxblocks-loader .container3 .circle1{-webkit-animation-delay:-1s;animation-delay:-1s}.ajaxblocks-loader .container1 .circle2{-webkit-animation-delay:-.9s;animation-delay:-.9s}.ajaxblocks-loader .container2 .circle2{-webkit-animation-delay:-.8s;animation-delay:-.8s}.ajaxblocks-loader .container3 .circle2{-webkit-animation-delay:-.7s;animation-delay:-.7s}.ajaxblocks-loader .container1 .circle3{-webkit-animation-delay:-.6s;animation-delay:-.6s}.ajaxblocks-loader .container2 .circle3{-webkit-animation-delay:-.5s;animation-delay:-.5s}.ajaxblocks-loader .container3 .circle3{-webkit-animation-delay:-.4s;animation-delay:-.4s}.ajaxblocks-loader .container1 .circle4{-webkit-animation-delay:-.3s;animation-delay:-.3s}.ajaxblocks-loader .container2 .circle4{-webkit-animation-delay:-.2s;animation-delay:-.2s}.ajaxblocks-loader .container3 .circle4{-webkit-animation-delay:-.1s;animation-delay:-.1s}.ajaxblocks-loader .loader-txt{text-align:center}@-webkit-keyframes bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}
/* End */


/* Start:/local/templates/nania/css/styles-l.min.css?1661511108105982*/
.login-container .g-recaptcha,.form-login .g-recaptcha,.form-edit-account .g-recaptcha{margin-bottom:10px !important}.required-captcha.checkbox{position:absolute;display:block;visibility:visible;overflow:hidden;opacity:0;width:1px;height:1px}.block.newsletter .field-recaptcha .field .control:before{content:none}.review-form .field-recaptcha{margin-bottom:10px}.form.send.friend .g-recaptcha{margin-top:40px}@keyframes loading{0%{transform:translate(-50%,-50%) rotate(0)}100%{transform:translate(-50%,-50%) rotate(359.9deg)}}@media only screen and (max-width:1000px) and (min-width:701px){.ampromo-overlay .ampromo-gallery{width:570px;margin:0 auto 30px}.ampromo-items-content{padding:24px 54px}}@media only screen and (max-width:700px){.ampromo-overlay .ampromo-gallery{width:280px;margin:0 auto}.ampromo-items-content{padding:24px 54px}.ampromo-items-form .product-info-price>*:first-child,.ampromo-items-form .product-info-price>*:last-child{padding:0}}@media only screen and (max-width:400px){.ampromo-overlay .ampromo-gallery{margin:0 auto 30px auto}.ampromo-items-content{padding:15px}}.validateAddressForm .form.validate,.validateBinding .form.validate,.checkout-validate-address .form.validate{display:flex;flex-wrap:wrap}.validateAddressForm .form.validate .addressOption,.validateBinding .form.validate .addressOption,.checkout-validate-address .form.validate .addressOption{display:flex;margin:20px 10px 0;flex:1 0 auto}.validateAddressForm .form.validate .addressOption .addressLabel,.validateBinding .form.validate .addressOption .addressLabel,.checkout-validate-address .form.validate .addressOption .addressLabel{flex:1;cursor:pointer;display:block;padding:10px 10px 10px 30px;left:-10px;position:relative}.validateAddressForm .form.validate .addressOption .addressLabel .optionTitle,.validateBinding .form.validate .addressOption .addressLabel .optionTitle,.checkout-validate-address .form.validate .addressOption .addressLabel .optionTitle{font-weight:700;font-size:14px;margin-bottom:5px}.validateAddressForm .form.validate .addressOption .addressRadio,.validateBinding .form.validate .addressOption .addressRadio,.checkout-validate-address .form.validate .addressOption .addressRadio{flex:0;right:-10px;top:10px;display:table;position:relative}.validateAddressForm .form.validate .addressOption.selected,.validateBinding .form.validate .addressOption.selected,.checkout-validate-address .form.validate .addressOption.selected{outline:1px solid #ccc;background:#f5f5f5}.validateAddressForm .validatedAddress,.validateBinding .validatedAddress,.checkout-validate-address .validatedAddress{margin-top:10px;padding:10px;outline:1px solid #ccc;background:#f5f5f5}.validateAddressForm .address-field-changed,.validateBinding .address-field-changed,.checkout-validate-address .address-field-changed{text-decoration:none;background-color:#93ee9e}.validateAddressForm .errorMessageContainer .instructions p,.validateBinding .errorMessageContainer .instructions p,.checkout-validate-address .errorMessageContainer .instructions p,.validateAddressForm .errorMessageContainer .originalAddressText,.validateBinding .errorMessageContainer .originalAddressText,.checkout-validate-address .errorMessageContainer .originalAddressText{margin:10px 0;padding:10px;outline:1px solid #ccc;background:#f5f5f5}.validateAddressForm .instructions,.validateBinding .instructions,.checkout-validate-address .instructions{margin-top:10px}.validateAddressForm .instructions a:hover,.validateBinding .instructions a:hover,.checkout-validate-address .instructions a:hover{cursor:pointer}.validateAddressForm,.validateBinding{display:none}.multishipping-checkout .form.validate .addressOption{margin:0 10px 10px 0}.totals-tax-summary.totals-tax-holder{transform:translateY(100%)}.totals-tax-details.custom-tax{transform:translateY(-100%)}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=text],.iti input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:31px;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:none}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:rgba(0,0,0,.05)}.iti__flag-box,.iti__country-name,.iti__dial-code{vertical-align:middle}.iti__flag-box,.iti__country-name{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:rgba(0,0,0,.05)}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{top:30px;bottom:30px;left:30px;right:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__us{height:11px;background-position:-5241px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0px 0px 1px 0px #888;background-image:url('/local/templates/nania/css/../Dotdigitalgroup_Sms/images/flags.png');background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti__flag{background-image:url('/local/templates/nania/css/../Dotdigitalgroup_Sms/images/flags@2x.png')}}.iti__flag.iti__np{background-color:transparent}.filter-options dt.filter-options-title{margin:15px 0 10px}.filter-options-title:before{display:inline-block;width:0;height:0;content:"";-webkit-transform:translateX(-200%);transform:translateX(-200%);opacity:0;border-width:6px 0 6px 6px;border-style:solid;border-color:transparent transparent transparent #051d49}.filter-options-title{padding-bottom:10px}.filter-options-title.has-selected-options{position:relative}.filter-options-item{padding-bottom:0}.filter-options-content{padding-top:0}.block.filter .filter-actions{margin-bottom:0;text-align:right;float:right;padding-top:7px}.filter-current{display:none}@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape){.product-video{height:100%;width:81%}}.file-uploader-area{position:relative}.file-uploader-area input[type=file]{cursor:pointer;opacity:0;overflow:hidden;position:absolute;visibility:hidden;width:0}.file-uploader-area input[type=file]:focus+.file-uploader-button{box-shadow:0 0 0 1px #006bb4}.file-uploader-area input[type=file]:disabled+.file-uploader-button{cursor:default;opacity:.5;pointer-events:none}.file-uploader-summary{display:inline-block;vertical-align:top}.file-uploader-button{background:#eee;border:1px solid #ccc;box-sizing:border-box;color:#333;cursor:pointer;display:inline-block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.6rem;margin:0;padding:7px 15px;vertical-align:middle}.file-uploader-button._is-dragover{background:#d4d4d4;border:1px solid #006bb4}.file-uploader-spinner{background-image:url('/local/templates/nania/css/../images/loader-1.gif');background-position:50%;background-repeat:no-repeat;background-size:15px;display:none;height:30px;margin-left:8px;vertical-align:top;width:15px}.file-uploader-preview .action-remove{bottom:4px;cursor:pointer;display:block;height:27px;left:6px;padding:2px;position:absolute;text-decoration:none;width:25px;z-index:2}.file-uploader-preview .action-remove>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.file-uploader-preview .action-remove:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem;line-height:inherit;color:#514943;content:'\e604';font-family:'nuna-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.file-uploader-preview .action-remove:hover:before{color:#736963}.file-uploader-preview:hover .preview-image img,.file-uploader-preview:hover .preview-link:before{opacity:.7}.file-uploader-preview .preview-link{display:block;height:100%}.file-uploader-preview .preview-image img{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0;z-index:1}.file-uploader-preview .preview-video{display:inline-block;text-decoration:none}.file-uploader-preview .preview-video:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:4rem;line-height:inherit;color:#ccc;content:'\e626';font-family:'nuna-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.file-uploader-preview .preview-video:hover:before{color:#ccc}.file-uploader-preview .preview-video:before{left:0;margin-top:-2rem;position:absolute;right:0;top:50%;z-index:2}.file-uploader-preview .preview-document{display:inline-block;text-decoration:none}.file-uploader-preview .preview-document:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:7rem;line-height:inherit;color:#ccc;content:'\e626';font-family:'nuna-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.file-uploader-preview .preview-document:hover:before{color:#ccc}.file-uploader-preview .preview-document:before{left:0;margin-top:-3.5rem;position:absolute;right:0;top:50%;z-index:2}.file-uploader-preview,.file-uploader-placeholder{background:#fff;border:1px solid #cacaca;box-sizing:border-box;cursor:pointer;display:block;height:150px;line-height:1;margin:8px 16px 8px 0;overflow:hidden;position:relative;width:150px}.file-uploader._loading .file-uploader-spinner{display:inline-block}.file-uploader .admin__field-note,.file-uploader .admin__field-error{margin-bottom:8px}.file-uploader .file-uploader-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;word-break:break-all}.file-uploader .file-uploader-filename:first-child{margin-bottom:8px}.file-uploader .file-uploader-meta{color:#9e9e9e}.file-uploader .admin__field-fallback-reset{margin-left:8px}._keyfocus .file-uploader .action-remove:focus{box-shadow:0 0 0 1px #006bb4}.file-uploader-placeholder.placeholder-document{display:inline-block;text-decoration:none}.file-uploader-placeholder.placeholder-document:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:5rem;line-height:inherit;color:#ccc;content:'\e626';font-family:'nuna-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.file-uploader-placeholder.placeholder-document:hover:before{color:#ccc}.file-uploader-placeholder.placeholder-document:before{left:0;position:absolute;right:0;top:20px;z-index:2}.file-uploader-placeholder.placeholder-image{display:inline-block;text-decoration:none}.file-uploader-placeholder.placeholder-image:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:5rem;line-height:inherit;color:#ccc;content:'\e626';font-family:'nuna-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.file-uploader-placeholder.placeholder-image:hover:before{color:#ccc}.file-uploader-placeholder.placeholder-image:before{left:0;position:absolute;right:0;top:20px;z-index:2}.file-uploader-placeholder.placeholder-video{display:inline-block;text-decoration:none}.file-uploader-placeholder.placeholder-video:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3rem;line-height:inherit;color:#ccc;content:'\e626';font-family:'nuna-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.file-uploader-placeholder.placeholder-video:hover:before{color:#ccc}.file-uploader-placeholder.placeholder-video:before{left:0;position:absolute;right:0;top:30px;z-index:2}.file-uploader-placeholder-text{bottom:0;color:#008bdb;font-size:1.1rem;left:0;line-height:1.42;margin-bottom:15%;padding:0 19px;position:absolute;right:0;text-align:center}.data-grid-file-uploader{min-width:7rem}.data-grid-file-uploader._loading .file-uploader-spinner{display:block}.data-grid-file-uploader._loading .file-uploader-button:before{display:none}.data-grid-file-uploader .file-uploader-image{background:0 0;bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0;z-index:1}.data-grid-file-uploader .file-uploader-image+.file-uploader-area .file-uploader-button:before{display:none}.data-grid-file-uploader .file-uploader-area{z-index:2}.data-grid-file-uploader .file-uploader-spinner{height:100%;margin:0;position:absolute;top:0;width:100%}.data-grid-file-uploader .file-uploader-button{height:48px;text-align:center;display:block;text-decoration:none}.data-grid-file-uploader .file-uploader-button>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.data-grid-file-uploader .file-uploader-button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.3rem;line-height:48px;color:#8a837f;content:'\e626';font-family:'nuna-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.data-grid-file-uploader .file-uploader-button:hover:before{color:#666}.data-grid-file-uploader .action-select-wrap{float:left}.data-grid-file-uploader .action-select-wrap .action-select{border:1px solid #cacaca;display:block;height:5rem;margin-left:-1px;padding:0;width:2rem}.data-grid-file-uploader .action-select-wrap .action-select:after{border-color:#8a837f transparent transparent;left:50%;margin:0 0 0 -5px}.data-grid-file-uploader .action-select-wrap .action-select:hover:after{border-color:#666 transparent transparent}.data-grid-file-uploader .action-select-wrap .action-select>span{display:none}.data-grid-file-uploader .action-select-wrap .action-menu{left:4rem;right:auto;z-index:2}.data-grid-file-uploader-inner{border:1px solid #cacaca;float:left;height:5rem;position:relative;width:5rem}@media only screen and (max-width:768px){.field-tooltip .field-tooltip-content{left:auto;right:-10px;top:40px}.field-tooltip .field-tooltip-content:before,.field-tooltip .field-tooltip-content:after{border:10px solid transparent;height:0;left:auto;margin-top:-21px;right:10px;top:0;width:0}.field-tooltip .field-tooltip-content:before{border-bottom-color:#999}.field-tooltip .field-tooltip-content:after{border-bottom-color:#f4f4f4;top:1px}}@media all and (min-width:768px),print{.abs-product-options-list-desktop dt,.block-giftregistry-shared .item-options dt{clear:left;float:left;margin:0 8px 4px 0}.abs-product-options-list-desktop dt:after,.block-giftregistry-shared .item-options dt:after{content:': '}.abs-product-options-list-desktop dd,.block-giftregistry-shared .item-options dd{display:inline-block;float:left;margin:0 0 4px;word-break:break-all}.abs-button-desktop{width:auto}.abs-blocks-2columns,.abs-discount-block-desktop .block,.column .block-addbysku .block-content .box,.storecredit .block,.account .column.main .block:not(.widget) .block-content .box,.form-address-edit>.fieldset,.form-edit-account .fieldset,.paypal-review-discount .block{width:48%}.abs-blocks-2columns:nth-child(1),.abs-discount-block-desktop .block:nth-child(1),.column .block-addbysku .block-content .box:nth-child(1),.storecredit .block:nth-child(1),.account .column.main .block:not(.widget) .block-content .box:nth-child(1),.form-address-edit>.fieldset:nth-child(1),.form-edit-account .fieldset:nth-child(1),.paypal-review-discount .block:nth-child(1){clear:left;float:left}.abs-blocks-2columns:nth-child(2),.abs-discount-block-desktop .block:nth-child(2),.column .block-addbysku .block-content .box:nth-child(2),.storecredit .block:nth-child(2),.account .column.main .block:not(.widget) .block-content .box:nth-child(2),.form-address-edit>.fieldset:nth-child(2),.form-edit-account .fieldset:nth-child(2),.paypal-review-discount .block:nth-child(2){float:right}.abs-blocks-2columns:nth-child(2)+*,.abs-discount-block-desktop .block:nth-child(2)+*,.column .block-addbysku .block-content .box:nth-child(2)+*,.storecredit .block:nth-child(2)+*,.account .column.main .block:not(.widget) .block-content .box:nth-child(2)+*,.form-address-edit>.fieldset:nth-child(2)+*,.form-edit-account .fieldset:nth-child(2)+*,.paypal-review-discount .block:nth-child(2)+*{clear:both}.abs-margin-for-blocks-and-widgets-desktop,.customer-review .product-details,.page-main .block{margin-bottom:40px}.abs-reset-left-margin-desktop,.column.main .paypal-review .actions-toolbar,.column.main .block-giftregistry-shared-items .actions-toolbar{margin-left: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.send.friend .fieldset .additional .action.remove{margin-left:90%}.abs-add-fields-desktop .fieldset .field .control,.form-giftregistry-share .fieldset .field .control,.form-giftregistry-edit .fieldset .field .control,.form.send.friend .fieldset .field .control{width:auto}.abs-margin-for-forms-desktop{margin-left:25.8%}.abs-visually-hidden-desktop,.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,.order-review-form:before,.order-review-form:after,.block-cart-failed .block-content:before,.block-cart-failed .block-content:after,.column .block-addbysku .block-content:before,.column .block-addbysku .block-content: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,.block-wishlist-management:before,.block-wishlist-management: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,.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{content:'';display:table}.abs-add-clearfix-desktop:after,.paypal-review .block-content:after,.paypal-review-discount:after,.order-review-form:after,.block-cart-failed .block-content:after,.column .block-addbysku .block-content:after,.block-giftregistry-shared .item-options:after,.data.table .gift-wrapping .nested:after,.data.table .gift-wrapping .content:after,.block-wishlist-management:after,.account .page-title-wrapper:after,.account .column.main .block:not(.widget) .block-content:after,.block-addresses-list .items.addresses: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{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-cart-failed,.cart-container .cart-gift-item{box-sizing:border-box}.abs-add-box-sizing-desktop-m{box-sizing:border-box}.abs-revert-field-type-desktop .fieldset>.field,.abs-revert-field-type-desktop .fieldset .fields>.field{margin:0 0 19px}.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;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-revert-field-type-desktop .fieldset>.field:not(:first-child):last-of-type,.abs-revert-field-type-desktop .fieldset .fields>.field:not(:first-child):last-of-type{margin-bottom:0}.abs-form-field-column-2 .fieldset .field,.form-giftregistry-share .fieldset .field,.form-giftregistry-edit .fieldset .field,.form.send.friend .fieldset .field{padding:0 12px 0 0;box-sizing:border-box;display:inline-block;width:50%;vertical-align:top}.abs-form-field-column-2 .fieldset .field+.fieldset,.form-giftregistry-share .fieldset .field+.fieldset,.form-giftregistry-edit .fieldset .field+.fieldset,.form.send.friend .fieldset .field+.fieldset{clear:both}.abs-form-field-column-2 .fieldset .field:nth-last-child(1),.abs-form-field-column-2 .fieldset .field:nth-last-child(2),.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.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 .field,.form-giftregistry-share .fieldset .field .field,.form-giftregistry-edit .fieldset .field .field,.form.send.friend .fieldset .field .field{padding:0;width:100%}.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{padding-left:0;padding-right:0}.abs-account-block-font-size,.block-balance-giftcard .block-content,.block-reviews-dashboard .product-name,.block-addresses-list address,.box-billing-address .box-content,.box-shipping-address .box-content,.box-address-billing .box-content,.box-address-shipping .box-content,.box-information .box-content{font-size:1.6rem}.abs-account-table-margin-desktop,.table-wrapper.balance-history,.table-wrapper.reward-history,.table-wrapper.orders-recent{margin-top:-16px}.abs-action-print{display:inline-block;text-decoration:none}.abs-action-print:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:16px;color:inherit;content:'\e624';font-family:'nuna-icons';margin:0 4px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.abs-action-print:hover{text-decoration:underline}.abs-no-display-desktop,.sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous){display:none}.abs-status-desktop,.return-status{margin-top:6px;padding:4px 8px}.abs-title-orders-desktop .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:-13px 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 #aeb5ba}.abs-pager-toolbar,.toolbar-giftregistry-results,.toolbar-wishlist-results,.account .toolbar{position:relative}.abs-pager-toolbar .toolbar-amount,.abs-pager-toolbar .limiter,.toolbar-giftregistry-results .toolbar-amount,.toolbar-giftregistry-results .limiter,.toolbar-wishlist-results .toolbar-amount,.toolbar-wishlist-results .limiter,.account .toolbar .toolbar-amount,.account .toolbar .limiter{position:relative;z-index:1}.abs-pager-toolbar .limiter,.toolbar-giftregistry-results .limiter,.toolbar-wishlist-results .limiter,.account .toolbar .limiter{display:inline-block;float:right}.abs-pager-toolbar .toolbar-amount,.toolbar-giftregistry-results .toolbar-amount,.toolbar-wishlist-results .toolbar-amount,.account .toolbar .toolbar-amount{line-height:24px;padding:0}.abs-pager-toolbar .pages,.toolbar-giftregistry-results .pages,.toolbar-wishlist-results .pages,.account .toolbar .pages{position:absolute;width:100%;z-index:0}.abs-shopping-cart-items-desktop,.block-cart-failed,.cart-container .cart-gift-item{width:75%;float:left;-ms-flex-order:1;-webkit-order:1;order:1;padding-right:4%;position:relative}.abs-discount-block-desktop .block>.title,.paypal-review-discount .block>.title{border:0;padding:0 0 8px}.abs-discount-block-desktop .block>.title strong,.paypal-review-discount .block>.title strong{font-size:1.6rem}.abs-discount-block-desktop .block .content,.paypal-review-discount .block .content{padding:0 0 19px}.abs-discount-block-desktop .actions-toolbar .secondary,.paypal-review-discount .actions-toolbar .secondary{bottom:-30px;left:0;position:absolute}h1{font-size:48px;margin-bottom:32px}.navigation,.breadcrumbs,.page-header .header.panel,.header.content,.footer.content,.page-wrapper>.widget,.page-wrapper>.page-bottom,.block.category.event,.top-container,.page-main,.category-view .page-title-wrapper,.widget-product-grid,.story-view-page .product-title-container{margin-left:auto;margin-right:auto;max-width:1920px;padding-left:16px;padding-right:16px;width:auto}.page-main{width:100%}.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:58.33333333%;display:inline-block;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-left .column.main{width:79.16666667%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-right .column.main{width:79.16666667%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.sidebar-main{padding-right:2%}.page-layout-3columns .sidebar-main{width:20.83333333%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-layout-2columns-left .sidebar-main{width:20.83333333%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-layout-2columns-right .sidebar-main{width:20.83333333%;float:left;-ms-flex-order:1;-webkit-order:1;order:1}.page-layout-2columns-right .sidebar-main{padding-left:2%;padding-right:0}.sidebar-additional{clear:right;padding-left:2%}.page-layout-3columns .sidebar-additional{width:20.83333333%;float:right;-ms-flex-order:3;-webkit-order:3;order:3}.page-layout-2columns-left .sidebar-additional{width:20.83333333%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-right .sidebar-additional{width:20.83333333%;float:right;-ms-flex-order:2;-webkit-order:2;order:2}.page-layout-2columns-left .sidebar-additional{clear:left;float:left;padding-left:0;padding-right:2%}.table>tbody>tr>th,.table>tbody>tr>td{border-top:1px solid #aeb5ba}.table>tbody+tbody{border-top:1px solid #aeb5ba}.navigation{background:#fff}.menu-header{padding-top:24px;padding-bottom:24px}.menu-header .header{display:none}.menu-header .logo{width:105px}.nav-sections .navigation,.nav-sections .menu-cms-blocks>div,.nav-sections .footer.content{padding-left:32px;padding-right:32px}.nav-sections .footer{padding-top:28px;padding-bottom:28px}.nuna-and-you{padding:32px}.assistance{padding-left:32px;padding-right:32px}.collections{padding:32px 32px 24px}.collections a{margin-bottom:16px}.legend{border-bottom:1px solid #c5c5c5}.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:12px}.actions-toolbar>.primary,.actions-toolbar>.secondary{margin-bottom:0}.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{margin-bottom:0;width:auto}.catalog-product-view .breadcrumbs .items,.catalog-product_compare-index .breadcrumbs .items{font-size:14px}.popup-content .fieldset .actions-toolbar .secondary{display:inline-block;float:none}.popup-content .fieldset .actions-toolbar .action.cancel{margin-top:12px}.modal-popup.modal-slide .modal-footer{border-top:none;text-align:right}.modal-popup._inner-scroll .modal-inner-wrap{max-height:80%}.add-to-popup .modal-inner-wrap{flex-direction:row;flex-wrap:wrap}.add-to-popup .modal-content{flex-basis:60%;width:60%}.add-to-popup .modal-footer{flex-basis:40%;width:40%}.add-to-popup.add-to-cart-popup .modal-content{flex-basis:55%;width:55%}.add-to-popup.add-to-cart-popup .modal-footer{flex-basis:45%;width:45%}.shipping-address-modal .modal-inner-wrap,.billing-address-modal .modal-inner-wrap{min-height:620px;width:700px}.shipping-address-modal .modal-inner-wrap .modal-popup .modal-title,.billing-address-modal .modal-inner-wrap .modal-popup .modal-title{border:none}.shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,.billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner{max-height:438px}.address-loading-mask{top:115px}.amgdprcookie-main-wrapper{padding:0}.amgdprcookie-main-wrapper .amgdprcookie-top{margin-bottom:35px}.amgdprcookie-main-wrapper .amgdprcookie-head{font-size:34px;line-height:normal}.amgdprcookie-main-wrapper .amgdprcookie-btn{padding:17px 46px;box-shadow:0 3px 10px rgba(62,40,13,.15);text-transform:none;font-size:20px}.amgdprcookie-cookie-container{margin-bottom:30px;padding:25px 0}.amgdprcookie-cookie-container .amgdprcookie-caption{margin-bottom:15px;font-size:20px}.amgdprcookie-cookie-container .amgdprcookie-toggle-cookie{padding-left:0}.amgdprcookie-cookie-container .amgdprcookie-text{font-size:14px}.amgdprcookie-cookie-container .amgdprcookie-options{display:inline-block;background:inherit;font-size:14px}.amgdprcookie-groups-modal .amgdprcookie-cookie-container,.amgdprcookie-groups-modal .amgdprcookie-header,.amgdprcookie-groups-modal .amgdprcookie-text{padding:0}.amgdprcookie-modal-container .modal-inner-wrap{background:#fff;min-width:400px;right:unset;width:21%}.amgdprcookie-table .amgdprcookie-cell.desc,.amgdprcookie-table .amgdprcookie-title.-wide{width:30%}.amgdprcookie-table .amgdprcookie-cell,.amgdprcookie-table .amgdprcookie-title{width:15%}.amgdprcookie-bar-container .amgdprcookie-buttons-block{flex-direction:row;margin-bottom:5px}.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button{margin-bottom:0}.amgdpr-modal-container .modal-header{padding:40px 50px 20px}.amgdpr-modal-container .modal-header .modal-title{font-size:30px}.amgdpr-modal-container .modal-content{padding:0 30px 0 50px}.amgdpr-modal-container .modal-footer{padding:30px 50px 50px}.amgdpr-modal-container .action.action-primary{width:auto}.amlocator-main-container .amlocator-search-container{width:33%}.amlocator-main-container .amlocator-search-container .amlocator-block{text-align:center;margin-bottom:24px}.amlocator-main-container .amlocator-search-container .amlocator-block.-separator{display:none}.amlocator-main-container .amlocator-map-container{height:100vh;max-height:800px}.amlocator-main-container .amlocator-map-container .amlocator-block.-filter{width:33%}.amlocator-main-container .amlocator-map-container .amlocator-block.-map{width:67%;height:80vh;max-height:800px;padding-left:16px}.amlocator-main-container .amlocator-map-container .amlocator-block.-storelist{-webkit-box-flex:1;-ms-flex:1;flex:1;order:inherit;width:33%}.amlocator-main-container .amlocator-map-container .amlocator-map{height:100%}.amlocator-main-container .amlocator-map-container .amlocator-map button{top:0 !important;right:0 !important}.amlocator-main-container .amlocator-store-list .amlocator-wrapper{max-height:inherit}.amlocator-main-container .amlocator-filters-container .amlocator-content{display:block}.amlocator-main-container .amlocator-filters-container .amlocator-hidden-filter{display:none}.amlocator-location-main .amlocator-location-container{flex-direction:row}.amlocator-location-main .amlocator-location-container>.amlocator-column.-left{width:33%}.amlocator-location-main .amlocator-location-container>.amlocator-column.-right{display:block;padding-left:16px;width:67%}.amlocator-location-main .amlocator-location-container .amlocator-block.-map{height:60vh}.amlocator-location-main .amlocator-location-container .amlocator-location-reviews .amlocator-wrapper{margin-right:auto}.amlocator-location-main .amlocator-location-container .amlocator-attributes-wrapper .amlocator-collapse-title{display:none}.amlocator-attributes-container{display:block}.amlocator-location-container .amlocator-column>.amlocator-block.amlocator-attributes-wrapper{background:0 0;padding:0}.amlocator-popup-overlay .amlocator-review-popup{width:30%;min-width:330px}.amlocator-popup-overlay .field.review-field-ratings .control{width:inherit}.items.payment-methods .certificates{text-align:right}.invoice-step .step-content{padding:24px}.invoice-step__radio-group+.invoice-step__radio-group{margin-left:16px}.page-products.page-with-filter .toolbar .toolbar-amount{line-height:24px;padding:9px 0}.page-products.page-with-filter .products.wrapper~.toolbar{margin:0}.stories-title{font-size:22px;letter-spacing:2px;margin:0 0 24px;padding-top:40px}.story-items.product-items .product-item{padding:16px}.story-items .product-item-name{letter-spacing:1.8px}.stories{padding-bottom:16px}.stories__title{font-size:30px;margin-bottom:24px}.stories__item{margin-bottom:0}.stories__item-info--read-more{line-height:1.6rem;padding:14px 50px;font-size:1.6rem;padding:10px 30px;font-size:1.4rem}.stories__items{max-width:1440px;margin:auto}.stories__items.column-4 .stories__item{margin:0 .5% 24px;max-width:278px;width:24%}.stories__items .stories__item{margin:0 .5% 24px;max-width:375px;width:32.33333333%;display:flex;flex-direction:column}.stories .stories__item-info,.stories .stories__item-info--details{display:flex;flex-direction:column;flex-grow:1}.stories .stories__item-info--read-more-container{margin-top:auto}.page-story .story-media{margin:0 auto}.vaimo-grid__col-l-1{width:calc(100% - 0px)}.vaimo-grid__col-l-2{width:calc(50% - 5px)}.vaimo-grid__col-l-3{width:calc(33.33333333% - 6.66666667px)}.vaimo-grid__col-l-4{width:calc(25% - 7.5px)}.vaimo-grid__col-l-5{width:calc(20% - 8px)}.vaimo-grid__col-l-6{width:calc(16.66666667% - 8.33333333px)}.vaimo-grid__col-l-7{width:calc(14.28571429% - 8.57142857px)}.vaimo-grid__col-l-8{width:calc(12.5% - 8.75px)}.vaimo-grid__col-l-9{width:calc(11.11111111% - 8.88888889px)}.vaimo-grid__col-l-10{width:calc(10% - 9px)}.vaimo-grid__col-l-11{width:calc(9.09090909% - 9.09090909px)}.vaimo-grid__col-l-12{width:calc(8.33333333% - 9.16666667px)}.block-category-event.block:last-child{margin-bottom:24px;padding:8px 0 24px}.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}.contact-index-index .column:not(.sidebar-additional) .form.contact{min-width:600px}.paypal-review .paypal-review-title{border-bottom:1px solid #aeb5ba}.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 #aeb5ba}.paypal-review-discount .block{margin-bottom:15px}.paypal-review-discount .block.giftcard.active{padding-bottom:32px}.paypal-review-discount .block .title:after{display:inline;margin-left:8px;position:static}.paypal-review-discount .block .content{padding-bottom:0}.order-review-form .actions-toolbar>.primary{float:right}.order-review-form .action.primary{margin-right:0}.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:48px}.bundle-options-container .bundle-options-wrapper,.bundle-options-container .product-options-wrapper{float:left;width:57%}.bundle-options-container .block-bundle-summary{float:right;margin-top:66px;padding:8px 19px;position:relative;width:40%}.bundle-options-container .block-bundle-summary .price-box .price-wrapper,.bundle-options-container .block-bundle-summary .price-box .price-wrapper>.price{color:#051d49;font-size:36px;font-weight:500;line-height:36px}.bundle-options-container .block-bundle-summary .price-container .weee{color:#051d49}.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}.bundle-options-container .block-bundle-summary .box-tocart .action.primary{margin-right:1%;width:auto}.bundle-options-container .block-bundle-summary .product-addto-links{text-align:left}.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%}.checkout-onepage-success .print{display:inline-block;margin:24px 0 0}.checkout-onepage-success .columns .column.main{padding:32px 24px;min-height:auto}.checkout-index-index .page-main{max-width:1440px;position:relative}.checkout-index-index .page-title-wrapper{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.opc-wrapper .step-title{margin-top:32px}.opc-estimated-wrapper{display:none}.opc-progress-bar{font-size:16px;border-bottom:1px solid #aeb5ba}.opc-progress-bar .opc-progress-bar-item{padding:12px 0}.checkout-index-index .modal-popup .form-shipping-address{max-width:500px}.checkout-shipping-method,.checkout-payment-method{margin-right:24px}.checkout-shipping-method .actions-toolbar,.checkout-payment-method .actions-toolbar{text-align:center}.checkout-shipping-method .actions-toolbar>.primary,.checkout-payment-method .actions-toolbar>.primary{float:none}.opc-wrapper .form-login,.opc-wrapper .form-shipping-address{max-width:500px;margin-right:24px}.opc-wrapper .form-login{padding-bottom:19px}#social-login-checkout-buttons{max-width:500px;margin-right:24px}.checkout-container{padding-right:320px}.opc-sidebar{width:320px;position:absolute;top:0;right:16px;bottom:0;background-color:#f8f8f8}.opc-block-shipping-information{background-color:#f8f8f8}.opc-summary-wrapper .opc-block-summary>.title,.opc-summary-wrapper .modal-header .action-close{display:none}.authentication-dropdown{background-color:#fff;border:1px solid #aeaeae;-webkit-transform:scale(1,0);-webkit-transform-origin:0 0;-webkit-transition:-webkit-transform linear .1s,visibility 0s linear .1s;position:absolute;text-align:left;top:100%;transform:scale(1,0);transform-origin:0 0;transition:transform linear .1s,visibility 0s linear .1s;visibility:hidden;width:100%}.authentication-dropdown._show{z-index:100;-webkit-transform:scale(1,1);-webkit-transition:-webkit-transform linear .1s,visibility 0s linear 0s;transform:scale(1,1);transition:transform linear .1s,visibility 0s linear 0s;visibility:visible}.authentication-wrapper{width:33.33333333%;text-align:right}.block-authentication .block-title{font-size:4rem;border-bottom:0;margin-bottom:16px}.block-authentication .actions-toolbar>.primary{display:inline;float:right;margin-right:0}.block-authentication .actions-toolbar>.primary .action{margin-right:0}.block-authentication .actions-toolbar>.secondary{float:left;margin-right:2rem;padding-top:1rem}.popup-authentication .modal-inner-wrap{min-width:768px;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:8px 24px 0 0;width:50%}.popup-authentication .block[class]+.block{border-left:1px solid #c1c1c1;border-top:0;margin:0;padding:8px 0 0 32px}.popup-authentication .block[class]+.block:before{left:0;top:50%}.popup-authentication .actions-toolbar{margin-bottom:0;margin-top:auto}.checkout-validate-address,.checkout-payment-method{padding-right:24px}.checkout-payment-method .step-title{margin-bottom:16px}.checkout-payment-method .actions-toolbar .primary{margin:0}.checkout-payment-method .fieldset>.field-select-billing>.control{float:none;width:100%}.checkout-billing-address .actions-toolbar .primary{display:block}.checkout-billing-address .action-update{float:right}.checkout-billing-address .action-cancel{float:left;margin:12px 19px 0 0}.checkout-payment-method .payment-option-title{padding:16px 24px}.checkout-payment-method .payment-option-content{padding:0 24px 16px}.checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar{margin-left:0}.checkout-payment-method .discount-code{max-width:500px}.checkout-payment-method .discount-code .actions-toolbar{text-align:left}.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{font-size:18px}.page-product-giftcard .product-info-main .price-box .price-container.price-final .price{font-size:36px;line-height:36px}.page-product-giftcard .product-info-main .product-info-stock-sku{padding-bottom:0}.page-product-giftcard .product-info-main .product-reviews-summary{float:none}.page-product-giftcard .product-add-form{margin-top:-19px}.page-product-giftcard .product-add-form .field:not(.text){margin:0 0 19px;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;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{color:#777c80;font-weight:400;font-size:1.6rem}.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:#fff;background-clip:padding-box;border:1px solid rgba(174,181,186,.6);border-radius:0;font-family:'New Transport','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;line-height:50px;padding:0;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:.6;border:1px solid #aeb5ba;color:#aeb5ba}.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:rgba(118,118,118,.64)}.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:rgba(118,118,118,.64)}.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:rgba(118,118,118,.64)}.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:8px}.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:#c00;font-size:1.3rem;margin:0 0 0 4px}.page-product-giftcard .product-add-form .field:not(.text) .note{font-size:1.3rem;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;-moz-osx-font-smoothing:grayscale;font-size:26px;line-height:13px;font-family:'nuna-icons';vertical-align:middle;display:inline-block;font-weight:400;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-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:19px;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{font-size:1.6rem;padding:19px 0}.item-gift td{padding-left:0;padding-right:0}.cart.table-wrapper .gift-options .actions-toolbar{clear:both;padding:0;position:static}.cart .action-gift{float:left}.cart-container .cart-gift-item{margin-bottom:19px}.cart-container .cart-gift-item .gift-options,.cart-container .cart-gift-item .gift-summary{padding-bottom:19px}.form-giftregistry-share .fieldset .field,.form-giftregistry-edit .fieldset .field{width:45%}.form-giftregistry-edit .fieldset.shipping_address .fieldset{margin-top:19px}.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 #aeb5ba}.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 #aeb5ba}.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:0 0}.form-giftregistry-search .fieldset{margin-bottom:32px}.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 #aeb5ba;border-top:0}.block-giftregistry-shared-items .product-item-photo{display:table-cell;max-width:100%;padding:0 19px 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-options-cart-item .gift-wrapping,.cart-gift-item .gift-wrapping{box-sizing:border-box;float:left;padding-right:19px;width:50%}.gift-options-cart-item .gift-wrapping+.gift-message,.cart-gift-item .gift-wrapping+.gift-message{border-left:1px solid #c1c1c1;box-sizing:border-box;float:left;padding-left:4.5rem;width:50%}.gift-options-cart-item .gift-summary .regular-price,.cart-gift-item .gift-summary .regular-price{white-space:nowrap}.gift-options-cart-item .gift-wrapping-name,.cart-gift-item .gift-wrapping-name{padding-right:19px}.order-options .gift-wrapping,.table-order-review .gift-wrapping{max-width:50%}.page-product-grouped .product-info-price{float:none}.page-product-grouped .minimal-price{margin-top:-8px}.box-tocart .action.instant-purchase{margin-bottom:0;margin-right:1%;width:49%}.table-invitations .col{width:50%}.wishlist.window.popup{bottom:auto;top:20%;left:50%;margin-left:-212px;width:380px;right:auto}.block-wishlist-management{margin-bottom:19px}.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:8px;padding:4px 8px 8px;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:8px;padding:4px 8px 8px}.block-wishlist-management .wishlist-select-items .item:last-child{margin-right:0}.block-wishlist-management .wishlist-select-items .current{border-bottom:3px solid #ff5501;font-weight:500}.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:16px}.block.newsletter{max-width:44%;width:max-content}.block.newsletter .field.newsletter{max-width:220px}.block.newsletter .form.subscribe>.field,.block.newsletter .form.subscribe>.actions{float:left}.product-reviews-summary{margin-bottom:12px}.products.wrapper.list .product-reviews-summary{margin:0}.product-reviews-summary .reviews-actions{font-size:14px;margin-top:3px}.form.send.friend{width:60%}.form.send.friend .fieldset .field{width:45%}.form.send.friend .fieldset .field.text{width:90%}.my-credit-cards .card-type img{display:block}.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:8px 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:8px}.products-grid.wishlist .product-item .box-tocart .actions-primary{margin:0}.products-grid.wishlist .product-item .box-tocart .stock{margin:19px 0 0}.products-grid.wishlist .product-item .tocart{width:auto}.wishlist-index-index .product-item-info{width:auto}.wishlist-index-index .product-item-inner{background:#fff;border:1px solid #bbb;box-shadow:3px 4px 4px 0 rgba(0,0,0,.3);border-top:none;left:0;margin:9px 0 0 -1px;padding:0 9px 9px;position:absolute;right:-1px;z-index:2}.wishlist-index-index .product-item-inner .comment-box{margin-top:-18px}.product-items.widget-product-grid{flex-basis:33.33333333%;width:33.33333333%;max-width:33.33333333%}.product-items .product-item{padding:12px}.product-items .product-item-actions .actions-primary{bottom:12px}.product-items .product-item.swatch-selected .price-box{visibility:hidden;opacity:0}.product-items .product-item.swatch-selected .product-item-actions{opacity:1;z-index:1;visibility:visible}.product-item .price-box{padding-bottom:24px}.product-item .product-item-name{font-size:16px}.product-item .price-container .price{font-size:15px}.product-items .product-item-name{font-size:24px}.related .block-title,.upsell .block-title,.crosssell .block-title{font-size:30px;letter-spacing:1.2px}.page-products .columns{padding-top:0;position:relative;z-index:1}.toolbar-amount{float:left;position:static}.products.wrapper~.toolbar{flex-basis:100%}.products.wrapper~.toolbar .pages{margin-bottom:0}.products.wrapper~.toolbar .limiter{float:right}.catalog-product-view .page-main{max-width:1440px}.product-info-main .page-title-wrapper h1{margin-bottom:32px}.product-info-main .product-info-price .old-price .price-wrapper .price{font-size:14px}.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:13px}.product-info-main-container .product-info-main,.product-info-main-container .product-add-form{float:right;width:30%}.product.media{float:left;margin-bottom:16px;width:62%}.product-info-main-container{margin-top:48px}.product-info-main-container:before,.product-info-main-container:after{content:'';display:table}.product-info-main-container:after{clear:both}.box-tocart .action.tocart,.shoplocal-btn{border-radius:48px;padding-top:24px;padding-bottom:24px;font-size:1.7rem;width:100%}.product-add-form{clear:right}.product-add-form .swatch-attribute-options{margin-bottom:32px}.product-add-form .swatch-opt{margin:0 0 60px}.product-add-form .swatch-attribute-selected-option{font-size:18px}.product-add-form .swatch-option{margin:12px}.product-add-form .swatch-option.image{height:36px !important;width:36px !important}.product-add-form .swatch-option.color{height:36px;width:36px}.product-add-form .swatch-option.selected{border-width:4px;margin:9px}.product-add-form .swatch-option.selected+label{}.product-add-form .material{font-size:17px}.product-options-bottom .price-box{padding-bottom:24px}.product-reviews-summary{margin-bottom:32px}.catalog-category-view .page-title{font-size:50px}.page-with-filter .page-main,.page-with-filter .page-title-wrapper,.page-with-filter .breadcrumbs{max-width:1440px}.page-with-filter .mof-horizontal-container{padding-left:12px}.category-image .image{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;max-width:none;height:auto}.cms-block-container [data-content-type=row][data-appearance=contained],.cms-block-container [data-content-type=row][data-appearance=full-width]>.row-full-width-inner .pb-content{max-width:1440px;padding-left:16px;padding-right:16px;margin-left:auto;margin-right:auto}.page-header .compare.wrapper .link.compare{margin-right:8px}.catalog-product_compare-index .page-title{font-size:50px;letter-spacing:6px}.table-comparison>tbody>tr>th,.table-comparison>tbody>tr>td{padding:16px}.block-search{margin-left:22px}.block-search .label .search-icon:before{font-size:20px}.block-search .block-content{align-items:center;justify-content:flex-start;padding:24px 32px}.block-search .block-content .form{width:65%;margin:0 24px 0 55px}.block-search .action.clear{font-size:16px;letter-spacing:2px}.account .page-main{max-width:1280px}.account .page-main .fieldset+.fieldset>.legend{padding-top:0}.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.page-layout-2columns-left .sidebar-main .block{margin-bottom:0}.account .data.table{margin-bottom:0}.account .data.table .col.actions{white-space:nowrap}.block-addresses-list .items.addresses{font-size:0}.block-addresses-list .items.addresses>.item{display:inline-block;font-size:14px;margin-bottom:19px;vertical-align:top;width:48%}.block-addresses-list .items.addresses>.item:nth-last-child(1),.block-addresses-list .items.addresses>.item:nth-last-child(2){margin-bottom:0}.block-addresses-list .items.addresses>.item:nth-child(even){margin-left:4%}.form-edit-account .fieldset .fieldset{margin-bottom:19px;width:100%}.sales-guest-form .main>.form,.customer-account-create .main>.form,.customer-account-login .main>.form,.customer-account-forgotpassword .main>.form,.customer-account-createpassword .main>.form,.sales-guest-form .login-container,.customer-account-create .login-container,.customer-account-login .login-container,.customer-account-forgotpassword .login-container,.customer-account-createpassword .login-container{padding:32px 24px}.login-container .block.login .actions-toolbar>.primary{margin-bottom:0;margin-right:24px}.login-container .block.login .actions-toolbar>.secondary{float:left}.form-create-account .fieldset-fullname .fields{display:table;width:100%}.form-create-account .fieldset-fullname .fields .field{display:table-cell}.form-create-account .fieldset-fullname .fields .field+.field{padding-left:8px}.form-create-account .fieldset-fullname .field-name-prefix,.form-create-account .fieldset-fullname .field-name-suffix{width:50px}.form.password.reset,.form.send.confirmation,.form.password.forget,.form.create.account,.form.search.advanced,.form.form-orders-search{width:600px;max-width:100%}.control.captcha-image .captcha-img{margin:0 8px 8px 0}.filter-title{display:none}.filter-content .item{margin:8px 0}.filter-actions{margin-bottom:24px}.filter.active .filter-options,.filter-options{display:flex;flex-wrap:wrap;position:relative;margin-left:-24px}.filter.active .filter-options-title,.filter-options-title{width:147px}.filter.active .filter-options-title:hover,.filter-options-title:hover{cursor:pointer}.filter-subtitle{display:block;position:static}.filter-options-title-count{font-size:12px}.page-with-filter .filter-content{display:flex;flex-wrap:wrap;align-items:center}.page-with-filter .filter-subtitle{display:none}.page-with-filter .filter-options-item{left:auto !important;position:relative;padding-top:16px;background:#fff;margin-top:4px;width:195px}.page-with-filter .filter-options-item.active{z-index:11}.page-with-filter .filter-options-item.active .filter-options-content{visibility:visible}.page-with-filter .filter-options-title{padding:0 19px 0 0;border-bottom:1px solid #aeb5ba;margin:0 24px;height:24px}.page-with-filter .filter-options-content{top:0;position:absolute;display:none;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.15);padding:40px 24px 16px;width:195px;visibility:hidden;font-size:13px}.page-with-filter .filter-options-content.active{display:block}.page-with-filter .filter-options-content .swatch-attribute-options{margin:12px 0 -4px}.page-with-filter .filter.block .filter-actions{padding-top:16px;text-decoration:none}.form-create-return .fieldset{display:flex;flex-wrap:wrap;justify-content:space-between}.form-create-return .fieldset>div{width:100%}.form-create-return .fieldset .field{width:100%;flex:0 48%}.form-create-return .fieldset .field.comment{width:48%}.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:0 0 0 30px}.block-returns-tracking .block-title .actions-track{float:right;margin-top:12px}.order-details-items.rma .toolbar .limiter{float:right}.order-links .item{float:left;margin:0 -1px 0 0}.order-links .item a{padding:24px 19px}.order-links .item strong{border-bottom:0;margin-bottom:-1px;padding:24px 19px 25px}.order-details-items{margin-top:-1px;padding:25px}.order-details-items .order-title .action{margin:12px 0 0 30px}.order-details-items .order-title .action.track{float:right}.order-details-items .col.price{text-align:center}.order-details-items .col.subtotal{text-align:right}.order-details-items tbody td{padding-bottom:20px;padding-top:20px}.order-details-items tfoot .amount,.order-details-items tfoot .mark{text-align:right}.order-details-items.ordered .order-title{display:none}.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%}.order-pager-wrapper .order-pager-wrapper-top{padding-left:0;padding-right:0}.order-pager-wrapper .toolbar-amount{position:relative}.order-pager-wrapper .pages{float: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}.order-actions-toolbar .action.print{display:block;float:right}.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}.header-transparent .page-header .header.content{padding-top:33px;padding-bottom:33px}.customer-welcome .switch .authorization-icon:before,.page-header .authorization-link-login .authorization-icon:before{font-size:22px}.page-header .header.content{padding:18px 16px}.logo{width:160px}.customer-welcome{display:inline-block;position:relative}.header>.header.links .customer-welcome{margin-right:-10px}.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;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:22px;color:inherit;content:'\e622';font-family:'nuna-icons';margin:0 0 0 4px;vertical-align:top;display:inline-block;font-weight:400;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;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:22px;color:inherit;content:'\e621';font-family:'nuna-icons';margin:0 0 0 4px;vertical-align:top;display:inline-block;font-weight:400;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:#fff;border:1px solid rgba(0,0,0,.1);margin-top:8px;min-width:100%;z-index:101;box-sizing:border-box;display:none;position:absolute;top:100%;right:0;box-shadow:0 3px 3px rgba(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 #fff;z-index:99}.customer-welcome ul:after{border:7px solid;border-color:transparent transparent #bbb;z-index:98}.customer-welcome ul:before{right:18px;top:-12px}.customer-welcome ul:after{right:17px;top:-14px}.customer-welcome.active{overflow:visible}.customer-welcome.active ul{display:block}.customer-welcome li a{color:#363636;text-decoration:none;display:block;line-height:1.4;padding:8px}.customer-welcome li a:visited{color:#363636;text-decoration:none}.customer-welcome li a:hover{color:#363636;text-decoration:none}.customer-welcome li a:active{color:#363636;text-decoration:none}.customer-welcome .customer-menu{display:none}.customer-welcome .action.switch{background-image:none;background:0 0;-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;color:#051d49;display:flex;align-items:center;border-radius:0}.customer-welcome .action.switch:focus,.customer-welcome .action.switch:active{background:0 0;border:none}.customer-welcome .action.switch:hover{background:0 0;border:none}.customer-welcome .action.switch.disabled,.customer-welcome .action.switch[disabled],fieldset[disabled] .customer-welcome .action.switch{pointer-events:none;opacity:.25}.customer-welcome .header.links{min-width:175px;z-index:1000}.customer-welcome.active .action.switch:after{content:'\e621'}.customer-welcome.active .customer-menu{display:block}.page-footer .footer.content{padding-top:48px;width:100%;margin:0 auto}.page-footer .footer-content{display:flex;justify-content:space-between;width:100%}.page-footer .footer-content:not(.usa) .footer-right ul{justify-content:flex-end;margin-top:40px}.page-footer .footer-left{width:70%}.page-footer .footer-left button{border-top:none;padding-top:0}.page-footer .footer-left button:after{display:none}.page-footer .footer-left ul{display:block !important}.page-footer .footer-left [data-content-type=text]{display:flex;flex-wrap:wrap}.page-footer .footer-left [data-content-type=text]>div{flex-basis:auto}.page-footer .footer-left [data-content-type=text]>div:not(:last-child){margin-right:112px}.page-footer .footer-right{width:25%;min-width:290px;font-size:12px}.page-footer .footer-right h4{margin:0 0 16px}.page-footer .footer-right ul li{margin:0 12px 12px 0}.page-footer .footer-right p{margin-top:0}.page-footer .footer-bottom{display:flex;flex-wrap:nowrap;justify-content:normal;align-items:center;padding-bottom:45px}.page-footer .footer-bottom__left{width:70%;display:flex;flex-wrap:wrap;justify-content:normal;align-items:center}.page-footer .footer-bottom .current-store,.page-footer .footer-bottom__retail{padding:19px 0;border:0}.page-footer .footer-bottom .copyright{padding:19px 0;margin-left:auto;width:30%;text-align:right;min-width:290px}.page-footer .footer-bottom .current-store+.copyright{margin-left:24px}.page-footer .footer-right,.page-footer .copyright,.page-footer .footer-a360-wrapper{border-top:none}.page-footer .footer-a360-wrapper{padding-top:0;padding-bottom:0}.footer-left button{letter-spacing:3px;font-size:13px}.footer-left ul a{font-size:14px;letter-spacing:1px}.footer-right p{font-size:14px;letter-spacing:1px}.footer-bottom__retail{margin-left:112px}.nav-sections .footer-bottom__retail{margin-left:0}.footer-bottom__retail a{font-size:14px;letter-spacing:1px}html,body{height:100%}.modal-popup .modal-inner-wrap{max-height:89%}.page-main>.page-title-wrapper .page-title{display:inline-block}.page-main>.page-title-wrapper .page-title+.action{float:right;margin-top:19px}.page-wrapper{margin:0;transition:margin .3s ease-out 0s}.page-wrapper>.breadcrumbs,.page-wrapper>.top-container,.page-wrapper>.widget{box-sizing:border-box;width:100%}.header-transparent.cms-page-view .page.messages{top:90px}.header-transparent.cms-page-view .page-main .page.messages{padding-left:16px;padding-right:16px}.web_stores-countries-index .page-title-wrapper{text-align:center}.web_stores-countries-index .page-title-wrapper>.page-title{font-size:30px}.switcher-website--option{width:50%}.pb-c_banner .pb-section__wrapper{align-items:center}.pb-c_banner .pb-c_banner__content{width:40%;padding:2% 5%}.pb-c_banner .pb-c_banner__image{width:60%}.pb-c_banner .pb-c_banner__image .pb-c_banner__image--secondary{z-index:1}.pb-c_banner .pb-c_banner__image:hover .pb-c_banner__image--secondary{opacity:1}.pb-c_banner.banner-left .pb-c_banner__image{left:0;right:auto}.pb-c_banner.banner-left .pb-c_banner__content{margin-left:60%}[data-content-type=c_slider].pagebuilder-slider{padding:56px 48px 48px}[data-content-type=c_slider].pagebuilder-slider .c-slider-content{width:1120px;max-width:100%;margin:0 auto}[data-content-type=c_slide] .pagebuilder-slide-wrapper{display:flex;flex-direction:column;flex-wrap:wrap}[data-content-type=c_slide] .pagebuilder-slide-wrapper .pagebuilder-overlay{width:100%;max-width:524px;opacity:.96;margin:32px auto;padding:32px}.c-slide-content-mobile{display:none !important}.c-slide-content:not(.c-slide-empty-content){display:block}.sidebar .block.widget .pager .pages-item-next{padding:0}.sidebar .block.widget .pager .pages-item-next .action{margin:0}.amgdprcookie-bar-container .amgdprcookie-button{width:280px;max-width:100%}.amgdprcookie-bar-container .amgdprcookie-button.-settings{margin-left:8px}.amgdprcookie-bar-container .actions{margin-bottom:2px}.amgdprcookie-cookie-container .amgdprcookie-options:before,.amgdprcookie-cookie-container .amgdprcookie-options:after{top:7px}button.amgdprcookie-options{border-width:0;border-radius:6px}.pagebuilder-mobile-only{display:none !important}.story-view-page .page-title{font-size:50px;font-weight:400;margin-bottom:8px}.story-view-page .pb-section h1,.story-view-page .pb-section h2,.story-view-page .pb-section h3{font-size:35px}.story-view-page .product-title-container{width:100%}.story-view-page [data-appearance=full-width].pb-row .pb-content{padding-left:16px;padding-right:16px}.story-header-container .story-image{padding-top:36%}.story-view-image{max-height:100%}.page-story .block.related .block-title,.page-story .block.upsell .block-title{font-size:36px}.page-story .block.related .block-title strong,.page-story .block.upsell .block-title strong{letter-spacing:4px}.page-story .block.related .block-title strong:after,.page-story .block.upsell .block-title strong:after{height:12px;margin-top:-18px}.page-story .block.upsell .story-list-items .product-item{flex-basis:23%;max-width:23%;width:23%}.page-story .block.upsell .story-list-items .product-item-name{font-size:24px}.page-story .block.related .story-list-items{justify-content:space-between}.page-story .block.related .story-list-items .product-item{flex-basis:31.33333333%;width:31.33333333%}.page-story .block.related .story-list-items .story-sub-title{font-size:18px}.page-story .block.related .story-list-items .product-item-name a{font-size:30px}.stories-widget{padding:60px 16px 32px}[data-layout='2_in_row'] .stories-widget{padding-top:56px;padding-bottom:28px}.stories-widget .stories-widget-button{font-size:13px;padding:9px 30px}.stories-widget-title{font-size:28px;letter-spacing:1.12px;margin-bottom:40px}.stories-widget-items{display:flex;flex-wrap:wrap}.stories-widget{max-width:100%;width:1222px;margin:0 auto}[data-layout='2_in_row'] .stories-widget-item{width:48.5%;margin-right:3%;margin-bottom:3%}[data-layout='2_in_row'] .stories-widget-item:last-child,[data-layout='2_in_row'] .stories-widget-item:nth-child(2n){margin-right:0}[data-layout='2_in_row'] .stories-widget-item .stories-widget-item-title{font-size:24px;line-height:1.8;letter-spacing:.96px}[data-layout='3_in_row'] .stories-widget-item{width:31.333%;margin-right:3%;margin-bottom:3%}[data-layout='3_in_row'] .stories-widget-item:last-child,[data-layout='3_in_row'] .stories-widget-item:nth-child(3n){margin-right:0}[data-layout='3_in_row'] .stories-widget-item .stories-widget-item-title{font-size:16px;line-height:1.5;letter-spacing:.36px}[data-layout='3_in_row'] .stories-widget-item-details{padding:24px}[data-layout='4_in_row'] .stories-widget-items .stories-widget-item{width:23.5%;margin-right:2%;margin-bottom:2%}[data-layout='4_in_row'] .stories-widget-items .stories-widget-item:last-child,[data-layout='4_in_row'] .stories-widget-items .stories-widget-item:nth-child(4n){margin-right:0}[data-layout='4_in_row'] .stories-widget-items .stories-widget-item .stories-widget-item-title{font-size:14px;line-height:1.5;letter-spacing:.31px}[data-layout='4_in_row'] .stories-widget-items .stories-widget-item .stories-widget-item-details{padding:16px}}@media all and (min-width:769px),print{.pagebuilder-mobile-only{display:none !important}}@media all and (min-width:992px),print{.product.data.items{position:relative;z-index:1;background:#fafafa;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:19px;display:block;position:relative;z-index:2}.product.data.items>.item.content{margin-top:19px;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:16px;font-size:1.4rem;color:#363636;text-decoration:none;background:0 0;border:2px solid #e2eaef;border-bottom:none;height:16px;padding:24px 32px}.product.data.items>.item.title>.switch:visited{color:#363636;text-decoration:none}.product.data.items>.item.title>.switch:hover{color:#363636;text-decoration:none}.product.data.items>.item.title>.switch:active{color:#363636;text-decoration:none}.product.data.items>.item.title:not(.disabled)>.switch:focus,.product.data.items>.item.title:not(.disabled)>.switch:hover{background:rgba(13,13,13,0)}.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:0 0;color:#363636;text-decoration:none}.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:26px}.product.data.items>.item.content{background:0 0;margin-top:66px;padding:24px 24px 40px;border:2px solid #e2eaef}.product.data.items .item.title button:before{display:none}.product.data.items>.item.title>.switch{border-color:transparent;padding-left:12px;padding-right:12px;font-size:13px}.product.data.items>.item.content{padding:16px 32px 24px;border-left:none;border-right:none;border-bottom:none}.product.data.items .title.active>.switch{position:relative}.product.data.items .title.active>.switch:after{position:absolute;left:0;right:0;bottom:2px;height:3px;content:'';background:#051d49}.product-attributes .attribute .label{min-width:150px;flex-basis:14%;padding-right:8px}.product-attributes.two-columns .attribute .label{flex-basis:20%}.product-attributes.two-columns{display:flex;justify-content:space-between}.product-attributes.two-columns .column-one{flex-basis:65%}.product-attributes.two-columns .column-two{flex-basis:30%}.product-attributes .column-one .attribute+.attribute{margin-top:8px}.product-attributes .column-two{flex-direction:column}.product-attributes .specifications.attribute .label{min-width:auto;flex-basis:auto;text-transform:uppercase}.product-attributes .specifications.attribute .label,.product-attributes .specifications.attribute .value,.product-attributes .specifications.attribute .attribute{display:inline}.product-attributes .specifications.attribute .value>*{display:inline}.product-attributes .specifications.attribute .dimensions .value:not(:first-child){display:inline-block}.product-attributes .specifications.attribute .attribute.product-spec-details>.value{display:block}.options__container--7 .option__wrapper:first-child,.options__container--7 .option__wrapper:nth-child(2){width:49%}.contact-index-index .page-main .columns .main .form.contact.uk .field{width:400px}.contact-index-index .page-main .columns .main .form.contact.uk .field.telephone,.contact-index-index .page-main .columns .main .form.contact.uk .field.comment{width:833px}}@media all and (min-width:1024px),print{.amgdprcookie-groups-modal .amgdprcookie-form{padding:0 20px}.checkout-index-index .modal-popup.amgdprcookie-modal-container .modal-inner-wrap{left:unset;margin-left:unset;width:21%}.ampromo-items-content{max-width:960px;width:100%}.amlocator-button.-nearby{line-height:1.6rem;padding:14px 50px;font-size:1.6rem}.amlocator-store-list{margin-top:0}.stories__item-info--read-more{line-height:1.6rem;padding:14px 50px;font-size:1.6rem}.page-story .story-media{margin:0 auto}.vaimo-grid__col-l-1{width:calc(100% - 0px)}.vaimo-grid__col-l-2{width:calc(50% - 5px)}.vaimo-grid__col-l-3{width:calc(33.33333333% - 6.66666667px)}.vaimo-grid__col-l-4{width:calc(25% - 7.5px)}.vaimo-grid__col-l-5{width:calc(20% - 8px)}.vaimo-grid__col-l-6{width:calc(16.66666667% - 8.33333333px)}.vaimo-grid__col-l-7{width:calc(14.28571429% - 8.57142857px)}.vaimo-grid__col-l-8{width:calc(12.5% - 8.75px)}.vaimo-grid__col-l-9{width:calc(11.11111111% - 8.88888889px)}.vaimo-grid__col-l-10{width:calc(10% - 9px)}.vaimo-grid__col-l-11{width:calc(9.09090909% - 9.09090909px)}.vaimo-grid__col-l-12{width:calc(8.33333333% - 9.16666667px)}.cart.item{margin-bottom:16px}.cart.item:last-child{margin-bottom:0}.cart.item .item-info{display:flex;justify-content:space-between;align-items:center}.cart.item .col.item{padding:8px;width:55%}.cart.item .col.item .product-item-photo{display:table-cell;max-width:100%;position:static;vertical-align:top;width:1%}.cart.item .col.item .product-item-details{display:table-cell;padding-left:24px;vertical-align:middle;white-space:normal;width:99%}.cart.item .col.qty{width:20%;margin:0}.cart.item .col.subtotal{padding-top:8px;position:static;margin-right:72px;width:15%}.cart.item .item-actions td{padding:0}.cart.item .actions-toolbar>.action-delete{top:50%;right:24px;left:auto;bottom:auto;transform:translateY(-50%)}.cart-summary{width:30%;max-width:30%;flex-basis:30%;padding:0 24px;position:relative}.cart-summary>.title{margin-left:0}.cart-summary .fieldset .actions-toolbar{margin-left:0}.cart-summary .fieldset .actions-toolbar>.secondary{float:none}.cart-summary .block{margin:0 0 16px}.cart-summary .block>.title{padding-left:0;padding-right:0;border:none;cursor:pointer}.cart-summary .block .content{padding-left:16px;padding-right:16px}.cart-summary .block .fieldset .field{margin:0 0 19px;margin:0 0 8px}.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;display:inline-block}.cart-summary .block .fieldset .field.choice:before,.cart-summary .block .fieldset .field.no-label:before{display:none}.cart-summary .block .fieldset .field:not(.choice)>.label{width:100%}.cart-summary .cart-totals tbody .grand .mark,.cart-summary .cart-totals tbody .grand .amount{font-size:18px}.cart-summary .checkout-methods-items{padding:16px 0;margin:0 -24px}.cart-summary .checkout-methods-items .checkout{width:100%}.cart-summary .cart-login-info{text-align:left;margin:0 -24px;padding:24px}.cart-top-total{display:none}.cart-totals{padding-left:0;padding-right:0}.cart-discount{margin-left:0;margin-right:0;max-width:500px}.checkout-cart-index .page-main{max-width:1440px}.checkout-cart-index .page-title-wrapper{text-align:center}.checkout-cart-index .page-title-wrapper>.page-title{margin:40px 0;color:#051d49;letter-spacing:1.2px;font-size:30px}.crosssell{width:100%;flex-basis:100%;padding-left:16px;padding-right:16px}.cart-container{flex-direction:row;align-items:flex-start}.cart-container .cart-products-container{flex-basis:70%;width:70%;max-width:70%;padding-right:4%}.cart-container .form-cart .actions.main{text-align:right}.cart-container .widget{float:left}.cart-products-toolbar{margin:2px 0 0}.cart-products-toolbar .toolbar-amount{line-height:30px;margin:0}.cart-products-toolbar .pages{float:right}.cart-products-toolbar .pages .item:last-child{margin-right:0}.cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col{padding-bottom:8px;padding-top:8px}.cart.table-wrapper .cart+.cart-products-toolbar{margin-top:16px}.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:#aeb5ba;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}.checkout-container{padding-right:388px}.opc-sidebar{width:388px}.wishlist-index-index .products-grid .product-items{margin:0}.wishlist-index-index .products-grid .product-item{margin-bottom:19px;margin-left:calc((100% - 4*24.439%)/3);padding:0;width:24.439%}.wishlist-index-index .products-grid .product-item:nth-child(4n+1){margin-left:0}.product-items .product-item .tocart,.product-items .product-item .learn-more{min-width:60%}.block-search .block-content .form{width:75%}.order-links .item{margin:0 -1px 0 0}.order-links .item a{padding:24px 32px}.order-links .item strong{padding:24px 32px 25px}.switcher-website--option{width:25%}.current-store{margin-top:0;padding-left:24px}.nav-sections .current-store{padding-left:0}.current-store--name{letter-spacing:3px;font-size:13px}.current-store--link{display:flex}}@media all and (min-width:1280px),print{.product.data.items>.item.title>.switch{padding-left:32px;padding-right:32px;font-size:14px}.product.data.items>.item.content{padding:24px 24px 40px}.product.data.items .title.active>.switch:after{left:16px;right:16px}.cart-summary{padding:0 32px}.cart-summary .checkout-methods-items,.cart-summary .cart-login-info{margin:0 -32px}.cart-summary .cart-login-info{padding-left:32px;padding-right:32px}.checkout-payment-method .payment-method{width:720px}.product-add-form .swatch-option:not(.disabled):hover{border-width:4px;margin:9px}.product-add-form .swatch-option.image:not(.disabled):hover,.product-add-form .swatch-option.color:not(.disabled):hover{border-width:4px;margin:9px}.swatch-option:not(.disabled):hover{border:2px solid #fff;color:#051d49;box-shadow:0 0 0 1px rgba(118,118,118,.5);margin:7px}.swatch-option.image:not(.disabled):hover,.swatch-option.color:not(.disabled):hover{border:2px solid #fff;box-shadow:0 0 0 1px rgba(118,118,118,.5);margin:7px}.swatch-option-link-layered:hover>.swatch-option-tooltip-layered{display:block}}@media all and (min-width:1440px),print{.box-tocart .action.tocart,.box-tocart .shoplocal-btn{width:80%}.page-footer .footer.content{max-width:1360px}}@keyframes autofill{100%{background-color:#fff;color:inherit}}@-webkit-keyframes autofill{100%{background-color:#fff;color:inherit}}.hidden{display:none !important}.account-title{border-bottom:1px solid #aeb5ba;text-transform:none;margin-bottom:16px;padding-bottom:8px;display:block}.account-title>strong,.account-title>span{font-size:16px;font-weight:500}.slideout-overlay:after{background:rgba(0,0,0,.6);content:'';display:block;height:100vh;position:fixed;right:0;top:0;width:100%;z-index:103;cursor:pointer}@font-face{font-family:'social-login';src:url('/local/templates/nania/css/../Vaimo_SocialLogin/fonts/social-login/social-login.woff2') format('woff2'),url('/local/templates/nania/css/../Vaimo_SocialLogin/fonts/social-login/social-login.woff') format('woff');font-weight:400;font-style:normal;font-display:auto}

/* End */


/* Start:/local/templates/nania/css/print.min.css?16601245141191*/
.page-print .logo{display:block;float:none;text-align:left}@media print{*{-webkit-filter:none !important;background:0 0 !important;color:#000 !important;filter:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}.table-wrapper table{width:100%;table-layout:fixed}.table-wrapper table td{width:auto}.table-wrapper table>tfoot>tr:first-child{border-top:1px solid #999}.box,tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:1cm}.block-content,p,h2,h3{orphans:3;widows:3}.block-content{page-break-before:avoid}.block-title,h2,h3{page-break-after:avoid}.nav-toggle{display:none !important}.sidebar,.nav-sections,.header.content>*[class],.panel.wrapper>*[class],.footer.content>*[class]{display:none}.logo,.footer .copyright{display:block !important;margin:10px 0}.order-details-items .order-items .order-gift-message:not(.expanded-content){height:auto;visibility:visible}.column.main{float:none !important;width:100% !important}.breadcrumbs{margin:0 auto;text-align:right}.footer.content{padding:0}.hidden-print{display:none !important}}
/* End */


/* Start:/local/templates/nania/js/slick/slick.css?16602073991776*/
/* 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;
    margin-left: auto;
    margin-right: auto;
}
.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;
}

/* End */


/* Start:/local/templates/nania/template_styles.css?1678125319694349*/
@font-face {
    font-family:'FontAwesome';
    src:url(/local/templates/nania/fonts/fontawesome-webfont.eot?v=4.6.3);
    src:url(/local/templates/nania/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format('embedded-opentype'),
    url(/local/templates/nania/fonts/fontawesome-webfont.woff2?v=4.6.3) format('woff2'),
    url(/local/templates/nania/fonts/fontawesome-webfont.woff?v=4.6.3) format('woff'),
    url(/local/templates/nania/fonts/fontawesome-webfont.ttf?v=4.6.3) format('truetype');
    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}


#footer {
    padding: 40px 0 0;
    border-top:0 solid transparent
}

#footer.footer-divider {
    border-top-width:1px
}

#footer h6 {
    margin-bottom: 20px;
    font-weight:700
}

#footer a, #footer a:hover {
    text-decoration:none
}

#footer-widgets .widget {
    padding-bottom:30px
}

#copyright {
    padding: 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
    font-size: 12px;
    border-top:0 solid transparent
}

#copyright.copyright-divider {
    border-top-width:1px
}

#copyright p {
    font-size: 11px;
    float: left;
    margin-bottom: 0;
    line-height:24px
}

#copyright a, #copyright a:hover {
    text-decoration:none
}

#copyright nav .menu {
    float:right
}

#copyright nav .menu li {
    font-size: 12px;
    margin: 0;
    border-left:1px solid #e4e4e4
}

#copyright nav .menu li:first-child {
    border-left:0
}

#copyright nav .menu li ul {
    display:none
}








#footer {
    background: #1a1b2f;
}

#footer, #footer p {
    color: #000000;
}

#footer h6 {
    color: #000000;
}

#footer a {
    color: #fff;
}

#footer .widget ul li, #footer .widget_categories ul, #footer .widget_archive ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul, #footer .widget_meta ul, #footer .widget_recent_entries ul, #footer .widget_product_categories ul {
    border-color: #333333;
}

#copyright {
    background-color: #1a1b2f;
    border-top-color: #333333;
}

#copyright p {
    color: #a49895;
}

#copyright a {
    color: #ffffff;
}

#copyright a:hover {
    color: #e4e4e4;
}

#copyright nav .menu li {
    border-left-color: #333333;
}

#footer .widget_calendar #calendar_wrap, #footer .widget_calendar th, #footer .widget_calendar tbody tr > td, #footer .widget_calendar tbody tr > td.pad {
    border-color: #333333;
}

.widget input[type="email"] {
    background: #f7f7f7;
    color: #999
}

#footer .widget hr {
    border-color: #333333;
}

#copyright p {
    text-align: center;
    width: 100%;
}



.sf-icon {
    font-size: 30px;
    line-height: 26px;
    padding: 0;
    width: auto;
    height: 24px;
    background-image:none
}

.sf-icon-character {
    font-weight: 700;
    margin-left:3px
}

.sf-icon-cont .sf-icon-character {
    margin-left:1px
}

.sf-icon.sf-icon-medium {
    font-size: 38px;
    line-height: 40px;
    width: auto;
    height:38px
}

.sf-icon-cont.cont-small .sf-icon {
    line-height: 28px;
    height:30px
}

.sf-icon-cont.cont-small .sf-icon[class^=ss-] {
    line-height:36px
}

.sf-icon-cont.cont-medium .sf-icon {
    line-height:48px
}

.sf-icon-cont.cont-medium .sf-icon-character {
    font-size:58px
}

.sf-icon-cont.cont-medium .sf-icon[class^=ss-] {
    line-height:58px
}

.sf-icon.sf-icon-large {
    font-size: 50px;
    line-height: 69px;
    width: auto;
    height:56px
}

.sf-icon-cont.cont-large .sf-icon {
    line-height:76px
}

.sf-icon-cont.cont-large .sf-icon[class^=ss-] {
    line-height:92px
}

.sf-icon-cont.cont-large .sf-icon-character {
    font-size:80px
}

.sf-icon-cont .sf-icon {
    padding: 0;
    display:block
}

.sf-icon-cont {
    padding: 18px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
    margin-right: 20px;
    height: 28px;
    width: 28px;
    line-height: 12px;
    border: 2px solid transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    background-size: 100% 100%;
    background-position: center center;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -o-transition:all .1s ease-in-out
}

.sf-icon-cont:hover, .sf-hover .sf-icon-cont {
    background-image:url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/crease.svg)
}

.browser-ie .sf-icon-cont:hover, .browser-ie .sf-hover .sf-icon-cont, .browser-ie10 .sf-icon-cont:hover, .browser-ie10 .sf-hover .sf-icon-cont {
    background-image:none
}

.sf-icon-cont.cont-small {
    padding:19px 20px 19px 18px
}

.sf-icon-cont.cont-medium {
    padding: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
    width: 48px;
    height: 48px;
    line-height:12px
}

.sf-icon-cont.cont-large {
    padding: 37px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    width: 77px;
    height:77px
}

.sf-icon.sf-icon-large:before {
    font-size:72px
}

.sf-icon-float-left {
    float: left;
    padding:5px 10px 0 0
}

.sf-icon-float-right {
    float: right;
    padding:5px 0 0 10px
}

.sf-icon-float-none {
    display:inline-block
}

.sf-icon-box {
    display: block;
    position: relative;
    z-index:2
}

.sf-icon-box.sf-icon-box-standard {
    text-align: center;
    padding:10px
}

.sf-icon-box-standard .sf-icon-cont {
    margin-right: 0;
    margin-bottom:5px
}

.sf-icon-box-standard .sf-icon {
    padding:0
}

.sf-icon-box h3 > i {
    margin-right: 8px;
    vertical-align: -2px;
    font-size:22px
}



#footer {
    background: #1a1b2f;
}

#footer, #footer p {
    color: #000000;
}

#footer h6 {
    color: #000000;
}

#footer a {
    color: #fff;
}

#footer .widget ul li, #footer .widget_categories ul, #footer .widget_archive ul, #footer .widget_nav_menu ul, #footer .widget_recent_comments ul, #footer .widget_meta ul, #footer .widget_recent_entries ul, #footer .widget_product_categories ul {
    border-color: #333333;
}

#copyright {
    background-color: #1a1b2f;
    border-top-color: #333333;
}

#copyright p {
    color: #a49895;
}

#copyright a {
    color: #ffffff;
}

#copyright a:hover {
    color: #e4e4e4;
}

#copyright nav .menu li {
    border-left-color: #333333;
}

#footer .widget_calendar #calendar_wrap, #footer .widget_calendar th, #footer .widget_calendar tbody tr > td, #footer .widget_calendar tbody tr > td.pad {
    border-color: #333333;
}

.widget input[type="email"] {
    background: #f7f7f7;
    color: #999
}

#footer .widget hr {
    border-color: #333333;
}

.nav-open.nav-sections, .nav-open .nav-sections {
    z-index: 999;
}

.nav-sections .menu-header,
.header-transparent .page-header.sticky {
    background-color: #1a1b2f;
}

.header-transparent .page-header.sticky {
    background-color: #1a1b2f;
    padding-top: 5px;
    padding-bottom: 5px;
}

.nav-toggle,
.nav-toggle:hover,
.nav-toggle:focus,
.nav-toggle .hamburger-icon:before,
.nav-toggle:hover .hamburger-icon:before,
.nav-toggle:focus .hamburger-icon:before,
.header-transparent .menu-header .nav-toggle .hamburger-icon:before {
    color: #fff;
}

.category-item--active a span {
    font-weight: bold;
}

.adm-workarea select[size] {
    line-height: inherit;
}

.catalog-section-old-price {
    text-decoration: line-through;
    font-size: 16px;
    color: #999;
}

.catalog-section-price {
    margin-bottom: 10px;
    font-size: 18px;
    color: #000;
}

.adm-workarea input[type=text]:not(.item-qty):not(.qty) {
    border-top: inherit;
    border-left: inherit;
    border-right: inherit;
    padding-right: inherit;
}


img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -.1em !important;
    background: 0 0 !important;
    padding: 0 !important
}

#sb_instagram {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram:after {
    content: "";
    display: table;
    clear: both
}

#sb_instagram.sbi_fixed_height {
    overflow: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram #sbi_images {
    width: 100%;
    float: left;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram .sbi_header_link {
    -webkit-box-shadow: none;
    box-shadow: none
}

#sb_instagram .sbi_header_link:hover {
    border: none
}

#sb_instagram #sbi_images .sbi_item {
    display: -moz-inline-stack;
    display: inline-block;
    float: left;
    vertical-align: top;
    zoom: 1;
    max-height: 1000px;
    padding: inherit !important;
    margin: 0 !important;
    text-decoration: none;
    opacity: 1;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease
}

#sb_instagram #sbi_images .sbi_item.sbi_transition {
    opacity: 0;
    max-height: 0
}

#sb_instagram.sbi_col_1 #sbi_images .sbi_item {
    width: 100%
}

#sb_instagram.sbi_col_2 #sbi_images .sbi_item {
    width: 50%
}

#sb_instagram.sbi_col_3 #sbi_images .sbi_item {
    width: 33.33%
}

#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
    width: 25%
}

#sb_instagram.sbi_col_5 #sbi_images .sbi_item {
    width: 20%
}

#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    width: 16.66%
}

#sb_instagram.sbi_col_7 #sbi_images .sbi_item {
    width: 14.28%
}

#sb_instagram.sbi_col_8 #sbi_images .sbi_item {
    width: 12.5%
}

#sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 11.11%
}

#sb_instagram.sbi_col_10 #sbi_images .sbi_item {
    width: 10%
}

#sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images .sbi_item {
    width: 100%
}

#sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images .sbi_item {
    width: 50%
}

#sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images .sbi_item {
    width: 33.33%
}

#sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images .sbi_item {
    width: 25%
}

#sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images .sbi_item {
    width: 20%
}

#sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {
    width: 16.66%
}

#sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images .sbi_item {
    width: 14.28%
}

#sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images .sbi_item {
    width: 12.5%
}

#sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images .sbi_item {
    width: 11.11%
}

#sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images .sbi_item {
    width: 10%
}

#sb_instagram .sbi_photo_wrap {
    position: relative
}

#sb_instagram .sbi_photo {
    display: block;
    text-decoration: none
}

#sb_instagram .sbi_photo img {
    width: 100%;
    height: auto
}

#sb_instagram .sbi_no_js img {
    display: none
}

#sb_instagram a,
#sb_instagram a:active,
#sb_instagram a:focus,
#sb_instagram a:hover {
    outline: 0
}

#sb_instagram img {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    opacity: 1 !important
}

#sb_instagram .sbi_link {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 10px 0;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 1.1
}

#sb_instagram .sbi_link a {
    padding: 0 6px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    line-height: 1.1;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1
}

#sb_instagram .sbi_link .sbi_lightbox_link {
    padding-bottom: 5px
}

#sb_instagram .sbi_link a:focus,
#sb_instagram .sbi_link a:hover {
    text-decoration: underline
}

#sb_instagram .sbi_photo_wrap:focus .sbi_link,
#sb_instagram .sbi_photo_wrap:hover .sbi_link {
    display: block
}

#sb_instagram svg:not(:root).svg-inline--fa {
    height: 1em;
    display: inline-block
}

#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .sbi_playbtn,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel .fa-clone {
    display: block !important;
    position: absolute;
    z-index: 1;
    color: #fff;
    color: rgba(255, 255, 255, .9);
    font-style: normal !important;
    text-shadow: 0 0 8px rgba(0, 0, 0, .8)
}

#sb_instagram .sbi_type_carousel .sbi_playbtn,
#sb_instagram .sbi_type_video .sbi_playbtn {
    z-index: 2;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -19px;
    padding: 0;
    font-size: 48px
}

#sb_instagram .sbi_type_carousel .fa-clone {
    right: 12px;
    top: 12px;
    font-size: 24px;
    text-shadow: 0 0 8px rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play,
#sb_instagram .sbi_type_video .svg-inline--fa.fa-play,
.sbi_type_carousel svg.fa-clone {
    -webkit-filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4));
    filter: drop-shadow(0 0 2px rgba(0, 0, 0, .4))
}

#sb_instagram .sbi_loader {
    width: 20px;
    height: 20px;
    position: relative;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -10px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5);
    border-radius: 100%;
    -webkit-animation: sbi-sk-scaleout 1s infinite ease-in-out;
    animation: sbi-sk-scaleout 1s infinite ease-in-out
}

#sb_instagram br {
    display: none
}

#sbi_load p {
    display: inline;
    padding: 0;
    margin: 0
}

#sb_instagram #sbi_load .sbi_loader {
    position: absolute;
    margin-top: -11px;
    background-color: #fff;
    opacity: 1
}

@-webkit-keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes sbi-sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

#sb_instagram .fa-spin,
#sbi_lightbox .fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

#sb_instagram .fa-pulse,
#sbi_lightbox .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(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.sbi-screenreader {
    text-indent: -9999px !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    text-align: left !important
}

#sb_instagram .sb_instagram_header {
    float: left;
    clear: both;
    margin: 0 0 15px 0;
    padding: 0;
    line-height: 1.2;
    width: 100%
}

#sb_instagram .sb_instagram_header a {
    float: left;
    display: block;
    text-decoration: none;
    transition: color .5s ease
}

.sbi_no_avatar .sbi_header_img {
    background: #333;
    color: #fff;
    width: 50px;
    height: 50px;
    position: relative
}

.sbi_no_avatar .sbi_header_hashtag_icon {
    display: block;
    color: #fff;
    opacity: .9;
    -webkit-transition: background .6s linear, color .6s linear;
    -moz-transition: background .6s linear, color .6s linear;
    -ms-transition: background .6s linear, color .6s linear;
    -o-transition: background .6s linear, color .6s linear;
    transition: background .6s linear, color .6s linear
}

.sbi_no_avatar:hover .sbi_header_hashtag_icon {
    display: block;
    opacity: 1;
    -webkit-transition: background .2s linear, color .2s linear;
    -moz-transition: background .2s linear, color .2s linear;
    -ms-transition: background .2s linear, color .2s linear;
    -o-transition: background .2s linear, color .2s linear;
    transition: background .2s linear, color .2s linear
}

@media all and (min-width:480px) {
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img {
        width: 80px;
        height: 80px;
        border-radius: 40px
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img {
        width: 80px;
        height: 80px;
        border-radius: 40px
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        font-size: 20px
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        font-size: 14px
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-left: 95px !important;
        line-height: 1.4
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3 {
        margin-right: -85px !important
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
        margin-top: 4px !important
    }

    #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text.sbi_no_bio h3 {
        padding-top: 20px !important
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img {
        width: 120px;
        height: 120px;
        border-radius: 60px
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img {
        width: 120px;
        height: 120px;
        border-radius: 60px
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        font-size: 28px
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        font-size: 16px
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info,
    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-left: 140px !important;
        line-height: 1.5
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3 {
        margin-right: -120px !important
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
        margin-top: 12px !important
    }

    #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text.sbi_no_bio h3 {
        padding-top: 32px !important
    }
}

#sb_instagram .sb_instagram_header .sbi_header_img {
    float: left;
    position: relative;
    width: 50px;
    margin: 0 0 0 -100% !important;
    overflow: hidden;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

#sb_instagram .sb_instagram_header .sbi_header_img img {
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover {
    opacity: 0;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .75)
}

#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo,
#sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px;
    font-size: 24px
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -18px;
    margin-left: -18px;
    width: 36px;
    height: 36px;
    font-size: 36px
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo,
.sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    font-size: 48px
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
    overflow: hidden;
    background: url(//www.groupeteamtex.co.uk/wp-content/plugins/instagram-feed/css/../img/small-logo.png) no-repeat 0 0
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover {
    z-index: 2;
    transition: opacity .4s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_fade_in {
    opacity: 1;
    transition: opacity .2s ease-in-out
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #fff;
    background: rgba(0, 0, 0, .75);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    border-radius: 40px;
    transition: opacity .2s
}

#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover,
#sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover {
    opacity: 1
}

#sb_instagram .sb_instagram_header .sbi_header_text {
    float: left;
    width: 100%;
    padding-top: 5px
}

#sb_instagram .sb_instagram_header a {
    text-decoration: none
}

#sb_instagram .sb_instagram_header .sbi_header_text .sbi_bio,
#sb_instagram .sb_instagram_header .sbi_header_text h3 {
    float: left;
    clear: both;
    width: auto;
    margin: 0 0 0 60px !important;
    padding: 0 !important
}

#sb_instagram .sb_instagram_header h3 {
    font-size: 16px;
    line-height: 1.3
}

#sb_instagram .sb_instagram_header p {
    font-size: 13px;
    line-height: 1.3;
    margin: 0;
    padding: 0
}

#sb_instagram p:empty {
    display: none
}

#sb_instagram .sb_instagram_header .sbi_header_text img.emoji {
    margin-right: 3px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3 {
    padding-top: 9px !important
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
    clear: both
}

#sb_instagram #sbi_load {
    float: left;
    clear: both;
    width: 100%;
    text-align: center
}

#sb_instagram #sbi_load .fa-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8px 0 0 -7px;
    font-size: 15px
}

#sb_instagram #sbi_load {
    opacity: 1;
    transition: all .5s ease-in
}

#sb_instagram .sbi_load_btn .sbi_btn_text,
#sb_instagram .sbi_load_btn .sbi_loader {
    opacity: 1;
    transition: all .1s ease-in
}

#sb_instagram .sbi_hidden {
    opacity: 0 !important
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 7px 14px;
    margin: 5px auto 0 auto;
    background: #333;
    color: #eee;
    border: none;
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    line-height: 1.5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#sb_instagram #sbi_load .sbi_load_btn {
    position: relative
}

#sb_instagram .sbi_follow_btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    text-align: center
}

#sb_instagram .sbi_follow_btn.sbi_top {
    display: block;
    margin-bottom: 5px
}

#sb_instagram .sbi_follow_btn a {
    background: #408bd1;
    color: #fff
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram .sbi_follow_btn a {
    transition: all .1s ease-in
}

#sb_instagram #sbi_load .sbi_load_btn:hover {
    outline: 0;
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25)
}

#sb_instagram .sbi_follow_btn a:focus,
#sb_instagram .sbi_follow_btn a:hover {
    outline: 0;
    box-shadow: inset 0 0 10px 20px #359dff
}

#sb_instagram #sbi_load .sbi_load_btn.sbi_custom:hover,
#sb_instagram .sbi_follow_btn.sbi_custom a:focus,
#sb_instagram .sbi_follow_btn.sbi_custom a:hover {
    box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .15)
}

#sb_instagram #sbi_load .sbi_load_btn:active,
#sb_instagram .sbi_follow_btn a:active {
    box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3)
}

#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
    margin-bottom: -1px;
    margin-right: 7px;
    font-size: 15px
}

#sb_instagram .sbi_follow_btn svg {
    vertical-align: -.125em
}

#sb_instagram #sbi_load .sbi_follow_btn {
    margin-left: 5px
}

#sb_instagram .sb_instagram_error {
    width: 100%;
    text-align: center;
    line-height: 1.4
}

#sbi_mod_error {
    display: none;
    border: 1px solid #ddd;
    background: #eee;
    color: #333;
    margin: 10px 0 0;
    padding: 10px 15px;
    font-size: 13px;
    text-align: center;
    clear: both;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#sbi_mod_error br {
    display: initial !important
}

#sbi_mod_error p {
    padding: 5px 0 !important;
    margin: 0 !important;
    line-height: 1.3 !important
}

#sbi_mod_error ol,
#sbi_mod_error ul {
    padding: 5px 0 5px 20px !important;
    margin: 0 !important
}

#sbi_mod_error li {
    padding: 1px 0 !important;
    margin: 0 !important
}

#sbi_mod_error span {
    font-size: 12px
}

#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_medium .sbi_playbtn {
    margin-top: -12px;
    margin-left: -9px;
    font-size: 23px
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 8px;
    top: 8px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play,
#sb_instagram.sbi_small .sbi_playbtn {
    margin-top: -9px;
    margin-left: -7px;
    font-size: 18px
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
    right: 5px;
    top: 5px;
    font-size: 12px
}

@media all and (max-width:640px) {

    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item {
        width: 50%
    }

    #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 25%
    }

    #sb_instagram.sbi_width_resp {
        width: 100% !important
    }
}

@media all and (max-width:480px) {

    #sb_instagram.sbi_col_10 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
    #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
        width: 100%
    }
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
    box-sizing: border-box;
    position: relative;
    overflow: hidden
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
    content: "";
    display: block;
    padding-top: 100%;
    z-index: -300
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition {
    opacity: 1;
    max-height: 640px
}

#sb_instagram.sbi_no_js .sbi_load_btn,
#sb_instagram.sbi_no_js .sbi_photo img {
    display: none
}

#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo {
    padding-bottom: 0 !important
}

#sb_instagram #sbi_mod_error .sb_frontend_btn {
    display: inline-block;
    padding: 6px 10px;
    background: #ddd;
    background: rgba(0, 0, 0, .1);
    text-decoration: none;
    border-radius: 5px;
    margin-top: 10px;
    color: #444
}

#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
    background: #ccc;
    background: rgba(0, 0, 0, .15)
}

#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
    margin-right: 2px
}

div.wpcf7 {
    margin: 0;
    padding: 0
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    width: 1px;
    margin: 0;
    padding: 0;
    border: 0
}

div.wpcf7-response-output {
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid red
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14
}

div.wpcf7-mail-sent-ng,
div.wpcf7-aborted {
    border: 2px solid red
}

div.wpcf7-spam-blocked {
    border: 2px solid orange
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700
}

.wpcf7-form-control-wrap {
    position: relative
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 1em;
    font-weight: 400;
    display: block
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid red;
    background: #fff;
    padding: .2em .8em
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 1em
}

span.wpcf7-list-item-label:before,
span.wpcf7-list-item-label:after {
    content: " "
}

.wpcf7-display-none {
    display: none
}

div.wpcf7 .ajax-loader {
    visibility: hidden;
    display: inline-block;
    background-image: url(//www.groupeteamtex.co.uk/wp-content/plugins/contact-form-7/includes/css/../../images/ajax-loader.gif);
    width: 16px;
    height: 16px;
    border: none;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle
}

div.wpcf7 .ajax-loader.is-active {
    visibility: visible
}

div.wpcf7 div.ajax-error {
    display: none
}

div.wpcf7 .placeheld {
    color: #888
}

div.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0
}

div.wpcf7 input[type=file] {
    cursor: pointer
}

div.wpcf7 input[type=file]:disabled {
    cursor: default
}

div.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed
}

.rfbp a {
    border: 0 !important;
    text-decoration: none !important
}

.rfbp-post {
    border-bottom: 1px solid #E9E9E9;
    padding-bottom: 15px;
    margin-bottom: 15px;
    margin-top: 0;
    padding-top: 0
}

.rfbp-post-link-wrap {
    margin-bottom: 0 !important;
    padding-bottom: 0
}

.rfbp-post-link {
    display: block;
    font-weight: 400 !important;
    background: 0 0;
    border: 0 !important;
    padding: 1px 0;
    margin: 0;
    cursor: pointer;
    text-decoration: none !important;
    color: #3B5998;
    font-size: 11px;
    line-height: 15px !important;
    height: 15px
}

.rfbp-post-link:hover {
    text-decoration: none !important;
    color: #3B5998
}

.rfbp-link-wrap {
    display: block;
    padding: 0 !important;
    margin: 1em 0;
    max-width: 100%;
    font-weight: 400 !important;
    text-shadow: none !important;
    background: #f6f7f9;
    border: 1px solid #d3dae8 !important;
    font-size: 11px;
    color: gray;
    overflow: hidden
}

a.rfbp-link {
    text-decoration: none !important;
    border-bottom: 0;
    display: block;
    color: gray;
    font-weight: 400
}

a.rfbp-link:hover {
    text-decoration: none
}

span.rfbp-link-image-wrap {
    margin: 0;
    padding: 0;
    width: 114px;
    line-height: 0;
    border-right: 1px solid #d3dae8;
    display: table-cell;
    vertical-align: middle
}

img.rfbp-link-image {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 114px;
    height: auto;
    display: inline
}

span.rfbp-link-text-wrap {
    padding: 8px;
    color: gray;
    display: table-cell
}

span.rfbp-link-text-wrap span {
    line-height: 14px;
    display: block
}

span.rfbp-link-name {
    font-weight: 700;
    color: #3b5998
}

span.rfbp-link-description {
    margin-top: 12px
}

.rfbp-timestamp {
    color: #999
}

.rfbp-timestamp:hover {
    text-decoration: underline;
    color: #999;
    font-weight: 400
}

.rfbp-comment-count,
.rfbp-like-count {
    margin-right: 3px;
    background: url(//www.groupeteamtex.co.uk/wp-content/plugins/recent-facebook-posts/assets/css/../img/fb-sprite.png) no-repeat;
    padding-left: 18px;
    color: #3B5998;
    display: inline-block
}

.rfbp-like-count {
    background-position: 0 -52px
}

.rfbp-comment-count {
    background-position: 0 -18px
}

.rfbp-comment-count>span,
.rfbp-like-count>span {
    display: none
}

.rfbp-image-wrap {
    position: relative;
    display: inline-block;
    margin: 1em 0;
    max-width: 100%
}

.rfbp-image-link {
    margin: 0;
    padding: 0;
    float: none;
    line-height: 0;
    max-width: 100%;
    display: inline-block
}

.rfbp-image {
    margin: 0;
    padding: 0;
    border: 1px solid #ccc
}

.rfbp-text {
    margin-top: 0 !important;
    padding-top: 0
}

.rfbp-text a {
    word-break: break-all
}

.rfbp-video-link {
    position: absolute;
    display: block;
    pointer-events: none;
    background: url(//www.groupeteamtex.co.uk/wp-content/plugins/recent-facebook-posts/assets/css/../img/play.png) 0 0/40px 40px;
    margin-left: -20px;
    margin-top: -20px;
    height: 40px;
    width: 40px;
    top: 50%;
    left: 50%
}

@font-face {
    font-family: themify;
    src: url(//www.groupeteamtex.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/../fonts/themify.eot);
    src: url(//www.groupeteamtex.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/../fonts/themify.eot?#iefix) format('embedded-opentype'), url(//www.groupeteamtex.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/../fonts/themify.woff) format('woff'), url(//www.groupeteamtex.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/../fonts/themify.ttf) format('truetype'), url(//www.groupeteamtex.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/../fonts/themify.svg) format('svg');
    font-weight: 400;
    font-style: normal
}

[class*=" ti-"]:before,
[class^=ti-]:before {
    font-family: themify;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ti-wand:before {
    content: "\e600"
}

.ti-volume:before {
    content: "\e601"
}

.ti-user:before {
    content: "\e602"
}

.ti-unlock:before {
    content: "\e603"
}

.ti-unlink:before {
    content: "\e604"
}

.ti-trash:before {
    content: "\e605"
}

.ti-thought:before {
    content: "\e606"
}

.ti-target:before {
    content: "\e607"
}

.ti-tag:before {
    content: "\e608"
}

.ti-tablet:before {
    content: "\e609"
}

.ti-star:before {
    content: "\e60a"
}

.ti-spray:before {
    content: "\e60b"
}

.ti-signal:before {
    content: "\e60c"
}

.ti-shopping-cart:before {
    content: "\e60d"
}

.ti-shopping-cart-full:before {
    content: "\e60e"
}

.ti-settings:before {
    content: "\e60f"
}

.ti-search:before {
    content: "\e610"
}

.ti-zoom-in:before {
    content: "\e611"
}

.ti-zoom-out:before {
    content: "\e612"
}

.ti-cut:before {
    content: "\e613"
}

.ti-ruler:before {
    content: "\e614"
}

.ti-ruler-pencil:before {
    content: "\e615"
}

.ti-ruler-alt:before {
    content: "\e616"
}

.ti-bookmark:before {
    content: "\e617"
}

.ti-bookmark-alt:before {
    content: "\e618"
}

.ti-reload:before {
    content: "\e619"
}

.ti-plus:before {
    content: "\e61a"
}

.ti-pin:before {
    content: "\e61b"
}

.ti-pencil:before {
    content: "\e61c"
}

.ti-pencil-alt:before {
    content: "\e61d"
}

.ti-paint-roller:before {
    content: "\e61e"
}

.ti-paint-bucket:before {
    content: "\e61f"
}

.ti-na:before {
    content: "\e620"
}

.ti-mobile:before {
    content: "\e621"
}

.ti-minus:before {
    content: "\e622"
}

.ti-medall:before {
    content: "\e623"
}

.ti-medall-alt:before {
    content: "\e624"
}

.ti-marker:before {
    content: "\e625"
}

.ti-marker-alt:before {
    content: "\e626"
}

.ti-arrow-up:before {
    content: "\e627"
}

.ti-arrow-right:before {
    content: "\e628"
}

.ti-arrow-left:before {
    content: "\e629"
}

.ti-arrow-down:before {
    content: "\e62a"
}

.ti-lock:before {
    content: "\e62b"
}

.ti-location-arrow:before {
    content: "\e62c"
}

.ti-link:before {
    content: "\e62d"
}

.ti-layout:before {
    content: "\e62e"
}

.ti-layers:before {
    content: "\e62f"
}

.ti-layers-alt:before {
    content: "\e630"
}

.ti-key:before {
    content: "\e631"
}

.ti-import:before {
    content: "\e632"
}

.ti-image:before {
    content: "\e633"
}

.ti-heart:before {
    content: "\e634"
}

.ti-heart-broken:before {
    content: "\e635"
}

.ti-hand-stop:before {
    content: "\e636"
}

.ti-hand-open:before {
    content: "\e637"
}

.ti-hand-drag:before {
    content: "\e638"
}

.ti-folder:before {
    content: "\e639"
}

.ti-flag:before {
    content: "\e63a"
}

.ti-flag-alt:before {
    content: "\e63b"
}

.ti-flag-alt-2:before {
    content: "\e63c"
}

.ti-eye:before {
    content: "\e63d"
}

.ti-export:before {
    content: "\e63e"
}

.ti-exchange-vertical:before {
    content: "\e63f"
}

.ti-desktop:before {
    content: "\e640"
}

.ti-cup:before {
    content: "\e641"
}

.ti-crown:before {
    content: "\e642"
}

.ti-comments:before {
    content: "\e643"
}

.ti-comment:before {
    content: "\e644"
}

.ti-comment-alt:before {
    content: "\e645"
}

.ti-close:before {
    content: "\e646"
}

.ti-clip:before {
    content: "\e647"
}

.ti-angle-up:before {
    content: "\e648"
}

.ti-angle-right:before {
    content: "\e649"
}

.ti-angle-left:before {
    content: "\e64a"
}

.ti-angle-down:before {
    content: "\e64b"
}

.ti-check:before {
    content: "\e64c"
}

.ti-check-box:before {
    content: "\e64d"
}

.ti-camera:before {
    content: "\e64e"
}

.ti-announcement:before {
    content: "\e64f"
}

.ti-brush:before {
    content: "\e650"
}

.ti-briefcase:before {
    content: "\e651"
}

.ti-bolt:before {
    content: "\e652"
}

.ti-bolt-alt:before {
    content: "\e653"
}

.ti-blackboard:before {
    content: "\e654"
}

.ti-bag:before {
    content: "\e655"
}

.ti-move:before {
    content: "\e656"
}

.ti-arrows-vertical:before {
    content: "\e657"
}

.ti-arrows-horizontal:before {
    content: "\e658"
}

.ti-fullscreen:before {
    content: "\e659"
}

.ti-arrow-top-right:before {
    content: "\e65a"
}

.ti-arrow-top-left:before {
    content: "\e65b"
}

.ti-arrow-circle-up:before {
    content: "\e65c"
}

.ti-arrow-circle-right:before {
    content: "\e65d"
}

.ti-arrow-circle-left:before {
    content: "\e65e"
}

.ti-arrow-circle-down:before {
    content: "\e65f"
}

.ti-angle-double-up:before {
    content: "\e660"
}

.ti-angle-double-right:before {
    content: "\e661"
}

.ti-angle-double-left:before {
    content: "\e662"
}

.ti-angle-double-down:before {
    content: "\e663"
}

.ti-zip:before {
    content: "\e664"
}

.ti-world:before {
    content: "\e665"
}

.ti-wheelchair:before {
    content: "\e666"
}

.ti-view-list:before {
    content: "\e667"
}

.ti-view-list-alt:before {
    content: "\e668"
}

.ti-view-grid:before {
    content: "\e669"
}

.ti-uppercase:before {
    content: "\e66a"
}

.ti-upload:before {
    content: "\e66b"
}

.ti-underline:before {
    content: "\e66c"
}

.ti-truck:before {
    content: "\e66d"
}

.ti-timer:before {
    content: "\e66e"
}

.ti-ticket:before {
    content: "\e66f"
}

.ti-thumb-up:before {
    content: "\e670"
}

.ti-thumb-down:before {
    content: "\e671"
}

.ti-text:before {
    content: "\e672"
}

.ti-stats-up:before {
    content: "\e673"
}

.ti-stats-down:before {
    content: "\e674"
}

.ti-split-v:before {
    content: "\e675"
}

.ti-split-h:before {
    content: "\e676"
}

.ti-smallcap:before {
    content: "\e677"
}

.ti-shine:before {
    content: "\e678"
}

.ti-shift-right:before {
    content: "\e679"
}

.ti-shift-left:before {
    content: "\e67a"
}

.ti-shield:before {
    content: "\e67b"
}

.ti-notepad:before {
    content: "\e67c"
}

.ti-server:before {
    content: "\e67d"
}

.ti-quote-right:before {
    content: "\e67e"
}

.ti-quote-left:before {
    content: "\e67f"
}

.ti-pulse:before {
    content: "\e680"
}

.ti-printer:before {
    content: "\e681"
}

.ti-power-off:before {
    content: "\e682"
}

.ti-plug:before {
    content: "\e683"
}

.ti-pie-chart:before {
    content: "\e684"
}

.ti-paragraph:before {
    content: "\e685"
}

.ti-panel:before {
    content: "\e686"
}

.ti-package:before {
    content: "\e687"
}

.ti-music:before {
    content: "\e688"
}

.ti-music-alt:before {
    content: "\e689"
}

.ti-mouse:before {
    content: "\e68a"
}

.ti-mouse-alt:before {
    content: "\e68b"
}

.ti-money:before {
    content: "\e68c"
}

.ti-microphone:before {
    content: "\e68d"
}

.ti-menu:before {
    content: "\e68e"
}

.ti-menu-alt:before {
    content: "\e68f"
}

.ti-map:before {
    content: "\e690"
}

.ti-map-alt:before {
    content: "\e691"
}

.ti-loop:before {
    content: "\e692"
}

.ti-location-pin:before {
    content: "\e693"
}

.ti-list:before {
    content: "\e694"
}

.ti-light-bulb:before {
    content: "\e695"
}

.ti-Italic:before {
    content: "\e696"
}

.ti-info:before {
    content: "\e697"
}

.ti-infinite:before {
    content: "\e698"
}

.ti-id-badge:before {
    content: "\e699"
}

.ti-hummer:before {
    content: "\e69a"
}

.ti-home:before {
    content: "\e69b"
}

.ti-help:before {
    content: "\e69c"
}

.ti-headphone:before {
    content: "\e69d"
}

.ti-harddrives:before {
    content: "\e69e"
}

.ti-harddrive:before {
    content: "\e69f"
}

.ti-gift:before {
    content: "\e6a0"
}

.ti-game:before {
    content: "\e6a1"
}

.ti-filter:before {
    content: "\e6a2"
}

.ti-files:before {
    content: "\e6a3"
}

.ti-file:before {
    content: "\e6a4"
}

.ti-eraser:before {
    content: "\e6a5"
}

.ti-envelope:before {
    content: "\e6a6"
}

.ti-download:before {
    content: "\e6a7"
}

.ti-direction:before {
    content: "\e6a8"
}

.ti-direction-alt:before {
    content: "\e6a9"
}

.ti-dashboard:before {
    content: "\e6aa"
}

.ti-control-stop:before {
    content: "\e6ab"
}

.ti-control-shuffle:before {
    content: "\e6ac"
}

.ti-control-play:before {
    content: "\e6ad"
}

.ti-control-pause:before {
    content: "\e6ae"
}

.ti-control-forward:before {
    content: "\e6af"
}

.ti-control-backward:before {
    content: "\e6b0"
}

.ti-cloud:before {
    content: "\e6b1"
}

.ti-cloud-up:before {
    content: "\e6b2"
}

.ti-cloud-down:before {
    content: "\e6b3"
}

.ti-clipboard:before {
    content: "\e6b4"
}

.ti-car:before {
    content: "\e6b5"
}

.ti-calendar:before {
    content: "\e6b6"
}

.ti-book:before {
    content: "\e6b7"
}

.ti-bell:before {
    content: "\e6b8"
}

.ti-basketball:before {
    content: "\e6b9"
}

.ti-bar-chart:before {
    content: "\e6ba"
}

.ti-bar-chart-alt:before {
    content: "\e6bb"
}

.ti-back-right:before {
    content: "\e6bc"
}

.ti-back-left:before {
    content: "\e6bd"
}

.ti-arrows-corner:before {
    content: "\e6be"
}

.ti-archive:before {
    content: "\e6bf"
}

.ti-anchor:before {
    content: "\e6c0"
}

.ti-align-right:before {
    content: "\e6c1"
}

.ti-align-left:before {
    content: "\e6c2"
}

.ti-align-justify:before {
    content: "\e6c3"
}

.ti-align-center:before {
    content: "\e6c4"
}

.ti-alert:before {
    content: "\e6c5"
}

.ti-alarm-clock:before {
    content: "\e6c6"
}

.ti-agenda:before {
    content: "\e6c7"
}

.ti-write:before {
    content: "\e6c8"
}

.ti-window:before {
    content: "\e6c9"
}

.ti-widgetized:before {
    content: "\e6ca"
}

.ti-widget:before {
    content: "\e6cb"
}

.ti-widget-alt:before {
    content: "\e6cc"
}

.ti-wallet:before {
    content: "\e6cd"
}

.ti-video-clapper:before {
    content: "\e6ce"
}

.ti-video-camera:before {
    content: "\e6cf"
}

.ti-vector:before {
    content: "\e6d0"
}

.ti-themify-logo:before {
    content: "\e6d1"
}

.ti-themify-favicon:before {
    content: "\e6d2"
}

.ti-themify-favicon-alt:before {
    content: "\e6d3"
}

.ti-support:before {
    content: "\e6d4"
}

.ti-stamp:before {
    content: "\e6d5"
}

.ti-split-v-alt:before {
    content: "\e6d6"
}

.ti-slice:before {
    content: "\e6d7"
}

.ti-shortcode:before {
    content: "\e6d8"
}

.ti-shift-right-alt:before {
    content: "\e6d9"
}

.ti-shift-left-alt:before {
    content: "\e6da"
}

.ti-ruler-alt-2:before {
    content: "\e6db"
}

.ti-receipt:before {
    content: "\e6dc"
}

.ti-pin2:before {
    content: "\e6dd"
}

.ti-pin-alt:before {
    content: "\e6de"
}

.ti-pencil-alt2:before {
    content: "\e6df"
}

.ti-palette:before {
    content: "\e6e0"
}

.ti-more:before {
    content: "\e6e1"
}

.ti-more-alt:before {
    content: "\e6e2"
}

.ti-microphone-alt:before {
    content: "\e6e3"
}

.ti-magnet:before {
    content: "\e6e4"
}

.ti-line-double:before {
    content: "\e6e5"
}

.ti-line-dotted:before {
    content: "\e6e6"
}

.ti-line-dashed:before {
    content: "\e6e7"
}

.ti-layout-width-full:before {
    content: "\e6e8"
}

.ti-layout-width-default:before {
    content: "\e6e9"
}

.ti-layout-width-default-alt:before {
    content: "\e6ea"
}

.ti-layout-tab:before {
    content: "\e6eb"
}

.ti-layout-tab-window:before {
    content: "\e6ec"
}

.ti-layout-tab-v:before {
    content: "\e6ed"
}

.ti-layout-tab-min:before {
    content: "\e6ee"
}

.ti-layout-slider:before {
    content: "\e6ef"
}

.ti-layout-slider-alt:before {
    content: "\e6f0"
}

.ti-layout-sidebar-right:before {
    content: "\e6f1"
}

.ti-layout-sidebar-none:before {
    content: "\e6f2"
}

.ti-layout-sidebar-left:before {
    content: "\e6f3"
}

.ti-layout-placeholder:before {
    content: "\e6f4"
}

.ti-layout-menu:before {
    content: "\e6f5"
}

.ti-layout-menu-v:before {
    content: "\e6f6"
}

.ti-layout-menu-separated:before {
    content: "\e6f7"
}

.ti-layout-menu-full:before {
    content: "\e6f8"
}

.ti-layout-media-right-alt:before {
    content: "\e6f9"
}

.ti-layout-media-right:before {
    content: "\e6fa"
}

.ti-layout-media-overlay:before {
    content: "\e6fb"
}

.ti-layout-media-overlay-alt:before {
    content: "\e6fc"
}

.ti-layout-media-overlay-alt-2:before {
    content: "\e6fd"
}

.ti-layout-media-left-alt:before {
    content: "\e6fe"
}

.ti-layout-media-left:before {
    content: "\e6ff"
}

.ti-layout-media-center-alt:before {
    content: "\e700"
}

.ti-layout-media-center:before {
    content: "\e701"
}

.ti-layout-list-thumb:before {
    content: "\e702"
}

.ti-layout-list-thumb-alt:before {
    content: "\e703"
}

.ti-layout-list-post:before {
    content: "\e704"
}

.ti-layout-list-large-image:before {
    content: "\e705"
}

.ti-layout-line-solid:before {
    content: "\e706"
}

.ti-layout-grid4:before {
    content: "\e707"
}

.ti-layout-grid3:before {
    content: "\e708"
}

.ti-layout-grid2:before {
    content: "\e709"
}

.ti-layout-grid2-thumb:before {
    content: "\e70a"
}

.ti-layout-cta-right:before {
    content: "\e70b"
}

.ti-layout-cta-left:before {
    content: "\e70c"
}

.ti-layout-cta-center:before {
    content: "\e70d"
}

.ti-layout-cta-btn-right:before {
    content: "\e70e"
}

.ti-layout-cta-btn-left:before {
    content: "\e70f"
}

.ti-layout-column4:before {
    content: "\e710"
}

.ti-layout-column3:before {
    content: "\e711"
}

.ti-layout-column2:before {
    content: "\e712"
}

.ti-layout-accordion-separated:before {
    content: "\e713"
}

.ti-layout-accordion-merged:before {
    content: "\e714"
}

.ti-layout-accordion-list:before {
    content: "\e715"
}

.ti-ink-pen:before {
    content: "\e716"
}

.ti-info-alt:before {
    content: "\e717"
}

.ti-help-alt:before {
    content: "\e718"
}

.ti-headphone-alt:before {
    content: "\e719"
}

.ti-hand-point-up:before {
    content: "\e71a"
}

.ti-hand-point-right:before {
    content: "\e71b"
}

.ti-hand-point-left:before {
    content: "\e71c"
}

.ti-hand-point-down:before {
    content: "\e71d"
}

.ti-gallery:before {
    content: "\e71e"
}

.ti-face-smile:before {
    content: "\e71f"
}

.ti-face-sad:before {
    content: "\e720"
}

.ti-credit-card:before {
    content: "\e721"
}

.ti-control-skip-forward:before {
    content: "\e722"
}

.ti-control-skip-backward:before {
    content: "\e723"
}

.ti-control-record:before {
    content: "\e724"
}

.ti-control-eject:before {
    content: "\e725"
}

.ti-comments-smiley:before {
    content: "\e726"
}

.ti-brush-alt:before {
    content: "\e727"
}

.ti-youtube:before {
    content: "\e728"
}

.ti-vimeo:before {
    content: "\e729"
}

.ti-twitter:before {
    content: "\e72a"
}

.ti-time:before {
    content: "\e72b"
}

.ti-tumblr:before {
    content: "\e72c"
}

.ti-skype:before {
    content: "\e72d"
}

.ti-share:before {
    content: "\e72e"
}

.ti-share-alt:before {
    content: "\e72f"
}

.ti-rocket:before {
    content: "\e730"
}

.ti-pinterest:before {
    content: "\e731"
}

.ti-new-window:before {
    content: "\e732"
}

.ti-microsoft:before {
    content: "\e733"
}

.ti-list-ol:before {
    content: "\e734"
}

.ti-linkedin:before {
    content: "\e735"
}

.ti-layout-sidebar-2:before {
    content: "\e736"
}

.ti-layout-grid4-alt:before {
    content: "\e737"
}

.ti-layout-grid3-alt:before {
    content: "\e738"
}

.ti-layout-grid2-alt:before {
    content: "\e739"
}

.ti-layout-column4-alt:before {
    content: "\e73a"
}

.ti-layout-column3-alt:before {
    content: "\e73b"
}

.ti-layout-column2-alt:before {
    content: "\e73c"
}

.ti-instagram:before {
    content: "\e73d"
}

.ti-google:before {
    content: "\e73e"
}

.ti-github:before {
    content: "\e73f"
}

.ti-flickr:before {
    content: "\e740"
}

.ti-facebook:before {
    content: "\e741"
}

.ti-dropbox:before {
    content: "\e742"
}

.ti-dribbble:before {
    content: "\e743"
}

.ti-apple:before {
    content: "\e744"
}

.ti-android:before {
    content: "\e745"
}

.ti-save:before {
    content: "\e746"
}

.ti-save-alt:before {
    content: "\e747"
}

.ti-yahoo:before {
    content: "\e748"
}

.ti-wordpress:before {
    content: "\e749"
}

.ti-vimeo-alt:before {
    content: "\e74a"
}

.ti-twitter-alt:before {
    content: "\e74b"
}

.ti-tumblr-alt:before {
    content: "\e74c"
}

.ti-trello:before {
    content: "\e74d"
}

.ti-stack-overflow:before {
    content: "\e74e"
}

.ti-soundcloud:before {
    content: "\e74f"
}

.ti-sharethis:before {
    content: "\e750"
}

.ti-sharethis-alt:before {
    content: "\e751"
}

.ti-reddit:before {
    content: "\e752"
}

.ti-pinterest-alt:before {
    content: "\e753"
}

.ti-microsoft-alt:before {
    content: "\e754"
}

.ti-linux:before {
    content: "\e755"
}

.ti-jsfiddle:before {
    content: "\e756"
}

.ti-joomla:before {
    content: "\e757"
}

.ti-html5:before {
    content: "\e758"
}

.ti-flickr-alt:before {
    content: "\e759"
}

.ti-email:before {
    content: "\e75a"
}

.ti-drupal:before {
    content: "\e75b"
}

.ti-dropbox-alt:before {
    content: "\e75c"
}

.ti-css3:before {
    content: "\e75d"
}

.ti-rss:before {
    content: "\e75e"
}

.ti-rss-alt:before {
    content: "\e75f"
}

.df-abs-center {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.df-abs-h-center {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
    -moz-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.df-container {
    min-height: 320px;
    background: no-repeat 50%;
    background-size: cover;
    width: 100%;
    position: relative;
    image-rendering: auto;
    direction: ltr
}

.df-container div {
    box-sizing: border-box !important
}

.df-container.df-transparent:not(.df-fullscreen) {
    background: 0 0 !important
}

.df-container.df-custom-fullscreen.df-fullscreen {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    z-index: 999999
}

.df-container .loading-info {
    position: absolute;
    top: 100%;
    margin-top: 20px;
    margin-left: 5px;
    padding: 6px 20px;
    background-color: rgba(0, 0, 0, .3);
    font-style: italic;
    border-radius: 5px;
    font-size: 11px;
    max-height: 30px;
    color: #fff;
    max-width: 200px;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    left: 50%;
    opacity: .7;
    transition: .3s top ease;
    -webkit-transition: .3s top ease
}

.loading-info.df-old-browser {
    color: gray;
    background-color: #fff;
    opacity: .9;
    text-align: center;
    max-height: none
}

.loading-info.df-old-browser a {
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    color: #2196f3;
    display: block;
    text-decoration: underline;
    margin: 10px 0 0
}

.df-container.df-init .loading-info {
    top: 50%
}

.df-3dcanvas {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0
}

.df-rtl .df-3dcanvas {
    right: auto;
    right: initial;
    left: 0
}

.df-container a {
    outline: 0;
    text-decoration: none;
    box-shadow: none
}

.df-container.df-zoom-enabled .df-book-stage,
.df-container.df-zoom-enabled canvas.df-3dcanvas {
    cursor: move;
    cursor: -webkit-grab
}

.df-container:after,
.df-container:before {
    content: " ";
    transition: .3s .1s opacity;
    -webkit-transition: .3s .1s opacity;
    opacity: 0;
    height: 50px;
    width: 50px;
    left: 50%;
    top: 50%;
    font-size: 12px;
    margin: -45px -25px -25px;
    box-sizing: border-box;
    position: absolute;
    pointer-events: none
}

.df-container.df-loading:after,
.df-container.df-loading:before {
    content: " ";
    z-index: 100;
    opacity: 1
}

.df-container.df-loading:after {
    content: " ";
    background-image: url(//www.groupeteamtex.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/../images/loading.gif);
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: 50%
}

.df-container.df-loading:before {
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 1px solid rgba(150, 150, 150, .2)
}

.df-book-stage {
    position: absolute;
    overflow: hidden;
    right: 0;
    bottom: 0;
    z-index: 1;
    top: 0;
    left: 0;
    filter: blur(0);
    -webkit-filter: blur(0);
    padding: 30px 50px 70px
}

.df-container.df-xs .df-book-stage {
    padding-left: 20px;
    padding-right: 20px
}

.df-container.df-sidemenu-open .df-book-stage {
    padding-left: 230px;
    padding-right: 10px
}

.df-container.df-sidemenu-open>.df-ui-btn.df-ui-prev {
    left: 220px
}

.df-rtl.df-container.df-sidemenu-open>.df-ui-btn.df-ui-prev {
    left: 0
}

.df-rtl.df-container.df-sidemenu-open>.df-ui-btn.df-ui-next {
    right: 220px
}

.df-book-stage.df-zoom-enabled {
    cursor: move
}

.df-page-back:before,
.df-page-front:before {
    content: " "
}

.df-book-page .df-page-front:before {
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .25), rgba(0, 0, 0, .2) 10%, rgba(0, 0, 0, .15) 25%, rgba(0, 0, 0, 0) 70%);
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .25), rgba(0, 0, 0, .2) 10%, rgba(0, 0, 0, .15) 25%, rgba(0, 0, 0, 0) 70%);
    background-image: -ms-linear-gradient(right, rgba(0, 0, 0, .25), rgba(0, 0, 0, .2) 10%, rgba(0, 0, 0, .15) 25%, rgba(0, 0, 0, 0) 70%)
}

.df-book-page .df-page-back:before {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .25), rgba(0, 0, 0, .15) 15%, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .25), rgba(0, 0, 0, .15) 15%, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0));
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, .25), rgba(0, 0, 0, .15) 15%, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0))
}

.df-book-page,
.df-book-wrapper,
.df-page-back:before,
.df-page-content,
.df-page-content:after,
.df-page-effects,
.df-page-effects:before,
.df-page-front:before,
.df-page-wrapper,
.df-page-wrapper:after {
    position: absolute;
    height: 100%;
    display: block;
    top: 0
}

.df-book-page,
.df-page-content {
    width: 100%
}

.df-book-wrapper {
    position: relative;
    margin: 0 auto;
    transition: .3s left;
    -webkit-transition: .3s left;
    left: 0
}

.df-zoom-enabled .df-book-wrapper {
    transition: none;
    -webkit-transition: none
}

.df-loading.df-container .df-book-wrapper {
    left: 100%
}

.df-book-wrapper.close-right {
    left: 25%
}

.df-book-wrapper.close-left {
    left: -25%
}

.df-book-shadow {
    position: absolute;
    z-index: -1;
    height: 100%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.df-book-wrapper .df-book-side-buttons {
    position: absolute;
    left: 100%;
    width: 40px;
    opacity: .3;
    height: 100%;
    cursor: pointer;
    z-index: 30;
    -webkit-border-radius: 0 20px 20px 0;
    -moz-border-radius: 0 20px 20px 0;
    border-radius: 0 20px 20px 0
}

.df-book-prev-button.df-book-side-buttons {
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px
}

.df-book-wrapper .df-book-side-buttons:hover {
    opacity: .5;
    background-color: rgba(0, 0, 0, .18)
}

.df-book-wrapper .df-book-prev-button {
    right: 100%;
    left: auto;
    left: initial
}

.df-book-wrapper .df-book-side-buttons:before {
    position: absolute;
    font-size: 30px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%
}

.df-page-wrapper {
    overflow: hidden
}

.df-hard-page .df-page-wrapper {
    width: 100% !important;
    height: 100% !important;
    overflow: visible;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0 50% 0;
    -moz-transform-origin: 0 50% 0;
    -ms-transform-origin: 0 50% 0;
    transform-origin: 0 50% 0
}

.df-book-page.df-flipping,
.df-book-page.df-folding {
    box-shadow: -2px 0 10px transparent
}

.df-book-page.df-left-side {
    left: 0;
    -webkit-transform-origin: right;
    -moz-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}

.df-book-page.df-right-side {
    left: 50%;
    -webkit-transform-origin: left;
    -moz-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.df-book-page.df-right-side+.df-page-wrapper.df-right-side {
    z-index: -1
}

.df-book-page .df-page-back,
.df-book-page .df-page-front {
    width: 100%;
    background-size: 100.5% 100%;
    background-size: 100% 100%;
    height: 100%;
    background-color: #fff;
    position: absolute;
    box-sizing: border-box
}

.df-page-back>canvas,
.df-page-front>canvas {
    width: 100%;
    position: relative;
    z-index: -1
}

.df-quick-turn:before {
    opacity: 0
}

.df-book-page.df-flipping.df-left-side:before {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1));
    width: 10px;
    left: -10px
}

.df-book-page {
    width: 50%
}

.df-book-page.df-flipping,
.df-book-page.df-folding {
    z-index: 200 !important
}

.df-page-content {
    background-size: 100.25% !important;
    background-repeat: no-repeat !important;
    transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    width: 100%;
    overflow: hidden
}

.df-book-page.df-left-side .df-page-front {
    z-index: 2
}

.df-book-page.df-left-side .df-page-back {
    z-index: 1
}

.df-book-page.df-left-side.df-folding:not(.df-hard-page) .df-page-back {
    z-index: 3
}

.df-book-page.df-right-side .df-page-front {
    top: 0;
    left: 0;
    z-index: 0
}

.df-book-page,
.df-page-back,
.df-page-fold-inner-shadow,
.df-page-fold-outer-shadow,
.df-page-front,
.df-page-wrapper {
    position: absolute;
    -webkit-transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0
}

.df-page-back,
.df-page-front {
    overflow: hidden
}

.df-page-fold-outer-shadow {
    z-index: -1;
    width: 100%;
    height: 100%
}

.df-page-fold-inner-shadow {
    position: absolute;
    z-index: 5;
    display: none
}

.df-book-page.df-folding .df-page-fold-inner-shadow {
    display: block
}

.df-book-page.df-right-side .df-page-back {
    left: 0;
    z-index: 1
}

.df-book-page.df-right-side.df-folding .df-page-front {
    z-index: 2
}

.df-page-wrapper.df-right-side .df-page-back {
    left: 100%;
    z-index: 1;
    overflow: hidden
}

.df-hard-page .df-page-back,
.df-hard-page .df-page-front {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}

.df-hard-page.df-right-side .df-page-front {
    -webkit-transform-origin: right 50%;
    -moz-transform-origin: right 50%;
    -ms-transform-origin: right 50%;
    transform-origin: right 50%;
    z-index: 3 !important
}

.df-hard-page.df-left-side .df-page-front {
    -webkit-transform-origin: right 50%;
    -moz-transform-origin: right 50%;
    -ms-transform-origin: right 50%;
    transform-origin: right 50%
}

.df-hard-page.df-right-side .df-page-back {
    -webkit-transform-origin: left 50%;
    -moz-transform-origin: left 50%;
    -ms-transform-origin: left 50%;
    transform-origin: left 50%;
    z-index: 3
}

.df-hard-page.df-left-side .df-page-back {
    -webkit-transform-origin: left 50%;
    -moz-transform-origin: left 50%;
    -ms-transform-origin: left 50%;
    transform-origin: left 50%
}

.df-page-back:before,
.df-page-front:before {
    width: 20%;
    z-index: 5;
    pointer-events: none
}

.df-page-front:before {
    right: 0
}

.df-page-wrapper.df-right-side.df-flipping {
    z-index: 4
}

.df-ui {
    height: 60px;
    padding: 20px 16px 0
}

.df-ui-btn,
.df-ui-wrapper {
    color: #888;
    vertical-align: top;
    background-color: #f7f7f7;
    box-sizing: border-box;
    text-align: center
}

.df-ui-wrapper {
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
    background-color: #f7f7f7;
    position: absolute
}

.df-share-wrapper {
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .35);
    display: none
}

.df-share-box {
    position: absolute;
    top: 50%;
    width: 280px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 15px 5px;
    text-align: center
}

span.df-share-title {
    color: #777;
    margin-bottom: 10px;
    display: block
}

.df-share-url {
    background-color: #fff;
    height: 60px;
    color: #666;
    padding: 2px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    font-size: 12px;
    box-sizing: border-box;
    margin-bottom: 0
}

.df-share-button {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 10px;
    margin: 3px;
    color: #aaa
}

.df-share-button:hover {
    color: #444
}

.df-ui-btn {
    position: relative;
    width: 35px;
    right: 0;
    height: 40px;
    font-size: 17px;
    cursor: pointer;
    z-index: 2;
    display: inline-block;
    padding: 12px 5px;
    line-height: 1
}

.df-floating .df-ui-controls>.df-ui-btn:first-child {
    border-radius: 5px 0 0 5px
}

.df-floating .df-ui-controls>.df-ui-btn:last-child {
    border-radius: 0 5px 5px 0
}

.df-ui-btn:before {
    box-sizing: border-box
}

.df-ui-help,
.df-ui-outline,
.df-ui-share,
.df-ui-sound,
.df-ui-thumbnail {
    float: left
}

.df-ui-btn:hover {
    color: #00acce
}

.df-ui-btn.disabled,
.df-ui-btn.disabled:hover {
    color: #ccc
}

.df-ui-page {
    padding: 8px 5px 2px;
    font-size: 12px;
    width: auto;
    width: 50px;
    margin: 0 0;
    border-radius: 0;
    background-color: rgba(0, 0, 0, .03)
}

.df-ui-page input {
    width: 100%;
    background-color: transparent;
    height: 25px;
    margin: 0;
    padding: 0 !important;
    border: 1px solid #8f8f8f;
    text-align: center;
    vertical-align: top;
    color: transparent;
    font-size: 14px;
    top: 0;
    box-sizing: border-box;
    z-index: -1;
    display: inline-block;
    opacity: 0
}

.df-ui-page input:focus {
    z-index: 2;
    opacity: 1;
    color: inherit
}

.df-ui-page input:focus+label {
    opacity: 0;
    display: none
}

.df-ui-page label {
    position: absolute;
    height: 30px;
    width: 100%;
    display: block;
    top: 0;
    padding-top: 14px;
    line-height: 1.1em;
    color: #999;
    font-size: 13px;
    font-weight: 400;
    left: 0;
    cursor: pointer;
    background-color: transparent;
    z-index: 1;
    box-sizing: border-box
}

.df-ui-share {
    float: left
}

.df-ui-fullscreen {
    bottom: 0
}

.df-ui-zoom {
    top: 24px;
    height: 60px;
    right: 24px;
    width: 30px;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.df-ui-sidemenu-close {
    position: absolute;
    top: 10px;
    right: -32px;
    font-size: 14px;
    width: 32px;
    height: 35px;
    cursor: pointer;
    padding: 10px 0;
    background: inherit;
    border-radius: 0 5px 5px 0;
    z-index: -1;
    transition: .5s ease;
    -webkit-transition: .5s ease
}

.df-ui-controls {
    bottom: 0;
    width: 100%;
    height: 40px;
    padding: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 4;
    display: block
}

.df-floating .df-ui-controls {
    bottom: 10px;
    width: auto;
    width: initial;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    margin: 0 auto;
    display: table;
    display: flex;
    border-radius: 5px
}

.df-floating.df-controls-top .df-ui-controls {
    bottom: auto;
    bottom: initial;
    top: 10px
}

.df-floating.df-controls-hide .df-ui-controls {
    display: none
}

.df-ui-wrapper.df-ui-controls .df-ui-btn {
    float: none
}

.df-ui-size {
    bottom: 24px;
    height: 60px;
    right: 24px
}

.df-ui-size:before,
.df-ui-zoom:before {
    height: 0;
    border-bottom: 1px solid;
    content: " ";
    right: 5px;
    opacity: .3;
    display: block;
    position: absolute;
    top: 30px;
    left: 5px;
    z-index: 2
}

.df-ui-zoomin {
    top: 0
}

.df-ui-zoomout {
    bottom: 0
}

.df-ui-next {
    right: 0;
    border-radius: 0
}

.df-container.df-floating>.df-ui-next {
    right: 8px
}

.df-container.df-floating>.df-ui-prev {
    left: 2px
}

.df-container>.df-ui-next,
.df-container>.df-ui-prev {
    margin-top: -5px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    position: absolute;
    opacity: .3;
    font-size: 36px;
    color: #000;
    text-align: center;
    background-color: transparent;
    height: auto;
    height: initial;
    width: auto;
    width: initial
}

.df-container>.df-ui-next:hover,
.df-container>.df-ui-prev:hover {
    opacity: .7
}

.df-container.df-floating>.df-ui-next,
.df-container.df-floating>.df-ui-prev {
    border-radius: 50%;
    width: 40px
}

.df-ui-prev {
    left: 0;
    right: auto;
    border-radius: 0
}

.df-ui-alt {
    position: relative !important;
    right: auto;
    right: initial;
    left: auto;
    left: initial;
    box-shadow: none !important
}

.df-ui-alt.df-ui-next {
    border-right: 1px solid #ddd
}

.df-ui-btn.df-active {
    color: #00acce;
    background-color: #e7e7e7
}

.df-ui-fit {
    display: none
}

.df-ui-fullscreen,
.df-ui-more,
.df-ui-zoomin,
.df-ui-zoomout {
    float: right
}

.df-ui-fit {
    top: 0
}

.df-ui-more .more-container,
.df-ui-search .search-container {
    display: none;
    position: absolute;
    bottom: 100%;
    margin-bottom: 8px !important;
    right: 10px;
    background-color: #f7f7f7;
    z-index: 20;
    border-radius: 5px;
    box-shadow: 0 -1px 3px rgba(0, 0, 0, .2)
}

.df-controls-top .df-ui-more .more-container,
.df-controls-top .df-ui-search .search-container {
    bottom: auto;
    bottom: initial;
    margin-top: 8px !important;
    top: 100%;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}

.more-container:before,
.search-container:before {
    content: " ";
    position: absolute;
    border: 7px solid transparent;
    border-top-color: #eee;
    height: 0;
    width: 0;
    bottom: -14px;
    right: 13px;
    margin-right: -8px;
    pointer-events: none
}

.df-controls-top .more-container:before,
.df-controls-top .search-container:before {
    border: 7px solid transparent;
    border-bottom-color: #eee;
    top: -14px
}

.more-container .df-ui-btn {
    width: auto;
    width: initial;
    width: 170px;
    text-align: left;
    padding: 8px 10px;
    height: 36px;
    border-top: 1px solid #e4e4e4;
    border-radius: 0
}

.more-container .df-ui-btn:hover {
    background-color: #eee
}

.more-container>.df-ui-btn:first-child {
    border-radius: 5px;
    border-top: none
}

.more-container>.df-ui-btn:last-child {
    border-radius: 0 0 5px 5px
}

.more-container .df-ui-btn:before {
    position: absolute;
    top: 11px;
    font-size: 14px
}

.df-ui-btn span {
    display: none
}

.more-container .df-ui-btn span {
    font-size: 12px;
    padding-left: 20px;
    vertical-align: middle;
    display: inline-block
}

.df-ui-more.df-active .more-container,
.df-ui-search.df-active .search-container {
    display: block
}

.df-container section {
    padding: 0
}

.annotationDiv section,
.annotationLayer section,
.customHtmlAnnotation,
.customLinkAnnotation,
.customVideoAnnotation,
.highlightAnnotation,
.linkAnnotation,
.popupAnnotation {
    position: absolute;
    z-index: 5;
    cursor: pointer;
    pointer-events: all
}

.annotationDiv .popupWrapper {
    position: absolute;
    width: 20em
}

.annotationDiv .popup {
    position: absolute;
    z-index: 200;
    max-width: 20em;
    background-color: #ff9;
    box-shadow: 0 2px 5px #333;
    border-radius: 2px;
    padding: .6em;
    margin-left: 5px;
    cursor: pointer;
    word-wrap: break-word
}

.annotationDiv .popup h1 {
    font-size: 1em;
    border-bottom: 1px solid #000;
    padding-bottom: .2em
}

.annotationDiv .popup p {
    padding-top: .2em
}

.annotationDiv .fileAttachmentAnnotation,
.annotationDiv .highlightAnnotation,
.annotationDiv .squigglyAnnotation,
.annotationDiv .strikeoutAnnotation,
.annotationDiv .underlineAnnotation {
    cursor: pointer
}

.annotationDiv .textAnnotation img {
    position: absolute;
    cursor: pointer
}

.annotationDiv .buttonWidgetAnnotation.pushButton>a,
section.linkAnnotation a {
    display: block;
    height: 100%
}

.customHtmlAnnotation,
.customVideoAnnotation,
a.customLinkAnnotation,
a.linkAnnotation,
section.linkAnnotation a {
    background-color: transparent;
    background-color: #ff0;
    opacity: .1
}

.highlightAnnotation:hover,
a.customLinkAnnotation:hover,
a.linkAnnotation:hover,
section.linkAnnotation a:hover {
    opacity: .4;
    border-color: transparent;
    background-color: #2196f3
}

.annotationDiv,
.textLayerDiv {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden
}

.textLayerDiv {
    line-height: 1
}

.textLayerDiv>div {
    position: absolute;
    white-space: pre;
    cursor: text;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

section.linkAnnotation a .annotationLayer>a {
    display: block;
    position: absolute;
    height: 100%;
    cursor: pointer;
    box-sizing: border-box
}

.df-page-loading:after,
.df-page-loading:before {
    content: " ";
    height: 44px;
    width: 44px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -22px -22px
}

.df-page-loading:before {
    background-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-sizing: border-box
}

.df-page-loading:after {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 22px
}

.df-thumb-container .df-vrow {
    height: 124px;
    left: 0;
    width: 90%;
    margin: 10px auto;
    background-position: 50%;
    cursor: pointer;
    background-repeat: no-repeat;
    right: 0;
    border-radius: 5px
}

.df-thumb-container .df-vrow:before {
    content: "";
    background-image: url(//www.groupeteamtex.co.uk/wp-content/plugins/3d-flipbook-dflip-lite/assets/css/../images/loading.gif);
    background-size: 22px;
    height: 22px;
    width: 22px;
    display: block;
    top: 60px;
    margin: 0 auto;
    position: relative;
    z-index: 0
}

.df-thumb-container .df-vrow:hover {
    background-color: #bbb
}

.df-floating .df-thumb-container .df-vrow:hover,
.df-vrow.df-selected {
    background-color: #ccc;
    opacity: 1
}

.df-thumb-container .df-vrow.df-thumb-loaded {
    background-size: contain
}

.df-thumb-container .df-vrow.df-thumb-loaded:before {
    display: none
}

.df-vrow>div {
    height: 20px;
    background-color: rgba(170, 170, 170, .54);
    width: 40px;
    margin: 0 auto
}

.df-sidemenu {
    float: left;
    width: 220px;
    height: auto !important;
    position: absolute !important;
    top: 0;
    z-index: 3;
    transition: .5s transform ease;
    -webkit-transition: .5s -webkit-transform ease;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    left: -50px;
    background-color: rgba(238, 238, 238, .9)
}

.df-rtl .df-sidemenu {
    left: auto;
    left: initial;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    right: -50px;
    direction: rtl
}

.df-thumb-container {
    text-align: center
}

.df-outline-container {
    color: #666;
    font-size: 12px
}

.df-outline-wrapper,
.df-thumb-wrapper {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto !important;
    box-shadow: 1px 0 4px rgba(102, 102, 102, .38)
}

.df-outline-wrapper {
    overflow: auto;
    padding: 10px 10px 5px 10px
}

.df-floating .df-outline-container,
.df-floating .df-thumb-container {
    bottom: 0
}

.df-sidemenu.df-sidemenu-visible {
    display: block;
    transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    left: 0
}

.df-outline-toggle {
    cursor: pointer;
    float: left;
    width: 18px;
    padding: 5px 0;
    margin-left: -18px;
    text-align: center
}

.df-outline-toggle.df-outlines-hidden~.df-outline-items {
    display: none
}

.df-outline-items>.df-outline-item {
    margin-left: 18px
}

.df-outline-item a:hover,
.df-outline-toggle:hover {
    background-color: #e7e7e7
}

.df-outline-item a {
    color: inherit !important;
    text-decoration: none !important;
    display: block;
    padding: 5px 0 5px 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: none !important;
    box-shadow: none !important
}

.df-outline-toggle:before {
    content: "\e64b";
    font-size: 10px;
    font-family: themify
}

.df-outline-toggle.df-outlines-hidden:before {
    content: "\e649"
}

.df-lightbox-wrapper {
    position: fixed !important;
    top: 0;
    bottom: 0;
    right: 0;
    height: auto !important;
    left: 0;
    background-color: #fff;
    z-index: 99999
}

.df-lightbox-controls {
    float: right;
    padding: 5px;
    z-index: 1000;
    position: relative
}

.df-lightbox-close {
    float: right;
    height: 40px;
    text-align: center;
    font-size: 50px;
    cursor: pointer;
    color: #444;
    border-radius: 50%;
    border-color: transparent;
    width: 40px;
    background-color: transparent;
    transition: .2s;
    -webkit-transition: .2s
}

.df-lightbox-close:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, .21);
    border-color: #000
}

.df-lightbox-close:before {
    top: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    font-size: 24px
}

.df-lightbox-wrapper .df-container {
    position: absolute !important;
    width: 100%;
    top: 0;
    bottom: 0;
    height: auto !important
}

.df-container.df-xs .df-ui-controls .df-ui-btn.df-ui-page {
    display: none !important
}

._df_button,
._df_custom,
._df_thumb {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    cursor: pointer
}

._df_button {
    padding: 5px 15px;
    background: #0085ba;
    color: #fff;
    font-size: 14px;
    border-color: #0073aa #006799 #006799;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap
}

._df_thumb {
    border: none;
    width: 140px;
    height: 200px;
    text-align: center
}

._df_thumb {
    cursor: pointer;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .22);
    display: inline-block;
    -webkit-transform-style: flat;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    box-sizing: border-box;
    -webkit-transition: .2s;
    margin: 30px 10px 10px;
    -moz-perspective: 1200px;
    perspective: 1200px
}

._df_books ._df_thumb,
._df_books .df-dummy {
    width: 140px;
    height: 200px;
    text-align: center;
    display: inline-block;
    position: relative;
    margin: 20px 10px;
    vertical-align: top
}

._df_thumb[thumbtype=img] {
    height: auto
}

._df_thumb[thumbtype=img] img {
    max-width: 100%;
    max-height: 200px;
    margin: 0;
    padding: 0;
    border: 0
}

._df_book-cover {
    background-size: 100% 100%;
    height: 100%;
    width: 100%;
    -webkit-transform-origin: left;
    transform-origin: left;
    top: 0;
    background-color: #eee;
    position: relative;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .22)
}

._df_thumb ._df_book-title {
    bottom: -100%;
    position: absolute;
    width: 100%;
    left: 0;
    padding: 5px;
    font-size: 12px;
    background: rgba(60, 60, 60, .8);
    box-sizing: border-box;
    display: block;
    color: #fff;
    transition: .4s;
    -webkit-transition: .4s;
    opacity: 0
}

._df_thumb ._df_book-tag {
    float: left;
    padding: 0 4px 2px;
    background-color: rgba(0, 0, 0, .26);
    text-transform: uppercase;
    font-size: 10px;
    margin: -15px 0 0 2px;
    z-index: -1;
    color: rgba(255, 255, 255, .8);
    position: relative
}

._df_thumb-not-found ._df_book-title,
._df_thumb:hover ._df_book-title {
    opacity: 1;
    bottom: 0
}

._df_thumb:hover ._df_book-cover {
    -webkit-transform: rotateY(-20deg) rotateZ(0);
    -moz-transform: rotateY(-20deg) rotateZ(0);
    -ms-transform: rotateY(-20deg) rotateZ(0);
    transform: rotateY(-20deg) rotateZ(0);
    box-shadow: 3px 0 12px rgba(0, 0, 0, .6)
}

.df-webkit ._df_thumb:hover ._df_book-cover {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    box-shadow: 1px 0 12px rgba(0, 0, 0, .6)
}

._df_books {
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
    padding: 20px 5px 150px
}

._df_books-break {
    color: rgba(255, 255, 255, .3);
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 600;
    margin-top: 25px;
    text-transform: uppercase
}

._df_books-break:after {
    content: " ";
    bottom: 0;
    width: 50px;
    height: 1px;
    background-color: rgba(255, 255, 255, .24);
    display: block;
    margin: 10px auto
}

.df-page-wrapper {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0)
}

.df-container ::-webkit-scrollbar {
    width: 8px
}

.df-container ::-webkit-scrollbar-button {
    height: 8px
}

.df-container ::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .3);
    border: 0 none #fff;
    border-radius: 100px
}

.df-container ::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, .5)
}

.df-container ::-webkit-scrollbar-thumb:active {
    background: rgba(0, 0, 0, .5)
}

.df-container ::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, .2);
    border: 0 none #fff;
    border-radius: 100px
}

.df-container ::-webkit-scrollbar-track:hover {
    background: rgba(0, 0, 0, .2)
}

.df-container ::-webkit-scrollbar-track:active {
    background: rgba(0, 0, 0, .15)
}

.df-container ::-webkit-scrollbar-corner {
    background: 0 0
}

.df-skipTransition {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    transition: none !important
}

.df-container.df-fullscreen {
    height: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
    max-width: 100% !important
}

.df-container.df-double-internal .df-page-front {
    background-position: left;
    background-size: cover
}

.df-container.df-double-internal .df-page-back {
    background-position: right;
    background-size: cover
}

.customHtmlAnnotation iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.df-rtl .more-container .df-ui-btn {
    text-align: right;
    direction: rtl
}

.df-rtl .more-container .df-ui-btn:before {
    right: 10px
}

.df-rtl .more-container .df-ui-btn span {
    padding: 0 20px 0 0
}

.df-rtl .df-outline-items>.df-outline-item {
    margin: 0 18px 0 0;
    text-align: right;
    direction: rtl
}

.df-rtl .df-outline-toggle {
    float: right;
    margin: 0 -18px 0 0
}

.df-rtl .df-outline-toggle.df-outlines-hidden:before {
    content: "\e64a"
}

.df-rtl .df-sidemenu.df-sidemenu-visible {
    left: auto;
    left: initial;
    right: 0
}

.df-rtl .df-ui-sidemenu-close {
    right: auto;
    right: initial;
    left: -32px;
    border-radius: 5px 0 0 5px
}

._df_thumb[thumbtype=img] ._df_thumb-not-found {
    height: 200px;
    position: relative
}

body.admin-bar .df-lightbox-wrapper {
    top: 32px
}

@media screen and (max-width:782px) {
    body.admin-bar .df-lightbox-wrapper {
        top: 46px
    }
}

.df-raw-loading {
    position: absolute;
    margin-top: 20px;
    margin-left: 5px;
    padding: 6px 20px;
    background-color: rgba(0, 0, 0, .3);
    font-style: italic;
    border-radius: 5px;
    font-size: 11px;
    max-height: 30px;
    color: #fff;
    max-width: 200px;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    left: 50%;
    top: 50%;
    opacity: .7
}

.df-raw-loading a {
    color: inherit !important
}

.df-container .df-raw-loading {
    top: 100%
}

[hidden] {
    display: none
}

body.df-lightbox-open,
html.df-lightbox-open {
    overflow: hidden !important
}

.df-custom-fullscreen.df-fullscreen[backgroundcolor=transparent] {
    background: gray !important
}

section.squareAnnotation .popupWrapper {
    display: none
}

.df-comment-popup {
    display: none;
    position: absolute;
    width: 360px;
    background-color: #ff9;
    box-shadow: 0 2px 5px #333;
    border-radius: 2px;
    z-index: 9;
    padding: 10px;
    word-break: break-word
}

.df-comment-popup.df-active {
    display: block
}

.df-comment-popup p {
    margin: 0
}

.df-comment-popup h1 {
    padding-bottom: 5px;
    border-bottom: 1px solid;
    font-size: 1em;
    display: none
}

/*!
 * Bootstrap v3.0.2 by @fat and @mdo
 * Copyright 2014 Twitter, Inc.
 * Licensed under http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */

@font-face {
    font-family: "SSGizmo";
    src: url(/local/templates/nania/fonts/ss-gizmo.eot);
    src: url(/local/templates/nania/fonts/ss-gizmo.eot?#iefix) format('embedded-opentype'), url(/local/templates/nania/fonts/ss-gizmo.woff) format('woff'), url(/local/templates/nania/fonts/ss-gizmo.ttf) format('truetype'), url(/local/templates/nania/fonts/ss-gizmo.svg#SSGizmo) format('svg');
    font-weight: 400;
    font-style: normal
}

.ss-icon,
.ss-icon.ss-gizmo,
[class^=ss-]:before,
[class*=" ss-"]:before,
[class^=ss-].ss-gizmo:before,
[class*=" ss-"].ss-gizmo:before,
[class^=ss-].right:after,
[class*=" ss-"].right:after,
[class^=ss-].ss-gizmo.right:after,
[class*=" ss-"].ss-gizmo.right:after {
    font-family: "SSGizmo";
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
    text-rendering: optimizeLegibility;
    white-space: nowrap;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    -o-font-feature-settings: "liga";
    font-feature-settings: "liga";
    -webkit-font-smoothing: antialiased
}

[class^=ss-].right:before,
[class*=" ss-"].right:before,
[class*=" ss-"].ss-gizmo.right:before {
    display: none;
    content: ''
}

.ss-cursor:before,
.ss-cursor.right:after {
    content: ''
}

.ss-crosshair:before,
.ss-crosshair.right:after {
    content: '⌖'
}

.ss-search:before,
.ss-search.right:after {
    content: '🔎'
}

.ss-zoomin:before,
.ss-zoomin.right:after {
    content: ''
}

.ss-zoomout:before,
.ss-zoomout.right:after {
    content: ''
}

.ss-view:before,
.ss-view.right:after {
    content: '👀'
}

.ss-attach:before,
.ss-attach.right:after {
    content: '📎'
}

.ss-link:before,
.ss-link.right:after {
    content: '🔗'
}

.ss-unlink:before,
.ss-unlink.right:after {
    content: ''
}

.ss-move:before,
.ss-move.right:after {
    content: ''
}

.ss-write:before,
.ss-write.right:after {
    content: '✎'
}

.ss-writingdisabled:before,
.ss-writingdisabled.right:after {
    content: ''
}

.ss-erase:before,
.ss-erase.right:after {
    content: '✐'
}

.ss-compose:before,
.ss-compose.right:after {
    content: '📝'
}

.ss-lock:before,
.ss-lock.right:after {
    content: '🔒'
}

.ss-unlock:before,
.ss-unlock.right:after {
    content: '🔓'
}

.ss-key:before,
.ss-key.right:after {
    content: '🔑'
}

.ss-backspace:before,
.ss-backspace.right:after {
    content: '⌫'
}

.ss-ban:before,
.ss-ban.right:after {
    content: '🚫'
}

.ss-smoking:before,
.ss-smoking.right:after {
    content: '🚬'
}

.ss-nosmoking:before,
.ss-nosmoking.right:after {
    content: '🚭'
}

.ss-trash:before,
.ss-trash.right:after {
    content: ''
}

.ss-target:before,
.ss-target.right:after {
    content: '◎'
}

.ss-tag:before,
.ss-tag.right:after {
    content: ''
}

.ss-bookmark:before,
.ss-bookmark.right:after {
    content: '🔖'
}

.ss-flag:before,
.ss-flag.right:after {
    content: '⚑'
}

.ss-like:before,
.ss-like.right:after {
    content: '👍'
}

.ss-dislike:before,
.ss-dislike.right:after {
    content: '👎'
}

.ss-heart:before,
.ss-heart.right:after {
    content: '♥'
}

.ss-star:before,
.ss-star.right:after {
    content: '⋆'
}

.ss-sample:before,
.ss-sample.right:after {
    content: ''
}

.ss-crop:before,
.ss-crop.right:after {
    content: ''
}

.ss-layers:before,
.ss-layers.right:after {
    content: ''
}

.ss-layergroup:before,
.ss-layergroup.right:after {
    content: ''
}

.ss-pen:before,
.ss-pen.right:after {
    content: '✒'
}

.ss-bezier:before,
.ss-bezier.right:after {
    content: ''
}

.ss-pixels:before,
.ss-pixels.right:after {
    content: ''
}

.ss-phone:before,
.ss-phone.right:after {
    content: '📞'
}

.ss-phonedisabled:before,
.ss-phonedisabled.right:after {
    content: ''
}

.ss-touchtonephone:before,
.ss-touchtonephone.right:after {
    content: '☏'
}

.ss-mail:before,
.ss-mail.right:after {
    content: '✉'
}

.ss-inbox:before,
.ss-inbox.right:after {
    content: '📥'
}

.ss-outbox:before,
.ss-outbox.right:after {
    content: '📤'
}

.ss-chat:before,
.ss-chat.right:after {
    content: '💬'
}

.ss-user:before,
.ss-user.right:after {
    content: '👤'
}

.ss-users:before,
.ss-users.right:after {
    content: '👥'
}

.ss-usergroup:before,
.ss-usergroup.right:after {
    content: ''
}

.ss-businessuser:before,
.ss-businessuser.right:after {
    content: ''
}

.ss-man:before,
.ss-man.right:after {
    content: '👨'
}

.ss-male:before,
.ss-male.right:after {
    content: ''
}

.ss-woman:before,
.ss-woman.right:after {
    content: '👩'
}

.ss-female:before,
.ss-female.right:after {
    content: ''
}

.ss-raisedhand:before,
.ss-raisedhand.right:after {
    content: '✋'
}

.ss-hand:before,
.ss-hand.right:after {
    content: ''
}

.ss-pointup:before,
.ss-pointup.right:after {
    content: '👆'
}

.ss-pointupright:before,
.ss-pointupright.right:after {
    content: ''
}

.ss-pointright:before,
.ss-pointright.right:after {
    content: '👉'
}

.ss-pointdownright:before,
.ss-pointdownright.right:after {
    content: ''
}

.ss-pointdown:before,
.ss-pointdown.right:after {
    content: '👇'
}

.ss-pointdownleft:before,
.ss-pointdownleft.right:after {
    content: ''
}

.ss-pointleft:before,
.ss-pointleft.right:after {
    content: '👈'
}

.ss-pointupleft:before,
.ss-pointupleft.right:after {
    content: ''
}

.ss-cart:before,
.ss-cart.right:after {
    content: ''
}

.ss-creditcard:before,
.ss-creditcard.right:after {
    content: '💳'
}

.ss-calculator:before,
.ss-calculator.right:after {
    content: ''
}

.ss-barchart:before,
.ss-barchart.right:after {
    content: '📊'
}

.ss-piechart:before,
.ss-piechart.right:after {
    content: ''
}

.ss-box:before,
.ss-box.right:after {
    content: '📦'
}

.ss-home:before,
.ss-home.right:after {
    content: '⌂'
}

.ss-globe:before,
.ss-globe.right:after {
    content: '🌎'
}

.ss-navigate:before,
.ss-navigate.right:after {
    content: ''
}

.ss-compass:before,
.ss-compass.right:after {
    content: ''
}

.ss-signpost:before,
.ss-signpost.right:after {
    content: ''
}

.ss-location:before,
.ss-location.right:after {
    content: ''
}

.ss-floppydisk:before,
.ss-floppydisk.right:after {
    content: '💾'
}

.ss-database:before,
.ss-database.right:after {
    content: ''
}

.ss-hdd:before,
.ss-hdd.right:after {
    content: ''
}

.ss-microchip:before,
.ss-microchip.right:after {
    content: ''
}

.ss-music:before,
.ss-music.right:after {
    content: '♫'
}

.ss-headphones:before,
.ss-headphones.right:after {
    content: '🎧'
}

.ss-discdrive:before,
.ss-discdrive.right:after {
    content: ''
}

.ss-volume:before,
.ss-volume.right:after {
    content: '🔈'
}

.ss-lowvolume:before,
.ss-lowvolume.right:after {
    content: '🔉'
}

.ss-mediumvolume:before,
.ss-mediumvolume.right:after {
    content: ''
}

.ss-highvolume:before,
.ss-highvolume.right:after {
    content: '🔊'
}

.ss-airplay:before,
.ss-airplay.right:after {
    content: ''
}

.ss-camera:before,
.ss-camera.right:after {
    content: '📷'
}

.ss-picture:before,
.ss-picture.right:after {
    content: '🌄'
}

.ss-video:before,
.ss-video.right:after {
    content: '📹'
}

.ss-webcam:before,
.ss-webcam.right:after {
    content: ''
}

.ss-film:before,
.ss-film.right:after {
    content: ''
}

.ss-playvideo:before,
.ss-playvideo.right:after {
    content: ''
}

.ss-videogame:before,
.ss-videogame.right:after {
    content: '🎮'
}

.ss-play:before,
.ss-play.right:after {
    content: '▶'
}

.ss-pause:before,
.ss-pause.right:after {
    content: ''
}

.ss-stop:before,
.ss-stop.right:after {
    content: '■'
}

.ss-record:before,
.ss-record.right:after {
    content: '●'
}

.ss-rewind:before,
.ss-rewind.right:after {
    content: '⏪'
}

.ss-fastforward:before,
.ss-fastforward.right:after {
    content: '⏩'
}

.ss-skipback:before,
.ss-skipback.right:after {
    content: '⏮'
}

.ss-skipforward:before,
.ss-skipforward.right:after {
    content: '⏭'
}

.ss-eject:before,
.ss-eject.right:after {
    content: '⏏'
}

.ss-repeat:before,
.ss-repeat.right:after {
    content: '🔁'
}

.ss-replay:before,
.ss-replay.right:after {
    content: '↺'
}

.ss-shuffle:before,
.ss-shuffle.right:after {
    content: '🔀'
}

.ss-index:before,
.ss-index.right:after {
    content: ''
}

.ss-storagebox:before,
.ss-storagebox.right:after {
    content: ''
}

.ss-book:before,
.ss-book.right:after {
    content: '📕'
}

.ss-notebook:before,
.ss-notebook.right:after {
    content: '📓'
}

.ss-newspaper:before,
.ss-newspaper.right:after {
    content: '📰'
}

.ss-gridlines:before,
.ss-gridlines.right:after {
    content: ''
}

.ss-rows:before,
.ss-rows.right:after {
    content: ''
}

.ss-columns:before,
.ss-columns.right:after {
    content: ''
}

.ss-thumbnails:before,
.ss-thumbnails.right:after {
    content: ''
}

.ss-mouse:before,
.ss-mouse.right:after {
    content: ''
}

.ss-usb:before,
.ss-usb.right:after {
    content: ''
}

.ss-desktop:before,
.ss-desktop.right:after {
    content: '💻'
}

.ss-laptop:before,
.ss-laptop.right:after {
    content: ''
}

.ss-tablet:before,
.ss-tablet.right:after {
    content: ''
}

.ss-smartphone:before,
.ss-smartphone.right:after {
    content: ''
}

.ss-cell:before,
.ss-cell.right:after {
    content: '📱'
}

.ss-battery:before,
.ss-battery.right:after {
    content: '🔋'
}

.ss-highbattery:before,
.ss-highbattery.right:after {
    content: ''
}

.ss-mediumbattery:before,
.ss-mediumbattery.right:after {
    content: ''
}

.ss-lowbattery:before,
.ss-lowbattery.right:after {
    content: ''
}

.ss-chargingbattery:before,
.ss-chargingbattery.right:after {
    content: ''
}

.ss-lightbulb:before,
.ss-lightbulb.right:after {
    content: '💡'
}

.ss-washer:before,
.ss-washer.right:after {
    content: ''
}

.ss-downloadcloud:before,
.ss-downloadcloud.right:after {
    content: ''
}

.ss-download:before,
.ss-download.right:after {
    content: ''
}

.ss-downloadbox:before,
.ss-downloadbox.right:after {
    content: ''
}

.ss-uploadcloud:before,
.ss-uploadcloud.right:after {
    content: ''
}

.ss-upload:before,
.ss-upload.right:after {
    content: ''
}

.ss-uploadbox:before,
.ss-uploadbox.right:after {
    content: ''
}

.ss-fork:before,
.ss-fork.right:after {
    content: ''
}

.ss-merge:before,
.ss-merge.right:after {
    content: ''
}

.ss-refresh:before,
.ss-refresh.right:after {
    content: '↻'
}

.ss-sync:before,
.ss-sync.right:after {
    content: ''
}

.ss-loading:before,
.ss-loading.right:after {
    content: ''
}

.ss-file:before,
.ss-file.right:after {
    content: '📄'
}

.ss-files:before,
.ss-files.right:after {
    content: ''
}

.ss-addfile:before,
.ss-addfile.right:after {
    content: ''
}

.ss-removefile:before,
.ss-removefile.right:after {
    content: ''
}

.ss-checkfile:before,
.ss-checkfile.right:after {
    content: ''
}

.ss-deletefile:before,
.ss-deletefile.right:after {
    content: ''
}

.ss-exe:before,
.ss-exe.right:after {
    content: ''
}

.ss-zip:before,
.ss-zip.right:after {
    content: ''
}

.ss-doc:before,
.ss-doc.right:after {
    content: ''
}

.ss-pdf:before,
.ss-pdf.right:after {
    content: ''
}

.ss-jpg:before,
.ss-jpg.right:after {
    content: ''
}

.ss-png:before,
.ss-png.right:after {
    content: ''
}

.ss-mp3:before,
.ss-mp3.right:after {
    content: ''
}

.ss-rar:before,
.ss-rar.right:after {
    content: ''
}

.ss-gif:before,
.ss-gif.right:after {
    content: ''
}

.ss-folder:before,
.ss-folder.right:after {
    content: '📁'
}

.ss-openfolder:before,
.ss-openfolder.right:after {
    content: '📂'
}

.ss-downloadfolder:before,
.ss-downloadfolder.right:after {
    content: ''
}

.ss-uploadfolder:before,
.ss-uploadfolder.right:after {
    content: ''
}

.ss-quote:before,
.ss-quote.right:after {
    content: '“'
}

.ss-unquote:before,
.ss-unquote.right:after {
    content: '”'
}

.ss-print:before,
.ss-print.right:after {
    content: '⎙'
}

.ss-copier:before,
.ss-copier.right:after {
    content: ''
}

.ss-fax:before,
.ss-fax.right:after {
    content: '📠'
}

.ss-scanner:before,
.ss-scanner.right:after {
    content: ''
}

.ss-printregistration:before,
.ss-printregistration.right:after {
    content: ''
}

.ss-shredder:before,
.ss-shredder.right:after {
    content: ''
}

.ss-expand:before,
.ss-expand.right:after {
    content: '⤢'
}

.ss-contract:before,
.ss-contract.right:after {
    content: ''
}

.ss-help:before,
.ss-help.right:after {
    content: '❓'
}

.ss-info:before,
.ss-info.right:after {
    content: 'ℹ'
}

.ss-alert:before,
.ss-alert.right:after {
    content: '⚠'
}

.ss-caution:before,
.ss-caution.right:after {
    content: '⛔'
}

.ss-logout:before,
.ss-logout.right:after {
    content: ''
}

.ss-login:before,
.ss-login.right:after {
    content: ''
}

.ss-scaleup:before,
.ss-scaleup.right:after {
    content: ''
}

.ss-scaledown:before,
.ss-scaledown.right:after {
    content: ''
}

.ss-plus:before,
.ss-plus.right:after {
    content: '+'
}

.ss-hyphen:before,
.ss-hyphen.right:after {
    content: '-'
}

.ss-check:before,
.ss-check.right:after {
    content: '✓'
}

.ss-delete:before,
.ss-delete.right:after {
    content: '␡'
}

.ss-notifications:before,
.ss-notifications.right:after {
    content: '🔔'
}

.ss-notificationsdisabled:before,
.ss-notificationsdisabled.right:after {
    content: '🔕'
}

.ss-clock:before,
.ss-clock.right:after {
    content: '⏲'
}

.ss-stopwatch:before,
.ss-stopwatch.right:after {
    content: '⏱'
}

.ss-alarmclock:before,
.ss-alarmclock.right:after {
    content: '⏰'
}

.ss-egg:before,
.ss-egg.right:after {
    content: ''
}

.ss-eggs:before,
.ss-eggs.right:after {
    content: ''
}

.ss-cheese:before,
.ss-cheese.right:after {
    content: ''
}

.ss-chickenleg:before,
.ss-chickenleg.right:after {
    content: '🍗'
}

.ss-pizzapie:before,
.ss-pizzapie.right:after {
    content: ''
}

.ss-pizza:before,
.ss-pizza.right:after {
    content: '🍕'
}

.ss-cheesepizza:before,
.ss-cheesepizza.right:after {
    content: ''
}

.ss-frenchfries:before,
.ss-frenchfries.right:after {
    content: '🍟'
}

.ss-apple:before,
.ss-apple.right:after {
    content: '🍏'
}

.ss-carrot:before,
.ss-carrot.right:after {
    content: ''
}

.ss-broccoli:before,
.ss-broccoli.right:after {
    content: ''
}

.ss-cucumber:before,
.ss-cucumber.right:after {
    content: ''
}

.ss-orange:before,
.ss-orange.right:after {
    content: '🍊'
}

.ss-lemon:before,
.ss-lemon.right:after {
    content: '🍋'
}

.ss-onion:before,
.ss-onion.right:after {
    content: ''
}

.ss-bellpepper:before,
.ss-bellpepper.right:after {
    content: ''
}

.ss-peas:before,
.ss-peas.right:after {
    content: ''
}

.ss-grapes:before,
.ss-grapes.right:after {
    content: '🍇'
}

.ss-strawberry:before,
.ss-strawberry.right:after {
    content: '🍓'
}

.ss-bread:before,
.ss-bread.right:after {
    content: '🍞'
}

.ss-mug:before,
.ss-mug.right:after {
    content: '☕'
}

.ss-mugs:before,
.ss-mugs.right:after {
    content: ''
}

.ss-espresso:before,
.ss-espresso.right:after {
    content: ''
}

.ss-macchiato:before,
.ss-macchiato.right:after {
    content: ''
}

.ss-cappucino:before,
.ss-cappucino.right:after {
    content: ''
}

.ss-latte:before,
.ss-latte.right:after {
    content: ''
}

.ss-icedcoffee:before,
.ss-icedcoffee.right:after {
    content: ''
}

.ss-coffeebean:before,
.ss-coffeebean.right:after {
    content: ''
}

.ss-coffeemilk:before,
.ss-coffeemilk.right:after {
    content: ''
}

.ss-coffeefoam:before,
.ss-coffeefoam.right:after {
    content: ''
}

.ss-coffeesugar:before,
.ss-coffeesugar.right:after {
    content: ''
}

.ss-sugarpackets:before,
.ss-sugarpackets.right:after {
    content: ''
}

.ss-capsule:before,
.ss-capsule.right:after {
    content: ''
}

.ss-capsulerecycling:before,
.ss-capsulerecycling.right:after {
    content: ''
}

.ss-insertcapsule:before,
.ss-insertcapsule.right:after {
    content: ''
}

.ss-tea:before,
.ss-tea.right:after {
    content: '🍵'
}

.ss-teabag:before,
.ss-teabag.right:after {
    content: ''
}

.ss-jug:before,
.ss-jug.right:after {
    content: ''
}

.ss-pitcher:before,
.ss-pitcher.right:after {
    content: ''
}

.ss-kettle:before,
.ss-kettle.right:after {
    content: ''
}

.ss-wineglass:before,
.ss-wineglass.right:after {
    content: '🍷'
}

.ss-sugar:before,
.ss-sugar.right:after {
    content: ''
}

.ss-oven:before,
.ss-oven.right:after {
    content: ''
}

.ss-stove:before,
.ss-stove.right:after {
    content: ''
}

.ss-vent:before,
.ss-vent.right:after {
    content: ''
}

.ss-exhaust:before,
.ss-exhaust.right:after {
    content: ''
}

.ss-steam:before,
.ss-steam.right:after {
    content: '♨'
}

.ss-dishwasher:before,
.ss-dishwasher.right:after {
    content: ''
}

.ss-toaster:before,
.ss-toaster.right:after {
    content: ''
}

.ss-microwave:before,
.ss-microwave.right:after {
    content: ''
}

.ss-electrickettle:before,
.ss-electrickettle.right:after {
    content: ''
}

.ss-refrigerator:before,
.ss-refrigerator.right:after {
    content: ''
}

.ss-freezer:before,
.ss-freezer.right:after {
    content: ''
}

.ss-utensils:before,
.ss-utensils.right:after {
    content: '🍴'
}

.ss-cookingutensils:before,
.ss-cookingutensils.right:after {
    content: ''
}

.ss-whisk:before,
.ss-whisk.right:after {
    content: ''
}

.ss-pizzacutter:before,
.ss-pizzacutter.right:after {
    content: ''
}

.ss-measuringcup:before,
.ss-measuringcup.right:after {
    content: ''
}

.ss-colander:before,
.ss-colander.right:after {
    content: ''
}

.ss-eggtimer:before,
.ss-eggtimer.right:after {
    content: ''
}

.ss-platter:before,
.ss-platter.right:after {
    content: ''
}

.ss-plates:before,
.ss-plates.right:after {
    content: ''
}

.ss-steamplate:before,
.ss-steamplate.right:after {
    content: ''
}

.ss-cups:before,
.ss-cups.right:after {
    content: ''
}

.ss-steamglass:before,
.ss-steamglass.right:after {
    content: ''
}

.ss-pot:before,
.ss-pot.right:after {
    content: ''
}

.ss-steampot:before,
.ss-steampot.right:after {
    content: ''
}

.ss-chef:before,
.ss-chef.right:after {
    content: ''
}

.ss-weathervane:before,
.ss-weathervane.right:after {
    content: ''
}

.ss-thermometer:before,
.ss-thermometer.right:after {
    content: ''
}

.ss-thermometerup:before,
.ss-thermometerup.right:after {
    content: ''
}

.ss-thermometerdown:before,
.ss-thermometerdown.right:after {
    content: ''
}

.ss-droplet:before,
.ss-droplet.right:after {
    content: '💧'
}

.ss-sunrise:before,
.ss-sunrise.right:after {
    content: '🌅'
}

.ss-sunset:before,
.ss-sunset.right:after {
    content: '🌇'
}

.ss-sun:before,
.ss-sun.right:after {
    content: '☀'
}

.ss-cloud:before,
.ss-cloud.right:after {
    content: '☁'
}

.ss-clouds:before,
.ss-clouds.right:after {
    content: ''
}

.ss-partlycloudy:before,
.ss-partlycloudy.right:after {
    content: '⛅'
}

.ss-rain:before,
.ss-rain.right:after {
    content: '☔'
}

.ss-rainheavy:before,
.ss-rainheavy.right:after {
    content: ''
}

.ss-lightning:before,
.ss-lightning.right:after {
    content: '☇'
}

.ss-thunderstorm:before,
.ss-thunderstorm.right:after {
    content: '⛈'
}

.ss-umbrella:before,
.ss-umbrella.right:after {
    content: '☂'
}

.ss-rainumbrella:before,
.ss-rainumbrella.right:after {
    content: ''
}

.ss-rainbow:before,
.ss-rainbow.right:after {
    content: '🌈'
}

.ss-rainbowclouds:before,
.ss-rainbowclouds.right:after {
    content: ''
}

.ss-fog:before,
.ss-fog.right:after {
    content: ''
}

.ss-wind:before,
.ss-wind.right:after {
    content: ''
}

.ss-tornado:before,
.ss-tornado.right:after {
    content: ''
}

.ss-snowflake:before,
.ss-snowflake.right:after {
    content: '❄'
}

.ss-snowcrystal:before,
.ss-snowcrystal.right:after {
    content: '❆'
}

.ss-lightsnow:before,
.ss-lightsnow.right:after {
    content: ''
}

.ss-snow:before,
.ss-snow.right:after {
    content: ''
}

.ss-heavysnow:before,
.ss-heavysnow.right:after {
    content: ''
}

.ss-hail:before,
.ss-hail.right:after {
    content: ''
}

.ss-crescentmoon:before,
.ss-crescentmoon.right:after {
    content: '🌙'
}

.ss-waxingcrescentmoon:before,
.ss-waxingcrescentmoon.right:after {
    content: '🌒'
}

.ss-firstquartermoon:before,
.ss-firstquartermoon.right:after {
    content: '🌓'
}

.ss-waxinggibbousmoon:before,
.ss-waxinggibbousmoon.right:after {
    content: '🌔'
}

.ss-waninggibbousmoon:before,
.ss-waninggibbousmoon.right:after {
    content: '🌖'
}

.ss-lastquartermoon:before,
.ss-lastquartermoon.right:after {
    content: '🌗'
}

.ss-waningcrescentmoon:before,
.ss-waningcrescentmoon.right:after {
    content: '🌘'
}

.ss-fan:before,
.ss-fan.right:after {
    content: ''
}

.ss-bike:before,
.ss-bike.right:after {
    content: '🚲'
}

.ss-wheelchair:before,
.ss-wheelchair.right:after {
    content: '♿'
}

.ss-briefcase:before,
.ss-briefcase.right:after {
    content: '💼'
}

.ss-hanger:before,
.ss-hanger.right:after {
    content: ''
}

.ss-comb:before,
.ss-comb.right:after {
    content: ''
}

.ss-medicalcross:before,
.ss-medicalcross.right:after {
    content: ''
}

.ss-up:before,
.ss-up.right:after {
    content: '⬆'
}

.ss-upright:before,
.ss-upright.right:after {
    content: '⬈'
}

.ss-right:before,
.ss-right.right:after {
    content: '➡'
}

.ss-downright:before,
.ss-downright.right:after {
    content: '⬊'
}

.ss-down:before,
.ss-down.right:after {
    content: '⬇'
}

.ss-downleft:before,
.ss-downleft.right:after {
    content: '⬋'
}

.ss-left:before,
.ss-left.right:after {
    content: '⬅'
}

.ss-upleft:before,
.ss-upleft.right:after {
    content: '⬉'
}

.ss-navigateup:before,
.ss-navigateup.right:after {
    content: ''
}

.ss-navigateright:before,
.ss-navigateright.right:after {
    content: '▻'
}

.ss-navigatedown:before,
.ss-navigatedown.right:after {
    content: ''
}

.ss-navigateleft:before,
.ss-navigateleft.right:after {
    content: '◅'
}

.ss-retweet:before,
.ss-retweet.right:after {
    content: ''
}

.ss-share:before,
.ss-share.right:after {
    content: ''
}

[class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 15px;
    margin-right: 15px
}

.span12 {
    width: 940px
}

.span11 {
    width: 860px
}

.span10 {
    width: 779px
}

.span9 {
    width: 698px
}

.span8 {
    width: 617px
}

.span7 {
    width: 536px
}

.span6 {
    width: 455px
}

.span5 {
    width: 374px
}

.span4 {
    width: 293px
}

.span3 {
    width: 212px
}

.span2 {
    width: 131px
}

.span1 {
    width: 50px
}

.span-third {
    width: 193px
}

.span-twothirds {
    width: 407px
}

.span-bs-quarter {
    width: 100px
}

.span-bs-threequarter {
    width: 340px
}

.row-fluid .span12 {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

@media only screen and (min-width:1200px) {
    .span12 {
        width: 1140px
    }

    .span11 {
        width: 1043px
    }

    .span10 {
        width: 945px
    }

    .span9 {
        width: 848px
    }

    .span8 {
        width: 750px
    }

    .span7 {
        width: 653px
    }

    .span6 {
        width: 555px
    }

    .span5 {
        width: 457px
    }

    .span4 {
        width: 360px
    }

    .span3 {
        width: 262px
    }

    .span2 {
        width: 165px
    }

    .span1 {
        width: 67px
    }

    .span-third {
        width: 236px
    }

    .span-twothirds {
        width: 504px
    }

    .span-bs-quarter {
        width: 120px
    }

    .span-bs-threequarter {
        width: 420px
    }
}

@media only screen and (max-width:979px) and (min-width:768px) {
    .span12 {
        width: 720px
    }

    .span11 {
        width: 658px
    }

    .span10 {
        width: 595px
    }

    .span9 {
        width: 533px
    }

    .span8 {
        width: 470px
    }

    .span7 {
        width: 408px
    }

    .span6 {
        width: 345px
    }

    .span5 {
        width: 282px
    }

    .span4 {
        width: 220px
    }

    .span3 {
        width: 157px
    }

    .span2 {
        width: 95px
    }

    .span1 {
        width: 32px
    }

    .span-third {
        width: 145px
    }

    .span-twothirds {
        width: 310px
    }

    .span-bs-quarter,
    .span-bs-threequarter {
        width: 342px
    }
}

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

    .span12,
    .span11,
    .span10,
    .span9,
    .span8,
    .span7,
    .span6,
    .span5,
    .span4,
    .span3,
    .span2,
    .span1,
    .span-third,
    .span-twothirds,
    .span-bs-quarter,
    .span-bs-threequarter {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .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,
    .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,
    .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,
    .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 {
        /* margin-bottom: 30px */
    }
}

.mt0 {
    margin-top: 0 !important
}

.mb0 {
    margin-bottom: 0 !important
}

.mr0 {
    margin-right: 0 !important
}

.ml0 {
    margin-left: 0 !important
}

.pt0 {
    padding-top: 0 !important
}

.pb0 {
    padding-bottom: 0 !important
}

.pr0 {
    padding-right: 0 !important
}

.pl0 {
    padding-left: 0 !important
}

.bt0 {
    border-top: 0 !important
}

.bb0 {
    border-bottom: 0 !important
}

.no-shadow {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.no-arrow:after {
    display: none !important
}

.pmb0 p {
    margin-bottom: 0 !important
}


h1,
h2,
h3,
h4,
h5,
.custom-caption p,
span.dropcap1,
span.dropcap2,
span.dropcap3,
span.dropcap4,
.spb_call_text,
.impact-text,
.impact-text-large,
.testimonial-text,
.header-advert,
.sf-count-asset .count-number,
#base-promo,
.sf-countdown,
.sf-icon-character,
.fancy-heading h1 {
    /* font-family: "Museo500Regular", Arial, Helvetica, Tahoma, sans-serif */
}

strong,
.sf-button,
h6,
.standard-post-date,
.sf-count-asset h6.count-subject,
.progress-bar-wrap .bar-text>span.progress-value,
.portfolio-showcase-wrap ul li .item-info span.item-title,
table.sf-table th,
.team-member figcaption span,
.read-more-button,
.pagination-wrap li span.current,
#respond .form-submit input#submit,
.twitter-link a,
.comment-meta .comment-author,
.woocommerce span.onsale,
.woocommerce .wc-new-badge,
.woocommerce .out-of-stock-badge,
.woocommerce .free-badge,
.woocommerce a.button.alt,
.woocommerce .coupon input.apply-coupon,
.bag-product-title a,
.woocommerce .shipping-calculator-form .update-totals-button button,
table.totals_table tr.total,
.woocommerce .button.update-cart-button,
.woocommerce .button.checkout-button,
#product-accordion .accordion-toggle,
.woocommerce ul.products li.product-category h3 {
    /* font-family: Arial, Helvetica, Tahoma, sans-serif; */
    /* letter-spacing: 1.8px; */
    font-weight: bold;
}


a.text-link {
    border-bottom: 1px dotted #e3e3e3
}

.no-js-alert {
    background: none repeat scroll 0 0 #222;
    color: #fff;
    font-size: 24px;
    height: 100%;
    left: 0;
    -moz-opacity: .9;
    opacity: .9;
    filter: alpha(opacity=90);
    padding: 20% 5% 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 90%;
    z-index: 9999;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.clearfix {
    clear: none !important
}

i[class^=fa-] {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#header-search {
    opacity: 0;
    padding-top: 40px;
    padding-bottom: 40px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

#header-search i.ss-search {
    float: left;
    font-size: 24px;
    padding-top: 7px;
    display: inline-block
}

#header-search form {
    float: left;
    width: 80%
}

#header-search input {
    background: 0 0;
    border: 0;
    font-size: 24px;
    padding: 0 15px;
    margin: 0;
    width: 100%;
    line-height: 31px
}

#header-search-close {
    float: right;
    font-size: 28px;
    padding: 10px;
    display: block
}

#container {
    position: relative;
    z-index: 99;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-transform-origin: 50% 1%;
    transform-origin: 50% 1%;
    -webkit-transform-style: flat;
    transform-style: flat
}

.no-csstransforms3d #container,
.ie-mobile #container {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    transform-style: flat;
    position: inherit
}

.mobile-menu-open #container {
    -webkit-transform: translate3d(-320px, 0, 0);
    transform: translate3d(-320px, 0, 0)
}

.no-csstransforms .mobile-menu-open #container,
.ie-mobile.mobile-menu-open #container {
    -webkit-transform: none;
    transform: none
}

.header-aux-closing #container {
    -webkit-transform: rotateX(0deg) scale(1) translateY(0);
    transform: rotateX(0deg) scale(1) translateY(0);
    overflow: hidden
}

.header-aux-open #container {
    -webkit-transform: rotateX(5deg) scale(.8) translateY(170px);
    transform: rotateX(5deg) scale(.8) translateY(170px);
    overflow: hidden
}

.no-csstransforms3d .layout-fullwidth .header-aux-open #container,
.header-aux-open.ss-open.layout-fullwidth #container {
    -webkit-transform: rotateX(0deg) scale(1) translateY(0);
    transform: rotateX(0deg) scale(1) translateY(0);
    padding-top: 150px;
    -webkit-transition: padding .4s;
    transition: padding .4s
}

.no-csstransforms3d .layout-boxed .header-aux-open #container,
.header-aux-open.ss-open.layout-boxed #container {
    -webkit-transform: rotateX(0deg) scale(1) translateY(0);
    transform: rotateX(0deg) scale(1) translateY(0)
}

.no-csstransforms3d .header-aux-closing #container {
    padding-top: 0
}

#page-wrap {
    overflow: hidden;
    width: 100%
}

#page-bg-image {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}



.blank_spacer {
    min-height: 0
}

div.entry-title {
    display: none
}

.chat-transcript .chat-author {
    font-weight: 700
}

.nicescroll-rails {
    background: #fff;
    width: 5px !important
}

.nicescroll-rails>div {
    width: 5px !important;
    border: 0 !important;
    background: #666 !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    border-radius: 6px !important
}

.sf-swipe-indicator {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 76px;
    width: 76px;
    margin-left: -38px;
    margin-top: -38px;
    z-index: 2;
    background: transparent url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/swipe_indicator.png) no-repeat center center;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.sf-swipe-indicator.animate {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake
}

.fw-row {
    margin-left: 0;
    margin-right: 0
}

.spb_accordion .container,
.spb_tabs .container,
.spb_tour .container,
.column_container .container {
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0
}

.spb-row-container.spb-row-full-width .remove-element-spacing .container,
.spb-row-container.spb-row-full-width .remove-element-spacing div[class*=col-sm] {
    padding-left: 0;
    padding-right: 0
}

.spb-row-container.spb-row-full-width .spb_content_element {
    margin: 0 !important
}

.spb-row-container.spb-row-full-width .spb_wrapper>.container {
    width: 100%
}

.spb-row-container .blog-items,
.spb-row-container .spb_wrapper .row {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.spb-row-container>div {
    position: relative;
    z-index: 3;
    padding: 0
}

.spb-row-container>div.row-overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.spb-row-container>.asset-bg {
    margin: 0 !important
}

.single-post .container .body-text>.container {
    margin-left: -15px;
    max-width: 100%
}

.modal-dialog {
    padding-top: 10% !important
}

.modal-body .container {
    max-width: 100%
}

.container {
    max-width: 100%
}

.row.fw-row {
    margin-left: 0
}

.fw-row>.container {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.fw-row>.container>.span12 {
    margin-left: 0
}

.fw-row>.container-fluid {
    padding-left: 0;
    padding-right: 0
}

.fw-row .spb-row-full-width,
.fw-row .spb-row-full-width>.spb_content_element>.container {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.row-content-width>.container {
    width: 100%
}

.row-content-width .spb-row-container.spb-row-content-width {
    width: 100%
}

.spb-asset-content>.container {
    max-width: 100%
}

.spb-row-container {
    position: relative
}

.spb-row-container>div.spb_content_element {
    position: relative;
    z-index: 3
}

.spb-row-container>div.row-overlay {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.overlay-diaglight {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_diagonal_lines_light.png)
}

.overlay-diagdark {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_diagonal_lines_dark.png)
}

.overlay-horizlight {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_horizontal_lines_light.png)
}

.overlay-horizgdark {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_horizontal_lines_dark.png)
}

.overlay-vertlight {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_vertical_lines_light.png)
}

.overlay-vertzgdark {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_vertical_lines_dark.png)
}

.overlay-lightgrid {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_pixel_light.png)
}

.overlay-darkgrid {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_pixel_dark.png)
}

.overlay-lightgridfat {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_fat_pixel_light.png)
}

.overlay-darkgridfat {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/vo_fat_pixel_dark.png)
}

.spb-column-container>.spb-asset-content>.container>.row {
    margin-left: 0
}

.spb-column-container>.spb-asset-content>.container>.row>[class*=span]:first-child {
    margin-left: 0
}

figure {
    margin: 0
}

figure img {
    width: 100%;
    height: auto
}

figure a {
    display: block
}

figure .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 3;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-left: -.6px;
    padding-right: .6px
}

figure:hover>a>.overlay {
    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity=90);
    margin-top: -1.6px;
    padding-bottom: 1.6px
}

figcaption .thumb-info {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden
}

figcaption .thumb-info h4 {
    line-height: 20px;
    margin-bottom: 0;
    padding: 0 5%;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    -moz-text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    position: absolute;
    top: 50%;
    margin-top: -40px
}

figcaption .thumb-info-extended h4 {
    margin-top: -60px
}

figcaption .thumb-info-extended h5 {
    padding: 0 5%;
    width: 100%;
    position: absolute;
    top: 50%;
    margin-top: -35px
}

figcaption .thumb-info-extended i {
    margin-top: 10px
}

figcaption .thumb-info a:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100)
}

figcaption .thumb-info i {
    font-size: 20px;
    line-height: 30px;
    padding: 10px;
    border-radius: 45px;
    height: 24px;
    width: 24px;
    display: block;
    -moz-text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    left: 50%;
    margin-left: -24px;
    top: 50%
}

figcaption .thumb-info-alt i {
    font-size: 24px;
    line-height: 34px;
    padding: 10px;
    border-radius: 45px;
    height: 30px;
    width: 30px;
    top: 50%;
    margin-top: -25px;
    margin-left: -25px;
    left: 50%;
    position: absolute
}

figcaption .thumb-info-excerpt h4 {
    line-height: 20px;
    margin-bottom: 0;
    padding: 0 5%;
    width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    -moz-text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    position: absolute;
    top: 40%;
    margin-top: -40px
}

figcaption .thumb-info-excerpt p {
    line-height: 22px;
    margin-bottom: 0;
    padding: 0 5%;
    width: 100%;
    text-align: center;
    -moz-text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    text-shadow: 0 0 5px rgba(0, 0, 0, .2);
    position: absolute;
    top: 40%;
    margin-top: 0
}

figcaption .thumb-info-excerpt i {
    display: none
}

.portfolio-item.standard figcaption .thumb-info a {
    top: 50%;
    position: absolute;
    margin-top: -25px;
    margin-left: -25px
}

figure.animated-overlay {
    position: relative;
    overflow: visible;
    z-index: 2
}

figure.animated-overlay>a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4
}

.browser-ie figure.animated-overlay>a {
    background: transparent url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBR‌​AA7") 0 0 repeat
}

figure.animated-overlay .thumb-slider ul.slides li a {
    position: relative;
    z-index: 2
}

figure.animated-overlay figcaption {
    height: 100%;
    width: 100%;
    display: block;
    opacity: 0;
    filter: alpha(opacity=0);
    text-align: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/crease.svg);
    background-size: cover;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    -moz-transition: -moz-transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s
}

.browser-ie figure.animated-overlay figcaption,
.browser-ie10 figure.animated-overlay figcaption {
    background-image: none
}

figure.animated-overlay:hover figcaption {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate(10px, 10px);
    -moz-transform: translate(10px, 10px);
    -ms-transform: translate(10px, 10px);
    transform: translate(10px, 10px)
}

figure.animated-overlay.overlay-alt:hover figcaption {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0)
}

figure.animated-overlay .sf-video-wrap,
.sf-video-wrap {
    padding-bottom: 56.25%;
    position: relative;
    width: 100%
}

figure.animated-overlay .sf-video-wrap iframe,
.sf-video-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.curved-bar-styling {
    border: 1px solid #e4e4e4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

ul.bar-styling {
    height: auto;
    overflow: hidden
}

ul.page-numbers {
    float: right
}

ul.bar-styling li,
ul.page-numbers li {
    float: left;
    display: block
}

ul.bar-styling li>a,
ul.bar-styling li>div,
ul.page-numbers li>a,
ul.page-numbers li>span {
    padding: 8px 16px;
    border: 1px solid transparent;
    display: block;
    margin-right: -1px;
    text-decoration: none;
    height: auto;
    overflow: hidden
}

ul.bar-styling li>form input {
    border: 1px solid transparent;
    display: block;
    margin-right: -1px;
    height: auto;
    overflow: hidden;
    padding: 10px 14px;
    height: 40px;
    font-size: 14px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

ul.bar-styling li:first-child a,
ul.bar-styling li:first-child div,
ul.page-numbers li:first-child a,
ul.page-numbers li:first-child span {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

ul.bar-styling li:last-child a,
ul.bar-styling li:last-child div,
ul.page-numbers li:last-child a,
ul.page-numbers li:last-child span {
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

ul.page-numbers li a.prev i,
ul.page-numbers li a.next i {
    height: 10px;
    display: inline-block;
    vertical-align: -3px
}

.sf-roll-button {
    display: inline-block;
    height: 40px !important;
    line-height: 40px !important;
    overflow: hidden;
    position: relative;
    text-align: center;
    padding: 0 14px !important;
    transition: all .35s
}

.sf-roll-button:hover {
    box-shadow: none !important
}

.sf-roll-button span {
    display: block;
    height: 100%;
    position: relative;
    top: 0;
    transition: top .35s;
    width: 100%
}

.sf-roll-button:hover span {
    top: -100%
}

.modal-header {
    padding: 22px 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.modal-header h2,
.modal-header h3 {
    margin: 0
}

.modal-header .close {
    margin-top: 2px;
    font-size: 30px;
    outline: none !important
}

.modal-body {
    padding: 20px 30px
}

.viewer li {
    -webkit-transition: width .5s cubic-bezier(.075, .82, .165, 1);
    -moz-transition: width .5s cubic-bezier(.075, .82, .165, 1);
    transition: width .5s cubic-bezier(.075, .82, .165, 1)
}

.viewer .caption {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 1.5s ease-in-out;
    -moz-transition: opacity 1.5s ease-in-out;
    transition: opacity 1.5s ease-in-out
}

.viewer .current .caption {
    opacity: 100;
    visibility: visible
}

.viewer .close:hover {
    color: #fff
}

#lang_sel_list {
    z-index: 2 !important
}

.ilightbox-overlay,
.ilightbox-loader,
.ilightbox-loader *,
.ilightbox-holder,
.ilightbox-holder .ilightbox-container,
.ilightbox-holder .ilightbox-container img.ilightbox-image,
.ilightbox-holder .ilightbox-container .ilightbox-caption,
.ilightbox-toolbar,
.ilightbox-toolbar *,
.ilightbox-thumbnails,
.ilightbox-thumbnails *,
.ilightbox-holder .ilightbox-container .ilightbox-social,
.ilightbox-holder .ilightbox-container .ilightbox-social * {
    float: none;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    line-height: 100%;
    vertical-align: baseline;
    background: 0 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none
}

.ilightbox-overlay,
.ilightbox-loader,
.ilightbox-loader *,
.ilightbox-holder .ilightbox-container .ilightbox-caption,
.ilightbox-toolbar,
.ilightbox-thumbnails,
.ilightbox-thumbnails *,
.ilightbox-holder .ilightbox-container .ilightbox-social {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0)
}

.ilightbox-closedhand * {
    cursor: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/closedhand.cur), default !important
}

.ilightbox-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100000
}

.ilightbox-loader {
    position: fixed;
    z-index: 100005;
    top: 45%;
    left: -192px;
    padding-left: 30px;
    opacity: .9;
    -ms-filter: "alpha(opacity=90)";
    filter: alpha(opacity=90);
    -webkit-border-radius: 0 100px 100px 0;
    border-radius: 0 100px 100px 0
}

.ilightbox-loader div {
    width: 72px;
    height: 72px;
    -webkit-border-radius: 0 100px 100px 0;
    border-radius: 0 100px 100px 0
}

.ilightbox-loader.horizontal {
    left: 45%;
    top: -192px;
    padding: 0;
    padding-top: 30px;
    -webkit-border-radius: 0 0 100px 100px;
    border-radius: 0 0 100px 100px
}

.ilightbox-loader.horizontal div {
    -webkit-border-radius: 0 0 100px 100px;
    border-radius: 0 0 100px 100px
}

.ilightbox-toolbar {
    display: none;
    position: fixed;
    z-index: 100010
}

.ilightbox-toolbar a {
    float: left;
    cursor: pointer
}

.ilightbox-toolbar .ilightbox-prev-button,
.ilightbox-toolbar .ilightbox-next-button {
    display: none
}

.ilightbox-thumbnails {
    display: block;
    position: fixed;
    z-index: 100009
}

.ilightbox-thumbnails.ilightbox-horizontal {
    bottom: 20px;
    left: 0;
    width: 100%;
    height: 100px
}

.ilightbox-thumbnails.ilightbox-vertical {
    top: 0;
    right: 0;
    width: 140px;
    height: 100%;
    overflow: hidden
}

.ilightbox-thumbnails .ilightbox-thumbnails-container {
    display: block;
    position: relative
}

.ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
    width: 100%;
    height: 100px
}

.ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
    width: 140px;
    height: 100%
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid {
    display: block;
    position: absolute;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0)
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
    display: block;
    cursor: pointer;
    padding: 10px;
    position: relative;
    height: auto !important
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
    width: 100%;
    height: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -ms-interpolation-mode: bicubic
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .7
}

.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
    opacity: 1
}

.ilightbox-holder {
    display: none;
    position: fixed;
    z-index: 100003;
    -webkit-transform: none;
    -moz-transform: none
}

.ilightbox-holder.ilightbox-next,
.ilightbox-holder.ilightbox-prev {
    cursor: pointer
}

.ilightbox-holder div.ilightbox-container {
    position: relative;
    width: 100%;
    height: 100%
}

.ilightbox-holder img.ilightbox-image {
    width: 100%;
    height: 100%
}

.ilightbox-holder .ilightbox-container .ilightbox-caption {
    display: none;
    position: absolute;
    left: 30px;
    right: 30px;
    bottom: 0;
    max-width: 100%;
    padding: 5px 10px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 200%;
    word-wrap: break-word;
    text-align: center;
    z-index: 20003;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0
}

.ilightbox-holder .ilightbox-container .ilightbox-social {
    display: none;
    position: absolute;
    left: 10px;
    top: 10px;
    padding: 0;
    padding-left: 0;
    z-index: 20003;
    height: 16px
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul {
    float: left;
    list-style: none;
    height: 28px
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li {
    display: inline
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
    float: left;
    width: 28px;
    height: 30px;
    opacity: .7
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li a:hover {
    opacity: 1
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li a:before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: block;
    font-size: 14px;
    line-height: 28px;
    text-align: center
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a {
    background: #3b5998;
    color: #fff
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a:before {
    content: "\f09a"
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a {
    background: #00aced;
    color: #fff
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a:before {
    content: "\f099"
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a {
    background: #dd4b39;
    color: #fff
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a:before {
    content: "\f0d5";
    line-height: 30px
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.pinterest a {
    background: #cb2027;
    color: #fff
}

.ilightbox-holder .ilightbox-container .ilightbox-social ul li.pinterest a:before {
    content: "\f0d2"
}

.ilightbox-holder .ilightbox-alert {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    padding-top: 100px;
    margin: auto;
    width: 300px;
    height: 50px
}

.ilightbox-holder .ilightbox-wrapper {
    width: 100%;
    height: 100%;
    overflow: auto
}

.ilightbox-holder .ilightbox-inner-toolbar {
    position: relative;
    z-index: 100
}

.ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
    position: absolute
}

.ilightbox-button {
    position: fixed;
    z-index: 100008;
    cursor: pointer
}

.isMobile .ilightbox-button,
.isMobile .ilightbox-thumbnails {
    display: none !important
}

.isMobile .ilightbox-toolbar .ilightbox-prev-button,
.isMobile .ilightbox-toolbar .ilightbox-next-button {
    display: block
}

.ilightbox-overlay.metro-white {
    background: #fff
}

.ilightbox-loader.metro-white div {
    background: #fff url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/preloader.gif) no-repeat center
}

.ilightbox-holder.metro-white {
    padding: 3px;
    background: #fff;
    -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, .2);
    box-shadow: 0 0 45px rgba(0, 0, 0, .2)
}

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-caption {
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/caption-bg.png) repeat-x bottom;
    background-size: 100% 100%;
    left: 0;
    right: 0;
    color: #000;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    padding-top: 15px
}

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-social {
    background: #fff;
    height: auto;
    overflow: hidden;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.ilightbox-holder.metro-white .ilightbox-alert {
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/alert.png) no-repeat center top;
    color: #89949b
}

.ilightbox-toolbar.metro-white {
    top: 8px;
    left: 8px;
    height: 25px
}

.ilightbox-toolbar.metro-white a {
    width: 27px;
    height: 25px;
    background: #fff url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/buttons.png) no-repeat 7px 6px
}

.ilightbox-toolbar.metro-white a:hover {
    background-color: #51b7ff
}

.ilightbox-toolbar.metro-white a.disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
    background-color: #fff
}

.ilightbox-toolbar.metro-white a.ilightbox-close:hover {
    background-color: #d94947;
    background-position: -30px 6px
}

.ilightbox-toolbar.metro-white a.ilightbox-fullscreen {
    background-position: 6px -31px
}

.ilightbox-toolbar.metro-white a.ilightbox-fullscreen:hover {
    background-position: -29px -31px
}

.ilightbox-toolbar.metro-white a.ilightbox-play {
    background-position: 8px -55px
}

.ilightbox-toolbar.metro-white a.ilightbox-play:hover {
    background-position: -30px -55px
}

.ilightbox-toolbar.metro-white a.ilightbox-pause {
    background-position: 8px -81px
}

.ilightbox-toolbar.metro-white a.ilightbox-pause:hover {
    background-position: -30px -81px
}

.isMobile .ilightbox-toolbar.metro-white {
    background: #fff;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    text-align: center;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .2);
    box-shadow: 0 0 25px rgba(0, 0, 0, .2)
}

.isMobile .ilightbox-toolbar.metro-white a,
.isMobile .ilightbox-toolbar.metro-white a:hover {
    display: inline-block;
    float: none;
    width: 50px;
    height: 40px;
    background-size: 50%;
    background-position: 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-fullscreen {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/fullscreen-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/fullscreen-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-fullscreen:hover {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/fullscreen-hover-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/fullscreen-hover-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-close {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/x-mark-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/x-mark-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-close:hover {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/x-mark-hover-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/x-mark-hover-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-next-button {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-next-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-next-icon-ie.png)\9;
    background-position: 52% 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-next-button:hover {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-next-hover-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-next-hover-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-next-button.disabled {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-next-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-next-icon-ie.png)\9;
    background-position: 52% 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-prev-button {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-prev-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-prev-icon-ie.png)\9;
    background-position: 48% 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-prev-button:hover {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-prev-hover-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-prev-hover-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-prev-button.disabled {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-prev-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrow-prev-icon-ie.png)\9;
    background-position: 48% 50%
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-play {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/play-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/play-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-play:hover {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/play-hover-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/play-hover-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-pause {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/pause-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/pause-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-white a.ilightbox-pause:hover {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/pause-hover-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/pause-hover-icon-ie.png)\9
}

.ilightbox-thumbnails.metro-white.ilightbox-horizontal {
    height: 104px
}

.ilightbox-thumbnails.metro-white.ilightbox-horizontal .ilightbox-thumbnails-container {
    height: 104px
}

.ilightbox-thumbnails.metro-white.ilightbox-vertical {
    width: 144px
}

.ilightbox-thumbnails.metro-white.ilightbox-vertical .ilightbox-thumbnails-container {
    width: 144px
}

.ilightbox-thumbnails.metro-white .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -webkit-border-radius: 0;
    border-radius: 0
}

.ilightbox-thumbnails.metro-white .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/thumb-overlay-play.png) no-repeat center
}

.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
    font-size: 18px;
    padding: 10px 12px;
    padding-right: 60px;
    color: #535352
}

.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-toolbar {
    left: auto;
    top: 5px;
    right: 5px
}

.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-toolbar a {
    float: right
}

.ilightbox-button.metro-white.disabled {
    opacity: .1;
    filter: alpha(opacity=10);
    cursor: default
}

.ilightbox-button.metro-white span {
    display: block;
    width: 100%;
    height: 100%
}

.ilightbox-button.ilightbox-next-button.metro-white,
.ilightbox-button.ilightbox-prev-button.metro-white {
    bottom: 0;
    right: 0;
    left: 0;
    left: 35%\9;
    right: auto\9;
    width: 30%;
    height: 100px;
    margin: auto;
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrows_vertical.png) no-repeat 50% -100px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .6)
}

.ilightbox-button.ilightbox-prev-button.metro-white {
    top: 0;
    bottom: auto;
    background-position: 50% 0
}

.ilightbox-button.ilightbox-next-button.metro-white.horizontal,
.ilightbox-button.ilightbox-prev-button.metro-white.horizontal {
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    top: 36%\9;
    bottom: auto\9;
    width: 100px;
    height: 30%;
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-light/arrows_horizontal.png);
    background-position: -93px 50%
}

.ilightbox-button.ilightbox-prev-button.metro-white.horizontal {
    right: auto;
    left: 0;
    background-position: -7px 50%
}

.ilightbox-overlay.metro-black {
    background: #000
}

.ilightbox-loader.metro-black div {
    background: #000 url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/preloader.gif) no-repeat center
}

.ilightbox-holder.metro-black {
    padding: 3px;
    background: #000;
    -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, .8);
    box-shadow: 0 0 45px rgba(0, 0, 0, .8)
}

.ilightbox-holder.metro-black .ilightbox-container .ilightbox-caption {
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/caption-bg.png) repeat-x bottom;
    background-size: 100% 100%;
    left: 0;
    right: 0;
    color: #fff;
    text-shadow: 0 0 3px rgba(0, 0, 0, .75);
    padding-top: 15px
}

.ilightbox-holder.metro-black .ilightbox-container .ilightbox-social {
    background: #222;
    height: auto;
    overflow: hidden;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.ilightbox-holder.metro-black .ilightbox-alert {
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/alert.png) no-repeat center top;
    color: #555
}

.ilightbox-toolbar.metro-black {
    top: 8px;
    left: 8px;
    height: 25px
}

.ilightbox-toolbar.metro-black a {
    width: 27px;
    height: 25px;
    background: #000 url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/buttons.png) no-repeat 7px 6px
}

.ilightbox-toolbar.metro-black a:hover {
    background-color: #51b7ff
}

.ilightbox-toolbar.metro-black a.ilightbox-close:hover {
    background-color: #d94947
}

.ilightbox-toolbar.metro-black a.disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
    background-color: #000;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .8);
    box-shadow: 0 0 25px rgba(0, 0, 0, .8)
}

.ilightbox-toolbar.metro-black a.ilightbox-fullscreen {
    background-position: 6px -31px
}

.ilightbox-toolbar.metro-black a.ilightbox-play {
    background-position: 8px -55px
}

.ilightbox-toolbar.metro-black a.ilightbox-pause {
    background-position: 8px -81px
}

.isMobile .ilightbox-toolbar.metro-black {
    background: #000;
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    text-align: center
}

.isMobile .ilightbox-toolbar.metro-black a {
    display: inline-block;
    float: none;
    width: 50px;
    height: 40px;
    background-size: 50%;
    background-position: 50%
}

.isMobile .ilightbox-toolbar.metro-black a.ilightbox-fullscreen {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/fullscreen-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/fullscreen-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-black a.ilightbox-close {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/x-mark-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/x-mark-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-black a.ilightbox-next-button {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/arrow-next-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/arrow-next-icon-ie.png)\9;
    background-position: 52% 50%
}

.isMobile .ilightbox-toolbar.metro-black a.ilightbox-prev-button {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/arrow-prev-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/arrow-prev-icon-ie.png)\9;
    background-position: 48% 50%
}

.isMobile .ilightbox-toolbar.metro-black a.ilightbox-play {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/play-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/play-icon-ie.png)\9
}

.isMobile .ilightbox-toolbar.metro-black a.ilightbox-pause {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/pause-icon-64.png);
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/pause-icon-ie.png)\9
}

.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-title {
    font-size: 18px;
    padding: 10px 12px;
    padding-right: 60px;
    color: #acacad
}

.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar {
    left: auto;
    top: 5px;
    right: 5px
}

.ilightbox-holder.metro-black .ilightbox-inner-toolbar .ilightbox-toolbar a {
    float: right
}

.ilightbox-thumbnails.metro-black.ilightbox-horizontal {
    height: 104px
}

.ilightbox-thumbnails.metro-black.ilightbox-horizontal .ilightbox-thumbnails-container {
    height: 104px
}

.ilightbox-thumbnails.metro-black.ilightbox-vertical {
    width: 144px
}

.ilightbox-thumbnails.metro-black.ilightbox-vertical .ilightbox-thumbnails-container {
    width: 144px
}

.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
    border: 2px solid #000;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .8);
    box-shadow: 0 0 10px rgba(0, 0, 0, .8);
    -webkit-border-radius: 0;
    border-radius: 0
}

.ilightbox-thumbnails.metro-black .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/thumb-overlay-play.png) no-repeat center
}

.ilightbox-button.metro-black.disabled {
    opacity: .1;
    filter: alpha(opacity=10);
    cursor: default
}

.ilightbox-button.metro-black span {
    display: block;
    width: 100%;
    height: 100%
}

.ilightbox-button.ilightbox-next-button.metro-black,
.ilightbox-button.ilightbox-prev-button.metro-black {
    bottom: 0;
    right: 0;
    left: 0;
    left: 35%\9;
    right: auto\9;
    width: 30%;
    height: 100px;
    margin: auto;
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/arrows_vertical.png) no-repeat 50% -100px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5)
}

.ilightbox-button.ilightbox-prev-button.metro-black {
    top: 0;
    bottom: auto;
    background-position: 50% 0
}

.ilightbox-button.ilightbox-next-button.metro-black.horizontal,
.ilightbox-button.ilightbox-prev-button.metro-black.horizontal {
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    top: 36%\9;
    bottom: auto\9;
    width: 100px;
    height: 30%;
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/lightbox/metro-dark/arrows_horizontal.png);
    background-position: -93px 50%
}

.ilightbox-button.ilightbox-prev-button.metro-black.horizontal {
    right: auto;
    left: 0;
    background-position: -7px 50%
}

.grid {
    list-style: none
}

.grid>li {
    display: block;
    float: left;
    opacity: 0
}

.grid>li.shown,
.no-js .grid>li,
.no-cssanimations .grid>li,
.grid.no-effect>li {
    opacity: 1
}

.grid.effect-1 li.animate {
    -webkit-animation: fadeIn .65s ease forwards;
    -moz-animation: fadeIn .65s ease forwards;
    animation: fadeIn .65s ease forwards
}

.grid.effect-2 li.animate {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp .65s ease forwards;
    -moz-animation: moveUp .65s ease forwards;
    animation: moveUp .65s ease forwards
}

.grid.effect-3 li.animate {
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    transform: scale(.6);
    -webkit-animation: scaleUp .65s ease-in-out forwards;
    -moz-animation: scaleUp .65s ease-in-out forwards;
    animation: scaleUp .65s ease-in-out forwards
}

.grid.effect-4 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-4 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(300px) rotateX(-90deg);
    -moz-transform: translateY(300px) rotateX(-90deg);
    transform: translateY(300px) rotateX(-90deg);
    -webkit-animation: fallPerspective .8s ease-in-out forwards;
    -moz-animation: fallPerspective .8s ease-in-out forwards;
    animation: fallPerspective .8s ease-in-out forwards
}

.grid.effect-5 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-5 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-animation: fly .8s ease-in-out forwards;
    -moz-animation: fly .8s ease-in-out forwards;
    animation: fly .8s ease-in-out forwards
}

.grid.effect-6 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-6 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-80deg);
    -moz-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip .8s ease-in-out forwards;
    -moz-animation: flip .8s ease-in-out forwards;
    animation: flip .8s ease-in-out forwards
}

.grid.effect-7 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-7 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: helix .8s ease-in-out forwards;
    -moz-animation: helix .8s ease-in-out forwards;
    animation: helix .8s ease-in-out forwards
}

.grid.effect-8 {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px
}

.grid.effect-8 li.animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    transform: scale(.4);
    -webkit-animation: popUp .8s ease-in forwards;
    -moz-animation: popUp .8s ease-in forwards;
    animation: popUp .8s ease-in forwards
}

.sf-animation {
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px;
    opacity: 0;
    position: relative
}

html.no-js .sf-animation,
.sf-animation[data-animation=none] {
    opacity: 1 !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    -webkit-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    transform: scale(1) !important
}

html.no-js .sf-animation.image-banner-content,
.sf-animation[data-animation=none].image-banner-content {
    bottom: 50% !important
}

.sf-animation[data-animation=grow] {
    opacity: 0;
    -webkit-transform: scale(.4);
    -o-transform: scale(.4);
    -moz-transform: scale(.4);
    transform: scale(.4);
    -webkit-transform-origin: 50% 50%;
    -webkit-transition: all .6s cubic-bezier(.15, .85, .35, 1.25);
    -moz-transition: all .6s cubic-bezier(.15, .85, .35, 1.25);
    -o-transition: all .6s cubic-bezier(.15, .85, .35, 1.25);
    transition: all .6s cubic-bezier(.15, .85, .35, 1.25)
}

.sf-animation[data-animation=grow].sf-animate {
    opacity: 1;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.sf-animation[data-animation=pop-up].sf-animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: scale(.2);
    -moz-transform: scale(.2);
    transform: scale(.2);
    -webkit-animation: popUp .4s ease-in-out forwards;
    -moz-animation: popUp .4s ease-in-out forwards;
    animation: popUp .4s ease-in-out forwards
}

.sf-animation[data-animation=flip].sf-animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform-origin: 0% 0%;
    -moz-transform-origin: 0% 0%;
    transform-origin: 0% 0%;
    -webkit-transform: rotateX(-80deg);
    -moz-transform: rotateX(-80deg);
    transform: rotateX(-80deg);
    -webkit-animation: flip .8s ease-in-out forwards;
    -moz-animation: flip .8s ease-in-out forwards;
    animation: flip .8s ease-in-out forwards
}

.sf-animation[data-animation=helix].sf-animate {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-animation: helix .8s ease-in-out forwards;
    -moz-animation: helix .8s ease-in-out forwards;
    animation: helix .8s ease-in-out forwards
}

.sf-animation[data-animation=move-up].sf-animate {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    transform: translateY(200px);
    -webkit-animation: moveUp .65s ease forwards;
    -moz-animation: moveUp .65s ease forwards;
    animation: moveUp .65s ease forwards
}

.sf-animation[data-animation=spin].sf-animate {
    -webkit-animation: spin .65s ease forwards;
    -moz-animation: spin .65s ease forwards;
    animation: spin .65s ease forwards
}

.sf-animation[data-animation=flip-x].sf-animate {
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation: flipX .65s ease forwards;
    -moz-animation: flipX .65s ease forwards;
    animation: flipX .65s ease forwards
}

.sf-animation[data-animation=flip-y].sf-animate {
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation: flipY .65s ease forwards;
    -moz-animation: flipY .65s ease forwards;
    animation: flipY .65s ease forwards
}

.sf-animation[data-animation=fade-from-left] {
    left: -70px
}

.sf-animation[data-animation=fade-from-right] {
    right: -70px
}

.sf-animation[data-animation=fade-from-bottom] {
    bottom: -120px
}

.sf-animation[data-animation=fade-from-left],
.sf-animation[data-animation=fade-from-right] {
    margin: 0 auto
}

.sf-animation[data-animation=fade-from-left].spb_single_image,
.sf-animation[data-animation=fade-from-right].spb_single_image {
    margin: 0 auto 30px
}

.browser-ie .sf-animation[data-animation=pop-up].sf-animate,
.browser-ie .sf-animation[data-animation=flip].sf-animate,
.browser-ie .sf-animation[data-animation=helix].sf-animate,
.browser-ie .sf-animation[data-animation=fly].sf-animate,
.browser-ie .sf-animation[data-animation=move-up].sf-animate,
.browser-ie .sf-animation[data-animation=spin].sf-animate,
.browser-ie .sf-animation[data-animation=flip-x].sf-animate,
.browser-ie .sf-animation[data-animation=flip-y].sf-animate {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1)
}

.flexslider {
    background: 0 0;
    border: 0;
    width: 100%;
    z-index: 2;
    display: block;
    position: relative;
    overflow: hidden
}

.flexslider ul.slides {
    background: 0 0;
    margin: 0;
    padding: 0;
    height: auto;
    overflow: hidden;
    list-style: none !important
}

.flexslider .slides>li {
    position: relative;
    text-align: center;
    overflow: hidden;
    margin: 0;
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides li img {
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block !important
}

.flex-direction-nav,
.flex-direction-nav li,
.wooslider-direction-nav,
.wooslider-direction-nav li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-direction-nav a,
.wooslider-direction-nav a,
.carousel-wrap a.carousel-next,
.carousel-wrap a.carousel-prev {
    width: 38px;
    height: 38px;
    margin: -19px 0 0;
    display: block;
    background: transparent url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/showcase-nav.png) no-repeat center left;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    z-index: 3
}

.flex-direction-nav .flex-next,
.wooslider-direction-nav .wooslider-next,
.carousel-wrap a.carousel-next {
    background-position: center right;
    right: -36px
}

.flex-direction-nav .flex-prev,
.wooslider-direction-nav .wooslider-prev,
.carousel-wrap a.carousel-prev {
    left: -36px
}

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    pointer-events: none
}

.rev_slider_wrapper .tp-leftarrow,
.rev_slider_wrapper .tp-leftarrow.large,
.rev_slider_wrapper .tp-leftarrow.square,
.rev_slider_wrapper .tp-leftarrow.round,
.rev_slider_wrapper .tp-leftarrow.default {
    background: transparent url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/slider-nav.png) no-repeat center left;
    width: 36px;
    height: 38px;
    display: block;
    margin: 0;
    position: absolute;
    top: 50% !important;
    left: -36px !important;
    margin-top: -19px;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.rev_slider_wrapper .tp-rightarrow,
.rev_slider_wrapper .tp-rightarrow.large,
.rev_slider_wrapper .tp-rightarrow.square,
.rev_slider_wrapper .tp-rightarrow.round,
.rev_slider_wrapper .tp-rightarrow.default {
    background: transparent url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/slider-nav.png) no-repeat 100% 0;
    width: 36px;
    height: 38px;
    display: block;
    margin: 0;
    position: absolute;
    top: 50% !important;
    right: -36px !important;
    margin-top: -19px;
    left: auto !important;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.rev_slider_wrapper {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1
}

.tp-bannertimer {
    z-index: 20 !important
}

.rev_slider iframe {
    z-index: 999
}

.content-slider {
    position: static
}

.content-slider .flex-direction-nav .flex-next {
    right: 20px !important
}

.content-slider .flex-direction-nav .flex-prev {
    left: 20px !important
}

.flexslider:hover .flex-next,
.wooslider:hover .wooslider-next,
.spb_testimonial_slider_widget:hover .flexslider .flex-next {
    opacity: 1;
    filter: alpha(opacity=100);
    right: 20px !important
}

.rev_slider_wrapper:hover>.tp-rightarrow {
    opacity: 1;
    filter: alpha(opacity=100);
    right: 0 !important
}

.flexslider:hover .flex-prev,
.wooslider:hover .wooslider-prev,
.spb_testimonial_slider_widget:hover .flexslider .flex-prev {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 20px !important
}

.rev_slider_wrapper:hover>.tp-leftarrow {
    opacity: 1;
    filter: alpha(opacity=100);
    left: 0 !important
}

.tp-caption a.sf-button {
    font-size: inherit;
    margin-right: 0
}

.flex-direction-nav .disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default
}

.thumb-slider .flex-direction-nav {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%
}

.thumb-slider .flex-direction-nav li {
    position: relative !important;
    left: auto !important;
    top: 50% !important
}

.thumb-slider .flex-direction-nav a,
.gallery-slider .flex-direction-nav a,
.gallery-nav .flex-direction-nav a,
.item-slider .flex-direction-nav a {
    height: 38px;
    width: 36px;
    background: transparent url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/slider-nav.png) no-repeat center left
}

.thumb-slider .flex-prev,
.thumb-slider:hover .flex-prev,
.gallery-slider .flex-prev,
.gallery-slider:hover .flex-prev,
.gallery-nav .flex-prev,
.gallery-nav:hover .flex-prev,
.item-slider .flex-prev,
.item-slider:hover .flex-prev {
    left: 0 !important
}

.thumb-slider .flex-next,
.thumb-slider:hover .flex-next,
.gallery-slider .flex-next,
.gallery-slider:hover .flex-next,
.gallery-nav .flex-next,
.gallery-nav:hover .flex-next,
.item-slider .flex-next,
.item-slider:hover .flex-next {
    right: 0 !important
}

.thumb-slider .flex-direction-nav a.flex-next,
.gallery-slider .flex-direction-nav a.flex-next,
.gallery-nav .flex-direction-nav a.flex-next,
.item-slider .flex-direction-nav a.flex-next {
    background-position: center right
}

.thumb-slider:hover .flex-direction-nav a.flex-prev,
.gallery-slider:hover .flex-direction-nav a.flex-prev,
.gallery-nav:hover .flex-direction-nav a.flex-prev,
.item-slider:hover .flex-direction-nav a.flex-prev {
    opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity=80)
}

.thumb-slider:hover .flex-direction-nav a.flex-next,
.gallery-slider:hover .flex-direction-nav a.flex-next,
.gallery-nav:hover .flex-direction-nav a.flex-next,
.item-slider:hover .flex-direction-nav a.flex-next {
    opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity=80)
}

.flex-control-nav {
    position: absolute;
    bottom: 20px;
    left: 20px;
    margin: 0;
    z-index: 4;
    list-style: none !important
}

.flex-control-nav li {
    float: left;
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 0
}

.flex-control-nav li a {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: #fff;
    width: 10px;
    height: 10px;
    display: block;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50)
}

.flex-control-nav li a:hover {
    cursor: pointer
}

.flex-control-nav li a.flex-active {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100)
}

.flex-pauseplay {
    position: absolute;
    color: #fff;
    bottom: 18px;
    left: 20px;
    font-size: 13px;
    height: 13px
}

.flex-pauseplay span:before {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit
}

.flex-pauseplay .pause:before {
    content: "\f04c"
}

.flex-pauseplay .play:before {
    content: "\f04b"
}

.blog-slider .flex-pauseplay,
.thumb-slider .flex-pauseplay {
    bottom: 16px;
    font-size: 11px;
    height: 13px
}

.flex-pauseplay:hover {
    cursor: pointer
}

.flex-pauseplay span {
    height: 11px;
    display: block;
    line-height: 13px
}

.thumb-slider .flex-control-nav,
.thumb-slider .flex-pauseplay {
    display: none
}

.flexslider li .img-caption {
    position: absolute;
    left: 30px;
    bottom: 25px;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.flexslider li.flex-active-slide .img-caption {
    opacity: 1
}

.tp-bullets {
    width: 80%;
    margin: 0 auto;
    text-align: center;
    z-index: 20
}

.tp-bullets.simplebullets.round {
    bottom: 25px !important
}

.tp-bullets.simplebullets.round .bullet {
    cursor: pointer;
    position: relative;
    background: #fff;
    width: 25px;
    height: 6px;
    margin-right: 7px;
    float: none;
    display: inline-block;
    margin-top: 0;
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
    margin-bottom: 5px
}

.tp-bullets.simplebullets.round .bullet.selected {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100)
}

.tp-bullets .tp-leftarrow {
    float: none !important;
    display: inline-block;
    margin-right: 10px;
    width: 36px;
    height: 36px
}

.tp-bullets .tp-rightarrow {
    float: none !important;
    display: inline-block;
    margin-left: 12px;
    width: 36px;
    height: 36px;
    background: top right
}

p.flex-caption {
    text-shadow: none;
    background: rgba(0, 0, 0, .4)
}

.item-slider p.flex-caption {
    position: absolute;
    bottom: 0;
    padding: 15px 25px;
    color: #fff;
    margin: 0;
    font-size: 16px;
    right: 0
}

.custom-caption {
    position: absolute;
    z-index: 2;
    top: 60px;
    left: 60px;
    width: auto;
    max-width: 500px
}

.custom-caption p {
    text-align: left;
    width: auto;
    font-size: 24px;
    padding: 0 4px 2px;
    line-height: 28px;
    margin-bottom: 0;
    text-decoration: underline;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, .4)
}

.ls-wp-fullwidth-container {
    min-height: 100px
}

.ls-container .ls-nav-prev,
.ls-container .ls-nav-next {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/slider-nav.png) !important;
    background-position: center left !important;
    width: 36px !important;
    height: 38px !important;
    transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    -webkit-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ls-container .ls-nav-prev {
    left: 0 !important
}

.ls-container .ls-nav-next {
    background-position: center right !important;
    right: 0 !important
}

.ls-container:hover .ls-nav-prev,
.ls-container:hover .ls-nav-next {
    opacity: 1;
    filter: alpha(opacity=100)
}

.clear {
    clear: both
}

.nobr {
    white-space: nowrap
}

div.pp_woocommerce .pp_content_container {
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .25);
    padding: 60px 0 40px
}

div.pp_woocommerce .pp_content_container:after {
    content: "";
    display: block;
    clear: both
}

div.pp_woocommerce .pp_loaderIcon {
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/loader.gif) center no-repeat
}

div.pp_woocommerce div.ppt {
    color: #000
}

div.pp_woocommerce .pp_gallery ul li a {
    border: 1px solid rgba(0, 0, 0, .5);
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .2);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: block
}

div.pp_woocommerce .pp_gallery ul li a:hover {
    border-color: #000
}

div.pp_woocommerce .pp_gallery ul li.selected a {
    border-color: #000
}

div.pp_woocommerce .pp_arrow_previous:before,
div.pp_woocommerce .pp_arrow_next:before,
div.pp_woocommerce .pp_previous:before,
div.pp_woocommerce .pp_next:before {
    line-height: 1.15 !important
}

div.pp_woocommerce .pp_previous:before,
div.pp_woocommerce .pp_next:before {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 20px;
    width: 20px;
    color: #666 !important;
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
    background: -webkit-linear-gradient(#f6f6f6, #e8e8e8);
    background: -moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
    background: -moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
    border: 1px solid #ccc;
    font-size: 14px !important;
    font-family: verdana !important;
    text-shadow: 0 1px 0 #fff;
    font-weight: 700 !important;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 2px rgba(0, 0, 0, .075);
    content: "\2039";
    text-indent: 0;
    display: none;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    text-align: center
}

div.pp_woocommerce .pp_previous:before:hover,
div.pp_woocommerce .pp_next:before:hover {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
    background: -webkit-linear-gradient(#fff, #e8e8e8);
    background: -moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
    background: -moz-gradient(center top, #fff 0, #e8e8e8 100%);
    color: #444 !important
}

div.pp_woocommerce .pp_previous:hover:before,
div.pp_woocommerce .pp_next:hover:before {
    display: block
}

div.pp_woocommerce .pp_previous:before {
    left: 1em
}

div.pp_woocommerce .pp_next:before {
    right: 1em;
    content: "\203a"
}

div.pp_woocommerce .pp_details {
    margin: 0;
    padding-top: 1em
}

div.pp_woocommerce .pp_nav,
div.pp_woocommerce .pp_description {
    font-size: 14px
}

div.pp_woocommerce .pp_nav,
div.pp_woocommerce .pp_nav p,
div.pp_woocommerce .pp_play,
div.pp_woocommerce .pp_nav .pp_pause,
div.pp_woocommerce .pp_arrow_previous,
div.pp_woocommerce .pp_arrow_next {
    margin: 0
}

div.pp_woocommerce .pp_nav {
    margin-right: 1em;
    position: relative
}

div.pp_woocommerce .pp_close {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 24px;
    width: 24px;
    color: #666 !important;
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
    background: -webkit-linear-gradient(#f6f6f6, #e8e8e8);
    background: -moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
    background: -moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
    border: 1px solid #ccc;
    font-size: 14px !important;
    font-family: verdana !important;
    text-shadow: 0 1px 0 #fff;
    font-weight: 700 !important;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 2px rgba(0, 0, 0, .075);
    width: 23px;
    height: 23px;
    top: -10px;
    right: -10px
}

div.pp_woocommerce .pp_close:hover {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
    background: -webkit-linear-gradient(#fff, #e8e8e8);
    background: -moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
    background: -moz-gradient(center top, #fff 0, #e8e8e8 100%);
    color: #444 !important
}

div.pp_woocommerce .pp_close:before {
    content: "\00d7";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0;
    line-height: 1.45
}

div.pp_woocommerce .pp_arrow_previous,
div.pp_woocommerce .pp_arrow_next {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    color: #666 !important;
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
    background: -webkit-linear-gradient(#f6f6f6, #e8e8e8);
    background: -moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
    background: -moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
    border: 1px solid #ccc;
    font-size: 14px !important;
    font-family: verdana !important;
    text-shadow: 0 1px 0 #fff;
    font-weight: 700 !important;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 2px rgba(0, 0, 0, .075);
    position: relative;
    margin-top: -1px
}

div.pp_woocommerce .pp_arrow_previous:hover,
div.pp_woocommerce .pp_arrow_next:hover {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
    background: -webkit-linear-gradient(#fff, #e8e8e8);
    background: -moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
    background: -moz-gradient(center top, #fff 0, #e8e8e8 100%);
    color: #444 !important
}

div.pp_woocommerce .pp_arrow_previous:before,
div.pp_woocommerce .pp_arrow_next:before {
    content: "\2039";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0
}

div.pp_woocommerce .pp_arrow_previous {
    margin-right: .5em
}

div.pp_woocommerce .pp_arrow_next {
    margin-left: .5em
}

div.pp_woocommerce .pp_arrow_next:before {
    content: "\203a"
}

div.pp_woocommerce a.pp_expand,
div.pp_woocommerce a.pp_contract {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    height: 24px;
    width: 24px;
    color: #666 !important;
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#e8e8e8));
    background: -webkit-linear-gradient(#f6f6f6, #e8e8e8);
    background: -moz-linear-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
    background: -moz-gradient(center top, #f6f6f6 0, #e8e8e8 100%);
    border: 1px solid #ccc;
    font-size: 14px !important;
    font-family: verdana !important;
    text-shadow: 0 1px 0 #fff;
    font-weight: 700 !important;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .05), inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 2px rgba(0, 0, 0, .075);
    right: auto;
    left: -10px;
    top: -10px;
    height: 23px;
    width: 23px
}

div.pp_woocommerce a.pp_expand:hover,
div.pp_woocommerce a.pp_contract:hover {
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e8e8e8));
    background: -webkit-linear-gradient(#fff, #e8e8e8);
    background: -moz-linear-gradient(center top, #fff 0, #e8e8e8 100%);
    background: -moz-gradient(center top, #fff 0, #e8e8e8 100%);
    color: #444 !important
}

div.pp_woocommerce a.pp_expand:before,
div.pp_woocommerce a.pp_contract:before {
    content: "\2295";
    display: block;
    position: absolute;
    top: 0;
    left: 1px;
    right: 0;
    bottom: 0;
    text-align: center;
    text-indent: 0;
    line-height: .9 !important;
    font-size: 19px !important
}

div.pp_woocommerce a.pp_contract:before {
    content: "\2297"
}

div.pp_woocommerce #respond {
    margin: 0;
    width: 100%;
    background: 0;
    border: 0;
    padding: 0
}

div.pp_woocommerce #respond .form-submit {
    margin-top: 0;
    float: none
}

div.pp_woocommerce .pp_inline {
    padding: 0 !important
}

div.pp_pic_holder a:focus {
    outline: 0
}

div.pp_overlay {
    background: #fff;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_top {
    height: 20px;
    position: relative
}

* html .pp_top {
    padding: 0 20px
}

.pp_top .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_content {
    height: 40px;
    min-width: 40px;
    max-width: 100%
}

.pp_content iframe {
    max-width: 100%
}

* html .pp_content {
    width: 40px
}

.pp_fade {
    display: none
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 40px
}

.pp_content_container .pp_right {
    padding-right: 40px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_previous,
a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap
}

.pp_gallery ul a {
    border: 1px #000 solid;
    border: 1px rgba(0, 0, 0, .5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a:hover,
.pp_gallery li.selected a {
    border-color: #fff
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery li.default a img {
    display: none
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    margin-top: 7px !important
}

a.pp_next {
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    z-index: 20000;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_bottom {
    padding: 0 20px
}

.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px
}

#pp_full_res .pp_inline {
    text-align: left
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    margin: 0 0 5px 15px;
    z-index: 9999
}

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

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.aligncenter,
img.alignleft,
img.alignright,
img.alignnone {
    max-width: 100%
}

.wp-caption {
    text-align: center;
    margin: 20px auto;
    max-width: 100%
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto
}

.align-left {
    text-align: left
}

.align-right {
    text-align: right
}

.no-margin {
    margin: 0
}

.img-link {
    display: block
}

.wp-caption-text,
.gallery-caption {
    padding: 10px 0
}

.isotope-item {
    z-index: 2
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1
}

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .6s;
    -moz-transition-duration: .6s;
    -ms-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}

#container.boxed-layout {
    width: 1000px;
    margin: 0 auto;
    background: #fff
}

.page-shadow .boxed-layout {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .3);
    box-shadow: 0 0 4px rgba(0, 0, 0, .3)
}

#not-found .page-text p {
    margin-bottom: 50px
}

#main-container {
    display: block;
    min-height: 500px;
    overflow: visible;
    max-width: 100%
}

.home-slider-wrap {
    overflow: hidden;
    width: 100%
}

#base-promo {
    padding: 35px 10%;
    text-align: center
}

#base-promo p {
    font-size: 20px;
    line-height: 46px;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
    margin-right: 15px
}

#base-promo a.sf-button {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 0
}

#base-promo.footer-promo-arrow,
#base-promo.footer-promo-text {
    padding: 0;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

#base-promo.footer-promo-arrow a,
#base-promo.footer-promo-text a {
    padding: 35px 10%;
    display: block
}

#base-promo.footer-promo-arrow>a,
#base-promo.footer-promo-text>a {
    font-size: 20px;
    line-height: 46px;
    display: block
}

#base-promo.footer-promo-arrow>a>i {
    vertical-align: -10px;
    font-size: 32px;
    display: inline-block;
    margin-left: 10px;
    height: 40px
}

#one-page-nav {
    -webkit-transform-style: preserve-3d;
    background: #fff;
    position: fixed;
    z-index: 99;
    right: -40px;
    bottom: 50%;
    opacity: 0;
    padding: 10px 0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

#one-page-nav ul {
    list-style: none !important;
    margin-bottom: 0
}

#one-page-nav ul li {
    margin-top: 0;
    margin-bottom: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

#one-page-nav ul li:first-child {
    margin-top: 0
}

#one-page-nav li a {
    display: block;
    border-bottom: 0;
    padding: 4px 12px
}

#one-page-nav li a:hover>i {
    border-color: #222;
    background: #222
}

#one-page-nav li.selected a>i {
    background: #222
}

#one-page-nav li i {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    border: 2px solid #fff;
    background: #e3e3e3;
    display: block;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: cotnent-box;
    box-sizing: content-box;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#one-page-nav li .tooltip {
    white-space: nowrap
}

#one-page-nav li .tooltip-inner {
    padding: 8px 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

#back-to-top {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f7f7f7;
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    position: fixed;
    bottom: -40px;
    right: 10px;
    z-index: 1000;
    padding: 9px 12px 7px;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 0
}

#back-to-top i {
    line-height: normal;
    vertical-align: -2px
}

.inner-page-wrap {
    margin-top: 50px;
    margin-bottom: 60px;
    min-height: 500px
}

.inner-page-wrap.no-bottom-spacing {
    margin-bottom: 0
}

.inner-page-wrap.no-top-spacing {
    margin-top: 0
}

.inner-page-wrap.blog-type-masonry-fw.has-one-sidebar {
    padding: 0 30px
}

.blog .inner-page-wrap.blog-type-masonry-fw.has-one-sidebar {
    padding: 0
}

.page-template-template-fw .inner-page-wrap.has-one-sidebar,
.page-template-template-fw .inner-page-wrap.has-both-sidebars {
    padding: 0 30px
}

.sticky-widget.stickit {
    position: fixed;
    top: 0
}

.sticky-widget.stickit-end {
    top: auto !important;
    bottom: 0;
    position: absolute
}

.has-left-sidebar aside.sidebar {
    float: left
}

.has-left-sidebar>article,
.has-left-sidebar .type-page,
.has-left-sidebar .archive-page,
.has-left-sidebar .push-right {
    float: right !important
}

.has-both-sidebars aside.left-sidebar {
    float: left
}

.woocommerce .has-both-sidebars aside.left-sidebar {
    margin-left: 0
}

.has-both-sidebars aside.right-sidebar {
    float: right
}

.has-both-sidebars>article,
.has-both-sidebars .type-page,
.has-both-sidebars .archive-page {
    float: left
}

.has-both-sidebars .page-content {
    float: right !important
}

.home.blog .masonry-fw .blog-wrap,
.archive .masonry-fw .blog-wrap,
.category .masonry-fw .blog-wrap {
    padding: 0 15px
}

.page-content {
    border-bottom: 0 solid transparent
}

.page-content>ul {
    list-style: disc inside none
}

.page-content>p:empty {
    display: none
}

.search-no-results .page-content>h3 {
    margin-top: 0
}

.has-both-sidebars aside.sidebar {
    padding-top: 0
}

.pb-margin-bottom {
    margin-bottom: 30px
}

.pb-border-bottom {
    border-bottom: 1px solid transparent
}

.pb-border-top {
    border-top: 1px solid transparent
}

.spb_wrapper .row {
    border-bottom: 0;
    margin-bottom: 10px
}

.spb_wrapper>h1:first-child,
.spb_wrapper>h2:first-child,
.spb_wrapper>h3:first-child,
.spb_wrapper>h4:first-child,
.spb_wrapper>h5:first-child,
.spb_wrapper>h6:first-child {
    margin-top: 0
}

.spb-heading i {
    font-size: 20px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: -1px
}

.heading-wrap {
    position: relative;
    z-index: 2
}

h4.spb-heading,
h3.spb-heading,
h4.lined-heading {
    line-height: 0 !important;
    text-align: left;
    padding: 10px 0;
    margin-top: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

h3.spb-heading {
    margin-bottom: 25px
}

h3.spb-center-heading,
h4.spb-center-heading {
    text-align: center
}

h4.spb-heading span,
h3.spb-heading span,
h4.lined-heading span {
    display: inline-block;
    position: relative
}

h4.spb-heading span:before,
h4.spb-heading span:after,
h3.spb-heading span:before,
h3.spb-heading span:after,
h4.lined-heading span:before,
h4.lined-heading span:after {
    content: "";
    position: absolute;
    height: 5px;
    border-top: 1px solid #222;
    top: 0;
    width: 1200px
}

h3.spb-icon-heading span:before,
h3.spb-icon-heading span:after {
    top: 11px
}

h4.spb-heading span:before,
h3.spb-heading span:before,
h4.lined-heading span:before {
    right: 100%;
    margin-right: 15px
}

h4.spb-heading span:after,
h3.spb-heading span:after,
h4.lined-heading span:after {
    left: 100%;
    margin-left: 15px
}

h4.spb-center-heading span:before,
h3.spb-center-heading span:before,
h4.spb-center-heading span:after,
h3.spb-center-heading span:after {
    max-width: 25px;
    margin: 0 -10px
}

h3.spb-center-heading,
h4.spb-center-heading {
    display: block !important;
    max-width: 100%;
    margin: 20px auto 45px
}

h3.spb-center-heading span,
h4.spb-center-heading span {
    padding: 0 20px;
    position: relative;
    z-index: 5
}

.slider-wrap .heading-wrap {
    text-align: center;
    margin-bottom: 10px
}

.spb_testimonial_slider_widget h4.spb-heading:before,
.full-width-text h4.spb-heading:before,
.asset-bg h4.spb-heading:before,
.spb_parallax_asset h4.spb-heading:before {
    border: 0
}

.spb_testimonial_slider_widget h4.spb-heading span,
.full-width-text h4.spb-heading span,
.asset-bg h4.spb-heading span {
    background: transparent !important
}

.asset-bg .carousel-wrap .heading-wrap {
    text-align: center
}

.asset-bg h4.spb-heading {
    display: inline-block
}

.help-text {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 60px
}

.help-text .search-form {
    margin-bottom: 40px
}

.help-text .search-form input {
    font-size: 14px
}

.help-text a.sf-button {
    margin: 0;
    text-transform: uppercase
}

.no-results-text {
    margin-top: 20px
}

.no-results-text p {
    margin-bottom: 15px
}

.no-results-text .search-form input {
    margin-top: 0;
    margin-bottom: 60px
}

.post-password-required label {
    width: 400px;
    height: auto;
    overflow: hidden
}

.post-password-required input[type=password] {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: 0 0;
    width: 300px;
    padding: 10px;
    margin-top: 0;
    margin-left: 10px
}

.post-password-required input[type=submit] {
    visibility: hidden
}

.page-heading {
    padding-top: 35px;
    padding-bottom: 35px;
    margin-top: 0;
    margin-bottom: 0 !important;
    position: relative;
    text-align: left;
    border-bottom: 1px solid transparent;
    border-top: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.page-heading.page-heading-hidden {
    display: none !important
}

.header-overlay .page-heading {
    padding-top: 125px
}

.page-heading .heading-text {
    float: left
}

.page-heading h1 {
    margin-top: 0;
    margin-bottom: 0;
    white-space: nowrap
}

.page-heading h3 {
    margin-bottom: 0
}

.page-heading.fancy-heading {
    background-attachment: local;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: repeat;
    background-position: 50% 0;
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
    display: none
}

.fancy-heading .heading-text {
    float: none;
    margin-left: 0
}

.fancy-heading h1 {
    font-size: 36px;
    line-height: 48px;
    font-weight: 700;
    letter-spacing: inherit
}

.fancy-heading.fancy-image.light-style h1,
.fancy-heading.fancy-image.light-style h3 {
    color: #fff !important
}

.fancy-heading.fancy-image.dark-style h1,
.fancy-heading.fancy-image.dark-style h3 {
    color: #222 !important
}

#breadcrumbs {
    font-size: 11px;
    line-height: 22px;
    margin-right: 15px;
    padding: 8px 0 6px;
    float: right;
    white-space: nowrap
}

#breadcrumbs a {
    text-decoration: none
}

#breadcrumbs i,
.widget_breadcrumb_navxt i {
    padding: 0 8px 0 5px;
    font-size: 11px;
    width: 3px;
    vertical-align: -2px;
    margin-top: 2px;
    display: inline-block;
    margin-right: 8px
}

.full-width-area.blog-masonry-fw {
    padding: 0 15px
}

body.archive .blog-masonry-fw,
body.category .blog-masonry-fw {
    padding: 0 30px
}

.full-width-area.portfolio-items {
    padding: 0 2%
}

.full-width-area.portfolio-items .portfolio-item {
    width: 24%;
    padding: 0 1%
}

.full-width-area.blog-masonry-fw ul.pagenavi {
    text-align: center
}

.full-width-area.blog-masonry-fw ul.pagenavi li {
    float: none;
    display: inline-block;
    height: auto;
    overflow: hidden
}

.full-width-area.blog-masonry-fw ul.pagenavi li.next a {
    margin-left: 0
}

.full-width-area.blog-masonry-fw ul.pagenavi li a,
.full-width-area.blog-masonry-fw ul.pagenavi li span {
    margin: 0 1px
}

.pagination-wrap {
    margin-top: 30px;
    clear: both
}

.pagination-wrap li span.current {
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1)
}

.paged .pagination-wrap {
    display: block !important;
    visibility: visible !important
}

.pagination-wrap ul {
    height: auto;
    overflow: hidden;
    margin: 15px 0
}

.pagination-wrap li {
    float: left;
    display: inline-block;
    margin-bottom: 0
}

.pagination-wrap li:first-child {
    border-left: 0
}

.pagination-wrap li a {
    padding: 10px 16px;
    border: 1px solid transparent;
    display: block;
    margin-right: -1px;
    text-decoration: none
}

.pagination-wrap li span {
    padding: 8px 16px;
    border: 1px solid transparent;
    display: block;
    margin-right: -1px;
    text-decoration: none
}

.pagination-wrap li.next a {
    margin-left: -1px
}

.pagination-wrap li i {
    vertical-align: -1px
}

.pagination-wrap li i[class^=ss-] {
    height: 19px;
    display: inline-block;
    vertical-align: -3px
}

.pagination-wrap a,
.pagination-wrap a:hover {
    text-decoration: none
}

.blog-standard .pagination-wrap {
    position: relative;
    z-index: 3
}

.blog-standard .pagination-wrap ul {
    margin-bottom: 0
}

.pagination-wrap .nav-previous {
    text-align: left;
    float: left;
    max-width: 45%;
    text-overflow: ellipsis;
    white-space: nowrap
}

.search-form input {
    border: 1px solid #ccc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: 0 0;
    width: 85%;
    padding: 10px;
    margin-top: 40px
}

a[rel=tooltip] {
    border-bottom: 1px dotted #e3e3e3
}

span.tooltip {
    display: block;
    background: #222;
    color: #f7f7f7;
    position: absolute;
    left: 50%;
    bottom: 25px;
    padding: 3px 10px;
    width: auto;
    line-height: 20px;
    white-space: nowrap;
    z-index: 8;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}

span.tooltip .arrow {
    position: absolute;
    left: 50%;
    bottom: -4px;
    margin-left: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 5px solid #222
}

.grid-image span.tooltip {
    bottom: 65px
}

.layout-fullwidth .fw-header.container,
.layout-fullwidth .fw-header .container {
    width: 100%;
    padding: 0 30px
}

.header-overlay.layout-fullwidth .fw-header.container,
.header-overlay.layout-fullwidth .fw-header .container {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    left: 0 !important
}

.layout-fullwidth .fw-header #header .header-container,
.layout-fullwidth .fw-header #header .header-container>.row,
.layout-fullwidth .fw-header #header-section nav.mega-menu li .sub-container,
.layout-fullwidth .fw-header nav.mega-menu li .mega .sub,
.layout-fullwidth .fw-header nav.mega-menu li .mega .sub>.row {
    width: 100% !important
}

.layout-fullwidth .fw-header #header-section nav.mega-menu li .sub-container {
    left: 15px !important
}

.layout-fullwidth .fw-header #header-section.header-6 nav.mega-menu li .sub-container {
    left: 0 !important;
    padding: 0 15px
}

.layout-fullwidth .fw-header #header-section.header-5 nav.mega-menu li .sub-container {
    left: 0 !important
}

.layout-fullwidth .fw-header #header-section.header-1 nav.mega-menu li .sub-container,
.layout-fullwidth .fw-header #header-section.header-2 nav.mega-menu li .sub-container {
    left: 5px !important;
    padding: 0 5px
}

#mobile-menu-wrap {
    position: fixed;
    top: 0;
    right: -320px;
    z-index: 100;
    visibility: hidden;
    width: 320px;
    height: 100%;
    background: #222;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.no-csstransforms #mobile-menu-wrap,
.ie-mobile #mobile-menu-wrap {
    position: relative;
    width: 100%;
    right: 0;
    display: none;
    height: auto;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
}

.mobile-menu-open #mobile-menu-wrap {
    visibility: visible;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-transform: translate3d(-320px, 0, 0);
    transform: translate3d(-320px, 0, 0)
}

.no-csstransforms .mobile-menu-open #mobile-menu-wrap,
.ie-mobile.mobile-menu-open #mobile-menu-wrap {
    display: block;
    visibility: visible;
    -webkit-transition: none;
    transition: none;
    -webkit-transform: none;
    transform: none
}

.mobile-menu-close {
    position: fixed;
    top: 0;
    right: 0;
    font-size: 20px;
    display: block;
    color: #fff;
    z-index: 9999;
    cursor: pointer;
    padding: 13px;
    width: 46px;
    text-align: center
}

ul.mobile-language-select {
    list-style: none;
    padding-left: 7px;
    height: auto;
    overflow: hidden;
    margin: 0;
    height: 40px
}

.mobile-language-select li {
    float: left;
    margin-right: 5px
}

.mobile-language-select li a,
.mobile-language-select li div {
    padding: 8px;
    display: block
}

.mobile-language-select .language {
    display: none
}

#mobile-menu {
    max-height: 100%;
    position: relative;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 100px
}

#mobile-menu::-webkit-scrollbar {
    display: none
}

.no-csstransforms #mobile-menu,
.ie-mobile #mobile-menu {
    height: auto;
    overflow: visible;
    padding-bottom: 0
}

#mobile-menu ul {
    margin-bottom: 0
}

#mobile-menu ul li a {
    display: block;
    padding: 10px 15px;
    color: #fff
}

#mobile-menu ul li a span>i {
    display: inline-block;
    margin-right: 9px;
    vertical-align: -2px
}

.mobile-browser #mobile-menu ul li:hover>a,
#mobile-menu .menu ul li.current-menu-item a,
#mobile-menu .menu ul li a:active,
#mobile-menu .menu ul li a:focus {
    color: #fff !important
}

#mobile-menu ul li ul li {
    font-size: 13px
}

#mobile-menu ul li a,
#mobile-menu ul li:hover a {
    background: transparent !important
}

#mobile-menu .menu ul li.current-menu-item>a,
#mobile-menu .menu ul li a:hover,
#mobile-menu .menu ul li a:active,
#mobile-menu .menu ul li a:focus {
    background: #292929 !important
}

#mobile-menu ul li {
    border-top: 1px solid #333;
    border-bottom: 0
}

#mobile-menu ul.menu>li:first-child {
    border-top: 0
}

#mobile-menu ul.sub-menu {
    background: 0 0;
    margin-left: 0
}

#mobile-menu ul.sub-menu li a {
    padding-left: 30px
}

#mobile-menu ul.sub-menu li ul a {
    padding-left: 50px
}

.sf-super-search {
    background: #252525;
    color: #fff;
    padding: 35px 20px;
    position: relative;
    display: block
}

#super-search,
body>.sf-super-search {
    background: transparent !important;
    opacity: 0;
    padding: 30px 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.layout-boxed #super-search,
body.layout-boxed>.sf-super-search {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    display: none
}

.header-aux-open.ss-open.layout-boxed #super-search,
.header-aux-open.ss-open.layout-boxed>.sf-super-search {
    display: block
}

#super-search.sf-super-search,
.spb_supersearch_widget.asset-bg .sf-super-search {
    padding-left: 0;
    padding-right: 0
}

#super-search .container>.row {
    position: relative
}

.header-overlay #super-search {
    width: 100%
}

.sf-super-search .search-options {
    font-size: 24px;
    line-height: 42px
}

#super-search .search-options {
    font-size: 22px;
    line-height: 38px
}

.sf-super-search .search-options .ss-dropdown {
    float: none;
    display: inline-block;
    outline: 0;
    margin: 0 5px;
    position: relative
}

.sf-super-search .search-options .ss-dropdown>span {
    border-bottom: 1px dotted #e4e4e4;
    text-transform: lowercase
}

.sf-super-search .search-options .ss-dropdown>span:hover {
    cursor: pointer
}

.sf-super-search .search-options .ss-dropdown ul {
    position: absolute;
    top: 30px;
    left: 0;
    z-index: 1000;
    display: block;
    pointer-events: none;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    background: #fff;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.mobile-browser .sf-super-search .search-options .ss-dropdown ul {
    top: 10px;
    left: -10px
}

.browser-ie .sf-super-search .search-options .ss-dropdown ul {
    display: none
}

.sf-super-search .search-options .ss-dropdown ul.show-dropdown {
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    opacity: 1;
    pointer-events: auto !important
}

.browser-ie .sf-super-search .search-options .ss-dropdown ul.show-dropdown {
    display: block
}

.sf-super-search .search-options .ss-dropdown ul li {
    height: 36px;
    line-height: 36px;
    font-size: 11px;
    text-transform: uppercase;
    color: #222;
    list-style-type: none;
    border-top: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    padding-right: 38px
}

.sf-super-search .search-options .ss-dropdown ul li:first-child {
    border-top: 0
}

.sf-super-search .search-options .ss-dropdown ul li a {
    float: left;
    width: 100px;
    border-right: 1px solid #e4e4e4;
    padding-left: 10px
}

.sf-super-search .search-options .ss-dropdown ul li .fa-check {
    display: none;
    position: absolute;
    right: 0;
    font-size: 14px;
    padding: 11px 12px
}

.sf-super-search .search-options .ss-dropdown ul li.selected .fa-check {
    display: block
}

.sf-super-search .search-options input {
    background: 0 0;
    border: 0;
    border-bottom: 1px dotted #e4e4e4;
    color: #fff;
    font-size: 24px;
    width: 65px;
    line-height: 18px;
    height: 34px;
    padding: 12px 0 5px;
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
    text-align: center
}

.sf-super-search .search-go {
    text-align: right;
    position: absolute;
    right: 0;
    display: block;
    bottom: 50%
}

#super-search.sf-super-search .search-go {
    bottom: auto
}

.super-search-go {
    padding: 0 10px;
    line-height: 38px;
    border-width: 1px !important;
    border-style: solid !important;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0 !important;
    background: transparent !important;
    border: 1px solid #e3e3e3
}

#super-search.sf-super-search .super-search-go {
    margin-bottom: 20px !important
}

.super-search-close {
    font-size: 28px;
    padding: 10px;
    display: none
}

body>#super-search .super-search-close {
    display: inline-block
}

#top-bar {
    font-size: 11px;
    z-index: 8;
    padding: 5px 0;
    position: relative
}

.tb-ss {
    display: none
}

#top-bar .container {
    max-width: 100%
}

#top-bar .menu {
    position: relative;
    z-index: 32;
    margin-bottom: 0
}

#top-bar .tb-left,
#top-bar .tb-right {
    margin-bottom: 0
}

#top-bar .tb-right .top-menu {
    float: right;
    margin-right: -10px
}

#top-bar .menu li {
    float: left
}

#top-bar .menu li a {
    display: block
}

#top-bar .tb-welcome {
    display: inline-block;
    padding: 3px 10px 3px 0
}

#top-bar .tb-woo-custom {
    display: inline-block
}

#top-bar .tb-woo-custom a {
    display: inline;
    padding: 0
}

#top-bar .menu>li>ul {
    border-top: 0
}

#top-bar .menu>li {
    font-size: 11px;
    border-left: 1px solid transparent;
    line-height: 20px;
    margin: 0;
    z-index: 5
}

#top-bar .menu>li:first-child {
    border-left-width: 0;
    border-top-width: 1px
}

#top-bar .menu>li:before {
    display: none
}

.header-menu .menu li {
    padding: 2px 0;
    z-index: 4
}

.header-menu .menu>li.parent:after,
.top-menu .menu>li.parent:after,
.top-header-menu .menu>li.parent:after {
    content: "\f107";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: block;
    font-size: 12px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    right: 9px
}

#top-bar .top-menu .menu>li.parent:after {
    margin-top: -10px
}

#top-bar .top-menu .menu>ul.sub-menu {
    top: 30px
}

.header-menu .menu>li.parent,
.top-menu .menu>li.parent,
.top-header-menu .menu>li.parent {
    padding-right: 15px
}

#top-bar .menu>li>a {
    padding: 3px 10px;
    margin: 0
}

nav#top-bar-menu .menu>li>ul {
    top: 30px;
    min-width: auto
}

.swift-search-link i {
    font-size: 12px;
    line-height: 16px;
    vertical-align: -2px
}

.swift-search-link span {
    margin-left: 5px
}

.hs-woo-custom .swift-search-link,
.header-menu .swift-search-link {
    padding: 1px 0
}

.tb-text {
    line-height: 26px
}

#top-bar ul.social-icons {
    margin: -5px 0
}

.tb-right ul.social-icons {
    float: right
}

.tb-left ul.social-icons {
    float: left
}

#header-subscribe form {
    margin: 20px;
    height: auto;
    overflow: hidden
}

#header-subscribe label {
    font-size: 12px
}

#header-subscribe input {
    font-size: 12px
}

#header-subscribe .sf-button {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    float: right;
    padding: 6px 12px;
    margin-top: 5px;
    border: 0
}

#header-subscribe .sf-button:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#header-login form {
    margin: 20px
}

#header-login label {
    font-size: 12px
}

#header-login input {
    font-size: 12px
}

#header-login input#password {
    margin-bottom: 15px
}

#header-login .sf-button {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    float: right;
    padding: 6px 12px;
    margin-top: 5px;
    border: 0
}

#header-login .sf-button:hover {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

#header-login a {
    display: inline;
    padding: 0 5px;
    line-height: 24px
}

#header-login .logout-wrap {
    margin: 20px
}

#header-languages>li>a,
#header-languages>li>div {
    padding: 8px 12px;
    display: block;
    white-space: nowrap
}

#header-languages img {
    margin-right: 10px;
    width: 18px;
    height: 12px;
    display: inline-block;
    margin-top: -2px
}

.shopping-bag-item a i {
    margin-right: 4px;
    display: inline-block;
    vertical-align: -2px;
    height: 19px;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
    opacity: .6
}

#main-nav .menu>li.shopping-bag-item {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

nav .menu>li.shopping-bag-item ul.sub-menu {
    transition-delay: .1s;
    -webkit-transition-delay: .1s
}

#main-nav .header-right ul.menu>li {
    margin: 0;
    border-left: 1px solid #e4e4e4
}

#main-nav .header-right ul.menu>li:first-child {
    border-left: 0
}

#main-nav .header-right ul.menu>li>a {
    padding: 12px 5px
}

.menu-search ul li {
    width: 250px
}

.menu-search ul li form {
    margin: 0
}

.menu-search ul li form input {
    margin: 10px;
    width: 230px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 36px;
    background: 0 0;
    border: 0
}

.shopping-bag {
    width: 300px
}

.shopping-bag li:first-child:before {
    right: 25px
}

.wishlist-item {
    border-left: 1px solid #e4e4e4
}

.wishlist-link i {
    vertical-align: -2px;
    height: 19px;
    display: inline-block;
    margin-right: -2px;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
    opacity: .6
}

.wishlist-link span {
    margin-left: 6px
}

.menu-search i {
    vertical-align: -2px;
    height: 19px;
    display: inline-block
}

nav .menu .wishlist-item ul.sub-menu li:first-child:before {
    left: 21px
}

.header-right nav .menu .wishlist-item ul.sub-menu li:first-child:before {
    right: 21px
}

.header-right nav .menu .menu-search ul.sub-menu li:first-child:before {
    right: 12px
}

.header-right nav.search-nav .menu .menu-search ul.sub-menu li:first-child:before {
    right: 8px
}

.wishlist-bag {
    width: 260px
}

.bag-header {
    padding: 15px;
    font-size: 16px;
    border-bottom: 1px solid #e4e4e4
}

.bag-product {
    padding: 15px;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
    font-size: 12px
}

.bag-product figure {
    overflow: hidden;
    position: relative;
    float: left
}

.bag-product .bag-product-img {
    margin: 0;
    padding: 0 !important;
    width: 72px;
    height: auto
}

.bag-product .bag-product-details {
    margin-left: 82px;
    margin-right: 10px
}

.bag-product .bag-product-details a {
    margin: 0;
    padding: 0
}

.bag-product-title a {
    line-height: 18px;
    display: block;
    padding: 0 !important;
    max-width: 95%;
    letter-spacing: normal
}

.bag-product a.remove {
    margin: 0;
    padding: 0 !important;
    position: absolute;
    right: 15px;
    top: 13px
}

.bag-empty,
.wishlist-empty {
    padding: 15px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 16px;
    line-height: 24px
}

.bag-buttons {
    padding: 15px
}

.bag-buttons a.sf-button {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 !important;
    text-align: center !important;
    text-transform: uppercase
}

.bag-buttons a.sf-button.bag-button {
    margin-bottom: 10px
}

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

.mobile-browser .is-sticky>.header-wrap {
    top: 0 !important;
    width: 100%
}

.header-overlay .header-wrap {
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 7;
    left: 50%;
    margin-left: -485px;
    max-width: 970px;
    transition: top .5s ease-in-out;
    -moz-transition: top .5s ease-in-out;
    -webkit-transition: top .5s ease-in-out;
    -o-transition: top .5s ease-in-out
}

.ss-open.header-overlay.layout-fullwidth .header-wrap,
.no-csstransforms3d .header-aux-open.header-overlay.layout-fullwidth .header-wrap {
    top: 150px
}

#header-section {
    position: relative;
    z-index: 7;
    width: 100%;
    display: block
}

.header-shadow #header-section {
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
}

#header-section:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%
}

.header-shadow #header-section:before {
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .05)
}

#header-section #header {
    padding: 25px 0
}

#header-section.header-3 #header,
#header-section.header-4 #header,
#header-section.header-7 #header {
    padding: 0
}

#header-section.header-5 #header {
    padding: 20px 0 0
}

#header-section.header-6 #header {
    padding: 15px 0 0;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: padding .5s ease-in-out, background-color .5s ease-in-out;
    -moz-transition: padding .5s ease-in-out, background-color .5s ease-in-out;
    -webkit-transition: padding .5s ease-in-out, background-color .5s ease-in-out;
    -o-transition: padding .5s ease-in-out, background-color .5s ease-in-out
}

#top-header {
    border-bottom: 1px solid #e4e4e4
}

#top-header .container {
    max-width: 100%
}

#top-header .th-left {
    padding-left: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 44px;
    font-size: 11px;
    margin-bottom: 0
}

#top-header .th-right {
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0
}

#top-header .th-right>nav {
    float: right;
    margin-right: -8px
}

#top-header .th-right>nav .menu li {
    font-size: 11px;
    border-left: 1px solid #e4e4e4
}

#header .header-container {
    max-width: 100%;
    padding-top: 20px;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: padding .5s ease-in-out;
    -moz-transition: padding .5s ease-in-out;
    -webkit-transition: padding .5s ease-in-out;
    -o-transition: padding .5s ease-in-out
}

.header-7 #top-header .th-left {
    padding-left: 0
}

.header-7 #top-header .th-right {
    padding-right: 0
}

#header-section.header-5 {
    margin-top: 40px
}

#header-section .header-spacer {
    display: block;
    height: 20px
}

#logo a {
    height: auto;
    overflow: hidden;
    display: block
}

#logo a.mobile-menu-show {
    float: right;
    padding: 9px 4px 11px 10px;
    font-size: 22px
}

.is-sticky #logo a.mobile-menu-show,
.is-sticky #logo a.mobile-cart-link {
    padding-top: 8px
}

#logo a.mobile-menu-show i {
    vertical-align: -2px
}

#logo a.mobile-cart-link {
    float: right;
    margin-right: 10px;
    padding: 9px 4px;
    font-size: 22px
}

#logo img {
    display: block;
    height: auto;
    max-height: 100%;
    width: auto;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

#logo img.retina {
    display: none;
    width: auto
}

#logo img.alt-logo,
#logo img.light-logo,
#logo img.dark-logo {
    display: none
}

.is-sticky #logo img {
    min-height: 0
}

#logo h1 {
    margin: 0;
    line-height: 42px
}

.is-sticky .sticky-header-resized #logo h1 {
    line-height: 40px
}

#logo h1.retina {
    display: none
}

.header-1 #logo h1 {
    text-align: center
}

#logo.logo-center img {
    margin: 0 auto
}

.logo-right#logo {
    float: right
}

.logo-right#logo img {
    float: right
}

.logo-fade #logo a:hover img {
    -moz-opacity: .6;
    filter: alpha(opacity=60);
    opacity: .6
}

.mobile-search-form {
    margin: 0;
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    padding: 5px 15px
}

.mobile-search-form input {
    width: 100%;
    padding: 8px 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    font-size: 18px;
    color: #fff !important
}

#header-section #main-nav {
    border-top: 1px solid #e4e4e4
}

#header-section .header-menu .menu>li {
    font-size: 11px;
    border-left: 1px solid #e4e4e4
}

#header-section .header-menu .menu>li:first-child {
    border-left: 0
}

#header-section .tb-welcome {
    display: inline-block;
    padding: 2px 0;
    margin: 10px
}

#header-section .tb-woo-custom {
    display: inline-block;
    padding: 2px 0 2px 10px;
    margin: 10px 0
}

#header-section .tb-woo-custom a {
    display: inline;
    padding: 0
}

.header-right>nav {
    float: right;
    margin-right: -10px
}

.header-1 .header-right>nav,
.header-2 .header-right>nav {
    margin-right: -10px
}

.header-left {
    font-size: 11px;
    line-height: 44px
}

.header-3 #logo,
.header-4 #logo,
.header-5 #logo,
.header-overlay #top-bar .tb-left {
    padding-left: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.header-3 #logo,
.header-4 #logo,
.header-5 #logo {
    position: absolute;
    left: 0;
    height: 100%;
    z-index: 2
}

.header-3 .search-nav,
.header-4 .search-nav,
.header-5 .search-nav {
    position: absolute;
    right: 0;
    z-index: 2
}

.header-6 .container,
.header-7 .container {
    position: relative
}

.header-6 #logo,
.header-7 #logo {
    position: absolute;
    left: 15px;
    height: 100%;
    z-index: 2
}

.header-6 .search-nav,
.header-7 .search-nav {
    position: absolute;
    right: 15px;
    z-index: 2
}

.header-3 #main-navigation,
.header-4 #main-navigation,
.header-5 #main-navigation,
.header-6 #main-navigation,
.header-7 #main-navigation {
    margin-right: 0;
    width: 100%
}

.header-3 #main-navigation div>ul.menu>li:first-child,
.header-4 #main-navigation div>ul.menu>li:first-child,
.header-5 #main-navigation div>ul.menu>li:first-child,
.header-6 #main-navigation div>ul.menu>li:first-child,
.header-7 #main-navigation div>ul.menu>li:first-child {
    margin-left: 50px
}

.header-3 #main-navigation ul.menu,
.header-4 #main-navigation ul.menu,
.header-3 #main-navigation .no-menu,
.header-4 #main-navigation .no-menu,
.header-5 #main-navigation .no-menu {
    padding-right: 60px
}

.header-5 #main-navigation ul.menu {
    padding-right: 100px
}

.header-6 #main-navigation ul.menu,
.header-7 #main-navigation ul.menu,
.header-6 #main-navigation .no-menu,
.header-7 #main-navigation .no-menu {
    padding-right: 50px
}

.search-off .header-3 #main-navigation ul.menu,
.search-off .header-4 #main-navigation ul.menu,
.search-off .header-3 #main-navigation .no-menu,
.search-off .header-4 #main-navigation .no-menu,
.search-off .header-5 #main-navigation .no-menu {
    padding-right: 15px
}

.search-off .header-6 #main-navigation ul.menu,
.search-off .header-7 #main-navigation ul.menu,
.search-off .header-6 #main-navigation .no-menu,
.search-off .header-7 #main-navigation .no-menu {
    padding-right: 5px
}

.header-overlay #top-bar .tb-right {
    padding-right: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.header-overlay #top-bar .tb-right ul.social-icons.small {
    margin-right: 0
}

.header-3 .header-right>nav.search-nav,
.header-4 .header-right>nav.search-nav,
.header-5 .header-right>nav.search-nav {
    margin-right: 0;
    padding-right: 25px
}

.boxed-layout .header-right nav.mega-menu li:last-child .sub-container.non-mega {
    left: auto !important;
    right: 0
}

#nav-section {
    min-height: 50px;
    position: relative
}

#nav-section.nav-shadow {
    -moz-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px -2px rgba(0, 0, 0, .1)
}

nav ul.menu li.sf-menu-item-loggedin {
    display: none !important
}

.logged-in nav ul.menu li.sf-menu-item-loggedin {
    display: inline-block !important
}

nav ul.menu li.sf-menu-item-loggedout {
    display: inline-block !important
}

.logged-in nav ul.menu li.sf-menu-item-loggedout {
    display: none !important
}

#main-navigation {
    margin-left: -10px;
    position: relative
}

nav#main-navigation .menu>li {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition: padding .5s ease-in-out;
    -moz-transition: padding .5s ease-in-out;
    -webkit-transition: padding .5s ease-in-out;
    -o-transition: padding .5s ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

nav#main-navigation .menu>li>a {
    -webkit-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    position: relative
}

nav#main-navigation .menu>li>a span.nav-line {
    -webkit-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    -moz-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    -o-transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    overflow: hidden;
    position: absolute;
    pointer-events: none;
    left: 1px;
    bottom: 8px;
    display: block;
    width: 0;
    height: 1px !important;
    max-height: 1px !important;
    background: #fff
}

nav#main-navigation .menu>li:hover span.nav-line,
nav#main-navigation .menu>li.current-menu-item span.nav-line,
nav#main-navigation .menu>li.current-menu-ancestor span.nav-line,
nav#main-navigation .menu>li.current-scroll-item span.nav-line {
    width: 99%
}

nav#main-navigation .menu>li.indicator-disabled span.nav-line {
    width: 0 !important
}

nav#main-navigation .menu>li,
.header-4 #main-navigation .menu>li,
.header-5 #main-navigation .menu>li,
.header-7 #main-navigation .menu>li {
    padding: 0 10px 20px
}

.header-1 nav#main-navigation .menu>li,
.header-2 nav#main-navigation .menu>li {
    padding: 0 10px 4px
}

nav#main-navigation .menu>li>a,
.header-4 nav .menu>li>a,
.header-5 nav .menu>li>a,
.header-7 nav .menu>li>a {
    padding: 10px 0 12px
}

.header-4 nav .menu>li,
.header-5 nav .menu>li,
.header-7 nav .menu>li {
    margin: 0
}

nav .menu li>a>i {
    margin-right: 8px;
    display: inline-block;
    height: 17px
}

nav .menu li>a>i[class^=ss-] {
    margin-right: 5px;
    vertical-align: -2px
}

.logo-right #main-navigation {
    margin-left: -10px
}

.logo-left .nav-wrap {
    float: right
}

#main-navigation>div {
    margin-left: 0
}

#main-navigation .no-menu {
    height: 60px;
    line-height: 40px;
    float: right
}

.header-1 #main-navigation .no-menu,
.header-2 #main-navigation .no-menu {
    height: 46px;
    line-height: 46px;
    float: left
}

#nav-pointer {
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 0;
    height: 2px;
    display: none;
    z-index: 2
}

.nav-indicator #nav-pointer {
    display: block
}

.single #nav-pointer {
    display: none
}

.error404 #nav-pointer {
    display: none
}

nav.std-menu .menu {
    height: auto;
    margin: 0;
    position: relative;
    padding: 0
}

nav.std-menu .menu li {
    position: relative;
    display: inline-block;
    float: left;
    font-size: 14px;
    margin: 8px 0
}

nav.std-menu .menu li:first-child {
    background: 0 0
}

nav.std-menu .menu li>a {
    text-decoration: none;
    padding: 2px 0;
    margin: 0 10px;
    display: block;
    white-space: nowrap;
    background: 0 0
}

nav#main-navigation .menu li.menu-item>a {
    margin: 0
}

.th-right nav.std-menu .menu li {
    margin: 0
}

.th-right nav.std-menu .menu li a {
    padding: 11px 0
}

nav.std-menu .menu>li:first-child>a {
    padding-left: 0
}

nav.std-menu .menu>li:first-child:before {
    display: none
}

nav.std-menu .menu ul.sub-menu {
    position: absolute;
    z-index: 9995;
    margin: 0;
    top: 80px;
    left: 0;
    min-width: 100px;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    pointer-events: none;
    -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 5px -1px rgba(0, 0, 0, .2);
    box-shadow: 0 0 5px -1px rgba(0, 0, 0, .2);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.browser-ie nav.std-menu .menu ul.sub-menu,
.no-csstransforms3d nav.std-menu .menu ul.sub-menu {
    display: none
}

nav.std-menu .menu ul.sub-menu.show-dropdown,
.browser-ie nav.std-menu .menu li.parent:hover>ul.sub-menu,
.no-csstransforms3d nav.std-menu .menu li.parent:hover>ul.sub-menu {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    pointer-events: all
}

.browser-ie nav.std-menu .menu li.parent:hover>ul.sub-menu,
.no-csstransforms3d nav.std-menu .menu li.parent:hover>ul.sub-menu {
    display: block
}

.header-right nav.std-menu .menu ul.sub-menu,
.tb-right nav.std-menu .menu ul.sub-menu,
.th-right nav.std-menu .menu ul.sub-menu {
    left: auto;
    right: 0
}

nav.std-menu .menu ul.sub-menu li {
    width: 100%;
    position: relative;
    display: block;
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid transparent;
    float: none;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 12px;
    height: auto;
    z-index: 42
}

nav.std-menu .menu ul.sub-menu li:first-child:before {
    content: " ";
    display: block;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: none;
    margin-top: -8px;
    position: absolute;
    left: 20px
}

.header-right nav.std-menu .menu ul.sub-menu li:first-child:before,
.tb-right nav.std-menu .menu ul.sub-menu li:first-child:before,
.th-right nav.std-menu .menu ul.sub-menu li:first-child:before {
    left: auto;
    right: 20px
}

nav.std-menu .menu .sub-menu .parent>a:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #ccc;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -4px
}

nav#main-navigation .menu ul.sub-menu ul.sub-menu {
    top: 0 !important;
    left: 100%;
    max-width: 100%;
    margin-left: 1px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

nav#main-navigation .menu ul.sub-menu>li {
    font-size: 14px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 0
}

nav#main-navigation .menu ul.sub-menu>li:first-child {
    border-top: 0
}

nav#main-navigation .menu ul li>a {
    padding: 10px 15px
}

nav#main-navigation .menu ul li.parent>a {
    padding-right: 25px
}

nav.std-menu .menu ul.sub-menu ul li:first-child:before {
    display: none
}

nav.std-menu .menu ul li:last-child {
    border: 0
}

nav.std-menu .menu ul li>a,
nav.std-menu .menu ul li>span.title {
    padding: 10px 15px;
    display: block;
    margin: 0;
    white-space: nowrap;
    max-width: 220px;
    text-overflow: ellipsis;
    overflow: hidden
}

nav.std-menu .menu ul li.parent>a {
    padding-right: 24px
}

nav.search-nav {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: padding .5s ease-in-out;
    -moz-transition: padding .5s ease-in-out;
    -webkit-transition: padding .5s ease-in-out;
    -o-transition: padding .5s ease-in-out
}

nav.search-nav .menu>li {
    margin-top: 0;
    margin-bottom: 0
}

nav.search-nav .menu>li>a {
    padding-left: 15px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 16px
}

.header-3 nav.search-nav .menu>li>a,
.header-4 nav.search-nav .menu>li>a,
.header-5 nav.search-nav .menu>li>a,
.header-6 nav.search-nav .menu>li>a,
.header-7 nav.search-nav .menu>li>a {
    padding-left: 10px;
    padding-right: 0
}

.ajax-search-wrap {
    position: absolute;
    top: 46px;
    right: 0;
    border: 1px solid #e3e3e3;
    width: 250px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    display: none
}

#main-nav .ajax-search-wrap {
    right: -1px
}

.ajax-search-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 12px;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #e3e3e3;
    margin-top: -8px
}

.ajax-search-wrap input[type=text] {
    border: 0;
    background: 0 0;
    padding: 15px 20px;
    width: 100%;
    margin: 0
}

#main-nav .ajax-search-wrap input[type=text] {
    padding: 12px 20px
}

.ajax-search-wrap .ajax-loading {
    background: transparent url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/loader.gif) no-repeat center center;
    background-size: 75%;
    width: 18px;
    height: 18px;
    position: absolute;
    right: 18px;
    top: 16px;
    display: none
}

.ajax-search-results {
    border-top: 1px solid #e3e3e3;
    display: none
}

.search-result-pt h6,
.no-search-results h6 {
    margin-bottom: 0;
    padding-left: 20px;
    margin-top: 18px;
    letter-spacing: normal
}

.search-result-pt .search-result {
    border-bottom: 1px solid #e3e3e3;
    padding: 20px 20px 16px;
    height: auto;
    overflow: hidden
}

.search-result-pt .search-result:nth-of-type(1) {
    padding-top: 12px
}

.search-result .search-item-img,
.search-result .search-item-img img,
.search-result .search-item-img .img-holder {
    height: 35px;
    width: 35px
}

.search-result .search-item-img .img-holder i {
    padding: 8px 6px;
    font-size: 18px;
    height: 35px;
    display: block;
    line-height: 22px;
    text-align: center
}

.search-result .search-item-content {
    margin-left: 46px
}

.search-result h5 {
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.search-result time {
    line-height: 20px;
    margin-bottom: 0 !important
}

.no-search-results p {
    padding: 10px 20px 18px;
    margin-bottom: 0
}

.ajax-search-results .all-results {
    display: block;
    padding: 20px
}

.show-menu {
    margin: 0 auto;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 15px;
    line-height: 20px
}

#top-bar .show-menu {
    width: 60%;
    padding: 6px 10px
}

.show-menu:hover {
    text-decoration: none
}

.show-menu i {
    float: right;
    line-height: 20px;
    font-size: 18px
}

li.aux-languages>a>img {
    margin-right: 5px
}

nav ul.menu>li.menu-item.sf-menu-item-btn {
    padding: 7px 10px 26px !important
}

.is-sticky .sticky-header-resized nav ul.menu>li.menu-item.sf-menu-item-btn {
    padding: 7px 10px 16px !important
}

.is-sticky #main-nav.sticky-header-resized nav ul.menu>li.menu-item.sf-menu-item-btn,
.header-1 nav ul.menu>li.menu-item.sf-menu-item-btn,
.header-2 nav ul.menu>li.menu-item.sf-menu-item-btn {
    padding: 7px 0 !important
}

nav ul.menu>li.menu-item.sf-menu-item-btn>a {
    padding: 7px 10px !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

nav ul.menu>li.menu-item.sf-menu-item-btn>a span.nav-line {
    display: none !important
}

nav ul.menu>li.menu-item.sf-menu-item-btn>a>span.menu-item-text {
    padding: 10px 20px;
    border: 1px solid #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin: 5px 10px;
    transition: background .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: background .3s ease-in-out, border .3s ease-in-out, color .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

nav ul.menu>li.menu-item.sf-menu-item-btn>a>span.menu-item-text>i {
    margin-right: 6px;
    vertical-align: -1px
}

#main-nav ul.menu>li.menu-item.sf-menu-item-btn>a>span.menu-item-text {
    display: block;
    margin: 4px 0
}

.mega-menu ul,
.mega-menu ul li {
    list-style: none
}

.mega-menu ul.sub-menu,
.mega-menu ul.sub {
    position: relative;
    padding: 0;
    margin: 0
}

.mega-menu ul li ul {
    display: none
}

.mega-menu .sub {
    display: none
}

.mega-menu .sub ul {
    display: block
}

nav.mega-menu {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0
}

nav.mega-menu .sub ul {
    display: block
}

nav.mega-menu {
    height: auto;
    position: relative
}

nav.mega-menu ul.menu {
    text-align: right;
    width: 100%;
    margin-bottom: -8px
}

nav#main-navigation ul.menu {
    float: right
}

#main-nav .row {
    position: relative
}

#main-nav .header-right {
    position: absolute;
    right: 10px;
    top: 0
}

.menu-left #main-navigation {
    padding-left: 15px
}

.menu-left nav.mega-menu ul.menu {
    text-align: left
}

nav.mega-menu ul.menu li {
    display: inline-block;
    float: none;
    position: relative
}

nav.mega-menu ul.menu li.dc-mega-li {
    position: static
}

nav.mega-menu li.menu-item {
    float: left;
    margin: 0;
    padding: 0
}

nav.mega-menu li.menu-item>a {
    float: left;
    display: block;
    padding: 12px 25px;
    text-decoration: none
}

nav.mega-menu li .sub-container {
    position: absolute;
    top: 63px;
    text-align: left;
    width: 940px;
    left: 10px !important
}

.header-1 nav.mega-menu li .sub-container,
.header-2 nav.mega-menu li .sub-container {
    left: 25px !important
}

.header-3 nav.mega-menu li .sub-container,
.header-4 nav.mega-menu li .sub-container,
.header-5 nav.mega-menu li .sub-container {
    left: 0 !important
}

.header-6 nav.mega-menu li .sub-container,
.header-7 nav.mega-menu li .sub-container {
    left: 15px !important
}

nav.mega-menu li .mega .sub,
nav.mega-menu li .mega .sub>.row {
    width: 940px !important
}

.menu-left nav.mega-menu li .sub-container {
    top: 46px
}

nav.mega-menu li .sub-container.non-mega {
    min-width: 180px;
    max-width: 220px;
    left: 0 !important
}

nav.mega-menu li .mega .sub {
    padding: 0;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

nav.mega-menu li .mega .sub .row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

nav.mega-menu li .sub nav.mega-menu li .sub .row {
    width: 100% !important;
    overflow: hidden;
    clear: both;
    margin-left: 0 !important
}

nav.mega-menu li .sub li.menu-item {
    list-style: none;
    float: none;
    width: 170px;
    display: block
}

nav.mega-menu li .sub li.mega-hdr {
    margin: 0;
    float: left;
    width: 25%;
    border-bottom: 0;
    border-right: 1px solid #e4e4e4;
    border-top: 1px solid #e3e3e3
}

nav.mega-menu li.sf-mega-menu-2col .sub li.mega-hdr {
    width: 50%
}

nav.mega-menu li.sf-mega-menu-3col .sub li.mega-hdr {
    width: 33.33%
}

nav.mega-menu li.sf-mega-menu-4col .sub li.mega-hdr {
    width: 25%
}

nav.mega-menu li.sf-mega-menu-5col .sub li.mega-hdr {
    width: 20%
}

nav.mega-menu li.no-headings .sub li.mega-hdr {
    border-top-width: 0
}

nav.mega-menu li.sf-mega-menu-alt .sub li.mega-hdr {
    padding: 20px;
    border-top-width: 1px
}

nav.mega-menu li.sf-mega-menu-alt .sub li.mega-hdr.no-column-spacing {
    padding: 0
}

nav.mega-menu li.sf-mega-menu-alt .sub li.mega-hdr a.mega-hdr-a {
    padding: 12px 18px
}

nav.mega-menu li.sf-mega-menu-alt .sub li.mega-hdr li.menu-item {
    border-top: 0 !important
}

nav.mega-menu li.sf-mega-menu-alt .sub li.mega-hdr li.menu-item a {
    padding: 10px 18px
}

nav.mega-menu li.sf-mega-menu-alt .sub li.mega-hdr .sub-menu,
nav.mega-menu li.sf-mega-menu-alt .sub li.mega-hdr li {
    border-top: 0
}

.mega-menu-widget {
    padding: 0 15px 15px
}

.mega-menu-widget>.container {
    max-width: 100%
}

.mega-menu-widget .row {
    max-width: 100%
}

nav.mega-menu .mega-menu-widget ul {
    left: 0
}

nav.mega-menu .mega-menu-widget ul li {
    border-bottom: 0
}

nav.mega-menu li.sf-mega-menu-alt .mega-menu-widget {
    padding: 0
}

nav.mega-menu li.no-headings .sub li.mega-hdr>a {
    display: none !important
}

body #header-section nav.mega-menu li.sf-mega-menu-natural-width .mega,
body.layout-fullwidth #header-section nav.mega-menu li.sf-mega-menu-natural-width .mega,
body #header-section nav.mega-menu li.sf-mega-menu-natural-width .mega>.sub,
body #header-section nav.mega-menu li.sf-mega-menu-natural-width .mega>.sub>.row {
    width: auto !important
}

body nav.mega-menu li.sf-mega-menu-natural-width .mega,
body.layout-fullwidth nav.mega-menu li.sf-mega-menu-natural-width .mega,
.layout-fullwidth .fw-header #header-section nav.mega-menu li.sf-mega-menu-natural-width .sub-container {
    left: inherit !important
}

.header-right nav.mega-menu li.sf-mega-menu-natural-width .mega {
    right: 0
}

nav.mega-menu li.sf-mega-menu-natural-width .mega ul li.mega-hdr {
    width: 220px
}

nav.mega-menu li .sub li.mega-hdr.last {
    margin-right: 0;
    border-right: 0
}

nav.mega-menu li .mega .sub .sub-menu {
    left: auto !important;
    border-top: 1px solid #e4e4e4
}

nav.mega-menu li .mega .sub .sub-menu li {
    width: 100%;
    border-top: 1px solid #e4e4e4;
    border-bottom-width: 0
}

nav.mega-menu li .mega .sub .sub-menu li:first-child {
    border-top: 0
}

nav.mega-menu li .sub li.menu-item>a {
    background: 0 0;
    padding: 7px 10px;
    display: block;
    float: none;
    font-weight: 400;
    font-size: 14px
}

nav.mega-menu li .sub li.mega-hdr a.mega-hdr-a,
nav.mega-menu li .sub li.mega-hdr>span.title {
    padding: 15px !important;
    font-weight: 700;
    font-size: 18px;
    height: auto !important;
    display: block;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden
}

nav.mega-menu .sub li.mega-hdr li.menu-item>a {
    padding: 12px 15px;
    font-weight: 400;
    font-size: 14px;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden
}

nav.mega-menu .sub ul li {
    padding-right: 0
}

nav.mega-menu li .sub-container.non-mega .sub {
    padding: 0;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1)
}

nav.mega-menu li .sub-container.non-mega li {
    padding: 0;
    width: 100%;
    text-align: left;
    margin: 0;
    border-bottom-width: 0;
    border-top: 1px solid #e4e4e4;
    max-width: 100%
}

nav.mega-menu li .sub-container.non-mega li.menu-item>a {
    padding: 10px 15px
}

#header .is-sticky .sticky-header {
    width: 100%;
    max-width: 940px;
    background: #fff;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: padding .5s ease-in-out;
    -moz-transition: padding .5s ease-in-out;
    -webkit-transition: padding .5s ease-in-out;
    -o-transition: padding .5s ease-in-out;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
}

#logo,
.sticky-header-resized #logo img,
.header-container>.row,
.header-5 header .container>.row,
.header-6 header>.container>.row {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    transition: height .5s ease-in-out, width .5s ease-in-out;
    -moz-transition: height .5s ease-in-out, width .5s ease-in-out;
    -webkit-transition: height .5s ease-in-out, width .5s ease-in-out;
    -o-transition: height .5s ease-in-out, width .5s ease-in-out
}

#header-section .is-sticky #main-nav.sticky-header {
    width: 100%;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

#header-section.header-6 .is-sticky #header.sticky-header {
    width: 100%;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    box-shadow: 0 3px 5px rgba(0, 0, 0, .1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.boxed-layout #header-section .is-sticky #main-nav.sticky-header,
.boxed-layout #header-section.header-6 .is-sticky #header.sticky-header {
    width: 1000px
}

.header-7 #header .is-sticky .sticky-header {
    max-width: none
}

.boxed-layout #header-section #header .is-sticky .sticky-header {
    max-width: 1000px
}

.boxed-layout.browser-ff #header-section #header .is-sticky .sticky-header {
    left: 50%;
    margin-left: -500px
}

.boxed-layout #header-section.header-3 #header .is-sticky .sticky-header,
.boxed-layout #header-section.header-4 #header .is-sticky .sticky-header,
.boxed-layout #header-section.header-5 #header .is-sticky .sticky-header {
    max-width: 940px
}

.header-3 #header .is-sticky .sticky-header.sticky-header-resized.header-container,
.header-4 #header .is-sticky .sticky-header.sticky-header-resized.header-container,
.header-5 #header .is-sticky .sticky-header.sticky-header-resized,
#header-section.header-6 #header.sticky-header.sticky-header-resized,
.header-7 #header .is-sticky .sticky-header.sticky-header-resized .header-container {
    padding-top: 10px
}

#header .is-sticky .sticky-header>.row {
    position: relative
}

.header-5 .is-sticky .sticky-header-resized .search-nav {
    top: -4px
}

.header-7 .is-sticky .sticky-header-resized .search-nav {
    margin-top: -1px
}

.is-sticky .sticky-header-resized nav#main-navigation .menu>li {
    padding-bottom: 6px
}

.header-1 .is-sticky .sticky-header-resized nav#main-navigation .menu>li,
.header-2 .is-sticky .sticky-header-resized nav#main-navigation .menu>li {
    padding-bottom: 2px
}

.header-1 .is-sticky .sticky-header-resized #main-nav .header-right ul.menu>li>a,
.header-2 .is-sticky .sticky-header-resized #main-nav .header-right ul.menu>li>a {
    padding: 13px 5px
}

.header-3 .is-sticky .sticky-header-resized #main-navigation .menu>li,
.header-4 .is-sticky .sticky-header-resized #main-navigation .menu>li,
.header-5 .is-sticky .sticky-header-resized #main-navigation .menu>li,
.header-6 .is-sticky .sticky-header-resized #main-navigation .menu>li,
.header-7 .is-sticky .sticky-header-resized #main-navigation .menu>li {
    padding: 0 10px 10px
}

.header-5 .is-sticky .sticky-header-resized nav#main-navigation .menu>li>a,
.header-6 .is-sticky .sticky-header-resized nav#main-navigation .menu>li>a,
.header-7 .is-sticky .sticky-header-resized nav#main-navigation .menu>li>a {
    padding-top: 6px
}

.header-6 .is-sticky .sticky-header-resized nav.search-nav .menu>li>a {
    padding-top: 7px
}

.is-sticky .sticky-header-resized nav#main-navigation .menu>li>a span.nav-line {
    bottom: 8px
}

.is-sticky .sticky-header-resized nav.mega-menu li .sub-container,
.header-6 .is-sticky .sticky-header-resized nav.mega-menu li .sub-container,
.header-7 .is-sticky .sticky-header-resized nav.mega-menu li .sub-container {
    top: 48px !important
}

.header-1 .is-sticky .sticky-header-resized nav.mega-menu li .sub-container,
.header-2 .is-sticky .sticky-header-resized nav.mega-menu li .sub-container {
    top: 47px !important
}

.header-3 .is-sticky .sticky-header-resized nav.mega-menu li .sub-container,
.header-4 .is-sticky .sticky-header-resized nav.mega-menu li .sub-container {
    top: 52px !important
}

.is-sticky .sticky-header-resized #main-nav .header-right ul.menu>li>a {
    padding: 14px 5px 13px
}

.mobile-browser .sticky-wrapper {
    width: 100%
}

.naked-header #top-bar,
.naked-header #top-header {
    display: none
}

.naked-header #header-section:before {
    background: 0 0
}

.naked-header .header-wrap {
    width: 100%;
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 7
}

.naked-header.header-overlay .header-wrap {
    left: 50%
}

.naked-header #header-section,
.naked-header #header-section:before,
.naked-header #header .is-sticky .sticky-header,
.naked-header .is-sticky #header.sticky-header {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: 0 0
}

.naked-header #header .sticky-header,
.naked-header #header.sticky-header {
    background: 0 0;
    transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.naked-header.naked-light #logo.has-light-logo img {
    display: none
}

.naked-header.naked-light #logo.has-light-logo img.light-logo {
    display: inline-block
}

.naked-header.naked-dark #logo.has-dark-logo img {
    display: none
}

.naked-header.naked-dark #logo.has-dark-logo img.dark-logo {
    display: inline-block
}

.naked-header .sticky-wrapper.is-sticky #logo img.light-logo,
.naked-header .sticky-wrapper.is-sticky #logo img.dark-logo {
    display: none !important
}

.naked-header .sticky-wrapper.is-sticky #logo img.standard {
    display: inline-block !important
}

.naked-header.naked-light nav .menu>li a {
    color: #fff
}

.naked-header.naked-dark nav .menu>li a {
    color: #222
}

.naked-header .is-sticky #header-section:before,
.naked-header #header .is-sticky .sticky-header,
.naked-header .is-sticky #header.sticky-header {
    background: #fff !important;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .05) !important;
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .05) !important;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .05) !important
}

.naked-header .sticky-header-resized #logo h1 {
    color: #222 !important
}

.naked-header .sticky-header-resized #logo a {
    color: #333
}

.naked-header .sticky-header-resized #logo {
    background-image: none
}

.naked-header .inner-page-wrap {
    padding-top: 0 !important;
    margin-top: 0
}

.widget {
    padding-bottom: 35px
}

.widget ul {
    margin: 0;
    list-style: none
}

.widget ul li {
    margin-bottom: 0;
    line-height: 16px
}

.widget_recent_comments ul li {
    padding: 10px 0
}

.widget ul li>a {
    padding: 10px 0;
    display: block
}

.widget a {
    text-decoration: none
}

.widget a:hover {
    text-decoration: underline
}

.widget_categories ul>li,
.widget_archive ul>li,
.widget_nav_menu ul>li,
.widget_recent_comments ul>li,
.widget_meta ul>li,
.widget_recent_entries ul>li,
.widget_product_categories ul>li,
.widget_layered_nav ul li {
    border-top: 1px solid transparent
}

.widget_categories ul>li:first-child,
.widget_archive ul>li:first-child,
.widget_nav_menu ul>li:first-child,
.widget_recent_comments ul>li:first-child,
.widget_meta ul>li:first-child,
.widget_recent_entries ul>li:first-child,
.widget_product_categories ul>li:first-child,
.widget_layered_nav ul li:first-child {
    border-top: 0
}

.widget_categories ul>li a:hover,
.widget_archive ul>li a:hover,
.widget_nav_menu ul>li a:hover,
.widget_meta ul>li a:hover,
.widget_recent_entries ul>li a:hover,
.widget_product_categories ul>li a:hover,
.widget_layered_nav ul>li a:hover {
    text-decoration: none
}

.widget_categories ul>li a:before,
.widget_archive ul>li a:before,
.widget_nav_menu ul>li a:before,
.widget_meta ul>li a:before,
.widget_recent_entries ul>li a:before,
.widget_product_categories ul>li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: block;
    float: right;
    text-decoration: inherit;
    font-size: 14px
}

.widget_product_categories ul.children {
    padding-left: 10px;
    border-top: 1px solid #e4e4e4;
    padding-top: 2px
}

.widget_product_categories li {
    position: relative
}

.widget_product_categories li span.count {
    position: absolute;
    top: 8px;
    right: 20px;
    font-size: 12px
}

.widget_nav_menu ul.sub-menu {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.widget_nav_menu ul.sub-menu li {
    padding-left: 15px
}

.widget .wp-tag-cloud {
    margin: 0;
    padding: 0;
    list-style: none;
    height: auto;
    overflow: hidden
}

.widget .wp-tag-cloud li {
    float: left;
    margin-bottom: 4px
}

.widget ul.wp-tag-cloud li>a {
    margin-right: 4px;
    padding: 6px 8px;
    text-decoration: none;
    moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e4e4e4;
    font-size: 14px !important;
    background-size: 100% 100%;
    background-position: center center
}

.widget .wp-tag-cloud li>a:hover {
    border-color: transparent;
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/crease.svg)
}

.browser-ie .widget .wp-tag-cloud li>a:hover,
.browser-ie10 .widget .wp-tag-cloud li>a:hover {
    background-image: none
}

.widget-video iframe {
    width: 100%
}

.widget_search form {
    position: relative;
    margin-bottom: 0
}

.widget_search .screen-reader-text {
    display: none
}

.widget_search form input {
    margin: 0;
    border: 1px solid #e3e3e3;
    width: 100%;
    height: 42px;
    font-size: 14px;
    line-height: 19px;
    padding-left: 15px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.widget_search form input[type=submit] {
    visibility: hidden;
    height: 0;
    padding: 0
}

.widget_search form:after {
    content: "\1F50E";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 18px;
    padding-right: 15px;
    position: absolute;
    float: right;
    top: 13px;
    right: 0;
    color: #999
}

ul.recent-posts {
    list-style: none
}

.recent-post {
    height: auto;
    float: left;
    margin-bottom: 20px
}

.recent-post figure {
    width: 100%;
    height: auto;
    position: relative;
    background-color: #212121;
    margin-bottom: 25px
}

.recent-post figure:empty {
    display: none
}

.recent-post figure img {
    width: 100%;
    height: auto;
    position: relative;
    display: block !important
}

.recent-post figure iframe {
    display: block;
    width: 100%
}

figcaption .post-category {
    padding: 10px;
    float: left;
    max-width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.recent-post .details-wrap {
    display: block;
    vertical-align: top
}

.recent-post .post-item-details {
    margin-top: 20px;
    padding: 15px 0;
    border-top: 1px dashed transparent
}

.recent-post .post-item-details .comments-likes,
.recent-post .post-item-details .comments-likes i,
.recent-post .post-item-details .comments-likes span {
    font-weight: 400
}

.recent-post .post-item-details .comments-likes .icon-comment {
    margin-right: 3px
}

.recent-post h5 {
    margin-top: 0;
    margin-bottom: 4px;
    word-break: break-word
}

.recent-post h5 a {
    text-decoration: none
}

.recent-post .post-details {
    margin-bottom: 5px
}

.recent-post .excerpt {
    padding-top: 8px
}

.recent-post .excerpt p {
    margin-bottom: 0
}

.recent-post.format-chat .chat {
    margin-top: 20px
}

.recent-post figure.quote {
    background: transparent !important
}

.blog-item.format-quote h2,
.blog-item.format-status h1,
.blog-item.format-aside h1,
.blog-item.format-status h3,
.blog-item.format-aside h3,
.blog-item.format-quote h4,
.blog-item.format-status h4,
.blog-item.format-aside h4 {
    display: none
}

.recent-post .post-date {
    margin-right: 4px
}

.read-more {
    text-decoration: none;
    display: inline-block;
    border-bottom: 1px dotted #e3e3e3
}

.read-more-button {
    font-size: 12px;
    line-height: 18px;
    height: auto;
    padding: 14px 16px;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    text-transform: uppercase;
    font-weight: 700;
    display: inline-block
}

.read-more-link {
    text-decoration: none;
    margin-top: 5px;
    font-weight: 700;
    display: block
}

.sticky-post-icon {
    float: left;
    margin-right: 10px;
    padding: 17px 12px 7px;
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/crease.svg);
    background-size: 100% 100%;
    background-position: center center;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 24px
}

.browser-ie .sticky-post-icon,
.browser-ie10 .sticky-post-icon {
    background-image: none
}

.sticky-post-icon i {
    height: 22px;
    display: inline-block
}

.item-link {
    text-decoration: none
}

.portfolio .item-link i {
    margin-right: 5px;
    vertical-align: -2px
}

.spb_impact_text {
    background: 0 0;
    clear: both;
    height: auto;
    overflow: hidden
}

.spb_impact_text.asset-bg {
    padding-top: 30px;
    padding-bottom: 30px
}

.impact-text-wrap {
    position: relative;
    padding: 30px 35px;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.impact-text-wrap .impact-text-arrow {
    font-size: 42px
}

.impact-text-wrap .impact-text-arrow i {
    line-height: 50px
}

.spb_impact_text.cta_align_right a.sf-button {
    margin-right: 0
}

.spb_impact_text .spb_call_text,
.impact-text {
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    margin-bottom: 0
}

p.impact-text-large {
    font-size: 36px;
    line-height: 44px;
    margin-bottom: 0
}

.spb_impact_text .spb_call_text {
    border-left: 1px solid #e4e4e4;
    padding-left: 15px
}

.spb_impact_text .spb_call_text p {
    margin-bottom: 0
}

.spb_impact_text .cta_align_bottom .spb_call_text {
    border-left: 0
}

.asset-bg .spb_impact_text .spb_call_text {
    border-left: 0;
    padding-left: 0
}

.spb_impact_text .sf-button {
    margin-bottom: 0
}

.spb_call_to_action {
    position: relative;
    background: #f4f4f4;
    padding: 20px;
    padding: 3%;
    border: 1px solid #e5e5e5
}

.spb_call_to_action .btn {
    margin: 0
}

.cta_align_left .btn {
    float: left;
    margin-right: 2.5641%
}

.cta_align_right .btn {
    float: right;
    margin-left: 2.5641%
}

.cta_align_left .btn,
.cta_align_right .btn {
    max-width: 31.6239%
}

.cta_align_left .spb_call_text,
.cta_align_right .spb_call_text {
    width: 65.812%;
    float: left;
    clear: none
}

.cta_align_left .spb_call_text {
    float: right
}

.spb_call_to_action .spb_call_text,
#content .spb_call_to_action .spb_call_text {
    margin: 0
}

.cta_align_bottom {
    text-align: center
}

.cta_align_bottom .btn {
    position: static;
    margin-top: 2%;
    display: inline-block
}

.cta_align_left .spb_call_text,
.cta_align_right .spb_call_text {
    width: 80%
}

.cta_align_left .sf-button,
.cta_align_left .impact-text-arrow {
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -20px;
    max-width: 20%
}

.asset-bg .cta_align_left .sf-button,
.asset-bg .cta_align_left .impact-text-arrow {
    left: 0
}

.cta_align_right .sf-button,
.cta_align_right .impact-text-arrow {
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -23px;
    max-width: 20%
}

.asset-bg .cta_align_right .sf-button,
.asset-bg .cta_align_right .impact-text-arrow {
    right: 0
}

.cta_align_bottom .sf-button {
    margin: 15px 0 0
}

.spb_latest_tweets_widget {
    padding: 25px 0
}

.spb_latest_tweets_widget .twitter-bird {
    font-size: 14px;
    line-height: 26px;
    float: left
}

.spb_latest_tweets_widget ul {
    margin-left: 25px
}

.spb_latest_tweets_widget ul li {
    margin-top: 15px
}

.spb_latest_tweets_widget ul li:first-child {
    margin-top: 0
}

.spb_latest_tweets_widget .tweet-text {
    line-height: 24px;
    display: block
}

.spb_latest_tweets_widget .tweet-text a {
    font-weight: 700;
    text-decoration: none
}

.spb_latest_tweets_widget .twitter_intents {
    display: block
}

.spb_latest_tweets_widget .twitter_intents a {
    margin-right: 5px
}

.spb_latest_tweets_widget a.twitter-timestamp {
    display: inline-block;
    line-height: 24px;
    margin-left: 10px;
    font-size: 12px
}

.carousel-overflow {
    min-width: 100%
}

.carousel-wrap {
    position: relative
}

.carousel-next.disabled,
.carousel-prev.disabled {
    opacity: 0 !important
}

.carousel-wrap:hover .carousel-next {
    opacity: 1;
    right: -18px
}

.carousel-wrap:hover .carousel-prev {
    opacity: 1;
    left: -18px
}

.carousel-wrap .carousel-items {
    list-style: none;
    opacity: 0
}

.carousel-wrap .carousel-items .carousel-item {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 15px !important
}

.carousel-wrap .owl-item .product {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 15px !important
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    opacity: 0;
    -ms-touch-action: pan-y
}

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

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

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

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

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

.grabbing {
    cursor: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/grabbing.png) 8 8, move
}

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

.owl-pagination {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    cursor: default;
    width: 100%;
    text-align: center
}

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

.owl-carousel .owl-controls {
    margin-top: 15px !important;
    margin-bottom: 10px
}

.owl-pagination .owl-page {
    position: relative;
    display: inline-block;
    float: none;
    margin: 10px 5px;
    width: 12px;
    height: 12px;
    cursor: pointer
}

.owl-pagination .owl-page span {
    top: 0;
    left: 0;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
    outline: none;
    border-radius: 50%;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .3);
    text-indent: -999em;
    cursor: pointer;
    position: absolute;
    -webkit-transition: -webkit-transform .3s ease, opacity .3s ease, background-color .3s ease;
    transition: transform .3s ease, opacity .3s ease, background-color .3s ease
}

.owl-pagination .owl-page:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;
    left: 0;
    border-radius: 50%;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .3s ease, opacity .3s ease, visibility 0s .3s;
    transition: transform .3s ease, opacity .3s ease, visibility 0s .3s
}

.owl-pagination .owl-page.active:after {
    opacity: 1 !important;
    visibility: visible;
    -webkit-transition: -webkit-transform .3s ease, opacity .3s ease;
    transition: transform .3s ease, opacity .3s ease;
    -webkit-transform: translateY(0%);
    transform: translateY(0%)
}

.owl-pagination .owl-page.active span {
    opacity: 0 !important;
    -webkit-transform: translateY(200%);
    transform: translateY(200%)
}

.spb_single_image .spb_wrapper.shadow {
    -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 2px 2px 0 rgba(0, 0, 0, .25)
}

.spb_single_image {
    margin-bottom: 30px
}

.spb_single_image img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    z-index: 2
}

.spb_single_image .image-caption {
    text-align: center;
    margin: 15px 0 20px;
    font-style: italic
}

.spb_video_widget .spb_wrapper.shadow {
    margin-bottom: 20px;
    -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 2px 2px 0 rgba(0, 0, 0, .25)
}

figure.lightbox {
    position: relative
}

.widget.widget_lip_most_loved_widget li {
    height: auto;
    overflow: hidden;
    margin-bottom: 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 64px;
    position: relative;
    padding: 12px 18px;
    border: 1px solid #e3e3e3
}

.widget_lip_most_loved_widget .loved-item>a {
    line-height: 20px;
    margin-bottom: 2px;
    padding: 0;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.widget_lip_most_loved_widget .loved-item>span {
    font-size: 12px
}

.loved-item>br {
    display: none
}

.loved-item .loved-count {
    border-left: 1px solid #e4e4e4;
    position: absolute;
    right: 0;
    top: 0;
    height: 64px;
    width: 70px;
    display: block;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.loved-item .loved-count>i {
    vertical-align: 0px;
    font-size: 14px;
    padding: 10px 9px 5px;
    border-radius: 50%;
    margin-top: 15px;
    display: inline-block;
    margin-left: -15px;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.loved-item .loved-count>span {
    text-align: center;
    position: absolute;
    width: 90%;
    display: block;
    top: 24px;
    left: 10%
}

.widget .recent-posts-list>li {
    height: auto;
    overflow: hidden;
    margin-bottom: 0;
    padding-bottom: 10px
}

.recent-posts-list li .recent-post-image {
    padding: 0;
    float: left;
    width: 90px;
    height: auto;
    min-height: 70px;
    background: #222
}

.recent-posts-list li .recent-post-image img {
    display: block;
    width: 100%;
    height: auto
}

.recent-posts-list li .recent-post-details {
    padding: 0 10px;
    margin-left: 98px
}

.recent-posts-list li .recent-post-title {
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.recent-posts-list li .recent-post-details>span {
    font-size: 12px;
    font-style: italic
}

.recent-posts-list li .recent-post-details .comments-likes {
    float: none;
    margin-top: 5px;
    font-size: 12px !important
}

.recent-comments-list .comment .comment-wrap {
    padding: 10px 0
}

.recent-comments-list .comment .comment-body {
    margin-top: 5px
}

.recent-comments-list .comment .comment-meta-actions a {
    font-size: 12px;
    text-transform: uppercase
}

.recentcomments {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.flickr_images {
    margin-right: -2px;
    margin-bottom: 30px
}

.widget.flickr-widget ul {
    margin-right: -10px
}

.widget.flickr-widget li {
    height: 81px;
    width: 81px;
    padding: 0;
    border: 0;
    overflow: hidden;
    float: left;
    display: inline-block;
    position: relative;
    margin: 0 10px 10px 0;
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/crease.svg);
    background-size: 100% 100%;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .3s, opacity .3s;
    -moz-transition: -moz-transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.browser-ie .widget.flickr-widget li,
.browser-ie10 .widget.flickr-widget li {
    background-image: none
}

.flickr-widget li img {
    height: 81px;
    width: auto;
    min-height: 81px;
    min-width: 81px;
    display: block;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.flickr-widget li:hover img {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}

.widget ul.flickr_images li a {
    padding: 0
}

.widget ul.flickr_images li a:after {
    content: "\1F50E";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -6px;
    margin-right: -11px;
    color: #999;
    opacity: 0;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.widget ul.flickr_images li:hover a:after {
    opacity: 1
}

.browser-ie .widget ul.flickr_images li a:after {
    display: none
}

.twitter-widget {
    margin: 0
}

.widget.twitter-widget li {
    margin-bottom: 20px
}

.widget.twitter-widget li:before {
    content: "\f099";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: block;
    text-decoration: inherit;
    font-size: 16px;
    width: 30px;
    height: auto;
    float: left;
    margin-top: 2px;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50)
}

#footer .widget.twitter-widget li:before {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100)
}

.twitter-widget .tweet-text {
    padding-left: 30px;
    line-height: 160%
}

.twitter-widget .twitter_intents {
    margin: 10px 0 0 30px;
    display: none
}

.twitter-widget .twitter_intents a {
    margin-right: 4px
}

.twitter-date a,
.twitter-link a,
.widget .twitter-link a:hover {
    text-decoration: none
}

.twitter-link a {
    display: inline-block;
    letter-spacing: normal;
    line-height: 25px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.twitter-link a:hover {
    text-decoration: none !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}

.sidebar .rev_slider_wrapper {
    overflow: hidden;
    padding-bottom: 40px !important
}

.subscribers-list {
    text-align: center;
    padding: 15px 15px 9px;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff
}

.subscribers-list li {
    display: inline-block;
    width: 64px;
    margin-left: 10px
}

.subscribers-list li:first-child {
    margin-left: 0
}

.subscribers-list li>a.social-circle {
    font-size: 27px;
    background: #222;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    padding: 11px 7px;
    width: 35px;
    text-align: center;
    margin: 0 auto 5px
}

.subscribers-list li:hover>a.social-circle {
    text-decoration: none
}

.subscribers-list li>a.social-circle i {
    width: 30px
}

.subscribers-list li span {
    display: block;
    text-align: center;
    font-size: 12px
}

.subscribers-list li span.social-count {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 4px
}

.sidebar-ad-grid {
    padding: 15px;
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .15)
}

.sidebar-ad-grid ul>li {
    float: left;
    margin: 5px;
    max-width: 125px
}

.sidebar-ad-grid ul>li img {
    display: block
}

.widget input[type=email] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 5px 20px 5px 10px;
    line-height: 21px;
    height: 32px;
    display: block;
    border: 0
}

.widget #mc_embed_signup>form {
    position: relative
}

.widget #mc_embed_signup>form:after {
    content: "\2709";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 16px;
    padding-right: 10px;
    position: absolute;
    float: right;
    top: 7px;
    right: 0;
    color: #999
}

#mc_embed_signup .clear {
    display: block;
    visibility: visible;
    width: auto;
    height: auto
}

.widget_sf_infocus_widget .infocus-item {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1)
}

.widget_sf_infocus_widget .infocus-item iframe {
    display: block
}

.infocus-item figure {
    position: relative;
    overflow: hidden;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.widget_sf_infocus_widget .infocus-item img {
    display: block;
    height: auto;
    width: 100%
}

.widget_sf_infocus_widget .infocus-item .infocus-title {
    position: relative;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.widget_sf_infocus_widget .infocus-item .infocus-title:before {
    content: '';
    width: 15px;
    height: 10px;
    background-color: #fff;
    position: absolute;
    top: -3px;
    left: 16px;
    z-index: 99;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.widget_sf_infocus_widget .infocus-item h5 {
    font-weight: 400;
    margin: 0 !important;
    padding: 12px 16px;
    max-width: 80%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    border: 0 !important
}

.widget.widget_sf_infocus_widget .infocus-item h5 a:hover {
    text-decoration: none
}

.infocus-title .love-it-wrapper {
    display: block;
    float: right;
    margin: 10px 16px 10px 0
}

.portfolio-grid li {
    float: left;
    height: 75px;
    position: relative;
    margin: 0 12px 12px 0 !important;
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/crease.svg);
    background-size: 100% 100%;
    background-position: center center;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.browser-ie .portfolio-grid li,
.browser-ie10 .portfolio-grid li {
    background-image: none
}

.portfolio-grid li a {
    padding: 0 !important
}

.portfolio-grid li a img {
    width: 75px;
    height: 75px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.portfolio-grid li:hover img {
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0)
}

.portfolio-grid li a:after {
    content: "\1F50E";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
    right: 50%;
    top: 50%;
    margin-top: -6px;
    margin-right: -11px;
    color: #999;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.portfolio-grid li:hover a:after {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100)
}

.browser-ie .portfolio-grid li a:after {
    display: none
}

.widget hr {
    border-bottom: 0
}

#footer {
    padding: 40px 0 0;
    border-top: 0 solid transparent
}

#footer.footer-divider {
    border-top-width: 1px
}

#footer h6 {
    margin-bottom: 20px;
    font-weight: 700
}

#footer a,
#footer a:hover {
    text-decoration: none
}

#footer-widgets .widget {
    padding-bottom: 30px
}

#copyright {
    padding: 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
    font-size: 12px;
    border-top: 0 solid transparent
}

#copyright.copyright-divider {
    border-top-width: 1px
}

#copyright p {
    font-size: 11px;
    float: left;
    margin-bottom: 0;
    line-height: 24px
}

#copyright a,
#copyright a:hover {
    text-decoration: none
}

#copyright nav .menu {
    float: right
}

#copyright nav .menu li {
    font-size: 12px;
    margin: 0;
    border-left: 1px solid #e4e4e4
}

#copyright nav .menu li:first-child {
    border-left: 0
}

#copyright nav .menu li ul {
    display: none
}

#swift-slider {
    margin-bottom: 0;
    position: relative;
    z-index: 1
}

#swift-slider .swift-slider-loading {
    background: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/loader.gif) no-repeat center center;
    background-color: #fff;
    margin: -22px;
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

#swift-slider,
#swift-slider ul.slides,
#swift-slider ul.slides>li {
    min-height: 450px;
    max-height: 450px
}

#swift-slider {
    overflow: visible !important
}

#swift-slider .slide-caption-container {
    position: absolute;
    right: 50%;
    width: 940px;
    height: 100%;
    margin-right: -470px
}

#swift-slider .flex-caption {
    z-index: 99;
    position: absolute;
    bottom: -300px;
    height: auto;
    display: block;
    text-align: left;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition-delay: 1s;
    -moz-transition-delay: 1s;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s
}

#swift-slider .flex-caption .flex-caption-details {
    display: block;
    -webkit-perspective: 500px;
    -moz-perspective: 500px;
    -ms-perspective: 500px;
    -o-perspective: 500px;
    perspective: 500px
}

#swift-slider .flex-caption .flex-caption-details .caption-details-inner {
    width: 100%;
    padding: 15px 20px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    height: auto;
    overflow: hidden;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: rotateX(97deg);
    -moz-transform: rotateX(97deg);
    -ms-transform: rotateX(97deg);
    -o-transform: rotateX(97deg);
    transform: rotateX(97deg);
    -webkit-transition: -webkit-transform .2s linear;
    -moz-transition: -moz-transform .2s linear;
    -ms-transition: -ms-transform .2s linear;
    -o-transition: -o-transform .2s linear;
    transition: transform .2s linear;
    position: relative;
    border-bottom: 1px dashed #e4e4e4
}

#swift-slider .flex-caption .flex-caption-details.open .caption-details-inner,
.browser-ie #swift-slider .flex-caption .flex-caption-details .caption-details-inner {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

#swift-slider .flex-caption .flex-caption-details.closing .caption-details-inner {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: rotateX(97deg);
    -moz-transform: rotateX(97deg);
    -ms-transform: rotateX(97deg);
    -o-transform: rotateX(97deg);
    transform: rotateX(97deg)
}

#swift-slider.flexslider:hover .flex-next {
    right: 60px !important
}

#swift-slider.flexslider:hover .flex-prev {
    left: 60px !important
}

.caption-details-inner .details,
.flex-caption-large .details {
    float: left;
    margin-top: 5px
}

.caption-details-inner .details span,
.flex-caption-large .details span {
    display: block
}

.caption-details-inner .details span a:hover,
.flex-caption-large .details span a:hover {
    text-decoration: none
}

.caption-details-inner .details span.item-client,
.flex-caption-large .details span.item-client,
.caption-details-inner .details span.item-author,
.flex-caption-large .details span.item-author {
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60)
}

#swift-slider .flex-caption .chart {
    position: relative;
    text-align: center;
    float: right
}

#swift-slider .flex-caption-large .chart {
    position: relative;
    text-align: center;
    margin-right: 15px
}

#swift-slider .flex-caption .chart canvas,
#swift-slider .flex-caption-large .chart canvas {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(217deg);
    -moz-transform: rotate(217deg);
    -ms-transform: rotate(217deg);
    -o-transform: rotate(217deg);
    transform: rotate(217deg)
}

#swift-slider .flex-caption .chart span,
#swift-slider .flex-caption-large .chart span {
    font-size: 24px;
    vertical-align: 0px
}

#swift-slider .flex-caption .chart i,
#swift-slider .flex-caption-large .chart i {
    position: absolute;
    bottom: 0;
    text-align: center;
    display: block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition-delay: 1.25s;
    -moz-transition-delay: 1.25s;
    -webkit-transition-delay: 1.25s;
    -o-transition-delay: 1.25s
}

#swift-slider .flex-caption-large .chart i {
    transition-delay: 2s;
    -moz-transition-delay: 2s;
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s
}

#swift-slider .flex-caption .flex-caption-details.open .caption-details-inner .chart i,
#swift-slider .flex-active-slide .flex-caption-large .chart i,
.browser-ie #swift-slider .flex-active-slide .flex-caption-large .chart i {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

#swift-slider .flex-caption .flex-caption-details.closing .caption-details-inner .chart i {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition-delay: 0s;
    -moz-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s
}

#swift-slider .flex-caption .flex-caption-headline {
    background: #fff;
    padding: 18px 20px
}

#swift-slider .flex-caption .flex-caption-headline h4 {
    margin: 0
}

.flex-caption.caption-right {
    right: 0;
    width: 370px
}

.flex-caption.caption-left {
    left: 0;
    width: 370px
}

#swift-slider .flex-active-slide .flex-caption {
    bottom: 0
}

#swift-slider .flex-caption h4 {
    width: 100%
}

#swift-slider .flex-caption h4 span {
    text-decoration: none;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 88%;
    overflow: hidden;
    float: left
}

#swift-slider .flex-caption h4 i {
    float: right;
    font-size: 20px;
    opacity: .4;
    -moz-opacity: .4;
    filter: alpha(opacity=40)
}

#swift-slider .flex-caption-large {
    margin: 11% 20% 0;
    text-align: left
}

#swift-slider .flex-caption-large h1 a,
#swift-slider .flex-caption-large h1 a:hover {
    text-decoration: none
}

#swift-slider .flex-caption-large .cl-charts {
    float: left;
    font-weight: 400
}

#swift-slider .flex-caption-large .cl-charts .chart {
    float: left
}

#swift-slider .flex-control-nav {
    position: relative;
    margin: 0 auto;
    list-style: none !important;
    width: 940px;
    height: auto;
    padding: 12px 0;
    text-align: center;
    bottom: 0;
    left: 0;
    z-index: 1
}

#swift-slider .flex-control-nav li {
    float: none
}

#swift-slider .flex-control-nav li a {
    width: 6px;
    height: 6px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #cbcbcb;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15)
}

#swift-slider .flex-control-nav li a.flex-active {
    background: #222
}

#swift-slider .slider-shadow {
    position: absolute;
    left: 50%;
    margin-left: -499px;
    bottom: -63px
}

.filter-wrap {
    display: block;
    margin-bottom: 20px
}

.filter-wrap .select {
    line-height: 30px;
    margin-bottom: 10px;
    display: block;
    position: relative;
    outline: none
}

.has-no-sidebar .filter-wrap .select {
    text-align: center;
    padding-left: 20px
}

.has-no-sidebar .spb_portfolio_widget .filter-wrap {
    margin-bottom: 40px
}

.has-no-sidebar .spb_portfolio_widget .filter-wrap .filter-slide-wrap {
    margin-bottom: 20px
}

.filter-wrap .select:hover {
    text-decoration: none
}

.filter-wrap .select i {
    margin-right: 10px
}

.filter-wrap .select:after {
    content: '';
    width: 16px;
    height: 10px;
    position: absolute;
    top: 34px;
    left: 22px;
    z-index: 99;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.has-no-sidebar .filter-wrap .select:after {
    left: 50%;
    margin-left: 5px
}

.filter-wrap .filter-slide-wrap {
    display: none;
    margin-top: 0;
    padding-bottom: 12px
}

.filter-wrap ul {
    font-size: 13px;
    list-style: none;
    margin-top: 0;
    margin-bottom: 0
}

.filter-wrap ul.wp-tag-cloud li a {
    font-size: 13px !important
}

.slideout-filter ul li {
    margin-bottom: 20px;
    float: left
}

.filter-wrap ul li {
    display: none
}

.slideout-filter ul li.all,
.slideout-filter ul li.has-items {
    display: inline-block
}

ul.portfolio-filter-tabs li.all,
ul.portfolio-filter-tabs li.has-items {
    display: block;
    float: left
}

.slideout-filter ul li a {
    display: block;
    white-space: nowrap;
    padding: 6px 12px;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    overflow: hidden;
    outline: none;
    border-bottom: 1px solid #333
}

.blog-filter-wrap.slideout-filter ul li a {
    white-space: normal
}

.slideout-filter ul li.selected a {
    border-bottom-color: transparent
}

.filter-wrap ul li a span.item-name {
    max-width: 80%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    float: left
}

.filter-wrap ul.portfolio-filter-tabs li a span.item-name {
    max-width: 100%;
    margin-right: 12px
}

.filter-wrap ul li a span.item-count {
    float: right;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60)
}

ul.portfolio-filter-tabs {
    opacity: 0;
    margin-bottom: 20px
}

ul.portfolio-filter-tabs li.selected a {
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    font-weight: 400
}

ul.portfolio-items {
    margin-bottom: 0;
    list-style: none;
    opacity: 0
}

ul.portfolio-items.col-4 {
    margin-right: -17px
}

.portfolio-items>li {
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0
}

.portfolio-items>li figure {
    position: relative
}

.masonry-items .portfolio-item {
    border-bottom: 0;
    padding-bottom: 0
}

.spb_portfolio_carousel_widget {
    padding-bottom: 50px
}

.spb_portfolio_carousel_widget .caroufredsel_wrapper {
    padding-bottom: 10px
}

.spb_portfolio_carousel_widget.asset-bg .heading-wrap {
    margin-bottom: 10px
}

.spb_portfolio_carousel_widget .portfolio-item {
    height: auto
}

.spb_portfolio_carousel_widget .portfolio-item figure {
    margin-bottom: 0
}

.spb_portfolio_carousel_widget .portfolio-item .item-details {
    padding: 12px 15px 7px
}

.spb_portfolio_carousel_widget .portfolio-item h4.portfolio-item-title {
    margin: 0 0 5px;
    text-align: left
}

.spb_portfolio_carousel_widget .portfolio-item h4.portfolio-item-title a {
    display: block;
    height: auto;
    overflow: hidden
}

.spb_portfolio_carousel_widget .portfolio-item h4 span {
    display: inline-block;
    float: left;
    max-width: 82%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.spb_portfolio_carousel_widget .portfolio-item h4.portfolio-item-title a:hover {
    text-decoration: none
}

.spb_portfolio_carousel_widget .portfolio-item h4.portfolio-item-title a>i {
    float: right;
    text-align: right;
    line-height: 20px;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60)
}

.portfolio-item.gallery {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 0
}

.portfolio-item.gallery figure,
.masonry-items .portfolio-item.standard figure {
    margin-bottom: 0
}

.portfolio-item figure {
    margin-bottom: 25px
}

.portfolio-item.masonry-item figure,
.portfolio-item.gallery-item figure {
    margin-bottom: 0
}

.masonry-gallery-item figure,
.masonry-gallery-item figure img,
.masonry-gallery-item figure figcaption,
.masonry-gallery-item figure iframe {
    webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.portfolio-item figure img {
    width: 100%;
    height: auto;
    position: relative;
    display: block !important
}

.portfolio-item.masonry-item .portfolio-item-details {
    padding: 25px 30px 20px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.portfolio-item h3.portfolio-item-title {
    font-weight: 400;
    margin-bottom: 5px;
    text-align: left;
    margin-top: 0
}

.portfolio-item h1.portfolio-item-title {
    font-weight: 400;
    margin-bottom: 4px;
    text-align: left;
    margin-top: 10px
}

.portfolio-item-title a:hover {
    text-decoration: none
}

.portfolio-item h5.portfolio-subtitle {
    display: block;
    margin-bottom: 5px;
    text-align: left;
    margin-top: 0
}

.portfolio-item h3.portfolio-subtitle {
    display: block;
    text-align: center;
    margin-top: 0;
    margin-bottom: 8px
}

.portfolio-item .portfolio-item-excerpt {
    font-size: 12px;
    padding-top: 5px;
    text-align: left
}

.portfolio-item.carousel-item .portfolio-item-excerpt {
    text-align: left;
    margin-top: 0;
    padding: 20px 0
}

.asset-bg .portfolio-item.carousel-item .portfolio-item-excerpt {
    padding: 20px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

.portfolio-item.carousel-item .portfolio-item-excerpt p:last-child {
    margin-bottom: 0
}

.portfolio-item .portfolio-item-permalink {
    font-size: 12px;
    font-weight: 700;
    display: block;
    text-decoration: none
}

.portfolio-options-bar {
    margin-bottom: 40px
}

.portfolio-options-bar ul.pagination-wrap {
    float: left;
    padding-right: 1px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px
}

.portfolio-options-bar ul.pagination-wrap li i {
    height: 22px;
    display: block
}

.portfolio-options-bar .share-links ul.bar-styling {
    float: right;
    padding-right: 1px;
    margin-bottom: 0
}

.portfolio-options-bar .share-links ul li {
    border-left: 0
}

.portfolio-options-bar .share-links ul li>a>i[class*=ss-] {
    vertical-align: -2px;
    display: inline-block;
    height: 19px
}

.full-width-display-wrap,
.full-width-display-wrap>.container {
    position: relative
}

.full-width-display-wrap .portfolio-options-bar {
    position: absolute;
    top: 60px;
    z-index: 3;
    width: 100%;
    opacity: 0;
    padding: 0 15px
}

.full-width-display-wrap figure.fw-media-wrap {
    display: none
}

.boxed-layout .full-width-display-wrap figure.fw-media-wrap {
    margin-left: 0 !important
}

.fw-media-wrap .item-slider,
.fw-media-wrap .item-slider ul.slides,
.fw-media-wrap .item-slider ul.slides>li {
    max-height: 800px
}

.portfolio-item-content {
    margin-bottom: 30px;
    height: auto;
    overflow: hidden
}

.portfolio-item-content .container>figure.media-wrap {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 40px
}

.portfolio-item-content .container>.article-body-wrap {
    padding-left: 30px;
    padding-right: 0
}

.portfolio-item-content .container>.article-body-wrap .body-text>.container {
    padding-left: 0;
    padding-right: 0
}

.port-detail-body-container {
    padding-left: 0;
    padding-right: 0
}

.portfolio-detail-description .item-link {
    margin-top: 20px;
    display: block
}

.portfolio-detail-description .item-link:hover {
    text-decoration: none
}

.portfolio-detail-description .container {
    max-width: 100%
}

.portfolio-categories {
    margin-bottom: 0
}

.portfolio-categories li {
    border-bottom: 1px solid #e4e4e4
}

.portfolio-categories li:first-child {
    border-top: 1px solid #e4e4e4
}

.portfolio-categories li a {
    padding: 8px 0;
    display: block
}

.portfolio-categories li a:before {
    content: "\1F4CE";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    float: left;
    margin-right: 10px
}

.portfolio-details-wrap .sidebar-content {
    margin-bottom: 20px
}

.portfolio-details-wrap .sidebar-content .container {
    max-width: 100%;
    padding: 0
}

.portfolio-details-wrap .date {
    margin-bottom: 10px
}

.portfolio-details-wrap .client {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px
}

.portfolio-details-wrap .item-link {
    margin-bottom: 10px;
    display: block
}

.portfolio-details-wrap .item-link i {
    vertical-align: -3px
}

article.portfolio .related-projects {
    margin-top: 30px
}

article.portfolio .related-projects h4 {
    margin-bottom: 30px
}

.body-text {
    margin-bottom: 30px
}

.body-text p:last-child {
    margin-bottom: 0
}

.body-text ul {
    list-style: disc inside
}

.link-pages,
.page-content .link-pages {
    margin-top: 30px;
    border: 1px solid #e4e4e4;
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.link-pages,
.page-content .link-pages p {
    margin-bottom: 0
}

.link-pages:empty,
.page-content .link-pages:empty {
    display: none
}

article.type-portfolio .body-text>p:first-child {
    margin-top: -5px
}

article.type-team .body-text>p {
    margin-left: 0
}

.article-body-wrap input[type=password] {
    border-width: 1px;
    border-style: solid;
    margin-left: 5px;
    margin-right: 5px
}

.paginated-comments-links {
    margin-top: 10px
}

.paginated-comments-links.comments-links-after {
    margin-top: 30px
}

.sticky-details.sticky {
    float: none;
    position: fixed;
    z-index: 6;
    right: auto;
    padding-top: 100px !important
}

.port-category-description {
    margin-bottom: 40px
}

#home-masonry-elements {
    margin: 10px auto
}

#home-masonry-elements li {
    margin: 5px;
    width: 300px
}

#home-masonry-elements li figure {
    width: 300px;
    background: #f4f4f4
}

.spb_portfolio_showcase_widget {
    padding-bottom: 0 !important
}

.spb_portfolio_showcase_widget.no-bg {
    padding-left: 0;
    padding-right: 0;
    padding-top: 30px
}

.spb_portfolio_showcase_widget .portfolio-showcase-wrap {
    opacity: 0
}

.boxed-layout .spb_portfolio_showcase_widget .portfolio-showcase-wrap {
    margin-left: -30px !important
}

.portfolio-showcase-wrap ul {
    background: #222;
    margin: 0;
    overflow: hidden;
    white-space: nowrap
}

.portfolio-showcase-wrap ul li {
    width: 25%;
    display: inline-block;
    overflow: hidden;
    position: relative;
    background: #222;
    margin-bottom: -7px
}

.portfolio-showcase-wrap ul[data-columns="5"] li {
    width: 20%
}

.portfolio-showcase-wrap ul li .main-image {
    max-width: none;
    position: absolute;
    display: block;
    opacity: .8;
    height: auto;
    transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out
}

.portfolio-showcase-wrap ul li:hover .main-image {
    opacity: 1
}

.portfolio-showcase-wrap ul li .item-info {
    position: absolute;
    bottom: -80px;
    width: 100%;
    background: #fff;
    background: rgba(255, 255, 255, .9);
    text-align: center;
    padding: 24px 30px
}

.portfolio-showcase-wrap ul li .item-info:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(255, 255, 255, .9);
    position: absolute;
    bottom: 70px;
    z-index: 2;
    left: 50%;
    margin-left: -10px
}

.portfolio-showcase-wrap ul li .item-info.has-subtitle {
    padding: 13px 30px
}

.portfolio-showcase-wrap ul li .item-info span {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    display: block;
    color: #222
}

.portfolio-showcase-wrap ul li .item-info span.item-title {
    letter-spacing: normal
}

.spb_blog_widget .filter-wrap {
    margin-bottom: 40px
}

.spb_blog_widget .filter-wrap .filter-slide-wrap {
    padding: 20px 0 0
}

.blog-standard {
    position: relative;
    margin-bottom: 30px
}

ul.blog-items {
    list-style: none
}

.blog-wrap .heading-wrap {
    margin-bottom: 5px
}

.blog-item {
    margin-bottom: 60px;
    padding-top: 60px;
    height: auto;
    overflow: hidden
}

.blog-item:first-child {
    border-top: 0;
    padding-top: 0
}

.has-both-sidebars .blog-item {
    margin-bottom: 50px
}

.mini-items .blog-item {
    margin-bottom: 0;
    padding-bottom: 0
}

.mini-blog-item-wrap {
    border-top: 1px solid #e4e4e4;
    padding-top: 60px
}

.blog-item:first-child .mini-blog-item-wrap {
    border-top: 0;
    padding-top: 0
}

.mini-items .mini-alt-wrap {
    padding: 20px 30px 30px;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.mini-items .mini-alt-wrap .quote-excerpt,
.mini-items .mini-alt-wrap .link-excerpt {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 30px;
    padding: 0 100px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    position: relative
}

.mini-items .mini-alt-wrap .quote-excerpt:before {
    content: "\201C";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: block;
    text-decoration: inherit;
    position: absolute;
    font-size: 44px;
    margin-top: 10px;
    top: 0;
    left: 30px;
    opacity: .2;
    -moz-opacity: .2;
    filter: alpha(opacity=20)
}

.mini-items .mini-alt-wrap .quote-excerpt:after {
    content: "\201D";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: block;
    text-decoration: inherit;
    position: absolute;
    font-size: 44px;
    top: 10px;
    right: 30px;
    opacity: .2;
    -moz-opacity: .2;
    filter: alpha(opacity=20)
}

.mini-items .mini-alt-wrap .link-excerpt>p {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden
}

.mini-items .mini-alt-wrap .link-excerpt>i {
    display: block;
    position: absolute;
    font-size: 44px;
    margin-top: 10px;
    top: 0;
    left: 30px;
    opacity: .2;
    -moz-opacity: .2;
    filter: alpha(opacity=20)
}

.mini-items .mini-alt-wrap .blog-item-details,
.format-link .blog-item-details,
.format-quote .blog-item-details {
    display: inline;
    padding-right: 20px
}

.mini-items .blog-item h3 {
    margin-top: -3px;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.mini-items .blog-item-details {
    margin-bottom: 5px;
    padding-bottom: 0;
    font-style: normal
}

.format-aside .blog-item-details,
.format-status .blog-item-details {
    display: none
}

.mini-items .blog-item .excerpt {
    margin-top: 20px;
    margin-bottom: 25px
}

.mini-items .comments-likes {
    float: none;
    margin-bottom: 15px
}

.blog-item .comments-likes {
    float: right;
    font-weight: 400;
    margin-top: 8px
}

.blog-item .comments-likes .comments-wrapper {
    display: inline-block;
    margin-right: 0
}

.blog-item .comments-likes .love-it-wrapper {
    margin-left: 10px;
    margin-top: 5px
}

#infscr-loading {
    display: block;
    width: 100%;
    position: absolute;
    top: 100%;
    text-align: center;
    margin-top: -20px
}

#infscr-loading img,
#infscr-loading>div {
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

#infscr-loading>div {
    display: none
}

#infscr-loading>.all-loaded {
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px;
    border-radius: 22px;
    display: inline-block;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #999
}

.load-more-btn {
    margin: 50px auto 30px;
    display: block;
    width: 20%;
    text-align: center;
    min-width: 200px;
    padding: 14px 16px;
    font-weight: 700;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    vertical-align: middle;
    max-width: 100%
}

.mobile-browser .load-more-btn {
    display: none
}

.search-items .blog-item {
    padding-top: 0;
    margin-bottom: 50px
}

.search-item-img {
    float: left;
    position: relative
}

.search-item-img img,
.search-item-img .img-holder {
    height: 70px;
    width: 70px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.search-item-img .img-holder {
    border: 1px solid #e3e3e3;
    line-height: 20px
}

.search-item-img .img-holder i {
    display: inline-block;
    padding: 28px 20px;
    font-size: 28px;
    opacity: .5
}

.search-item-content {
    margin-left: 100px
}

.search-item-content.no-excerpt h3 {
    margin-top: 8px
}

.search-item-content time {
    display: block;
    margin-bottom: 15px
}

.blog-wrap .blog-aux-wrap {
    margin-bottom: 25px
}

.blog-aux-options {
    text-align: center
}

ul.blog-aux-options li {
    float: none;
    display: inline-block
}

.blog-aux-options li:first-child {
    margin-left: 0
}

.blog-aux-options li.search {
    height: auto;
    overflow: hidden
}

.blog-aux-options li a {
    display: block;
    font-size: 14px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.blog-aux-options li a i {
    margin-right: 7px
}

.blog-aux-options li a i[class*=ss-] {
    vertical-align: -2px;
    height: 18px;
    display: inline-block
}

.blog-aux-options li a:hover {
    text-decoration: none
}

.blog-aux-options li form {
    margin: 0;
    position: relative
}

.blog-aux-options li form input {
    margin: 0;
    border: 0;
    height: 34px;
    width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.blog-aux-options li form:after {
    content: "\1F50E";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: 16px;
    padding-right: 10px;
    position: absolute;
    float: right;
    top: 11px;
    right: 2px;
    opacity: .3;
    -moz-opacity: .3;
    filter: alpha(opacity=30)
}

.blog-filter-wrap {
    margin-bottom: 20px
}

.blog-filter-wrap.filter-wrap ul li {
    display: block
}

.blog-filter-wrap.filter-wrap ul li a span {
    float: right;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60)
}

.timeline {
    position: absolute;
    top: 0;
    left: 30px;
    width: 2px;
    height: 94%;
    background: #e4e4e4;
    float: left;
    z-index: 0
}

.has-no-sidebar .timeline {
    left: 45px
}

.standard-items .blog-item {
    border: 0;
    margin-top: 70px;
    margin-bottom: 10px;
    padding-top: 0;
    z-index: 1;
    position: relative
}

.standard-items .blog-item:first-child {
    margin-top: 0
}

.blog .blog-items.standard-items {
    max-width: 730px;
    margin: 0 auto
}

.standard-post-date {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e3e3e3;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    padding: 4px 10px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 30px
}

.standard-post-content {
    background: #fff;
    position: relative;
    padding: 25px 30px 30px;
    margin-bottom: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.format-quote .standard-post-content:before,
.standard-post-content.no-thumb:before {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
    top: -16px;
    position: absolute;
    left: 32px
}

.standard-post-content h1 {
    margin-top: 0;
    margin-bottom: 2px;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.standard-post-content h1 a:hover {
    text-decoration: none
}

.standard-post-content .blog-item-details {
    font-style: normal
}

.standard-post-content .quote-excerpt,
.standard-post-content .link-excerpt {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 20px;
    padding: 0 100px;
    border-bottom: 1px solid rgba(0, 0, 0, .08)
}

.standard-post-content .link-excerpt {
    position: relative;
    padding-bottom: 20px
}

.standard-post-content .quote-excerpt:before {
    content: "\201C";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: block;
    text-decoration: inherit;
    position: absolute;
    font-size: 44px;
    margin-top: 10px;
    top: 30px;
    left: 30px;
    opacity: .2;
    -moz-opacity: .2;
    filter: alpha(opacity=20)
}

.standard-post-content .quote-excerpt:after {
    content: "\201D";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: block;
    text-decoration: inherit;
    position: absolute;
    font-size: 44px;
    top: 40px;
    right: 30px;
    opacity: .2;
    -moz-opacity: .2;
    filter: alpha(opacity=20)
}

.standard-post-content .link-excerpt>p {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden
}

.standard-post-content .link-excerpt>i {
    display: block;
    position: absolute;
    font-size: 44px;
    margin-top: 10px;
    top: 0;
    left: 30px;
    opacity: .2;
    -moz-opacity: .2;
    filter: alpha(opacity=20)
}

.standard-post-content .excerpt {
    margin-bottom: 25px
}

.blog-items {
    padding-bottom: 20px;
    margin-bottom: 30px !important
}

.blog-items.masonry-items {
    transition: height .4s ease-in-out;
    -moz-transition: height .4s ease-in-out;
    -webkit-transition: height .4s ease-in-out;
    -o-transition: height .4s ease-in-out
}

.blog-items.standard-items {
    padding-bottom: 50px;
    margin-bottom: 0 !important
}

.masonry-items .blog-item {
    margin-bottom: 25px;
    padding-bottom: 5px;
    padding-top: 0;
    border-top: 0;
    z-index: 1
}

.masonry-items .blog-item figure {
    margin-bottom: 0
}

.masonry-items .blog-item .quote-excerpt,
.masonry-items .blog-item .link-excerpt {
    border-bottom: 1px solid rgba(0, 0, 0, .08);
    padding: 25px 30px 20px
}

.masonry-items .blog-item .link-excerpt>p {
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden
}

.masonry-items .blog-item.format-quote .blog-item-details {
    padding-bottom: 25px
}

.masonry-items .blog-item .details-wrap {
    padding: 28px 30px 30px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.masonry-items .blog-item .details-wrap h4 {
    margin-top: 0;
    margin-bottom: 4px;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

.masonry-items .blog-item .details-wrap h4.no-details {
    margin-bottom: 10px
}

.has-both-sidebars .masonry-items .blog-item {
    margin-bottom: 30px
}

.masonry-items .blog-item .blog-item-details {
    font-style: normal
}

.masonry-items .blog-item .excerpt {
    padding-top: 0;
    margin-bottom: 25px
}

.blog-item .quote-display {
    text-align: center;
    padding: 20px 10px 0;
    font-size: 42px
}

.standard-items .blog-item .quote-display {
    padding: 0 10px 20px
}

.blog-item figure {
    position: relative
}

.blog-item figure:empty {
    display: none
}

.blog-item figure img {
    display: block
}

.blog-items.standard-items .blog-item figure {
    margin-bottom: 0
}

.mini-items .blog-item figure {
    float: left;
    width: 370px;
    margin-right: 30px
}

.has-both-sidebars .mini-items .blog-item figure {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px
}

.has-no-sidebar .mini-items .blog-item figure {
    width: 446px
}

.mini-items .blog-item figure.quote {
    float: none;
    width: 100%
}

figure.media-wrap {
    height: auto;
    margin-bottom: 20px;
    position: relative
}

figure.media-wrap.full-width-detail {
    margin-bottom: 40px
}

figure.media-wrap.full-width-detail:empty {
    margin-bottom: 0
}

figure.media-wrap a {
    display: block
}

figure.media-wrap img {
    height: auto !important;
    width: 100%
}

figure.media-wrap iframe {
    display: block;
    width: 100%
}

figure.media-wrap .wp-audio-shortcode {
    margin: 0 auto
}

.blog-item h3 {
    margin-bottom: 5px;
    margin-top: 0
}

.blog-item h3 a,
.blog-item h4 a {
    text-decoration: none
}

.blog-item-details {
    font-style: italic;
    padding-bottom: 11px
}

.blog-item-details a {
    text-decoration: none;
    border-bottom: 1px dotted #e3e3e3
}

.comments-likes {
    float: right;
    font-weight: 400
}

.comments-likes a,
.comments-likes a:hover {
    text-decoration: none
}

.comments-likes .ss-chat {
    margin-right: 5px;
    font-size: 17px;
    vertical-align: -4px
}

.comments-likes .love-it-wrapper {
    display: inline-block
}

.comments-likes .love-it-wrapper a:hover,
.comments-likes .love-it-wrapper span:hover {
    cursor: pointer
}

.comments-likes .love-it-wrapper .loved span:hover {
    cursor: default
}

.love-it-wrapper:hover {
    cursor: default
}

.love-it-wrapper a {
    text-decoration: none
}

.comments-likes .love-it-wrapper {
    margin-left: 5px
}

.comments-likes .love-it-wrapper a {
    text-decoration: none
}

.comments-likes a span,
.comments-likes a i {
    margin: 0;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.comments-likes .love-it-wrapper .loved {
    margin: 0
}

.comments-likes .love-it-wrapper i {
    font-size: 16px;
    vertical-align: -3px
}

span.love-count {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.comments-likes span.love-count {
    margin-left: 1px
}

.blog-item .excerpt {
    line-height: 22px
}

.excerpt ul {
    list-style: disc inside
}

.blog-item .read-more {
    text-decoration: none;
    clear: both;
    display: inline-block;
    margin-top: 5px
}

.blog-item .read-more-bar {
    height: auto;
    overflow: hidden;
    margin-top: 20px
}

.blog-item .read-more-bar .read-more {
    margin-top: 0
}

.blog-item .quote-excerpt {
    padding-bottom: 15px;
    font-style: normal;
    line-height: 160% !important;
    min-height: 70px;
    display: block
}

.blog-item .quote-excerpt p {
    font-size: inherit;
    line-height: inherit
}

.quote-excerpt blockquote {
    margin: 0 0 10px;
    padding: 0
}

.article-meta {
    display: none !important
}

.body-content.quote {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px
}

.body-content.quote p {
    margin-bottom: 3px
}

.body-content.quote cite {
    font-weight: 700;
    text-transform: uppercase
}

.article-content.aside,
.item-details.aside {
    margin-top: 10px
}

.blog-excerpt p {
    margin-bottom: 10px
}

figure.media-wrap:empty,
figure.media-wrap.full-width-detail:empty {
    margin: 0
}

figure.quote blockquote {
    margin-bottom: 0
}

.format-link figure.media-wrap {
    text-align: center;
    margin: 0 0 30px
}

.format-link .link-post-link {
    font-size: 18px;
    line-height: 24px;
    display: inline-block
}

.format-link .link-post-link i {
    margin-right: 8px;
    vertical-align: -1px
}

.format-chat figure.media-wrap {
    margin-bottom: 40px
}

.format-chat .chat {
    margin-top: 0
}

.format-chat .chat .chat-timestamp {
    float: right;
    font-size: 12px;
    font-weight: 400;
    margin: 0 10px
}

.format-chat .chat .chat-text {
    margin: 0 0 20px
}

.format-status .body-text p {
    font-size: 18px;
    font-style: italic;
    line-height: 24px
}

.format-status .excerpt {
    font-size: 18px;
    font-style: italic;
    line-height: 24px
}

.single-format-aside .page-heading {
    display: none
}

.navigation {
    margin-top: 10px;
    margin-bottom: 50px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 15px 0
}

.blog-navigation {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

.nav-next i,
.nav-previous i {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.single .blog-pagination div>a>i {
    transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
    -o-transition: all 0s ease-in-out
}

.blog-pagination {
    border-top: 1px solid transparent;
    margin-top: 30px !important
}

.nav-previous i {
    margin-right: 5px
}

.nav-next i {
    margin-left: 8px
}

.pagination-wrap .nav-next {
    text-align: right;
    float: right;
    max-width: 45%;
    text-overflow: ellipsis;
    white-space: nowrap
}

ul.post-pagination-wrap {
    margin-bottom: 25px !important;
    list-style: none;
    padding: 0 !important;
    list-style: none !important
}

ul.post-pagination-wrap li {
    width: 50%;
    float: left
}

ul.post-pagination-wrap li>a {
    margin-right: 0;
    border-left-width: 0;
    padding: 8px 16px;
    display: block
}

ul.post-pagination-wrap li>a i {
    vertical-align: -3px;
    margin-top: 3px;
    display: inline-block;
    height: 20px
}

ul.post-pagination-wrap li.prev>a {
    border-left-width: 1px;
    border-right-width: 0
}

ul.post-pagination-wrap li.prev span {
    margin-left: 6px
}

ul.post-pagination-wrap li.next {
    text-align: right;
    float: right
}

ul.post-pagination-wrap li.next span {
    margin-right: 10px
}

.author-info-wrap {
    padding-top: 40px
}

.author-avatar {
    float: left;
    margin-right: 30px
}

.author-avatar img {
    width: 70px;
    height: 70px
}

.author-avatar img,
.comment-avatar img {
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
    display: block
}

.post-info {
    width: 100%;
    margin: 0 0 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4
}

.post-info a {
    border-bottom: 1px dotted #e3e3e3
}

.post-info .comments-wrapper a {
    border-bottom: 0
}

.author-bio h3 {
    margin-top: 0;
    margin-bottom: 5px
}

.related-wrap {
    height: auto;
    overflow: hidden;
    margin-bottom: 40px
}

.related-items {
    margin-bottom: 0
}

.related-item figure {
    width: 100%;
    position: relative;
    overflow: hidden
}

.related-item figure img {
    display: block
}

.related-item figure .img-holder {
    height: 100px;
    display: block
}

.related-item figure .img-holder {
    line-height: 20px
}

.related-item figure .img-holder i {
    display: inline-block;
    padding: 44px 0;
    font-size: 28px;
    opacity: .5;
    width: 100%;
    text-align: center;
    margin-left: -1px
}

.related-item h5 {
    font-size: 14px
}

.related-item h5 a {
    text-decoration: none
}

.tags-link-wrap {
    padding: 0 0 20px
}

.tags-link-wrap .tags-wrap {
    float: left
}

.tags-link-wrap .comments-likes {
    float: right;
    text-align: right;
    font-weight: 400;
    width: 20%
}

.tags-link-wrap .comments-likes .love-it-wrapper {
    margin-left: 15px;
    float: right
}

.tags-link-wrap .comments-likes .love-it-wrapper span.love-count {
    font-weight: 400
}

.tags-link-wrap .comments-likes .comments-wrapper {
    display: inline-block;
    float: right
}

.tags-wrap i {
    margin-right: 5px
}

.tags-wrap .tags {
    margin-left: 5px
}

.tags-wrap .tags a {
    border-bottom: 1px dotted #e3e3e3
}

.tags-wrap a:hover {
    text-decoration: none
}

.article-body-wrap {
    margin-bottom: 50px
}

.share-links .share-text {
    float: left;
    padding: 7px 16px
}

.share-links ul {
    float: right;
    margin: 0;
    list-style: none !important
}

.share-links ul li {
    float: left
}

.share-links ul li>a {
    padding: 8px 16px;
    display: block
}

.share-links ul li:last-child>a:hover {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.share-links ul li>div {
    padding: 8px 16px 6px;
    display: block;
    float: none;
    margin-right: -2px
}

.share-links ul li .comments-likes .love-it-wrapper {
    margin-left: 0
}

.share-links ul li>a>i[class*=ss-] {
    vertical-align: -2px;
    display: inline-block;
    height: 19px
}

.carousel-items .blog-item {
    margin-bottom: 0;
    padding-top: 0;
    border-top: 0
}

.carousel-items .blog-item h4.blog-item-title {
    font-weight: 400;
    margin-bottom: 8px;
    border-bottom: 0;
    padding-bottom: 0
}

.carousel-items .blog-item figure {
    margin-bottom: 16px
}

.carousel-items .blog-item .blog-item-date {
    display: block;
    margin-bottom: 15px
}

.carousel-items .blog-item .blog-item-excerpt {
    margin-bottom: 20px
}

ul.team-members {
    list-style: none
}

.team_list_widget .team-members>li,
.carousel-wrap .carousel-items.has-show-hide>li {
    margin-bottom: 30px
}

.team-member figure {
    margin-bottom: 17px;
    position: relative;
    overflow: hidden;
    z-index: 2
}

.team-member figure.gallery-style {
    margin-bottom: 0
}

.team-member figure img {
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s
}

.team-member figure.gallery-style img {
    position: relative;
    z-index: 10;
    max-width: 100%;
    -webkit-transition: -webkit-transform .4s;
    -moz-transition: -moz-transform .4s;
    transition: transform .4s
}

.team-member figure.gallery-style:hover img {
    -webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4)
}

.team-member figure:hover img {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px)
}

.team-member figure figcaption {
    position: absolute;
    width: 100%;
    top: auto;
    bottom: 0;
    opacity: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .4s, opacity .1s .3s;
    -moz-transition: -moz-transform .4s, opacity .1s .3s;
    transition: transform .4s, opacity .1s .3s
}

.team-member figure:hover figcaption {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform .4s, opacity .1s;
    -moz-transition: -moz-transform .4s, opacity .1s;
    transition: transform .4s, opacity .1s
}

.team-member figure:hover figcaption {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: -webkit-transform .4s, opacity .1s;
    -moz-transition: -moz-transform .4s, opacity .1s;
    transition: transform .4s, opacity .1s
}

.team-member figure.gallery-style figcaption {
    height: 100%;
    width: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: -webkit-transform .4s, opacity .4s;
    -moz-transition: -moz-transform .4s, opacity .4s;
    transition: transform .4s, opacity .4s
}

.team-member figure.gallery-style:hover figcaption {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.team-member figcaption span {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    padding: 8px 0 8px 10px;
    display: inline-block;
    float: left;
    line-height: 20px
}

.team-member figcaption ul {
    float: right;
    margin-bottom: 0
}

.team-member figure.standard-style ul.social-icons li a {
    width: 26px;
    padding: 10px 4px
}

.team-member figure.gallery-style figcaption h5 {
    text-align: center
}

.team-member figure.gallery-style figcaption h5.team-member-name {
    margin-top: 10px
}

.team-member figure.gallery-style figcaption ul {
    text-align: center;
    float: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0 -15px 15px
}

.team-member figure.gallery-style figcaption ul.social-icons li {
    float: none;
    display: inline-block
}

.team-member .team-member-name {
    margin: 0 0 5px
}

.team-member .team-member-position {
    margin: 0 0 15px
}

.team-member .team-member-bio {
    margin-bottom: 15px
}

.team-member .member-contact {
    margin-bottom: 10px;
    font-size: 12px
}

article.type-team {
    margin-bottom: 50px
}

article.type-team .article-body-wrap {
    width: 50%;
    float: left;
    margin-right: 30px
}

article.type-team .article-body-wrap .body-text {
    margin-top: 0
}

article.type-team .member-position {
    margin: 0 0 20px
}

article.type-team .profile-image-wrap {
    float: right;
    width: 46%
}

ul.member-contact {
    margin-left: 0;
    padding-top: 10px;
    margin-bottom: 30px;
    list-style: none
}

ul.member-contact li {
    line-height: 24px;
    margin-bottom: 5px
}

ul.member-contact li i {
    vertical-align: -3px;
    margin-right: 10px;
    display: inline-block;
    height: 14px;
    margin-top: 4px
}

ul.member-contact li i.ss-phone {
    vertical-align: -2px
}

ul.member-contact li a {
    text-decoration: none;
    border-bottom: 1px dotted #e3e3e3
}

.sidebar {
    padding-bottom: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sidebar.left-sidebar {
    padding-right: 20px
}

.sidebar.right-sidebar {
    padding-left: 20px
}

.sidebar .widget_heading {
    margin-top: -6px
}

.sidebar .widget-heading h4 {
    margin-bottom: 25px
}

.sidebar object,
.sidebar object>img .sidebar embed {
    width: 100%;
    max-width: 100%
}

.sidebar object>img {
    height: auto
}

.sidebar a:hover {
    text-decoration: none
}

.sidebar .widget #lang_sel a {
    padding: 2px 10px
}

.type-page #comment-area {
    padding-top: 20px
}

#comment-area a {
    text-decoration: none
}

.logged-in-as a {
    border-bottom: 1px dotted #e3e3e3
}

#comments-list {
    margin-bottom: 50px
}

#comments-list ol {
    list-style: none;
    margin: 0 0 -10px;
    padding: 0
}

#comments-list ol li {
    margin-bottom: 0
}

.comment .comment-wrap {
    position: relative;
    height: auto;
    padding: 20px 0
}

.comment-wrap .comment-avatar {
    float: left;
    position: relative
}

.comment-wrap .comment-avatar img {
    height: 50px;
    width: 50px;
    display: block
}

#comments-list li ul {
    list-style: none;
    margin: 0 0 0 30px;
    font-size: 100%
}

.comment-content {
    margin-left: 70px;
    padding: 12px 15px 5px;
    border: 1px solid #e3e3e3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff
}

.comment-content:before {
    content: " ";
    display: block;
    display: block;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #e3e3e3;
    margin-top: 2px;
    position: absolute;
    left: 61px
}

.comment-content .comment-body p {
    margin-bottom: 10px
}

.comment-meta {
    position: relative
}

.comment-meta .comment-date {
    margin-left: 2px;
    font-size: 12px
}

.comment-meta-actions {
    display: inline-block;
    font-size: 12px
}

.comment-meta-actions .edit-link {
    margin-left: 5px;
    border-bottom: 1px dotted #e3e3e3
}

.comment-meta-actions .meta-sep {
    margin: 0 0 0 1px;
    color: rgba(0, 0, 0, .1)
}

.comment-meta-actions .comment-reply {
    border-bottom: 1px dotted #e3e3e3
}

#comment-area .edit-link a:hover,
#comment-area .comment-reply a:hover {
    text-decoration: none
}

.comment-avatar .is-author {
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    color: #ccc
}

.comment-meta cite {
    font-style: normal
}

.comment-meta-actions a.comment-reply-link {
    font-weight: 400
}

.comment-meta .comment-author {
    letter-spacing: normal
}

#pingback-list .comment-content {
    margin-left: 0
}

#pingback-list .comment-content:before {
    display: none
}

#pingback-list .comment-wrap {
    margin: 10px 0
}

#trackbacks-list span {
    font-size: 12px
}

#trackbacks-list ol li {
    margin-bottom: 10px
}

#trackbacks-list .comment-author {
    font-size: 12px;
    margin-bottom: 5px
}

#trackbacks-list .comment-content p {
    font-size: 14px
}

#respond-wrap {
    padding-bottom: 20px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px
}

#respond {
    margin: 30px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    margin-bottom: 0
}

#commentform {
    margin-top: 10px;
    margin-bottom: 0
}

#commentform p.comment-notes {
    margin-bottom: 20px
}

#commentform p.comment-notes span.required {
    float: none
}

#commentform label {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 4px
}

#commentform p>input[type=text] {
    margin-bottom: 12px;
    width: 100%;
    height: 38px;
    border: 0;
    padding-left: 10px;
    padding-right: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f7f7f7;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

#commentform textarea {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    border: 0;
    outline: 0;
    padding: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f7f7f7;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    height: 200px
}

#commentform p.form-allowed-tags {
    display: none
}

#commentform p.form-allowed-tags code {
    color: #444
}

.comment #respond h3#reply-title {
    display: block;
    margin: 0 0 10px
}

#reply-title small {
    font-size: 14px;
    line-height: 0;
    margin-left: 5px
}

#reply-title small a,
#reply-title small a:hover {
    text-decoration: none
}

p.comment-form-comment {
    margin-top: 5px;
    margin-bottom: 15px
}

p.form-submit {
    height: auto;
    overflow: hidden;
    margin-bottom: 0
}

#respond .form-submit input#submit {
    margin: 0;
    border: 0;
    background: 0 0;
    text-transform: uppercase;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 12px;
    line-height: 18px;
    height: auto;
    padding: 14px 16px
}

.contact-map {
    margin-bottom: 30px
}

.contact-form h6 {
    margin-bottom: 10px
}

.contact-form p.thanks {
    display: none
}

.contact-form label {
    font-weight: 400;
    font-size: 12px;
    margin-bottom: 6px
}

.contact-form input,
.contact-form textarea {
    width: 96%
}

.contact-form textarea {
    height: 189px
}

.contact-form h5 {
    margin-bottom: 10px
}


.fw-video-area {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 1000;
    top: -100%;
    background: #2d2d2d;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.mobile-browser .fw-video-area {
    display: none
}

.fw-video-close {
    display: none;
    position: absolute;
    right: 40px;
    top: 40px;
    width: 42px;
    text-align: center;
    cursor: pointer;
    z-index: 1001;
    color: #000;
    background: #fff;
    font-size: 28px;
    line-height: 38px;
    height: 42px;
    padding: 6px;
    opacity: .5;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    pointer-events: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.fw-video-close:hover {
    opacity: 1
}

.fw-video-close.is-open {
    display: block;
    pointer-events: auto
}

.fw-video-link-icon {
    font-size: 30px;
    margin: 0 10px 10px;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    padding: 16px 21px 15px;
    height: 70px;
    width: 70px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block
}

.fw-video-link-icon:hover {
    background: #222
}

.fw-video-link-icon i {
    height: 28px;
    display: inline-block;
    width: 28px;
    vertical-align: -13px
}

.fw-video-link-image {
    position: relative
}

.fw-video-link-image img {
    max-width: 100%;
    height: auto
}

.fw-video-link-image i {
    font-size: 30px;
    margin: 0 10px 10px;
    background: #444;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    padding: 16px 21px 15px;
    height: 70px;
    width: 70px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -35px;
    margin-top: -35px;
    line-height: 46px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.fw-video-link-image:hover i {
    background: #222
}

.spb_gallery_widget {
    margin-bottom: 40px;
    position: relative;
    overflow: hidden
}

.spb_gallery_widget .gallery-nav {
    margin-top: 30px
}

.spb_gallery_widget .gallery-nav li {
    margin-left: 30px
}

.spb_gallery_widget .gallery-nav li:first-child {
    margin-left: 0
}

.spb_gallery_widget .gallery-nav li img {
    display: block;
    width: 100%;
    height: auto;
    opacity: .7;
    cursor: pointer;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.spb_gallery_widget .gallery-nav li.flex-active-slide img,
.spb_gallery_widget .gallery-nav li img:hover {
    opacity: 1
}

.gallery-slider p.flex-caption {
    position: absolute;
    bottom: 0;
    padding: 15px 20px;
    color: #fff;
    margin: 0;
    width: 100%;
    font-size: 16px
}

.sf-count-asset {
    text-align: center;
    padding: 20px 0
}

.sf-count-asset .count-number {
    font-size: 60px
}

.sf-count-asset .count-divider {
    width: 100%;
    text-align: center;
    height: 1px;
    margin-top: 15px;
    margin-bottom: 20px
}

.sf-count-asset .count-divider span {
    background: #e4e4e4;
    width: 0;
    height: 1px;
    display: inline-block
}

.sf-count-asset .count-subject {
    padding-top: 8px;
    opacity: 0;
    bottom: -15px;
    position: relative
}

.sf-count-asset h6.count-subject {
    padding-top: 12px
}

.sf-countdown {
    text-align: center;
    font-size: 20px;
    line-height: 28px;
    text-transform: uppercase
}

.sf-countdown.text-large {
    font-size: 48px;
    line-height: 72px
}

.sf-countdown .countdown_section {
    display: inline-block
}

.sf-countdown .countdown_section .amount_label {
    display: inline-block;
    opacity: .5;
    filter: alpha(opacity=50)
}

.countdown-subject {
    text-align: center;
    margin-top: 10px
}

.sf-image-banner {
    position: relative;
    height: auto;
    overflow: hidden
}

.sf-image-banner>img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    z-index: 2
}

.image-banner-content-wrap {
    position: absolute;
    height: auto
}

.image-banner-content {
    position: absolute;
    z-index: 3;
    bottom: 50%;
    top: auto;
    text-align: center;
    padding: 0 !important
}

.image-banner-content.content-right {
    padding-left: 45% !important;
    width: 100%;
    padding-right: 5% !important
}

.image-banner-content.content-left {
    padding-right: 45% !important;
    width: 100%;
    padding-left: 5% !important
}

.image-banner-content.content-center {
    width: 100%;
    padding: 0 10% !important
}

.image-banner-content.text-left {
    text-align: left
}

.image-banner-content.text-right {
    text-align: right
}

.image-banner-content.sf-animation[data-animation=fade-from-bottom] {
    bottom: 0
}

.spb_text_column ul,
.box-content-wrap ul {
    list-style: disc inside none
}

.spb_text_column {
    margin-bottom: 10px
}

.full-width-text {
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative
}

.full-width-text:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-right: 30px solid transparent;
    border-left: 30px solid transparent;
    position: absolute;
    left: 50%;
    margin-left: -30px;
    bottom: -25px
}

.full-width-text .heading-wrap,
.spb_parallax_asset .heading-wrap {
    text-align: center
}

.full-width-text h4.spb-heading,
.spb_testimonial_slider_widget h4.spb-heading,
.spb_tweets_slider_widget h4.spb-heading,
.spb_parallax_asset h4.spb-heading {
    display: inline-block
}

.full-width-text h4.spb-heading span,
.spb_testimonial_slider_widget h4.spb-heading span,
.spb_tweets_slider_widget h4.spb-heading span,
.asset-bg h4.spb-heading span,
.spb_parallax_asset h4.spb-heading span {
    padding: 0 0 5px
}

.spb_parallax_asset h4.spb-heading span {
    background: 0 0
}

.full-width-text p {
    margin-bottom: 30px
}

.full-width-text p:last-child {
    margin-bottom: 0
}

.full-width-text .spb_wrapper {
    padding: 0 15px
}

.fullwidth-layout .spb_slider_widget.full-width {
    margin: 0 !important;
    width: 100% !important
}

ul.clients-items {
    list-style: none
}

.client-item {
    float: left;
    margin-bottom: 30px
}

.client-item figure {
    position: relative;
    width: 100%;
    height: 132px;
    border: 1px solid transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    opacity: .75;
    -moz-opacity: .75;
    filter: alpha(opacity=75);
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.client-item figure:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100)
}

.client-item figure img {
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: 100%;
    max-width: 80%;
    width: auto;
    display: block
}

.spb_featured_clients_widget.asset-bg {
    padding-top: 22px;
    padding-bottom: 12px
}

.spb_featured_clients_widget li {
    margin-bottom: 10px
}

.spb_featured_clients_widget h4 {
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400
}

.featured-clients-items {
    margin-bottom: 0
}

.featured-clients-items li a {
    text-align: center
}

.featured-clients-items li img {
    max-height: 60px;
    width: auto
}

.featured-clients-items:hover li a {
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50)
}

.featured-clients-items li:hover a {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100)
}

.spb_featured_clients_widget {
    padding: 30px 0
}

.spb_box_text .box-content-wrap {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 30px
}

.spb_box_text .box-content-wrap p:last-child {
    margin-bottom: 0
}

.spb_box_text.whitestroke .box-content-wrap {
    border: 1px solid transparent
}

.wpcf7 p {
    clear: both;
    height: auto;
    overflow: hidden;
    margin-bottom: 0
}

span.wpcf7-form-control-wrap {
    display: block
}

.wpcf7 span.wpcf7-not-valid-tip {
    top: 3px;
    left: 5px;
    background: 0 0;
    color: red;
    border: 0
}

.wpcf7 .wpcf7-captchar+span.wpcf7-not-valid-tip {
    top: 10px;
    left: 78px
}

input[type=text],
input[type=email],
input[type=password],
input[type=tel],
textarea,
select,
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 textarea,
.wpcf7 select,
.ginput_container input[type=text],
.ginput_container input[type=email],
.ginput_container textarea,
.ginput_container select,
.mymail-form input[type=text],
.mymail-form input[type=email],
.mymail-form textarea,
.mymail-form select {
    width: 95%;
    margin-top: 6px;
    margin-bottom: 20px;
    padding: 6px;
    border: 1px solid #e3e3e3;
    font-size: 14px !important
}

.ginput_container select {
    height: 36px
}

.sidebar .wpcf7 input[type=text],
.sidebar .wpcf7 input[type=email],
.sidebar .wpcf7 textarea,
.sidebar .wpcf7 select {
    width: 88%
}

.wpcf7 textarea {
    max-width: 95%;
    outline: 0 !important
}

.wpcf7 .wpcf7-captchac {
    float: left;
    border: 1px solid #ccc;
    padding: 3px 0 4px;
    margin: 6px 10px 0 0
}

.wpcf7 input.wpcf7-captchar {
    float: left;
    width: 45%
}

input[type=submit],
.wpcf7 input.wpcf7-submit[type=submit],
.gform_wrapper input[type=submit],
.mymail-form input[type=submit] {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    height: auto;
    padding: 14px 22px;
    margin: 0 10px 20px 0;
    font-weight: 700;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border: 0;
    position: relative;
    overflow: hidden;
    outline: none;
    text-shadow: none;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    vertical-align: middle;
    max-width: 100%
}

code {
    border: 1px dashed #e4e4e4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #f7f7f7;
    font: 12px Consolas, "Andale Mono", Courier, "Courier New", monospace;
    overflow: auto;
    overflow-Y: hidden;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    color: #666
}

.code-block {
    display: block;
    padding: 5px 20px 20px
}

code p {
    font-size: 12px;
    margin-bottom: 12px;
    display: inline-block
}

code p:last-child {
    margin-bottom: 0
}

table.sf-table {
    width: 100%;
    display: table
}

table.striped_minimal tr:nth-of-type(even),
table.striped_bordered tr:nth-of-type(even) {
    background-color: #f7f7f7
}

table.sf-table th {
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    vertical-align: middle;
    text-align: left
}

table.sf-table td {
    padding: 10px 20px
}

table.standard_minimal th {
    padding: 10px 30px 10px 0;
    border-bottom: 2px solid #e4e4e4
}

table.striped_minimal th {
    padding: 10px 30px 10px 0;
    border-bottom: 2px solid #e4e4e4
}

table.standard_minimal td {
    padding: 10px 30px 10px 0;
    border-bottom: 1px solid #e4e4e4
}

table.striped_minimal td {
    padding: 10px 30px 10px 0;
    border-bottom: 1px solid #e4e4e4
}

table.standard_bordered,
table.striped_bordered {
    border: 1px solid #e4e4e4
}

table.standard_bordered tr,
table.striped_bordered tr {
    border-top: 1px dotted #e4e4e4
}

table.standard_bordered th,
table.standard_bordered td,
table.striped_bordered th,
table.striped_bordered td {
    border-left: 1px dotted #e4e4e4
}

table.striped_bordered th,
table.striped_bordered td {
    border-top: 0
}

.pricing-table-wrap {
    height: auto;
    overflow: hidden;
    clear: both;
    padding-bottom: 20px
}

.pricing-table-column {
    float: left;
    border: 1px solid #e4e4e4;
    border-left-width: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.pricing-table-column:first-child {
    border-left: 1px solid #e4e4e4
}

.columns-5 .pricing-table-column {
    width: 20%
}

.columns-4 .pricing-table-column {
    width: 25%
}

.columns-3 .pricing-table-column {
    width: 33.3%
}

.columns-2 .pricing-table-column {
    width: 50%
}

.columns-1 .pricing-table-column {
    width: 100%
}

.pricing-table-column:first-child,
.pricing-table-wrap.bordered .pricing-table-column,
.pricing-table-wrap.bordered_alt .pricing-table-column {
    border-left: 1px solid #e4e4e4
}

.pricing-table-price {
    padding: 18px 30px 10px;
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    border-bottom: 2px solid #e4e4e4
}

.pricing-table-price span {
    font-size: 12px;
    font-weight: 400;
    margin-left: 4px
}

.pricing-table-package {
    padding: 20px 30px;
    font-size: 18px;
    border-bottom: 1px dotted #e4e4e4
}

.column-highlight .pricing-table-package {
    font-weight: 700
}

.pricing-table-details {
    padding: 20px 30px
}

.pricing-table-column .button {
    margin-top: 10px;
    margin-bottom: 0
}

.pricing-table-wrap.bordered .pricing-table-column,
.pricing-table-wrap.bordered_alt .pricing-table-column {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0 10px
}

.bordered.columns-4 .pricing-table-column,
.bordered_alt.columns-4 .pricing-table-column {
    width: 22.7%
}

.bordered.columns-3 .pricing-table-column,
.bordered_alt.columns-3 .pricing-table-column {
    width: 32%;
    margin-right: 0;
    margin-left: 2%
}

.bordered.columns-3 .pricing-table-column:first-child,
.bordered_alt.columns-3 .pricing-table-column:first-child {
    margin-left: 0
}

.bordered.columns-2 .pricing-table-column,
.bordered_alt.columns-2 .pricing-table-column {
    width: 47.6%
}

.bordered.columns-1 .pricing-table-column,
.bordered_alt.columns-1 .pricing-table-column {
    width: 97.2%
}

.pricing-table-wrap.bordered .pricing-table-package {
    padding: 20px;
    font-size: 16px;
    line-height: 18px
}

.pricing-table-wrap.bordered .pricing-table-price {
    padding: 0;
    float: right;
    font-size: 18px;
    line-height: 18px;
    border-bottom: 0
}

.pricing-table-wrap.bordered_alt .pricing-table-price {
    border-bottom: 1px dotted #e4e4e4
}

.labelled-pricing-table .pricing-table-column {
    margin-top: 15px;
    border: 0
}

.labelled-pricing-table .pricing-table-column.column-highlight {
    margin-top: 0;
    position: relative;
    padding-left: 0;
    border-right: 0;
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: 0 0 5px rgba(0, 0, 0, .1);
    margin-left: -1px
}

.labelled-pricing-table .pricing-table-column.column-highlight+.pricing-table-column {
    padding-left: 0
}

.labelled-pricing-table .pricing-table-column.label-column {
    margin-top: 104px;
    border: 1px solid #e4e4e4;
    border-right: 0
}

.labelled-pricing-table .pricing-table-price {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    padding: 12px;
    border: 0
}

.labelled-pricing-table .pricing-table-price span {
    font-weight: 400
}

.labelled-pricing-table .pricing-table-package {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    padding: 9px 5px 8px;
    border: 0
}

.labelled-pricing-table .column-highlight .pricing-table-package {
    padding-top: 16px;
    padding-bottom: 16px
}

.labelled-pricing-table.columns-5 .pricing-table-package {
    font-size: 20px
}

.labelled-pricing-table .pricing-table-label-row,
.labelled-pricing-table .pricing-table-row {
    text-align: center;
    padding: 12px;
    border-right: 1px dotted #e4e4e4
}

.labelled-pricing-table .pricing-table-column:last-child .pricing-table-label-row,
.labelled-pricing-table .pricing-table-column:last-child .pricing-table-row {
    border-right-style: solid
}

.labelled-pricing-table .column-highlight .pricing-table-label-row,
.labelled-pricing-table .column-highlight .pricing-table-row {
    border-right: 0
}

.labelled-pricing-table .alt-row {
    background: #f7f7f7
}

.labelled-pricing-table .pricing-table-label-row {
    display: none;
    font-weight: 700
}

.labelled-pricing-table .label-column .pricing-table-label-row {
    display: block;
    font-weight: 400
}

.labelled-pricing-table .lpt-button-wrap {
    padding: 20px 10px;
    text-align: center
}

.labelled-pricing-table .column-highlight .lpt-button-wrap {
    padding: 30px 10px
}

.labelled-pricing-table .lpt-button-wrap a {
    display: inline-block;
    margin: 0
}

.divider-wrap {
    margin: 0 15px
}

.spb_divider {
    display: block;
    border-bottom-width: 1px;
    margin-bottom: 30px
}

.spb_divider.asset-bg {
    border-top: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.spb_divider.standard {
    border-bottom-style: solid;
    border-bottom-width: 2px
}

.spb_divider.thin {
    border-bottom-style: solid
}

.spb_divider.dotted {
    border-bottom-style: dotted
}

.spb_divider.go_to_top {
    padding: 0
}

.spb_divider.go_to_top a {
    text-align: right;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    margin-bottom: 30px
}

.spb_divider.go_to_top_icon1 {
    position: relative;
    height: 9px;
    border-bottom: 1px solid transparent
}

.spb_divider.go_to_top_icon2 {
    position: relative;
    height: 10px;
    border-bottom: 1px solid transparent
}

.spb_divider.go_to_top_icon1 a,
.spb_divider.go_to_top_icon2 a {
    position: absolute;
    right: 0;
    display: block;
    padding: 0 0 0 10px;
    text-decoration: none
}

.spb_divider.go_to_top_icon2 a i {
    padding-left: 6px;
    vertical-align: -3px
}

a.sf-button {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    height: auto;
    padding: 14px 16px;
    margin: 0 10px 20px 0;
    font-weight: 700;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border: 0;
    position: relative;
    overflow: hidden;
    outline: none;
    text-shadow: none;
    text-decoration: none;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    vertical-align: middle;
    max-width: 100%
}

a.sf-button:hover {
    text-decoration: none !important;
    color: #fff
}

a.sf-button.large {
    font-size: 14px;
    line-height: 26px;
    padding: 14px 25px
}

a.sf-button.dropshadow {
    -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 2px 2px 0 rgba(0, 0, 0, .25)
}

a.sf-button.stroke-to-fill {
    border: 1px solid transparent;
    padding: 13px 30px
}

a.sf-button.large.stroke-to-fill {
    padding: 13px 40px;
    overflow: visible
}

a.sf-button.black {
    background-color: #222;
    color: #fff
}

a.sf-button.black:hover {
    background-color: #111
}

a.sf-button.white {
    background-color: #fff;
    color: #222
}

a.sf-button.white:hover {
    background-color: #e4e4e4
}

a.sf-button.blue {
    background-color: #00bff3
}

a.sf-button.blue:hover {
    background-color: #00acda
}

a.sf-button.grey {
    background-color: #444
}

a.sf-button.grey:hover {
    background-color: #333
}

a.sf-button.lightgrey {
    background-color: #e4e4e4;
    color: #222
}

a.sf-button.lightgrey:hover {
    background-color: #ccc
}

a.sf-button.orange {
    background-color: #ff7534;
    color: #fff
}

a.sf-button.orange:hover {
    background-color: #e5692f
}

a.sf-button.turquoise {
    background-color: #00d1c5;
    color: #fff
}

a.sf-button.turquoise:hover {
    background-color: #00bcb1
}

a.sf-button.green {
    background-color: #37ba85;
    color: #fff
}

a.sf-button.green:hover {
    background-color: #31a777
}

a.sf-button.pink {
    background-color: #fe504f;
    color: #fff
}

a.sf-button.pink:hover {
    background-color: #e44847
}

a.sf-button.gold {
    background-color: #ffd56c;
    color: #222
}

a.sf-button.gold:hover {
    background-color: #e5bf61
}

a.sf-button.transparent-light {
    border: 1px solid #fff;
    border: 1px solid rgba(255, 255, 255, .5);
    color: #fff !important
}

a.sf-button.transparent-light:hover {
    background: #fff;
    border-color: #fff
}

a.sf-button.transparent-dark {
    border: 1px solid #222;
    border: 1px solid rgba(34, 34, 34, .2)
}

a.sf-button.transparent-dark:hover {
    background: #222;
    border-color: #222
}

.sf-button.accent {
    background: 0 0;
    background-image: none
}

a.sf-button.sf-icon-reveal {
    padding: 0;
    line-height: 20px
}

a.sf-button.sf-icon-stroke {
    border: 1px solid #000;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 0;
    line-height: 18px
}

a.sf-button.sf-icon-stroke.transparent-light {
    border: 1px solid rgba(255, 255, 255, .5)
}

a.sf-button.sf-icon-stroke.transparent-light i {
    border-right: 1px solid rgba(255, 255, 255, .5)
}

a.sf-button.sf-icon-reveal i {
    padding: 17px 14px 10px;
    background: rgba(0, 0, 0, .1);
    left: -48px;
    font-size: 18px;
    height: 100%;
    line-height: 16px;
    display: inline-block;
    position: absolute
}

a.sf-button.large.sf-icon-reveal i {
    padding: 22px 17px 14px;
    height: 56px;
    font-size: 22px;
    left: -57px
}

a.sf-button.sf-icon-reveal span.text {
    padding: 13px 35px;
    display: block;
    vertical-align: 4px;
    text-align: center
}

a.sf-button.large.sf-icon-reveal span.text {
    padding: 18px 50px
}

a.sf-button.sf-icon-reveal i,
a.sf-button.sf-icon-reveal span.text {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s linear
}

a.sf-button.sf-icon-reveal:hover i {
    left: 0
}

a.sf-button.sf-icon-reveal:hover span.text {
    padding-left: 59px;
    padding-right: 11px
}

a.sf-button.sf-icon-reveal.large:hover span.text {
    padding-left: 77px;
    padding-right: 23px
}

a.sf-button.sf-icon-reveal.black {
    background-color: #222
}

a.sf-button.sf-icon-reveal.white {
    background-color: #fff;
    color: #222
}

a.sf-button.sf-icon-reveal.blue {
    background-color: #00bff3
}

a.sf-button.sf-icon-reveal.grey {
    background-color: #444
}

a.sf-button.sf-icon-reveal.lightgrey {
    background-color: #e4e4e4
}

a.sf-button.sf-icon-reveal.orange {
    background-color: #ff7534
}

a.sf-button.sf-icon-reveal.turquoise {
    background-color: #00d1c5
}

a.sf-button.sf-icon-reveal.green {
    background-color: #37ba85
}

a.sf-button.sf-icon-reveal.pink {
    background-color: #fe504f
}

a.sf-button.sf-icon-reveal.gold {
    background-color: #ffd56c
}

a.sf-button.sf-icon-stroke i {
    padding: 16px 14px 9px;
    border-right: 1px solid rgba(0, 0, 0, .1);
    left: 0;
    top: 0;
    font-size: 18px;
    height: 46px;
    line-height: 16px;
    display: inline-block;
    position: absolute
}

a.sf-button.sf-icon-stroke span.text {
    padding: 12px 20px 12px 66px;
    display: inline-block;
    white-space: nowrap;
    vertical-align: 4px;
    line-height: 20px
}

a.sf-button.large.sf-icon-stroke i {
    padding: 21px 16px 8px;
    height: 54px;
    font-size: 22px
}

a.sf-button.large.sf-icon-stroke span.text {
    padding: 14px 30px 14px 84px;
    line-height: 26px
}

.alert {
    height: auto;
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    padding: 13px 15px;
    text-align: left;
    margin-bottom: 20px;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    clear: both;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 0;
    background-color: #ffd56c;
    color: #222
}

.alert .messagebox_text {
    background: 0 0;
    padding-left: 0
}

.alert .messagebox_text p {
    float: left;
    margin-bottom: 0
}

.alert .messagebox_text p strong {
    letter-spacing: normal !important
}

.alert .messagebox_text:before {
    content: "\270B";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: block;
    text-decoration: inherit;
    width: 10px;
    height: auto;
    float: left;
    margin-right: 20px;
    margin-top: 4px;
    font-size: 16px;
    text-indent: 0
}

.alert.alert-info .messagebox_text:before {
    content: "\1F4CE"
}

.alert.alert-error .messagebox_text:before {
    content: "\26A0"
}

.alert.alert-success .messagebox_text:before {
    content: "\1F44D"
}

.alert.alert-info {
    background-color: #5adcff
}

.alert.alert-error {
    background-color: #fe504f
}

.alert.alert-success {
    background-color: #51e3a8
}

.glowframe img {
    border: 6px solid transparent;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}

.borderframe img {
    border: 6px solid transparent;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.shadowframe figure {
    -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 2px 2px 0 rgba(0, 0, 0, .25)
}

.testimonial-wrap {
    margin-bottom: 20px
}

.testimonial-wrap.large .testimonial-text {
    font-size: 16px
}

ul.testimonials {
    margin-bottom: 0;
    list-style: none
}

.testimonials>li {
    padding-top: 30px;
    margin-bottom: 30px;
    border-top: 1px solid transparent;
    height: auto
}

.column_container .testimonials.carousel-items>li {
    padding-right: 30px
}

.testimonials>li:first-child,
.testimonials.carousel-items li {
    padding-top: 0;
    border-top: 0
}

.testimonial-text {
    margin-bottom: 5px
}

.testimonial-wrap.large .testimonial-text {
    margin-bottom: 10px
}

.testimonial-text p {
    margin-bottom: 10px
}

.testimonial-cite img {
    width: 70px;
    height: 70px;
    float: left;
    margin-right: 10px
}

.testimonial-cite .cite-text.has-cite-image {
    padding-top: 10px
}

.testimonial-cite .cite-text .cite-name {
    font-weight: 700;
    display: block
}

.spb_testimonial_carousel_widget cite,
.testimonials-slider cite {
    opacity: .8;
    -moz-opacity: .8;
    filter: alpha(opacity=80)
}

.testimonials-slider cite span {
    display: block;
    font-size: 12px;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50)
}

.testimonial .pagination-wrap {
    margin-top: 10px
}

.testimonials.carousel-items li .testimonial-text {
    padding-top: 0;
    border: 1px solid #e4e4e4;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 15px;
    position: relative;
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1)
}

.testimonials.carousel-items li .testimonial-text:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 1px solid #fff;
    border-bottom: 10px solid transparent;
    border-left: 12px solid #fff;
    position: absolute;
    left: 30px;
    bottom: -11px;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60)
}

.asset-bg .spb_testimonial_slider_widget {
    padding-top: 55px;
    padding-bottom: 55px
}

.slider-wrap {
    margin-bottom: 10px;
    position: relative
}

.testimonials-slider {
    padding-bottom: 15px
}

.flexslider.content-slider ul.slides {
    background: 0 0
}

.testimonials-slider .testimonial-cite.has-image {
    padding-top: 10px
}

.testimonials-slider .testimonial-cite.has-image cite {
    vertical-align: -12px
}

.spb_testimonial_slider_widget .testimonials-slider .testimonial-cite img {
    width: 70px;
    display: inline-block !important;
    float: none;
    margin-right: 20px
}

.testimonials-slider cite {
    display: inline-block
}

.testimonials-slider .testimonial-text {
    padding: 0 15%;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.testimonials-slider .testimonial-text.text-large {
    font-size: 24px;
    line-height: 32px
}

.testimonials-slider .flex-control-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    z-index: 4;
    list-style: none !important;
    width: 100%;
    text-align: center
}

.testimonials-slider .flex-control-nav li {
    float: none
}

ul.jobs {
    list-style: none
}

.jobs>li {
    margin-bottom: 40px
}

.jobs>li>img {
    float: left;
    width: 90px;
    height: auto;
    margin-top: 3px
}

.jobs>li .job-details.has-job-image {
    margin-left: 130px
}

.jobs>li h5 {
    margin-top: 5px
}

.jobs .sf-list {
    margin-top: 15px;
    margin-bottom: 10px
}

.jobs a.button {
    margin-top: 10px
}

.jobs-overview {
    list-style: disc inside none
}

.jobs-overview .job {
    margin-bottom: 4px
}

.jobs-overview .job a {
    text-decoration: none
}

.job-details .read-more {
    display: inline-block;
    margin-top: 10px
}

.single-jobs .author-info-wrap {
    display: none
}

.search-widget {
    margin-bottom: 0
}

.search-widget input {
    margin: 25px 0;
    width: 80%;
    padding: 10px 5% 10px 30px
}

ul.faqs-nav {
    margin-bottom: 50px;
    margin-left: -2%;
    list-style: none
}

.faqs-nav li {
    float: left;
    width: 48%;
    padding: 11px 15px 7px;
    border: 1px solid #f4f4f4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0 0 10px 2%
}

.faqs-nav li a {
    text-decoration: none
}

.faqs-nav li i {
    margin-right: 8px;
    vertical-align: -2px
}

.faqs-nav li .count {
    float: right;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60)
}

h3.faq-section-title {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    margin-bottom: 40px
}

ul.faqs-section {
    margin-bottom: 60px;
    list-style: none
}

.faq-item h6 {
    margin-bottom: 15px
}

.faq-item {
    padding-top: 40px;
    border-top: 1px solid #ccc;
    margin-bottom: 40px
}

.faq-item:first-child {
    border-top: 0;
    padding-top: 0
}

.one_half {
    width: 48%
}

.one_third {
    width: 30.66%
}

.two_third {
    width: 65.33%
}

.one_fourth {
    width: 22%
}

.three_fourth {
    width: 74%
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth {
    position: relative;
    z-index: 2;
    margin-right: 4%;
    float: left;
    word-wrap: break-word
}

.one_half .row,
.one_third .row,
.two_third .row,
.three_fourth .row,
.one_fourth .row {
    margin-bottom: 0
}

.one_half p:last-child,
.one_third p:last-child,
.two_third p:last-child,
.three_fourth p:last-child,
.one_fourth p:last-child {
    margin-bottom: 0
}

.one_half img,
.one_third img,
.two_third img,
.three_fourth img,
.one_fourth img {
    max-width: 100%;
    height: auto
}

.last {
    margin-right: 0 !important;
    clear: right
}

.clearboth {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%
}

.sitemap-wrap {
    margin-bottom: 20px
}

.sitemap-col {
    float: left;
    width: 28%;
    margin-left: 7%
}

.sitemap-col:first-child {
    margin-left: 0
}

.sitemap-col h6 {
    margin-bottom: 15px
}

.sitemap-col ul {
    margin-bottom: 40px;
    list-style: none !important
}

.sitemap-col ul>li>ul {
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 10px
}

.sitemap-col ul li {
    margin-bottom: 8px
}

.sitemap-col ul li a {
    text-decoration: none
}

.spb_gmaps_widget {
    margin-bottom: 20px
}

.fullscreen-map {
    padding: 0
}

.spb_gmaps_widget .spb_map_wrapper {
    padding: 0
}

.spb_wrapper.shadow .spb_map_wrapper {
    padding: 0 0 1.6%;
    margin-bottom: 30px;
    background: transparent url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/box_shadow_effect.png) no-repeat center bottom;
    background-size: 100% auto
}

.map-canvas img {
    max-width: none
}

.spb_parallax_asset {
    padding-top: 80px;
    padding-bottom: 80px;
    overflow: hidden;
    background-attachment: fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, .3);
    margin-top: 30px;
    margin-bottom: 30px
}

.spb-row-container.spb_parallax_asset {
    padding-top: 0;
    padding-bottom: 0
}

.content-width .spb_parallax_asset {
    box-shadow: none
}

.spb_parallax_asset.bg-type-pattern {
    background-repeat: repeat;
    background-size: auto
}

.spb_parallax_asset .spb_content_wrapper {
    position: relative
}

.spb_parallax_asset.parallax-scroll {
    background-attachment: scroll
}

.spb_parallax_asset.parallax-stellar {
    -webkit-background-size: cover;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: 50% 0
}

.mobile-browser .spb_parallax_asset {
    background-attachment: scroll !important;
    background-position: center center !important
}

.spb_parallax_asset.sf-parallax-video {
    background-attachment: scroll
}

.spb_parallax_asset .spb_content_wrapper {
    position: relative
}

.spb_parallax_asset.parallax-window-height .spb_content_wrapper {
    top: 50%
}

.sf-parallax-video .spb_content_wrapper {
    position: relative;
    z-index: 4
}

.sf-parallax-video.parallax-video-height .spb_content_wrapper {
    top: 55%;
    opacity: 0
}

.mobile-browser .spb_parallax_asset .spb_content_wrapper {
    opacity: 1 !important;
    top: 50% !important
}

.spb_parallax_asset .spb_content_wrapper p:last-child {
    margin-bottom: 0
}

.sf-parallax-video video {
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    min-height: 100%
}

.sf-parallax-video .video-overlay {
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 3;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .8
}

.sf-parallax-video>.spb_content_wrapper {
    position: relative;
    z-index: 4
}

.sf-parallax-video .video-overlay.overlay-striped {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/video-overlay-1.png)
}

.sf-parallax-video.parallax-video-height .video-overlay {
    opacity: 0
}

.horizontal-break {
    height: 1px;
    width: 50px;
    margin: 20px auto 25px
}

.client-box {
    width: 228px;
    height: auto;
    background-color: #fafafa;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    margin: 0 2px 7px 5px
}

.client-box img {
    width: 100%;
    height: auto;
    display: block
}

.googlechart {
    margin-bottom: 30px;
    width: 100%
}

.sf-icon {
    font-size: 30px;
    line-height: 26px;
    padding: 0;
    width: auto;
    height: 24px;
    background-image: none
}

.sf-icon-character {
    font-weight: 700;
    margin-left: 3px
}

.sf-icon-cont .sf-icon-character {
    margin-left: 1px
}

.sf-icon.sf-icon-medium {
    font-size: 38px;
    line-height: 40px;
    width: auto;
    height: 38px
}

.sf-icon-cont.cont-small .sf-icon {
    line-height: 28px;
    height: 30px
}

.sf-icon-cont.cont-small .sf-icon[class^=ss-] {
    line-height: 36px
}

.sf-icon-cont.cont-medium .sf-icon {
    line-height: 48px
}

.sf-icon-cont.cont-medium .sf-icon-character {
    font-size: 58px
}

.sf-icon-cont.cont-medium .sf-icon[class^=ss-] {
    line-height: 58px
}

.sf-icon.sf-icon-large {
    font-size: 50px;
    line-height: 69px;
    width: auto;
    height: 56px
}

.sf-icon-cont.cont-large .sf-icon {
    line-height: 76px
}

.sf-icon-cont.cont-large .sf-icon[class^=ss-] {
    line-height: 92px
}

.sf-icon-cont.cont-large .sf-icon-character {
    font-size: 80px
}

.sf-icon-cont .sf-icon {
    padding: 0;
    display: block
}

.sf-icon-cont {
    padding: 18px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
    margin-right: 20px;
    height: 28px;
    width: 28px;
    line-height: 12px;
    border: 2px solid transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    background-size: 100% 100%;
    background-position: center center;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out
}

.sf-icon-cont:hover,
.sf-hover .sf-icon-cont {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/crease.svg)
}

.browser-ie .sf-icon-cont:hover,
.browser-ie .sf-hover .sf-icon-cont,
.browser-ie10 .sf-icon-cont:hover,
.browser-ie10 .sf-hover .sf-icon-cont {
    background-image: none
}

.sf-icon-cont.cont-small {
    padding: 19px 20px 19px 18px
}

.sf-icon-cont.cont-medium {
    padding: 25px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 20px;
    width: 48px;
    height: 48px;
    line-height: 12px
}

.sf-icon-cont.cont-large {
    padding: 37px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    width: 77px;
    height: 77px
}

.sf-icon.sf-icon-large:before {
    font-size: 72px
}

.sf-icon-float-left {
    float: left;
    padding: 5px 10px 0 0
}

.sf-icon-float-right {
    float: right;
    padding: 5px 0 0 10px
}

.sf-icon-float-none {
    display: inline-block
}

.sf-icon-box {
    display: block;
    position: relative;
    z-index: 2
}

.sf-icon-box.sf-icon-box-standard {
    text-align: center;
    padding: 10px
}

.sf-icon-box-standard .sf-icon-cont {
    margin-right: 0;
    margin-bottom: 5px
}

.sf-icon-box-standard .sf-icon {
    padding: 0
}

.sf-icon-box h3>i {
    margin-right: 8px;
    vertical-align: -2px;
    font-size: 22px
}

a.linked-icon {
    display: block
}

.sf-icon-box h3>a {
    color: inherit
}

.sf-icon-box h3>a:hover,
a.linked-icon i {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.sf-icon-box h3>a:hover,
a.linked-icon:hover i {
    opacity: .7
}

.sf-icon-box.sf-icon-box-standard h3 {
    margin-bottom: 20px
}

.sf-icon-box.sf-icon-box-left-icon h3,
.sf-icon-box.sf-icon-box-left-icon-alt h3 {
    margin-top: 0
}

.sf-icon-box[class*=sf-icon-box-left-icon]>.linked-icon,
.sf-icon-box[class*=sf-icon-box-left-icon]>.sf-icon-cont {
    float: left;
    margin: 0
}

.sf-icon-box.sf-icon-box-left-icon .sf-icon-cont {
    float: left;
    position: relative;
    margin-top: 3px
}

.sf-icon-box.sf-icon-box-left-icon-alt>i {
    float: left;
    position: relative;
    font-size: 42px;
    line-height: 52px;
    text-align: center;
    width: 44px
}

.sf-icon-box.sf-icon-box-left-icon-alt>i[class*=ss-] {
    line-height: 48px
}

.sf-icon-box.sf-icon-box-left-icon-alt>span {
    float: left;
    position: relative;
    font-size: 46px;
    line-height: 46px;
    text-align: center;
    width: 48px;
    margin-left: 0
}

.sf-icon-box.sf-icon-box-boxed-two .sf-icon {
    margin-bottom: 15px
}

.sf-icon-box.sf-icon-box-boxed-two h3 {
    margin-top: 10px
}

.sf-icon-box[class*=sf-icon-box-boxed-] .sf-icon-cont {
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/crease.svg);
    background-size: 100% 100%;
    background-position: center center;
    position: absolute;
    right: 30px;
    top: -30px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 32px;
    width: 32px;
    line-height: 12px;
    border: 0;
    margin: 0;
    transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -webkit-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out
}

.browser-ie .sf-icon-box[class*=sf-icon-box-boxed-] .sf-icon-cont,
.browser-ie10 .sf-icon-box[class*=sf-icon-box-boxed-] .sf-icon-cont {
    background-image: none
}

.sf-icon-box[class*=sf-icon-box-boxed-] .sf-icon-cont:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 1px solid #fff;
    border-bottom: 10px solid transparent;
    border-left: 12px solid #fff;
    position: absolute;
    left: 29px;
    bottom: -10px
}

.sf-icon-box.sf-icon-box-boxed-three .sf-icon-cont {
    right: 50%;
    margin-right: -35px
}

.sf-icon-box[class*=sf-icon-box-boxed-] .sf-icon-box-content-wrap {
    background: #fff;
    padding: 40px 30px 60px;
    margin-top: 40px;
    margin-bottom: 20px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.sf-icon-box.sf-icon-box-boxed-three .sf-icon-box-content-wrap {
    padding: 60px 30px 65px
}

.sf-icon-box.sf-icon-box-boxed-two .sf-icon-box-content-wrap {
    padding-bottom: 30px
}

.sf-icon-box.sf-icon-box-boxed-three .sf-icon-box-content-wrap {
    padding-bottom: 40px
}

.sf-icon-box.sf-icon-box-boxed-four .sf-icon-box-content-wrap {
    padding: 25px 30px 20px
}

.sf-icon-box.sf-icon-box-boxed-four h3 {
    margin-top: 0
}

.sf-icon-box .sf-icon-box-content-wrap {
    display: block
}

.sf-icon-box.sf-icon-box-left-icon .sf-icon-box-content-wrap {
    display: block;
    margin-left: 90px
}

.sf-icon-box.sf-icon-box-left-icon-alt .sf-icon-box-content-wrap {
    display: block;
    margin-left: 70px
}

.sf-icon-box.sf-icon-box-boxed-two .sf-icon-box-content-wrap {
    text-align: center
}

.sf-icon-box.sf-icon-box-boxed-three h3,
.sf-icon-box.sf-icon-box-boxed-three .sf-icon-box-content {
    text-align: center
}

.sf-icon-box[class*=sf-icon-box-boxed-] h3,
.sf-icon-box[class*=sf-icon-box-boxed-] .sf-icon-box-content {
    color: #222 !important
}

.sf-icon-box-hr {
    width: 50px;
    height: 1px;
    margin: 0 auto;
    display: block;
    background: #e4e4e4;
    margin-bottom: 20px;
    -webkit-transition: all .5s cubic-bezier(.175, .885, .32, 1.275) !important;
    -moz-transition: all .5s cubic-bezier(.175, .885, .32, 1.275) !important;
    -o-transition: all .5s cubic-bezier(.175, .885, .32, 1.275) !important;
    transition: all .5s cubic-bezier(.175, .885, .32, 1.275) !important
}

.sf-hover .sf-icon-box-hr {
    width: 100px
}

.sf-icon-box-content {
    display: block;
    width: 100%;
    line-height: 150%
}

.sf-icon-box-content p {
    line-height: 150%
}

.sf-icon-box-content p:last-child {
    margin-bottom: 0
}

.sf-icon-box-content a.read-more {
    padding-top: 8px
}

.sf-icon-box-animated {
    text-align: center;
    width: 100%;
    height: auto;
    background: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative
}

.sf-icon-box-animated .box-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.sf-icon-box-animated .inner {
    -webkit-perspective: 100px;
    -moz-perspective: 100px;
    -ms-perspective: 100px;
    perspective: 100px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all .5s cubic-bezier(.175, .885, .32, 1.275) !important;
    -moz-transition: all .5s cubic-bezier(.175, .885, .32, 1.275) !important;
    -o-transition: all .5s cubic-bezier(.175, .885, .32, 1.275) !important;
    transition: all .5s cubic-bezier(.175, .885, .32, 1.275) !important
}

.sf-icon-box-animated .front,
.sf-icon-box-animated .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.no-csstransforms3d .sf-icon-box-animated .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: visible;
    -o-backface-visibility: hidden;
    backface-visibility: hidden
}

.no-csstransforms .sf-icon-box-animated .back {
    -webkit-backface-visibility: visible;
    -moz-backface-visibility: visible;
    -o-backface-visibility: visible;
    backface-visibility: visible
}

.browser-ie11 .sf-icon-box-animated .back {
    backface-visibility: visible
}

.sf-icon-box-animated .front {
    -ms-transform: rotateY(0deg);
    z-index: 8;
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 70px 20px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.sf-icon-box-animated .front h3 {
    margin: 10px 0
}

.sf-icon-box-animated .back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    overflow: hidden;
    background: #fff;
    border: 1px solid #e4e4e4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.standard-browser .sf-icon-box-animated:hover .inner,
.no-csstransitions .sf-icon-box-animated .inner,
.sf-icon-box-animated.sf-mobile-hover .inner {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.standard-browser .sf-icon-box-animated:hover .front,
.sf-icon-box-animated.sf-mobile-hover .front {
    z-index: -1
}

.sf-icon-box-animated .sf-icon {
    margin-bottom: 0;
    padding: 0;
    line-height: 44px;
    margin-top: 20px
}

.sf-icon-box-animated table,
.sf-icon-box-animated td {
    border: 0;
    padding: 0
}

.sf-icon-box-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 10;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.sf-icon-box-hover table,
.sf-icon-box-animated .back table {
    margin-top: -10px;
    height: 100%;
    width: 100%
}

.sf-icon-box-hover:hover {
    width: 116%;
    height: 116%;
    left: -8%;
    top: -8%;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    transition: width .3s, height .3s, top .3s, left .3s;
    -moz-transition: width .3s, height .3s, top .3s, left .3s;
    -webkit-transition: width .3s, height .3s, top .3s, left .3s;
    -o-transition: width .3s, height .3s, top .3s, left .3s
}

span.highlighted {
    padding: 1px 3px;
    border-radius: 1px;
    margin-right: 2px;
    color: #fff
}

span.dropcap1,
span.dropcap2 {
    float: left;
    padding: 11px 0 9px;
    margin-right: 8px;
    font-size: 46px;
    font-style: normal
}

span.dropcap3,
span.dropcap4 {
    float: left;
    font-style: normal;
    font-size: 18px;
    padding: 6px 10px 6px 11px;
    margin: 4px 10px 2px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

span.dropcap4 {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

blockquote {
    border-left: 0;
    padding: 10px 0
}

blockquote,
blockquote p {
    font-size: 18px;
    line-height: 28px;
    font-style: italic
}

blockquote.blockquote1,
blockquote.blockquote1 p {
    font-size: 12px;
    line-height: 18px
}

blockquote.blockquote2,
blockquote.blockquote1 p,
blockquote.pullquote,
blockquote.pullquote p {
    font-size: 14px;
    line-height: 22px
}

blockquote.pullquote {
    border-left: 1px solid transparent;
    padding: 0 0 0 20px
}

.decorative-ampersand {
    font-family: 'Vidaloka', serif;
    font-size: 24px
}

.sf-list {
    margin-left: 0;
    list-style: none !important
}

.sf-list li {
    padding: 0;
    line-height: 175%
}

.sf-list li i {
    margin-right: 8px
}

.sf-list li i[class*=ss-] {
    vertical-align: -2px
}

ul.social-icons {
    height: auto;
    overflow: hidden;
    list-style: none !important
}

ul.social-icons li {
    float: left;
    display: inline-block;
    height: 36px
}

ul.social-icons li:not(.sf-love) a {
    display: inline-block;
    padding: 10px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all .35s
}

ul.social-icons li:not(.sf-love) a i {
    display: block;
    height: 100%;
    position: relative;
    top: 0;
    transition: top .35s;
    width: 100%;
    margin-bottom: 31px
}

ul.social-icons li:not(.sf-love) a i[class*=ss-] {
    margin-top: -8px;
    display: block;
    margin-bottom: 38px
}

.browser-ie ul.social-icons li a {
    display: inline-block;
    padding: 10px;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    overflow: hidden;
    position: relative;
    text-align: center;
    transition: all .35s;
    color: #222
}

.browser-ie ul.social-icons li a i {
    display: block;
    height: 100%;
    position: relative;
    top: 0;
    transition: top .35s;
    width: 100%;
    margin-bottom: 31px
}

.browser-ie ul.social-icons li a i[class*=ss-] {
    margin-top: -8px;
    display: block;
    margin-bottom: 38px
}

ul.social-icons.light li a {
    color: #fff
}

ul.social-icons.dark li a {
    color: #222
}

ul.social-icons li a:hover {
    color: #fff !important
}

ul.social-icons li a:hover i {
    top: -46px
}

ul.social-icons.large li {
    height: 50px
}

ul.social-icons.large li a {
    padding: 14px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 24px
}

ul.social-icons.large li a i {
    margin-top: 0
}

ul.social-icons.large li a:hover i {
    top: -52px
}

ul.social-icons li.twitter a:hover {
    background-color: #00aced
}

ul.social-icons li.facebook a:hover {
    background-color: #3b5998
}

ul.social-icons li.googleplus a:hover {
    background-color: #dd4b39
}

ul.social-icons li.youtube a:hover {
    background-color: #b00
}

ul.social-icons li.instagram a:hover {
    background-color: #517fa4
}

ul.social-icons li.linkedin a:hover {
    background-color: #007bb6
}

ul.social-icons li.pinterest a:hover {
    background-color: #cb2027
}

ul.social-icons li.foursquare a:hover {
    background-color: #00aeef
}

ul.social-icons li.flickr a:hover {
    background-color: #ff0084
}

ul.social-icons li.tumblr a:hover {
    background-color: #32506d
}

ul.social-icons li.vimeo a:hover {
    background-color: #aad450
}

ul.social-icons li.dribbble a:hover {
    background-color: #ea4c89
}

ul.social-icons li.skype a:hover {
    background-color: #0078ca
}

ul.social-icons li.github a:hover {
    background-color: #333
}

ul.social-icons li.xing a:hover {
    background-color: #006567
}

ul.social-icons li.rss a:hover {
    background-color: #f26522
}

ul.social-icons li.soundcloud a:hover {
    background-color: #f80
}

ul.social-icons li.deviantart a:hover {
    background-color: #4e6252
}

ul.social-icons li.behance a:hover {
    background-color: #1769ff
}

ul.social-icons li.mail a:hover {
    background-color: #666
}

ul.social-icons li.page-link a:hover {
    background-color: #333
}

.article-body-wrap .share-links ul li.sf-love {
    padding-right: 5px
}

.article-body-wrap .share-links ul li.sf-love>div {
    padding: 7px
}

.article-body-wrap .share-links ul li.sf-love>div a.love-it {
    padding: 9px 0;
    width: 20px;
    vertical-align: 0px
}

.article-body-wrap .share-links ul li.sf-love a:hover i {
    top: inherit
}

.article-body-wrap .share-links ul li.sf-love>div span.love-count {
    display: inline;
    vertical-align: 0px
}

.progress {
    height: 4px;
    margin-bottom: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.progress .bar {
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 100%;
    width: 0;
    overflow: hidden
}

.progress-bar-wrap .bar-text {
    width: 100%;
    display: inline-block;
    margin-bottom: 3px
}

.progress-bar-wrap .bar-text>span.bar-name {
    float: left;
    display: block
}

.progress-bar-wrap .bar-text>span.progress-value {
    float: right;
    display: none;
    font-weight: 700
}

.progress .bar {
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.chart-shortcode {
    position: relative;
    text-align: center;
    overflow: hidden
}

.chart-shortcode.chart-center {
    margin: 0 auto
}

.chart-shortcode canvas {
    position: absolute;
    top: 0;
    left: 0
}

.chart-shortcode span {
    font-size: 14px;
    vertical-align: -1px
}

.chart-shortcode.chart-70 span i[class*=ss-] {
    vertical-align: -2px
}

.chart-shortcode.chart-170 span {
    font-size: 36px;
    vertical-align: 0px
}

.chart-shortcode.chart-170 span i {
    vertical-align: 0
}

.chart-shortcode.chart-170 span i[class*=ss-] {
    vertical-align: -7px
}

.latest-tweet ul {
    margin-bottom: 10px;
    list-style: none !important
}

.latest-tweet ul li {
    margin-left: 0
}

.latest-tweet p {
    margin-bottom: 0
}

.latest-tweet .tweet-author {
    margin-right: 4px;
    font-weight: 700
}

.latest-tweet .tweet-date {
    text-decoration: none;
    color: #999;
    margin-left: 5px;
    display: inline-block
}

.asset-bg .spb_tweets_slider_widget {
    padding-top: 60px;
    padding-bottom: 60px
}

.spb_tweets_slider_widget .tweet-text {
    padding: 0 15%;
    text-align: center
}

.spb_tweets_slider_widget .text-normal .tweet-text {
    font-size: 18px;
    line-height: 26px
}

.spb_tweets_slider_widget .text-large .tweet-text {
    font-size: 24px;
    line-height: 36px
}

.spb_tweets_slider_widget .twitter_intents {
    margin-top: 20px
}

.spb_tweets_slider_widget .twitter_intents a {
    margin-left: 5px
}

.spb_tweets_slider_widget .twitter_intents a:first-child {
    margin-left: 0
}

.spb_tweets_slider_widget a.twitter-timestamp {
    margin-top: 20px;
    display: block;
    padding: 0 15%
}

.spb_tweets_slider_widget a:hover {
    text-decoration: none
}

.gallery {
    padding-top: 10px;
    margin: 0 -2%
}

.gallery .gallery-item {
    width: auto;
    float: left;
    display: block;
    width: 20%;
    margin: 0 2% 4%
}

.gallery-columns-1 .gallery-item {
    width: 96%
}

.gallery-columns-2 .gallery-item {
    width: 46%
}

.gallery-columns-3 .gallery-item {
    width: 29.3%
}

.gallery-columns-4 .gallery-item {
    width: 21%
}

.gallery-columns-5 .gallery-item {
    width: 16%
}

.gallery-columns-6 .gallery-item {
    width: 12.6%
}

.gallery-columns-7 .gallery-item {
    width: 10.2%
}

.gallery-columns-8 .gallery-item {
    width: 8.4%
}

.gallery-columns-9 .gallery-item {
    width: 7.1%
}

.gallery-item .gallery-icon {
    background: #222 url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/view-image.png) no-repeat center center;
    width: 100%;
    height: auto
}

.gallery-item img {
    display: block;
    width: 100%;
    height: auto
}

.spb_accordion {
    display: none
}

.spb_accordion .spb_accordion_wrapper {
    margin-bottom: 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.spb_accordion .spb_accordion_section {
    margin-bottom: 10px;
    border: 1px solid transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.spb_accordion_section>h3 {
    font-size: 14px;
    font-weight: 400;
    outline: 0 !important
}

.spb_accordion .spb_accordion_section>h3 a {
    display: block;
    text-decoration: none;
    padding: 12px 15px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.spb_accordion .spb_accordion_section>h3 a>i {
    margin-right: 10px
}

.spb_accordion .spb_accordion_section>h3.ui-state-active a {
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1)
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute !important;
    right: 15px;
    top: 14px !important;
    margin-top: 0 !important;
    background-image: none !important;
    left: auto !important;
    width: 12px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    -webkit-transition-delay: .1s;
    -moz-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.spb_accordion_section>h3 .ui-icon:before {
    content: "\002B";
    font-family: "SSGizmo";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 10px;
    height: 10px;
    float: left;
    margin-right: 10px;
    font-size: 14px;
    text-indent: 0
}

.spb_accordion_section h3.ui-state-active .ui-icon:before {
    content: "\002D";
    margin-top: -1px
}

.spb_accordion .ui-state-active,
.spb_accordion .ui-state-default {
    border: 0 !important;
    background: none !important;
    margin-top: 0
}

.spb_accordion .ui-accordion .ui-accordion-content {
    border: 0;
    padding: 15px 15px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.spb_accordion .ui-accordion .ui-accordion-content .row {
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

.spb_accordion .ui-accordion .ui-accordion-content .row>[class*=col-sm] {
    width: 95% !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.spb_accordion .ui-accordion .ui-accordion-header {
    position: relative;
    margin-top: 0;
    margin-bottom: 0
}

.ui-accordion-content .wpb_wrapper p:last-child {
    margin-bottom: 0
}

.ui-accordion-content .wpb_wrapper .box-content-wrap p:last-child {
    margin-bottom: 20px
}

.spb_accordion_section,
.spb_accordion .spb_accordion_section,
.spb_accordion_section .ui-accordion-content {
    background: 0 0
}

.spb_tabs {
    margin-bottom: 30px
}

.spb_tabs .nav-tabs {
    margin-bottom: 20px;
    border-bottom: 0
}

.spb_tabs .nav-tabs li a {
    border-radius: 0;
    white-space: nowrap;
    margin-right: 0;
    padding: 10px 18px;
    border: 1px solid #ddd;
    border-left-width: 0;
    border-bottom-color: transparent
}

.spb_tabs .nav-tabs li span i {
    padding-right: 10px
}

.spb_tabs .nav-tabs li.active a {
    border-left-width: 0;
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.spb_tabs .nav-tabs li a:hover {
    background: 0 0
}

.spb_tabs .nav-tabs li:first-child a,
.spb_tabs .nav-tabs li.active:first-child a {
    border-left-width: 1px
}

.spb_tabs .nav-tabs li:first-child a {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.spb_tabs .nav-tabs li:last-child a {
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.spb_tabs .tab-content>.tab-pane {
    transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out
}

.spb_tabs .tab-content>.tab-pane.load {
    display: block;
    opacity: 0
}

.spb_tour .nav-tabs {
    float: left;
    margin-right: 10px;
    border-right: 0;
    border-bottom: 0;
    width: 120px
}

.spb_tour .nav-tabs li {
    float: none
}

.spb_tour .nav-tabs li:first-child a {
    border-bottom: 0;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.spb_tour .nav-tabs li:last-child a {
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px
}

.spb_tour .nav-tabs li a {
    border-radius: 0;
    margin-bottom: 0;
    padding: 10px 18px;
    border: 1px solid #ddd
}

.spb_tour .nav-tabs li a:hover {
    background: 0 0
}

.spb_tour .nav-tabs li.active a {
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.spb_tour .tab-content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100px;
    padding-left: 135px
}

.spb_tour .tab-content .row {
    margin-left: 0 !important
}

.spb_tour .tab-content .row [class*=span] {
    width: 100% !important;
    margin-left: 0 !important
}

.toggle-wrap .spb_toggle {
    padding: 10px 15px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    border: 1px solid #e3e3e3;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative
}

.toggle-wrap .spb_toggle:after {
    content: "\002B";
    font-family: "SSGizmo" !important;
    right: 15px;
    bottom: auto;
    top: 50%;
    margin-top: -7px;
    position: absolute;
    font-size: 20px
}

.toggle-wrap .spb_toggle_title_active:after {
    content: "\002D"
}

.toggle-wrap .spb_toggle:hover {
    cursor: pointer
}

.toggle-wrap .spb_toggle_title_active {
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.spb_toggle_content {
    padding: 10px;
    border: 1px solid #e3e3e3;
    border-top-width: 0;
    display: none
}

.spb_toggle_content p:last-child {
    margin-bottom: 0
}

.widget_calendar #calendar_wrap {
    border: 1px solid #e4e4e4;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    overflow: hidden
}

#calendar_wrap caption {
    border-bottom: 1px solid #222;
    padding: 7px 0
}

.widget_calendar table {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    position: relative;
    margin-bottom: -2px
}

.widget_calendar th {
    text-align: center;
    width: 26px;
    height: 35px;
    border: 1px solid #e4e4e4;
    border-bottom: 0;
    border-top: 0;
    vertical-align: middle;
    padding-right: 0 !important
}

.widget_calendar th:first-child {
    border-left: 0
}

.widget_calendar th:last-child {
    border-right: 0
}

.widget_calendar tbody tr {
    height: 35px
}

.widget_calendar tbody tr>td {
    color: #444;
    text-align: center;
    border: 1px solid #e4e4e4;
    vertical-align: middle;
    padding: 0
}

.widget_calendar tbody tr>td:first-child {
    border-left: 0
}

.widget_calendar tbody tr>td:last-child {
    border-right: 0
}

.widget_calendar tbody tr>td a {
    padding: 6px 0;
    display: block
}

.sidebar .widget_calendar tbody tr>td a:hover {
    text-decoration: none
}

.widget_calendar tbody tr>td.pad {
    border: 0;
    border-top: 1px solid #e4e4e4;
    background: transparent url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/scanlines_dark.png) repeat 0 0
}

.widget_calendar tfoot {
    position: absolute;
    top: 2px;
    width: 100%;
    display: block
}

.widget_calendar tfoot tr {
    width: 100%;
    display: block
}

.widget_calendar tfoot td {
    padding: 5px 0;
    border-color: transparent;
    float: left
}

.widget_calendar tfoot td#prev {
    padding-left: 10px;
    width: 40px;
    text-align: left
}

.widget_calendar tfoot td#next {
    padding-right: 10px;
    width: 40px;
    text-align: right;
    float: right
}

.sidebar .widget_calendar tfoot a {
    white-space: nowrap
}

.widget_calendar tfoot td a:hover {
    text-decoration: none
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce button.button.alt:hover,
.wc-forward {
    text-shadow: none;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-weight: 400
}

.wc-forward {
    background: transparent !important
}

.wc-forward a:after,
.wc-forward:after {
    display: none
}

.woocommerce form .form-row,
.woocommerce-page form .form-row {
    padding: 0
}

.woocommerce form .form-row input.input-text {
    padding: 8px 10px;
    border: 1px solid #e4e4e4;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 40px;
    border-radius: 0;
    line-height: 18px;
    box-shadow: none;
    background: 0 0
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-shadow: none;
    padding: 12px 50px;
    margin-bottom: 2em
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: inherit;
    text-shadow: none
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
    background: 0 0;
    box-shadow: none;
    border-radius: 0;
    top: 11px;
    padding-top: 0
}

.woocommerce .woocommerce-message a.button {
    background: 0 0;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    font-size: 12px;
    background: transparent !important;
    padding: 6px 0 4px 4px
}

.woocommerce .woocommerce-error,
.woocommerce-page .woocommerce-error {
    background: #b81c23;
    color: #fff
}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
    background: #d1f2f0;
    color: #252525
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
    color: #252525;
    top: 13px
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info {
    background: #5adcff;
    color: #222
}

.woocommerce .woocommerce-info a,
.woocommerce-page .woocommerce-info a {
    border-bottom: 1px dotted #222
}

.woocommerce .woocommerce-info a:hover,
.woocommerce-page .woocommerce-info a:hover {
    color: #fff;
    border-bottom-color: #fff
}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before {
    color: #252525;
    text-shadow: none;
    top: 13px;
    content: "\1F4CE";
    font-family: "SSGizmo"
}

.woocommerce .page-description {
    clear: both
}

.woocommerce .pp_gallery {
    left: 47%
}

div.pp_woocommerce .pp_content_container {
    padding: 40px 0
}

div.pp_woocommerce .pp_description {
    font-size: 14px;
    line-height: 14px
}

div.pp_woocommerce .currentTextHolder {
    line-height: 16px
}

.modal-body .comment-form-rating {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 10px;
    margin-bottom: 25px !important
}

.modal-body .comment-form-rating label {
    float: left;
    margin-right: 15px
}

.modal-body .comment-form-rating p.stars>span {
    display: block;
    margin-top: 2px
}

.modal-body #commentform label {
    margin-bottom: 15px
}

.modal-body .comment-form-author,
.modal-body .comment-form-email {
    height: auto;
    overflow: hidden;
    width: 100%
}

.modal-body .comment-form-author label,
.modal-body .comment-form-email label {
    float: left;
    line-height: 28px
}

.modal-body .comment-form-author input,
.modal-body .comment-form-email input {
    margin-left: 10px
}

.modal-body #commentform p span.required {
    float: left;
    margin-left: 4px
}

.modal-body .comment-form-comment textarea {
    min-height: 200px
}

.woocommerce #review_form #reply-title {
    display: none
}

.woocommerce #review_form #respond .form-submit input {
    font-size: 12px;
    line-height: 18px;
    height: auto;
    padding: 14px 16px;
    border: 0;
    border-radius: 0;
    text-shadow: none;
    margin-bottom: 2px
}

.woocommerce .help-bar {
    padding: 20px 0;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 60px
}

.woocommerce-checkout .help-bar {
    margin-bottom: 20px;
    border-bottom: 0;
    border-top: 0;
    padding: 0
}

.woocommerce-checkout .woocommerce>form.login {
    display: none
}

.woocommerce .help-bar span {
    float: left
}

.woocommerce .help-bar ul {
    float: right;
    margin-bottom: 0
}

.woocommerce .help-bar ul li {
    float: left;
    margin-bottom: 0;
    margin-left: 30px
}

.woocommerce .help-bar ul li:first-child {
    margin-left: 0
}

.woocommerce .help-bar ul li a {
    border-bottom: 1px dotted #e4e4e4
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    position: relative;
    float: right;
    margin: 0 0 20px;
    text-align: right
}

.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
    height: 36px !important;
    margin: 0;
    padding: 0
}

.woocommerce .woocommerce-ordering select option,
.woocommerce-page .woocommerce-ordering select option {
    padding: 5px
}

select.hasCustomSelect {
    z-index: 2;
    cursor: pointer
}

.woocommerce-checkout .checkout-spacer {
    height: 30px
}

.woocommerce-count-wrap {
    float: left;
    margin-bottom: 30px
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: none;
    margin-bottom: 0
}

.term-description {
    clear: both;
    padding-top: 20px
}

.woocommerce-show-products a {
    margin: 0 3px
}

.woocommerce-show-products a:first-child {
    margin-left: 0
}

.woocommerce-ordering .woo-select {
    padding: 8px 15px
}

.woocommerce-ordering .woo-select:after {
    content: "\f107";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline;
    font-size: 12px;
    opacity: .7;
    margin-left: -10px
}

ul.cart_list li,
ul.product_list_widget li {
    padding: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
    padding: 10px 0
}

ul.products li.product .product-details {
    float: left
}

ul.products li.product .star-rating {
    display: none
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
    margin: 0 0 4px;
    padding: 0;
    line-height: 18px
}

.woocommerce span.onsale,
.woocommerce .wc-new-badge,
.woocommerce .out-of-stock-badge,
.woocommerce .free-badge {
    background: #ef3f32;
    color: #fff;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    white-space: nowrap;
    overflow: hidden;
    position: absolute;
    text-align: center;
    padding: 4px;
    width: 120px;
    min-width: auto !important;
    height: 26px !important;
    min-height: 26px !important;
    max-height: 26px !important;
    margin: 0 !important;
    border-radius: 0;
    right: -31px !important;
    top: 16px !important;
    left: auto;
    z-index: 2;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 28px;
    font-weight: 700;
    letter-spacing: normal;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box
}

.woocommerce .out-of-stock-badge {
    background: #666;
    font-size: 10px
}

.woocommerce .free-badge {
    background: #222
}

ul.products li.product .price {
    float: right;
    font-size: 18px
}

.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
    text-decoration: none
}

.price ins {
    background: 0 0
}

ul.products li.product a.button {
    display: inline-block;
    margin-top: 0 !important;
    line-height: 22px
}

ul.products li.product a.quick-view-button {
    display: block;
    top: -36px !important;
    text-shadow: none !important
}

.woocommerce ul.products li.product figure {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px
}

body .woocommerce ul.products li.product figure,
body.woocommerce ul.products li.product figure,
body .woocommerce ul.products li.product figure.product-transition,
body.woocommerce ul.products li.product figure.product-transition,
.mobile-browser .woocommerce.product_list_widget ul.products li.product figure {
    padding-bottom: 0 !important
}

.woocommerce ul.products li.product figure>a {
    display: block;
    float: left;
    width: 100%;
    height: 100%;
    z-index: 1;
    position: relative;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000);
    -webkit-transition-delay: 0s;
    -moz-transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    -o-transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s
}

.woocommerce ul.products li.product figure.product-transition .product-image.second-image {
    position: absolute;
    width: 100%;
    height: 100%
}

.woocommerce ul.products li.product a img {
    display: block;
    margin-bottom: 0
}

.standard-browser ul.products li.product figure.product-transition-alt>a {
    width: 200%;
    height: 100%;
    left: 0
}

.standard-browser ul.products li.product figure.product-transition-alt>a>div {
    width: 50%;
    float: left
}

.woocommerce ul.products li.product a img {
    display: block;
    margin-bottom: 0
}

.standard-browser ul.products li.product figure.product-transition:hover>a {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -webkit-transition: -webkit-transform 1s cubic-bezier(.19, 1.000, .22, 1.000);
    -webkit-transition-delay: 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    -o-transition: -o-transform 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    transition: transform 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    -webkit-transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000);
    -webkit-transition-delay: 0s;
    -moz-transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    -o-transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s
}

.standard-browser ul.products li.product figure.product-transition-alt:hover>a {
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -o-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0)
}

.standard-browser ul.products li.product figure.product-transition-alt .product-image {
    float: left;
    width: 50%
}

.standard-browser ul.products li.product figure.product-transition-fade {
    position: relative;
    display: block;
    overflow: hidden
}

ul.products li.product figure.product-transition-fade>a>.product-image {
    position: relative;
    z-index: 3
}

ul.products li.product figure.product-transition-fade>a>.product-image.second-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2
}

.mobile-browser ul.products li.product figure.product-transition-fade>a>.product-image.second-image {
    display: none
}

.standard-browser ul.products li.product figure.product-transition-fade>a>.product-image img {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000);
    -webkit-transition-delay: 0s;
    -moz-transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    -o-transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    transition: all 1s cubic-bezier(.19, 1.000, .22, 1.000) 0s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    opacity: 1
}

.standard-browser ul.products li.product figure.product-transition-fade>a>.product-image:first-child {
    display: block;
    width: 100%;
    height: auto;
    z-index: 3
}

.standard-browser ul.products li.product figure.product-transition-fade>a>.product-image:first-child img {
    max-width: 100%;
    width: 100% !important;
    height: auto;
    display: block
}

.standard-browser ul.products li.product figure.product-transition-fade:hover>a>.product-image>img {
    opacity: 1
}

.standard-browser ul.products li.product figure.product-transition-fade:hover>a>.product-image:first-child>img {
    opacity: 0
}

ul.products li.product .product-image>img {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity 1.5s cubic-bezier(.19, 1.000, .22, 1.000);
    -webkit-transition-delay: 0ms;
    -moz-transition: opacity 1.5s cubic-bezier(.19, 1.000, .22, 1.000) 0ms;
    -o-transition: opacity 1.5s cubic-bezier(.19, 1.000, .22, 1.000) 0ms;
    transition: opacity 1.5s cubic-bezier(.19, 1.000, .22, 1.000) 0ms
}

.mobile-browser ul.products li.product .product-image.second-image,
ul.products li.product figure.no-transition .product-image.second-image {
    display: none !important
}

.woocommerce ul.products li.product figure figcaption {
    position: absolute;
    bottom: -80px;
    left: 0;
    z-index: 2;
    background: #222;
    color: #fff;
    width: 100%;
    font-size: 12px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden
}

.standard-browser ul.products li.product figure:hover figcaption {
    bottom: 0
}

.products-mini ul.products li.product figure figcaption {
    display: none
}

li.product figcaption .shop-actions {
    position: relative;
    min-height: 40px
}

li.product figcaption .shop-actions>a {
    padding: 9px 14px 8px;
    text-transform: uppercase;
    color: #e4e4e4;
    float: left;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 2
}

.woocommerce ul.products li.product figure figcaption .shop-actions a>i {
    margin-right: 6px;
    vertical-align: -1px
}

.woocommerce ul.products li.product figure figcaption .shop-actions a>i.ss-info,
.woocommerce ul.products li.product figure figcaption .shop-actions a>i.ss-sugarpackets {
    font-size: 14px;
    vertical-align: -3px
}

.woocommerce ul.products li.product figure figcaption a.product-added:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: inherit;
    margin-right: 4px
}

.woocommerce ul.products li.product figure figcaption a.added_to_cart {
    display: none !important
}

.woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist {
    float: right;
    display: block;
    padding: 0;
    position: relative;
    z-index: 3
}

.woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist a {
    width: 11px;
    padding: 10px 14px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box
}

#yith-wcwl-form .help-bar,
#yith-wcwl-form .my-account-left,
#yith-wcwl-form .help-bar {
    display: none
}

#yith-wcwl-form .my-account-right {
    width: 70% !important;
    float: left !important
}

.my-account-right {
    overflow: hidden
}

.woocommerce ul.products li.product figure figcaption a.quickshop_button {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: auto;
    float: right;
    margin: 0;
    left: auto;
    background: 0 0;
    border: 0;
    height: 40px;
    line-height: 20px
}

ul.product_list_widget li a:hover {
    text-decoration: none
}

.woocommerce nav.woocommerce-pagination,
.woocommerce #content nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination {
    padding-top: 30px;
    text-align: right;
    border: 0
}

nav.woocommerce-pagination ul {
    border: 0 !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: auto;
    overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li {
    text-align: center;
    border: 0 !important
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
    padding: 8px 16px;
    border: 1px solid transparent;
    display: block;
    margin-left: -1px;
    text-decoration: none;
    height: auto;
    overflow: hidden;
    line-height: 22px
}

nav.woocommerce-pagination ul li a.next i {
    margin-left: 5px;
    display: inline-block;
    height: 10px;
    vertical-align: -3px
}

nav.woocommerce-pagination ul li a.prev i {
    margin-right: 5px;
    display: inline-block;
    height: 10px;
    vertical-align: -3px
}

nav.woocommerce-pagination ul li:first-child {
    padding-left: 1px;
    overflow: visible
}

nav.woocommerce-pagination ul li:first-child a {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

nav.woocommerce-pagination ul li:last-child a {
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.woocommerce div.product div.images {
    position: relative;
    overflow: hidden;
    padding-bottom: 50px;
    margin-bottom: 0;
    float: left;
    width: 48%
}

.woocommerce div.product div.summary {
    margin-bottom: 50px;
    float: right;
    width: 48%
}

.woocommerce div.product div.summary .woocommerce-product-rating {
    display: none
}

#product-img-slider {
    z-index: 0
}

#product-img-slider .flex-direction-nav a {
    z-index: 100
}

#product-img-slider li a.zoom {
    position: absolute;
    top: 20px;
    left: 18px;
    font-size: 20px;
    color: #252525
}

.zoomContainer {
    z-index: 99;
    left: 0 !important;
    top: 0 !important
}

#product-img-nav {
    margin-top: 30px
}

#product-img-nav li {
    margin-left: 28px
}

#product-img-nav li:first-child {
    margin-left: 0
}

#product-img-nav li:hover {
    cursor: pointer
}

#product-img-nav li.flex-active-slide:hover {
    cursor: default
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    border-radius: 0
}

.woocommerce div.product div.images .flex-control-nav {
    margin: 20px 0 0
}

.woocommerce div.product div.images .flex-control-thumbs {
    position: relative;
    bottom: auto;
    left: auto
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin-bottom: 20px
}

.woocommerce div.product div.woocommerce-thumb-nav--left .flex-viewport {
    float: right;
    width: 80%
}

.woocommerce div.product div.woocommerce-thumb-nav--left .flex-control-nav {
    float: left;
    width: 20%;
    padding-right: 30px
}

.woocommerce div.product div.woocommerce-thumb-nav--left .flex-control-thumbs li {
    display: inline-block;
    padding: 0;
    float: none;
    width: 100%
}

.summary-top {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.catalog-mode .summary-top {
    border-bottom: 0
}

.woocommerce div.product .summary p.price,
.woocommerce-page div.product .summary p.price {
    float: left;
    margin-right: 20px;
    font-size: 24px;
    margin-bottom: 0
}

.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins {
    text-decoration: none
}

.summary-top .review-summary {
    float: left
}

.summary-top .review-summary .star-rating {
    float: left;
    margin-right: 6px;
    margin-top: 4px;
    font-size: 12px;
    letter-spacing: 4px;
    width: 7em
}

.woocommerce .woocommerce-product-rating,
.woocommerce-page .woocommerce-product-rating {
    margin-bottom: 10px
}

.summary-top .review-summary .reviews-text {
    float: left
}

.summary-top .product-navigation {
    float: right;
    font-size: 28px
}

.summary-top .product-navigation .nav-previous {
    display: inline-block;
    margin-left: 12px;
    float: right
}

.summary-top .product-navigation .nav-next {
    display: inline-block;
    float: right
}

.summary-top .product-navigation .nav-next i,
.summary-top .product-navigation .nav-previous i {
    display: inline-block;
    vertical-align: -6px;
    line-height: 22px;
    height: 20px
}

.summary-top .product-navigation .nav-previous i {
    margin-right: 0
}

.woocommerce div.product .product-short {
    margin-bottom: 30px
}

.variations_form tr td {
    padding: 0 !important;
    border: 0
}

.variations_form>div>div.yith-wcwl-add-to-wishlist {
    display: none !important
}

.variations_form .woo-select {
    padding: 8px 15px;
    z-index: 1
}

.woocommerce div.product form.cart .variations {
    border: 0
}

.woocommerce div.product form.cart .variations td {
    position: relative
}

.woocommerce div.product form.cart .variations td.label {
    background: 0 0
}

.woocommerce div.product form.cart .variations td.label label {
    background: 0 0;
    line-height: 40px;
    padding-right: 10px;
    text-shadow: none;
    color: #222
}

.woocommerce div.product form.cart .variations select {
    display: block;
    vertical-align: top;
    z-index: 2;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    appearance: none;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 14px 25px 12px 15px;
    line-height: 16px;
    margin: 0 0 5px;
    background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/down-arrow@2x.png);
    background-repeat: no-repeat;
    background-position: 90% center;
    background-size: 9px 6px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

.browser-ff.woocommerce div.product form.cart .variations select,
.browser-ie.woocommerce div.product form.cart .variations select,
.browser-ie10.woocommerce div.product form.cart .variations select {
    background-image: none
}

.woocommerce div.product form.cart .variations td.value {
    position: relative;
    margin-bottom: 10px;
    height: auto;
    overflow: hidden
}

.variations_form .reset_variations {
    display: block;
    line-height: 40px;
    clear: both
}

.single_variation_wrap .single_variation {
    margin-bottom: 10px
}

.woocommerce form.cart button.single_add_to_cart_button {
    background: #222;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    height: 40px;
    padding: 0 15px;
    float: left;
    outline: 0 !important;
    font-weight: 400 !important;
    text-shadow: none !important;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

.woocommerce form.cart button.single_add_to_cart_button:active {
    top: 0 !important
}

.woocommerce form.cart button.single_add_to_cart_button i {
    margin-right: 10px;
    font-size: 10px;
    vertical-align: 1px
}

.woocommerce p.cart a.single_add_to_cart_button {
    background: #222;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    float: left
}

.yith-wcwl-add-to-wishlist {
    background: #222;
    padding: 9px 13px;
    display: block;
    float: left;
    border-left: 1px solid #fff;
    margin-top: 0;
    line-height: 20px;
    display: none
}

.woocommerce form.cart .yith-wcwl-add-to-wishlist {
    display: block;
    padding: 0;
    float: left;
    line-height: 22px;
    min-height: 40px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

.woocommerce form.cart .yith-wcwl-add-to-wishlist a {
    display: block;
    padding: 9px 13px;
    background: 0 0
}

.woocommerce form.cart .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    padding: 7px 13px
}

.yith-wcwl-add-button>a i {
    margin-right: 0;
    vertical-align: -2px;
    margin-top: 1px;
    height: 19px;
    display: inline-block
}

.yith-wcwl-add-to-wishlist span.feedback {
    display: none !important
}

.woocommerce .quantity,
.woocommerce-page .quantity {
    height: auto;
    width: auto;
    max-width: 115px;
    margin-right: 10px !important;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

.woocommerce .quantity .minus,
.woocommerce .quantity input.qty,
.woocommerce .quantity .plus {
    position: relative;
    float: left;
    height: 40px;
    width: 38px;
    margin: 0;
    border: 0;
    background: 0 0;
    box-shadow: none;
    border-radius: 0;
    border-color: rgba(0, 0, 0, .1);
    text-shadow: none
}

.woocommerce .quantity .minus {
    border: 0
}

.woocommerce .quantity .plus {
    border-right: 0
}

.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
    font-size: 18px
}

.woocommerce .quantity .qty-adjust {
    float: left
}

.woocommerce .quantity .qty-plus {
    display: block;
    width: 30px;
    height: 20px;
    text-align: center;
    line-height: 26px;
    font-size: 12px
}

.woocommerce .quantity .qty-minus {
    display: block;
    width: 30px;
    height: 20px;
    text-align: center;
    line-height: 14px;
    font-size: 12px
}

.woocommerce div.product form.cart .group_table {
    margin-bottom: 30px;
    border-bottom: 0;
    width: 100%
}

.woocommerce div.product form.cart .group_table th {
    text-align: left;
    padding: 10px 20px 10px 0
}

.woocommerce div.product form.cart .group_table .quantity {
    background: 0 0
}

.woocommerce div.product form.cart .group_table td {
    padding-bottom: 10px;
    padding-left: 0;
    text-align: left
}

.woocommerce div.product form.cart .group_table td.label {
    background: 0 0;
    color: inherit;
    text-shadow: none;
    vertical-align: top;
    padding: 0 30px 0 0;
    line-height: 60px;
    font-size: 90%
}

.woocommerce div.product form.cart .group_table td.price {
    padding-top: 12px;
    vertical-align: top;
    text-align: left;
    line-height: inherit
}

.woocommerce div.product form.cart .group_table td:first-child {
    width: auto;
    text-align: left
}

.woocommerce div.product form.cart .group_table td.price p.stock {
    margin-top: 0
}

.woocommerce div.product form.cart .group_table td.quantity>a>i {
    vertical-align: -2px;
    margin-right: 3px
}

#product-accordion .accordion-toggle {
    position: relative;
    padding-left: 0;
    display: block;
    letter-spacing: normal
}

#product-accordion .accordion-toggle:after {
    content: "\f107";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: block;
    font-size: 12px;
    position: absolute;
    right: 0;
    margin-top: -11px;
    top: 50%
}

#product-accordion .panel-heading {
    padding: 10px 0;
    background: none !important
}

#product-accordion .panel {
    border: 1px solid #e4e4e4;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top-width: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0
}

#product-accordion .panel:first-child {
    border-top-width: 1px
}

#product-accordion .accordion-inner {
    border-top: 0;
    padding-left: 0;
    padding-right: 0
}

.summary .product_meta {
    margin-top: 15px
}

.summary .product_meta p {
    margin-bottom: 10px
}

.product_meta p .leave-feedback {
    float: right
}

.product_meta a.inline {
    border-bottom: 1px dotted #e4e4e4
}

.product-share {
    border-bottom: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;
    margin-top: 20px
}

.product-share span {
    float: left;
    padding: 7px 0
}

.product-share ul {
    float: right;
    margin-bottom: 0
}

.product-share ul li {
    float: left
}

.product-share ul li a {
    padding: 10px
}

.woocommerce table.shop_attributes {
    border-top: 0;
    margin-bottom: 10px
}

.woocommerce table.shop_attributes th {
    text-align: left;
    font-weight: 400;
    border-bottom: 0;
    border-top: 1px dotted rgba(0, 0, 0, .1)
}

.woocommerce table.shop_attributes td {
    text-align: right;
    font-style: normal;
    border-bottom: 0;
    border-top: 1px dotted rgba(0, 0, 0, .1)
}

.woocommerce table.shop_attributes td p,
.woocommerce table.shop_attributes th {
    padding: 11px 0
}

.woocommerce table.shop_attributes tr:first-child th,
.woocommerce table.shop_attributes tr:first-child td {
    border-top: 0
}

.woocommerce table.shop_attributes .alt th,
.woocommerce table.shop_attributes .alt td {
    background: 0 0
}

.woocommerce #reviews #comments ol.commentlist {
    margin-top: 10px;
    margin-bottom: 30px;
    padding-left: 0
}

.woocommerce #reviews #comments ol.commentlist li img.avatar,
.woocommerce-page #reviews #comments ol.commentlist li img.avatar {
    -webkit-border-radius: 45px;
    -moz-border-radius: 45px;
    border-radius: 45px;
    border: 0;
    padding: 0
}

#comments .aggregate-rating,
#comments>h2 {
    display: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 0;
    padding: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    float: left;
    margin-right: 10px;
    margin-bottom: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
    letter-spacing: normal
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    float: none;
    display: block;
    line-height: 22px;
    height: 20px;
    letter-spacing: 4px;
    font-size: 12px;
    width: 7em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
    clear: both;
    margin-top: 4px
}

.add_review {
    margin: 0;
    float: right
}

.add_review a span i {
    margin-right: 6px
}

#product-display-area {
    clear: both !important;
    margin-bottom: 50px
}

.type-product .related.products,
.type-product .upsells.products {
    clear: both
}

.type-product .related ul.products,
.type-product .upsells ul.products {
    border-top: 0;
    padding-top: 0
}

.woocommerce .related ul.products li.product,
.type-product .upsells ul.products li.product {
    float: left;
    margin-right: 0
}

.woocommerce ul.products li.product {
    margin-left: 20px;
    margin-right: 0
}

.woocommerce ul.products li.product.first {
    margin-left: 0
}

.woocommerce ul.products li.product-category {
    margin-right: 0
}

body .has-no-sidebar ul.products li.product {
    width: 220px;
    float: left
}

body .has-one-sidebar ul.products li.product {
    width: 140px
}

body .has-one-sidebar .products-standard.span8 ul.products li.product {
    width: 193px
}

body .has-both-sidebars ul.products li.product {
    width: 220px
}

body .has-no-sidebar .products-mini ul.products li.product {
    width: 136px;
    margin-left: 20px
}

body .has-one-sidebar .products-mini ul.products li.product {
    width: 136px;
    margin-left: 20px
}

body .has-both-sidebars .products-mini ul.products li.product {
    width: 136px;
    margin-left: 20px
}

body.woocommerce .has-no-sidebar ul.products li.product {
    width: 220px
}

body.woocommerce .has-one-sidebar ul.products li.product {
    width: 219px
}

body.woocommerce .has-both-sidebars ul.products li.product {
    width: 207px
}

.catalog-mode .quantity,
.catalog-mode .cart button[type=submit] {
    display: none !important
}

.woocommerce .bag-summary span,
.woocommerce-page .bag-summary span {
    opacity: .6
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border-radius: 0;
    border-left-width: 0;
    border-right-width: 0;
    margin-bottom: 40px
}

.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
    padding: 12px 0;
    font-weight: 400
}

.woocommerce table.shop_table.cart tr td,
.woocommerce-page table.shop_table.cart tr td {
    padding: 30px 0;
    vertical-align: top
}

.woocommerce table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail {
    width: 100px
}

.woocommerce table.shop_table img,
.woocommerce-page table.shop_table img {
    width: 70px;
    height: auto;
    float: left
}

.woocommerce table.shop_table tr td.product-quantity .quantity {
    float: left
}

.woocommerce table.shop_table tr td.product-price,
.woocommerce table.shop_table tr td.product-subtotal {
    padding-top: 40px
}

.woocommerce table.shop_table .product-name .price,
.woocommerce-cart table.shop_table .product-name .amount {
    display: none;
    margin-top: 5px
}

.woocommerce table.shop_table tr td.product-remove .remove {
    float: right;
    padding: 0 10px;
    line-height: 42px;
    height: 44px;
    width: 44px;
    border-radius: 0;
    text-indent: 0;
    font-size: 16px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

.woocommerce table.shop_table tr td.product-remove .remove i {
    vertical-align: -5px
}

.woocommerce .cart_totals table {
    width: 100%;
    margin-bottom: 10px
}

.woocommerce .cart_totals table th {
    text-align: left;
    padding-top: 10px;
    font-weight: 400
}

.woocommerce .cart_totals table td {
    text-align: right;
    padding-top: 10px;
    padding-right: 0;
    border-top: 0
}

.woocommerce .cart_totals table tr.cart-subtotal {
    border-top: 1px solid #e4e4e4
}

.woocommerce .cart_totals table tr.shipping th,
.woocommerce .cart_totals table tr.shipping td {
    padding-bottom: 20px
}

.woocommerce .cart_totals table tr.shipping td .shipping-calc-wrap {
    display: none
}

.woocommerce .cart_totals table tr.total {
    border-top: 2px solid #000
}

.woocommerce .cart_totals table tr.total td .amount {
    font-size: 18px
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 100%
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product:first-child,
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product:nth-child(4n) {
    margin-left: 0 !important
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product.first {
    margin-left: 20px;
    clear: none
}

.woocommerce-cart .wc-proceed-to-checkout {
    clear: both;
    padding: 20px 0
}

.woocommerce .wc-proceed-to-checkout>a.checkout-button {
    width: 100%;
    margin-bottom: 0;
    line-height: 46px;
    padding: 0 20px;
    font-size: 14px
}

.woocommerce .continue-shopping {
    border-bottom: 1px dotted #e4e4e4;
    padding-bottom: 3px
}

.woocommerce .coupon {
    width: auto;
    margin-left: 0;
    float: left
}

.woocommerce .coupon input.input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 6px 10px;
    border: 1px solid #e4e4e4;
    width: auto;
    margin: 0 15px 0 0;
    min-width: 140px;
    height: 40px;
    line-height: 40px;
    float: left;
    box-shadow: none;
    -webkit-box-shadow: none
}

.woocommerce .coupon input.apply-coupon {
    padding: 11px 0;
    width: 28%;
    float: right;
    border: 0;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase
}

.woocommerce .cart input[name=update_cart] {
    float: right !important;
    margin-right: 0 !important
}

.woocommerce .cart-shipping-wrap {
    margin-top: 20px
}

.woocommerce .shipping-calculator-button {
    display: none !important
}

.woocommerce .shipping-calc-wrap {
    width: 50%
}

.woocommerce .shipping-calculator-form {
    display: block !important
}

.woocommerce .shipping-calculator-form p {
    margin-bottom: 15px;
    position: relative
}

.woocommerce #calc_shipping_country {
    height: 38px !important;
    max-width: 100%
}

.woocommerce .shipping-calculator-form .form-row-left {
    display: inline-block;
    width: 32%;
    margin: 0 1.7% 0 0
}

.woocommerce .shipping-calculator-form .update-totals-button {
    display: inline-block;
    width: 31%
}

.woocommerce .shipping-calculator-form .update-totals-button button {
    padding: 14px 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    border: 0;
    margin: 0;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 400;
    text-shadow: none;
    outline: 0 !important
}

.woocommerce .shipping-calculator-form p.form-row:first-child:after {
    content: "\f107";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    opacity: .7;
    position: absolute;
    top: 7px;
    right: 12px;
    pointer-events: none
}

.woocommerce .shipping-calculator-form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    appearance: none;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 6px 25px 6px 15px;
    margin: 0 0 5px;
    outline: none
}

.woocommerce .shipping-calc-wrap button[name=calc_shipping] {
    padding: 13px 20px;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    border: 0;
    border-radius: 0;
    font-weight: 400;
    text-shadow: none;
    outline: none !important
}

.woocommerce .button.update-cart-button,
.woocommerce .button.checkout-button {
    width: 100%;
    height: 46px;
    text-align: center;
    text-transform: uppercase;
    padding: 13px 15px;
    margin-bottom: 15px;
    border: 0;
    font-size: 12px;
    border-radius: 0;
    text-shadow: none;
    font-weight: 400;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.woocommerce form.checkout_coupon {
    border-left: 0;
    border-right: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 30px 0
}

.woocommerce form.checkout_coupon .form-row-last {
    float: left;
    margin-left: 20px
}

.woocommerce form.checkout_coupon p {
    margin-bottom: 0
}

.woocommerce form.checkout_coupon input[name=apply_coupon],
button[name=apply_coupon] {
    float: left
}

.woocommerce button[name=apply_coupon],
.woocommerce input[name=apply_coupon],
.woocommerce .cart input[name=update_cart] {
    width: auto;
    padding: 13px 20px !important;
    border: 0;
    border-radius: 0;
    text-shadow: none;
    font-weight: 400;
    float: right;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

.woocommerce-account label[for=billing_country],
.woocommerce-account label[for=shipping_country] {
    float: left
}

.woocommerce a.button {
    width: auto;
    padding: 13px 20px;
    border: 0;
    border-radius: 0;
    text-shadow: none;
    font-weight: 400;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

.product_list_widget.woocommerce ul.products {
    border-top: 0;
    padding-top: 0
}

ul.mini-list {
    list-style: none
}

.mini-list li {
    margin-top: 20px
}

.mini-list li:first-child {
    margin-top: 0
}

.mini-list li figure {
    float: left;
    width: 70px;
    margin-bottom: 2px
}

.mini-list li .product-details {
    margin-left: 85px
}

.mini-list li h5 {
    margin-top: 0;
    margin-bottom: 3px
}

.mini-list li .product-cats {
    display: block;
    margin-bottom: 3px
}

.mini-list li .star-rating {
    float: none;
    margin: 5px 0 8px;
    font-size: 12px;
    letter-spacing: 4px;
    width: 7.4em
}

p.no-items {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 10px 0;
    margin-bottom: 20px
}

ul.checkout-process {
    border: 1px solid #e4e4e4;
    margin-bottom: 60px;
    list-style: none
}

ul.checkout-process li {
    width: 33.3%;
    float: left;
    position: relative
}

ul.checkout-process li:after {
    background: transparent url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/checkout-process-angle.png) no-repeat top left;
    content: " ";
    position: absolute;
    top: 0;
    left: -40px;
    display: block;
    width: 20px;
    height: 39px
}

ul.checkout-process li:first-child:after {
    display: none
}

ul.checkout-process li a,
ul.checkout-process li p {
    display: block;
    padding: 10px 15px 9px;
    line-height: 19px;
    margin: 0
}

ul.checkout-process li a.active,
ul.checkout-process li p.active {
    cursor: pointer;
    font-weight: 700
}

.returning-customer a {
    border-bottom: 1px dotted #e3e3e3
}

#login-form .modal-body form.login {
    display: block !important;
    border: 0;
    padding: 0;
    margin: 0
}

#login-form .modal-body form.login p.form-row-first,
#login-form .modal-body form.login p.form-row-last {
    width: 100%;
    margin-bottom: 20px;
    text-align: left !important;
    margin-top: 0 !important
}

#login-form .modal-body form.login p.form-row {
    width: 100%;
    margin-bottom: 20px;
    text-align: right;
    margin-top: 10px
}

#login-form .modal-body form.login p.form-row input[type=submit] {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 20px;
    padding: 15px 40px
}

#login-form .modal-body form.login p.form-row a.lost_password {
    padding-top: 7px;
    display: inline-block
}

.woocommerce #account_details>.login,
.my-account-login-wrap .login-wrap {
    padding: 30px
}

.woocommerce #account_details .col-2 {
    padding: 30px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce .col-2 form.register .username,
.woocommerce .col-2 form.register .email {
    margin-bottom: 15px
}

.woocommerce .col-2 form.register input[type=submit] {
    margin-right: 0
}

.woocommerce #account_details .login form,
.my-account-login-wrap .login-wrap form.login {
    display: block !important;
    border-radius: 0;
    border: 0;
    padding: 0;
    margin-bottom: 0
}

.woocommerce #account_details .login form p.form-row,
.woocommerce #create-account p.form-row,
.my-account-login-wrap .login-wrap form.login p.form-row,
.woocommerce form.edit-address-form p.form-row {
    display: block;
    width: 100%;
    float: none;
    margin-top: 20px
}

.woocommerce #account_details .login form p.form-row:first-child,
.woocommerce #create-account p.form-row:first-child,
.my-account-login-wrap .login-wrap form.login p.form-row:first-child,
.woocommerce form.edit-address-form p.form-row:first-child {
    margin-top: 0
}

.woocommerce #create-account .modal-body {
    padding: 30px;
    height: auto;
    overflow: hidden
}

.woocommerce #create-account p.form-row {
    height: auto;
    overflow: hidden
}

.woocommerce #create-account p.form-row#account_password_field {
    margin-bottom: 0
}

.woocommerce #create-account p.form-row#account_password-2_field {
    margin-top: 0
}

.woocommerce #create-account p.form-row label {
    float: left;
    width: 35%;
    line-height: 38px
}

.woocommerce form.edit-address-form p.form-row label {
    float: left;
    width: 25%;
    line-height: 38px
}

.woocommerce #create-account p.form-row input {
    width: 65%;
    float: right;
    padding: 8px 10px;
    border: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
    border-radius: 0;
    line-height: 18px;
    box-shadow: none
}

.woocommerce form.edit-address-form p.form-row input,
.woocommerce form.edit-address-form p.form-row select {
    width: 73%;
    float: right;
    padding: 8px 10px;
    border: 1px solid #e4e4e4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
    border-radius: 0;
    line-height: 18px;
    box-shadow: none
}

.woocommerce #create-account .continue-button {
    float: right;
    margin: 0;
    padding: 0 45px
}

.woocommerce #account_password-2_field {
    margin-top: 0
}

.woocommerce #account_password-2_field label {
    visibility: visible !important;
    display: block !important
}

.woocommerce #account_details .login form p.form-row input[type=submit],
.my-account-login-wrap .login-wrap form.login p.form-row input[type=submit],
.woocommerce .my-account-login-wrap form input[type=submit],
.lost_reset_password p.form-row input[type=submit],
.track_order p.form-row input[type=submit],
.change_password_form p input[type=submit],
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce.widget .buttons a,
.woocommerce .wishlist_table tr td.product-add-to-cart a,
#login-form .modal-body form.login p.form-row input[type=submit],
.woocommerce-account input[name=change_password],
.woocommerce input[name=save_account_details] {
    margin-right: 20px;
    float: left;
    border: 0;
    background: 0 0;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    padding: 10px 20px;
    font-weight: 400
}

.woocommerce form.register,
.woocommerce-page form.register {
    border: 0;
    padding: 0;
    margin: 0
}

.woocommerce form.register input[type=submit],
.woocommerce input[name=save_account_details] {
    margin-top: 20px;
    float: right;
    border: 0;
    background: 0 0;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    padding: 14px 25px;
    font-weight: 400
}

.woocommerce input[name=save_account_details] {
    margin-right: 0
}

.woocommerce #account_details .login form p.form-row a.lost_password,
.my-account-login-wrap .login-wrap form.login p.form-row a.lost_password {
    margin: 6px 0 0;
    display: inline-block
}

.woocommerce #account_details .new-here-text {
    float: left;
    width: 47%;
    margin-right: 3%
}

.woocommerce #account_details .bag-buttons {
    width: 50%;
    float: right;
    padding: 0;
    margin-top: 5px
}

.woocommerce .bag-buttons a.create-account-button {
    margin-bottom: 20px
}

.woocommerce-account form>fieldset {
    margin-top: 40px
}

.woocommerce-account form>fieldset>legend {
    padding-bottom: 10px
}

.woocommerce-checkout .already-logged-in p {
    font-size: 22px;
    float: left;
    margin: 0 20px 0 0;
    line-height: 40px
}

.woocommerce form #customer_details .form-row {
    display: block;
    width: 100%;
    float: none;
    margin-bottom: 20px
}

.woocommerce form #customer_details .form-row label {
    float: left;
    width: 25%;
    padding: 0;
    margin: 0;
    line-height: 38px;
    font-weight: 400
}

.woocommerce form #customer_details .form-row input {
    float: right;
    width: 75%
}

.woocommerce form #customer_details .form-row textarea {
    float: right;
    width: 75%;
    padding: 10px;
    min-height: 70px;
    line-height: 20px
}

.woocommerce-checkout .form-row .chzn-container {
    width: 75% !important;
    margin-top: 5px
}

.woocommerce-checkout .form-row .chzn-container .chzn-results {
    width: 100%
}

.woocommerce form #order-details .form-row.notes {
    padding-top: 40px
}

.woocommerce .checkout #createaccount {
    float: none !important;
    width: auto !important
}

.woocommerce .checkout label.checkbox[for=createaccount] {
    padding: 0;
    margin: 0;
    float: none !important;
    width: auto !important
}

.create-account {
    padding-bottom: 20px
}

.woocommerce .checkout #ship-to-different-address {
    float: none !important;
    width: 100% !important;
    margin-bottom: 20px;
    padding: 10px 0
}

.woocommerce .checkout #ship-to-different-address input {
    float: none !important;
    width: auto !important;
    display: inline-block;
    margin: -2px 0 0
}

.woocommerce .checkout #ship-to-different-address label {
    float: none !important;
    width: auto;
    font-size: 1em;
    line-height: auto !important;
    display: inline-block;
    padding-left: 5px
}

.woocommerce select#billing_country {
    width: 75%
}

.woocommerce .my-account-right #billing_country_chosen,
.woocommerce .my-account-right #shipping_country_chosen {
    width: 73% !important;
    float: right
}

.woocommerce select#billing_country,
.woocommerce-checkout #billing_country_field .chosen-container,
.woocommerce-checkout #shipping_country_field .chosen-container,
.woocommerce-checkout .form-row .chosen-container {
    width: 75% !important
}

.chosen-container .chosen-results {
    width: 100% !important
}

.woocommerce .checkout #shiptobilling {
    float: none !important;
    width: 100% !important;
    margin-bottom: 20px
}

.woocommerce .checkout #shiptobilling input {
    float: none !important;
    width: auto !important
}

.woocommerce .checkout #shiptobilling label {
    float: none !important;
    width: auto;
    font-size: 1em;
    line-height: auto !important
}

.woocommerce form #billing .form-row .chzn-container input {
    float: none
}

.woocommerce-checkout .form-row .chzn-container-single .chzn-search input {
    padding: 4px 6px
}

textarea#order_comments {
    padding: 10px;
    min-height: 100px
}

.review-order-wrap {
    border: 2px solid #e3e3e3;
    padding: 45px 45px 30px
}

.review-order-wrap table.shop_table {
    border-top: 0;
    margin-bottom: 10px
}

.review-order-wrap table.shop_table th {
    padding: 12px 0 20px;
    font-weight: 400
}

.review-order-wrap table.shop_table td {
    border-color: rgba(0, 0, 0, .05)
}

.review-order-wrap table.shop_table td.product-description {
    width: 80%;
    padding: 15px 0 17px
}

td.product-description .quantity-count {
    margin-bottom: 0
}

.review-order-wrap table.shop_table td.product-subtotal {
    width: 20%;
    padding-top: 17px
}

.review-order-wrap table.shop_table .product-quantity {
    text-align: center
}

.review-order-wrap table.shop_table .product-subtotal {
    text-align: right
}

.review-order-wrap table.shop_table dl dt {
    float: left;
    margin-right: 4px
}

.review-order-wrap table.shop_table tr td,
table.shop_table tr th.product-total {
    text-align: right;
    padding: 12px 0
}

.review-order-wrap table.shop_table tr td.product-name {
    text-align: left;
    padding: 12px 0
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd {
    line-height: 20px;
    margin: 0 4px 4px 0;
    padding: 0;
    float: left
}

.woocommerce td.product-name dl.variation dd>p {
    line-height: inherit
}

#order_review_heading {
    margin-bottom: 15px
}

#order-details {
    padding-right: 30px
}

#order-details p.form-row {
    margin-bottom: 20px
}

#order_review table.shop_table {
    border-top: 0;
    margin-bottom: 10px
}

#order_review table.shop_table th {
    padding: 12px 0 20px;
    font-weight: 400
}

#order_review table.shop_table td {
    border-color: rgba(0, 0, 0, .05)
}

#order_review table.shop_table td.product-description {
    width: 80%;
    padding: 15px 0 17px
}

td.product-description .quantity-count {
    margin-bottom: 0
}

#order_review table.shop_table td.product-subtotal {
    width: 20%;
    padding-top: 17px
}

#order_review table.shop_table .product-quantity {
    text-align: center
}

#order_review table.shop_table .product-subtotal {
    text-align: right
}

#order_review table.shop_table dl dt {
    float: left;
    margin-right: 4px
}

table.totals_table {
    float: right;
    width: 30%;
    margin-bottom: 30px;
    border-bottom: 0
}

#order_review table.totals_table {
    width: 100%;
    float: none;
    margin-bottom: 10px
}

table.totals_table tr th {
    text-align: left;
    padding: 2px 0;
    font-weight: 400
}

table.totals_table tr.total th,
table.totals_table tr.total td {
    padding: 12px 0 0;
    letter-spacing: normal
}

table.totals_table tr td {
    text-align: right;
    padding: 2px 0;
    border-top: 0
}

table.totals_table tr.blank td,
table.totals_table tr.blank th {
    padding: 6px 0
}

table.totals_table tr.total {
    margin-top: 20px;
    border-top: 2px solid #222
}

table.totals_table tr.total td .amount {
    font-size: 18px
}

#order_review table.shop_table {
    border-bottom: 0
}

#order_review table.shop_table tr th,
#order_review table.shop_table tr td {
    padding: 15px 0 17px
}

table.shop_table tr.cart-subtotal th,
table.shop_table tr.cart-subtotal td,
table.shop_table tr.total th,
table.shop_table tr.total td {
    border-top: 2px solid #222 !important
}

#order_review table.shop_table tr td,
table.shop_table tr th.product-total {
    text-align: right
}

#order_review table.shop_table tr td.product-name {
    text-align: left
}

table.shop_table tr.total td .amount {
    font-size: 18px
}

#shipping_method li input {
    float: left;
    margin-top: 5px;
    margin-left: -20px
}

#shipping_method li label {
    margin-left: 25px
}

.woocommerce #payment {
    background: 0 0;
    border-radius: 0
}

.woocommerce #payment ul.payment_methods {
    padding: 15px 0
}

.woocommerce #payment ul.payment_methods li {
    margin-bottom: 2px
}

.woocommerce #payment ul.payment_methods li input {
    margin-top: 6px
}

.woocommerce #payment ul.payment_methods li label {
    font-weight: 400;
    margin-bottom: 0
}

.woocommerce #payment div.payment_box {
    border-radius: 0;
    box-shadow: none;
    padding: 1em;
    width: 100%
}

.woocommerce #payment ul.payment_methods li img,
.woocommerce-page #payment ul.payment_methods li img {
    margin: 5px 0
}

.woocommerce #payment ul.payment_methods li.payment_method_paypal input {
    margin-top: 18px
}

.woocommerce #payment ul.payment_methods li.payment_method_paypal img {
    margin: 0 10px
}

.woocommerce #payment div.payment_box {
    border-radius: 0;
    box-shadow: none;
    padding: 1em
}

.woocommerce #payment div.payment_box fieldset {
    padding: 0 !important
}

.woocommerce #payment div.payment_box fieldset .form-row {
    width: 100%;
    clear: both
}

.woocommerce #payment div.form-row.place-order {
    padding: 20px 0 10px
}

.woocommerce #payment #place_order {
    padding: 0 30px;
    height: 46px;
    line-height: 46px;
    width: 100%
}

.woocommerce #payment .terms {
    clear: both;
    height: auto;
    overflow: hidden;
    padding: 15px 0 0
}

.woocommerce #payment .terms label {
    display: inline-block;
    margin: 0;
    padding: 0
}

.woocommerce #payment .terms input {
    float: right;
    display: inline-block;
    margin: 8px 0 0 10px
}

#order_review #payment {
    margin: 0 -45px;
    padding: 20px 45px 0
}

#payment_heading {
    margin-bottom: 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #e3e3e3
}

#order_review #payment #place_order {
    padding: 0 30px;
    height: 46px;
    line-height: 46px;
    width: 100%
}

.woocommerce-checkout p.thank-you {
    font-size: 32px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 60px
}

.woocommerce-checkout .checkout-confirmation h2 {
    margin-top: 30px
}

.woocommerce-checkout .checkout-confirmation .help-bar {
    margin-bottom: 40px
}

.my-account-login-wrap {
    margin-bottom: 40px
}

.my-account-login-wrap .col-2 {
    padding: 30px 0
}

.my-account-login-wrap .col-2 form {
    border: 0;
    padding: 0
}

.woocommerce form #create-account input[type=submit] {
    float: right;
    margin-top: 20px;
    margin-right: 0
}

.woocommerce .my-account-login-wrap .new-user-text {
    margin-bottom: 20px
}

.myaccount_user {
    margin-bottom: 30px;
    font-size: 16px
}

.my-account-left {
    float: left;
    width: 24%;
    margin-right: 4%
}

.my-account-right {
    float: right;
    width: 72%
}

.my-account-left h4 {
    margin-bottom: 0
}

.my-account-right h3 {
    margin-top: 0
}

.my-account-right #billing_country_chosen,
.my-account-right #shipping_country_chosen {
    float: right;
    width: 85% !important
}

ul.my-account-nav>li {
    border-top: 1px solid transparent
}

ul.my-account-nav>li:first-child {
    border-top: 0
}

ul.my-account-nav>li a {
    padding: 10px 0;
    background: transparent !important
}

ul.my-account-nav>li a:hover {
    text-decoration: none;
    background: 0 0
}

ul.my-account-nav>li a:before {
    content: "\f105";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    display: block;
    float: right;
    text-decoration: inherit;
    font-size: 14px
}

.lost_reset_password p.form-row,
.track_order p.form-row,
.change_password_form p.form-row {
    margin-bottom: 15px
}

.change_password_form p input[type=submit] {
    margin-left: 0;
    margin-top: 5px
}

.woocommerce table.my_account_orders {
    font-size: 1em
}

.woocommerce table.my_account_orders tr td {
    line-height: 32px;
    text-align: left;
    padding: 20px 0
}

.my_account_orders td.order-number {
    font-size: 24px
}

.my_account_orders td.order-number a {
    border-bottom: 1px dotted #e4e4e4
}

.woocommerce table.my_account_orders .order-actions .button {
    float: none;
    margin: 0
}

.woocommerce table.my_account_orders .order-actions .button {
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, .1)
}

.woocommerce .address .edit-address {
    border-bottom: 1px dotted #e4e4e4
}

.woocommerce .order-info {
    margin-bottom: 30px;
    font-size: 22px;
    padding: 20px
}

.woocommerce .order-info mark {
    background: 0 0;
    font-weight: 700
}

.woocommerce table.order_details {
    margin-bottom: 20px
}

.woocommerce table.order_details tr>td {
    text-align: right;
    padding-right: 0
}

.woocommerce table.order_details td.product-img {
    width: 12%
}

.woocommerce table.order_details td.product-name {
    width: 68%;
    text-align: left;
    padding: 15px 0
}

.woocommerce table.order_details td.product-name small {
    display: block
}

.woocommerce table.order_details td.product-quantity {
    width: 10%
}

.woocommerce table.order_details td.product-total {
    width: 10%;
    text-align: right
}

.woocommerce table.order_details th.product-total {
    text-align: right
}

.woocommerce-MyAccount-navigation {
    padding-right: 10px
}

.woocommerce-MyAccount-navigation ul {
    margin: 0
}

.woocommerce-MyAccount-navigation li {
    border-bottom: 1px solid #e3e3e3;
    border-top: 0 solid #e3e3e3
}

.woocommerce-MyAccount-navigation li:first-child {
    border-top-width: 1px
}

.woocommerce-MyAccount-navigation li>a {
    display: block;
    line-height: 36px;
    padding: 10px 0;
    font-weight: 700;
    position: relative;
    text-decoration: none
}

.woocommerce-account .page-content .woocommerce-MyAccount-content>h2:first-child,
.woocommerce-MyAccount-content>form>h3 {
    margin-top: 0
}

.woocommerce-MyAccount-content form p.form-row {
    margin-bottom: 10px
}

.woocommerce-MyAccount-content form p.form-row label {
    padding-bottom: 0;
    float: none
}

.woocommerce-account .woocommerce-EditAccountForm fieldset {
    margin: 40px 0 20px;
    padding: 0;
    border: 0
}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
    padding: 0 0 10px;
    font-weight: 700;
    font-size: 16px
}

.woocommerce-account .addresses .title .edit {
    margin-right: 20px;
    margin-top: 15px
}

.woocommerce-MyAccount-content>.woocommerce-Message:first-child {
    margin-top: 0 !important
}

.woocommerce form .woocomerce-FormRow.form-submit {
    margin-top: 20px
}

.woocommerce-MyAccount-content strong {
    letter-spacing: normal
}

.woocommerce table.woocommerce-MyAccount-downloads td {
    padding: 20px 0
}

.woocommerce-MyAccount-downloads td.download-actions {
    text-align: right
}

.woocommerce-account .addresses .title h3 {
    margin-top: 15px
}

.woocommerce .checkout-confirmation>h2 {
    display: none
}

.woocommerce .checkout-confirmation .order_details {
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 20px
}

.woocommerce .order-hr {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 30px
}

.wishlist_table .product-price,
.wishlist_table .product-stock-status {
    text-align: left
}

.woocommerce table.wishlist_table td.product-thumbnail {
    width: 14%;
    padding-right: 1%
}

.woocommerce table.wishlist_table td.product-name {
    width: 30%
}

.woocommerce table.wishlist_table td.product-price,
.woocommerce table.wishlist_table td.product-stock-status {
    width: 14%
}

.wishlist_table tr td.product-price {
    padding-top: 30px !important
}

.woocommerce .wishlist_table tr td.product-add-to-cart a {
    font-size: 12px;
    line-height: 18px;
    margin-right: 0;
    padding: 12px 16px
}

.woocommerce .wishlist_table tr td.product-add-to-cart a:before {
    content: "\002B";
    font-family: "SSGimzo";
    font-weight: 400;
    font-style: normal;
    display: inline-block;
    text-decoration: inherit;
    font-size: inherit;
    text-shadow: none;
    margin-right: 8px;
    font-size: 16px
}

.yith-wcwl-share {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    height: auto;
    overflow: hidden
}

.yith-wcwl-share span {
    float: left;
    margin: 0;
    line-height: 36px
}

.yith-wcwl-share ul {
    float: right;
    margin: 0
}

.yith-wcwl-share ul li {
    margin-right: 0
}

.yith-wcwl-share ul li a.facebook,
.yith-wcwl-share ul li a.twitter,
.yith-wcwl-share ul li a.pinterest,
.yith-wcwl-share ul li a.googleplus {
    background: 0 0
}

.woocommerce input.button[name=save_address] {
    float: right;
    border: 0;
    background: 0 0;
    box-shadow: none;
    text-shadow: none;
    border-radius: 0;
    padding: 12px 20px;
    font-weight: 400;
    margin-top: 10px
}

.woocommerce ul.products li.product-category a {
    display: block
}

.woocommerce ul.products li.product-category .product-cat-info {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: #e3e3e3;
    padding: 15px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.woocommerce ul.products li.product-category .product-cat-info:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e3e3e3;
    position: absolute;
    bottom: 70px;
    z-index: 2;
    left: 50%;
    margin-left: -10px;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.woocommerce ul.products li.product-category h3 {
    letter-spacing: normal;
    margin-bottom: 0;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out
}

.woocommerce ul.products li.product-category .count {
    display: block;
    font-size: 12px;
    font-weight: 400
}

.woocommerce .widget_layered_nav ul li {
    position: relative
}

.woocommerce .widget_layered_nav ul li a {
    padding: 7px 0;
    float: none
}

.woocommerce .widget_layered_nav ul li.chosen {
    padding-bottom: 0;
    line-height: 20px
}

.woocommerce .widget_layered_nav ul li.chosen a {
    padding: 6px 10px 6px 20px;
    border-radius: 0;
    border: 0
}

.woocommerce .widget_layered_nav ul li span.count {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px
}

.woocommerce .widget_layered_nav ul li.chosen .count {
    margin-right: 10px
}

.woocommerce .widget_layered_nav ul li small {
    position: absolute;
    right: 0;
    top: 6px
}

.woocommerce .widget_layered_nav_filters ul li a {
    padding: 4px 10px 4px 20px;
    border-radius: 0;
    border: 0
}

.widget_product_search form {
    margin-bottom: 0
}

.widget_product_search label {
    display: none
}

.widget_product_search input[type=text],
.widget_product_search input[type=search] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 35px;
    padding: 5px;
    margin-bottom: 0
}

.widget_product_search input[type=submit] {
    visibility: hidden;
    height: 0;
    padding: 0;
    margin: 0
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    box-shadow: inset 0 1px 4px -1px rgba(0, 0, 0, .5);
    -webkit-box-shadow: inset 0 1px 4px -1px rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 0 1px 4px -1px rgba(0, 0, 0, .5)
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: right;
    margin-right: 0
}

.woocommerce.widget .buttons>a {
    margin-left: 2%;
    margin-right: 0 !important;
    width: 49%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

.woocommerce.widget .buttons>a:first-child {
    margin-left: 0
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    font-size: 14px;
    line-height: 34px;
    float: left
}

.woocommerce ul.cart_list li>a,
.woocommerce ul.product_list_widget li>a,
.woocommerce-page ul.cart_list li>a,
.woocommerce-page ul.product_list_widget li>a {
    padding-top: 0;
    padding-bottom: 5px
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.cart_list li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating {
    margin-bottom: 5px
}

.woocommerce.widget .quantity {
    background: 0 0;
    box-shadow: none
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #252525;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2);
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMTEuNDg2MDAxNDM1NzUlIiB4Mj0iNTAlIiB5Mj0iMTEuNDg2MDAxNDM1NzUwMiUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMDEwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMC4xIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(bottom, rgba(1, 0, 0, .1) -22.97%, rgba(255, 255, 255, .1) 77.03%);
    background-image: -o-linear-gradient(bottom, rgba(1, 0, 0, .1) -22.97%, rgba(255, 255, 255, .1) 77.03%);
    background-image: -webkit-linear-gradient(bottom, rgba(1, 0, 0, .1) -22.97%, rgba(255, 255, 255, .1) 77.03%);
    background-image: linear-gradient(bottom, rgba(1, 0, 0, .1) -22.97%, rgba(255, 255, 255, .1) 77.03%)
}

.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    margin-top: 4px
}

.woocommerce .products ul,
.woocommerce ul.products,
.woocommerce-page .products ul,
.woocommerce-page ul.products {
    padding-top: 25px;
    border-top: 1px solid #e4e4e4
}

.woocommerce-account .page-content h2 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-top: 40px
}

.woocommerce-account p.myaccount_address {
    border-bottom: 1px solid #ccc;
    padding-bottom: 60px
}

.woocommerce-account div.col2-set.addresses {
    margin-bottom: 50px
}

.addresses .title .edit {
    margin: 10px 0 0;
    border: 1px solid #e4e4e4;
    padding: 2px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 18px
}

.woocommerce-account input[name=change_password] {
    margin: 15px 0 0;
    float: right
}

.woocommerce-page form .form-row label {
    padding-bottom: 5px
}

.woocommerce-page form .form-row #rememberme {
    margin-right: 5px
}

.woocommerce-page form p.lost_password {
    padding-top: 10px;
    margin-bottom: 0
}

.woocommerce-page .cart-collaterals {
    margin-top: 50px;
    margin-bottom: 50px;
    border-top: 1px solid #e4e4e4;
    padding: 20px 0
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    float: right
}

.woocommerce-cart .shipping-calculator-button {
    text-decoration: none
}

.cart-collaterals .shipping_calculator .button[name=calc_shipping] {
    width: 28%;
    float: right;
    padding: 10px 12px;
    margin-right: 3px;
    margin-top: 10px
}

div.product .woocommerce_tabs ul.tabs li.active a {
    background: 0 0
}

div.product .woocommerce_tabs ul.tabs li a {
    background: 0 0
}

#payment ul.payment_methods li {
    margin-bottom: 10px
}

#payment ul.payment_methods li input {
    margin: 5px 6px 0 0;
    float: left
}

.woocommerce-checkout h3#order_review_heading {
    margin-top: 50px
}

.woocommerce-checkout form.checkout {
    margin-top: 20px;
    margin-bottom: 50px
}

.quantity input.qty {
    height: 26px
}

div.product .thumbnails {
    margin-left: 0 !important
}

div.product .woocommerce_tabs ul.tabs {
    margin-bottom: 0;
    padding-left: 15px
}

div.product .woocommerce_tabs ul.tabs li {
    margin: 0 -2px
}

div.product .woocommerce_tabs .panel {
    margin-bottom: 0;
    margin-top: -1px;
    border: 1px solid #ddd;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff
}

.woocommerce .widget_shopping_cart .total,
.woocommerce-page .widget_shopping_cart .total {
    padding: 10px 0 !important
}

.widget_shopping_cart_content .buttons>a {
    margin-right: 5px !important
}

.page-content .related.products,
.page-content .upsells.products {
    margin-top: 30px;
    position: relative;
    border-top: 0;
    padding-top: 0
}

.widget_shopping_cart .total {
    border-top: 3px double #ccc;
    padding: 8px 0 0;
    margin-top: 20px
}

ul.products li.product h3 {
    line-height: 100%
}

.sidebar .widget_shopping_cart .buttons a:hover,
.product-name a {
    text-decoration: none
}

.type-woocommerce .summary .single_add_to_cart_button {
    padding-top: 7px;
    padding-bottom: 7px
}

div.product .woocommerce_tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs {
    font-size: 12px;
    padding-left: 0 !important;
    margin-bottom: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    background: 0 0;
    margin: 0 -4px -2px 0 !important;
    box-shadow: none;
    padding: 0 !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    white-space: nowrap;
    margin-right: 0;
    padding: 10px 12px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
    border: 0;
    display: none
}

div.product .woocommerce_tabs .panel,
div.product .woocommerce-tabs .panel {
    margin-bottom: 0;
    margin-top: -1px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0 !important;
    padding: 14px 23px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

div.product .woocommerce_tabs .panel h2,
div.product .woocommerce-tabs .panel h2 {
    margin-top: 0
}

#tab-additional_information h2 {
    display: none
}

#tab-description p:last-child {
    margin-bottom: 0
}

table.cart img,
#content table.cart img {
    width: 100%
}

#payment ul.payment_methods {
    padding-left: 0;
    padding-right: 0
}

#payment div.form-row {
    padding: 1em 0
}

.checkout #shiptobilling {
    margin: 10px 0
}

form .form-row .input-checkbox {
    display: inline-block;
    margin: -1px 0 0
}

#shiptobilling .checkbox {
    padding-left: 0
}

@-webkit-keyframes fadeIn {
    to {
        opacity: 1
    }
}

@-moz-keyframes fadeIn {
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    to {
        opacity: 1
    }
}

@-webkit-keyframes moveUp {
    to {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@-moz-keyframes moveUp {
    to {
        -moz-transform: translateY(0);
        opacity: 1
    }
}

@keyframes moveUp {
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@-webkit-keyframes scaleUp {
    to {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes scaleUp {
    to {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@keyframes scaleUp {
    to {
        transform: scale(1);
        opacity: 1
    }
}

@-webkit-keyframes fallPerspective {
    100% {
        -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1
    }
}

@-moz-keyframes fallPerspective {
    100% {
        -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes fallPerspective {
    100% {
        transform: translateZ(0px) translateY(0px) rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes fly {
    100% {
        -webkit-transform: rotateX(0deg);
        opacity: 1
    }
}

@-moz-keyframes fly {
    100% {
        -moz-transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes fly {
    100% {
        transform: rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flip {
    100% {
        -webkit-transform: rotateX(0deg);
        opacity: 1
    }
}

@-moz-keyframes flip {
    100% {
        -moz-transform: rotateX(0deg);
        opacity: 1
    }
}

@keyframes flip {
    100% {
        transform: rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes helix {
    100% {
        -webkit-transform: rotateY(0deg);
        opacity: 1
    }
}

@-moz-keyframes helix {
    100% {
        -moz-transform: rotateY(0deg);
        opacity: 1
    }
}

@keyframes helix {
    100% {
        transform: rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes popUp {
    70% {
        -webkit-transform: scale(1.1);
        opacity: .8;
        -webkit-animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 1
    }
}

@-moz-keyframes popUp {
    70% {
        -moz-transform: scale(1.1);
        opacity: .8;
        -moz-animation-timing-function: ease-out
    }

    100% {
        -moz-transform: scale(1);
        opacity: 1
    }
}

@keyframes popUp {
    70% {
        transform: scale(1.1);
        opacity: .8;
        animation-timing-function: ease-out
    }

    100% {
        transform: scale(1);
        opacity: 1
    }
}

@-ms-keyframes spin {
    from {
        -ms-transform: rotate(0deg)
    }

    to {
        -ms-transform: rotate(360deg);
        opacity: 1
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg);
        opacity: 1
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        opacity: 1
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg);
        opacity: 1
    }
}

@-webkit-keyframes flipX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-moz-keyframes flipX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-o-keyframes flipX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@keyframes flipX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }

    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1
    }
}

@-webkit-keyframes flipY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@-moz-keyframes flipY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@-o-keyframes flipY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@keyframes flipY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }

    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1
    }
}

@-webkit-keyframes shake {

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

    25% {
        -webkit-transform: translateX(-100px)
    }

    75% {
        -webkit-transform: translateX(100px)
    }
}

@-moz-keyframes shake {

    0%,
    50%,
    100% {
        -moz-transform: translateX(0)
    }

    25% {
        -moz-transform: translateX(-100px)
    }

    75% {
        -moz-transform: translateX(100px)
    }
}

@-o-keyframes shake {

    0%,
    50%,
    100% {
        -o-transform: translateX(0)
    }

    25% {
        -o-transform: translateX(-100px)
    }

    75% {
        -o-transform: translateX(100px)
    }
}

@keyframes shake {

    0%,
    50%,
    100% {
        transform: translateX(0)
    }

    25% {
        transform: translateX(-100px)
    }

    75% {
        transform: translateX(100px)
    }
}

.style-switcher {
    position: fixed;
    top: 80px;
    left: -240px;
    -webkit-border-radius: 0 0 3px;
    -moz-border-radius: 0 0 3px;
    border-radius: 0 0 3px;
    z-index: 999;
    width: 240px;
    -webkit-transform: translate3d(0, 0, 0)
}

.style-switcher h4 {
    background: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 7px 15px;
    margin-bottom: 0;
    line-height: 30px;
    height: 28px;
    width: 254px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}

.switch-button {
    width: 21px;
    float: right;
    font-size: 26px;
    text-align: center;
    text-decoration: none;
    display: block
}

.switch-button i {
    line-height: 16px;
    display: inline-block;
    vertical-align: -4px
}

.switch-button:hover {
    cursor: pointer;
    text-decoration: none
}

.switch-cont {
    width: 240px;
    background: #222;
    height: auto;
    padding: 10px 0
}

.switch-cont h5 {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    margin-left: 20px;
    margin-bottom: 5px
}

.switch-cont .ad-select h5 {
    margin-left: 0;
    margin-bottom: 10px;
    text-align: left
}

.options {
    margin-bottom: 15px;
    height: auto;
    overflow: hidden;
    padding: 0 15px 10px;
    border-bottom: 1px solid #444
}

.options .header-select {
    padding: 0;
    margin: 0 0 10px;
    width: 210px;
    height: 28px
}

.options li {
    float: left;
    display: inline;
    width: 50%;
    margin-bottom: 0;
    text-align: center
}

.options.bg-select {
    margin-bottom: 10px
}

.options.bg-select li {
    width: 37px;
    margin-right: 5px;
    margin-bottom: 5px
}

.bg-select li img {
    display: block;
    width: 27px;
    height: 27px;
    border: 1px solid #333
}

.options.color-select {
    margin-bottom: 10px
}

.options.color-select li {
    width: 27px;
    margin: 4px
}

.options.color-select a {
    width: 100%;
    height: 27px;
    display: block
}

.options li a {
    text-decoration: none;
    color: #fff;
    padding: 4px;
    display: block
}

.options li a:hover {
    background-color: #333
}

.options li.selected a {
    background-color: #8dc63f
}

.options select {
    width: 100%;
    font-size: 12px;
    height: 26px;
    margin-bottom: 0
}

.options select:focus {
    outline: none
}

.layout-select li {
    width: auto
}

.layout-select li:first-child {
    margin-right: 10px
}

.layout-select li img {
    width: 92px;
    height: 40px;
    display: block
}

.switch-cont a.many-more {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    text-decoration: none;
    padding: 8px 12px;
    margin: 0 20px;
    display: block;
    text-align: center
}

.many-more:hover {
    background-color: #333
}

.styleswitcher-darkstyle nav .menu li a:hover,
.styleswitcher-darkstyle #top-bar .menu>li>a:hover {
    color: #f7f7f7
}

.styleswitcher-tbdarkstyle #top-bar .menu>li>a:hover {
    color: #f7f7f7
}

@media only screen and (max-width:1024px) {
    .style-switcher {
        display: none
    }
}

@media (-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi) {

    #logo img.standard,
    #logo h1.standard {
        display: none
    }

    #logo img.retina,
    #logo h1.retina {
        display: block
    }

    .naked-header.naked-light #header-section #logo.has-light-logo img.retina,
    .naked-header.naked-dark #header-section #logo.has-dark-logo img.retina {
        display: none
    }

    .naked-header .sticky-wrapper.is-sticky #logo img.standard {
        display: none !important
    }

    .naked-header .sticky-wrapper.is-sticky #logo img.retina {
        display: inline-block !important
    }

    .sf-swipe-indicator {
        background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/swipe_indicator@2x.png);
        background-size: 76px 76px
    }

    .flex-direction-nav a,
    .wooslider-direction-nav a,
    .carousel-wrap a.carousel-next,
    .carousel-wrap a.carousel-prev {
        background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/showcase-nav@2x.png);
        background-size: 76px 38px
    }

    .tp-leftarrow,
    .tp-leftarrow.large,
    .tp-leftarrow.square,
    .tp-leftarrow.round,
    .tp-rightarrow,
    .tp-rightarrow.large,
    .tp-rightarrow.square,
    .tp-rightarrow.round,
    .rev_slider_wrapper>.tp-leftarrow,
    .rev_slider_wrapper>.tp-leftarrow.large,
    .rev_slider_wrapper>.tp-leftarrow.square,
    .rev_slider_wrapper>.tp-leftarrow.round,
    .rev_slider_wrapper>.tp-leftarrow.default,
    .rev_slider_wrapper>.tp-rightarrow,
    .rev_slider_wrapper>.tp-rightarrow.large,
    .rev_slider_wrapper>.tp-rightarrow.square,
    .rev_slider_wrapper>.tp-rightarrow.round,
    .rev_slider_wrapper>.tp-rightarrow.default,
    .thumb-slider .flex-direction-nav a,
    .item-slider .flex-direction-nav a,
    .gallery-slider .flex-direction-nav a,
    .gallery-nav .flex-direction-nav a {
        background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/slider-nav@2x.png);
        background-size: 72px 38px
    }

    .widget_calendar tbody tr>td.pad {
        background-image: url(//www.groupeteamtex.co.uk/wp-content/themes/dante/images/scanlines_dark@2x.png);
        background-size: 4px 4px
    }

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

        body.naked-header .sticky-wrapper:not(.is-sticky) #logo img.standard,
        .naked-header #header-section #logo img.standard {
            display: none !important
        }

        body.naked-header .sticky-wrapper:not(.is-sticky) #logo img.retina,
        .naked-header #header-section #logo img.retina,
        .naked-header.naked-light #header-section #logo.has-light-logo img.retina,
        .naked-header.naked-dark #header-section #logo.has-dark-logo img.retina {
            display: inline-block !important
        }
    }
}

.mobile-browser .carousel-wrap figure.animated-overlay figcaption,
.apple-mobile-browser .carousel-wrap figure.animated-overlay figcaption {
    opacity: 0 !important;
    -moz-opacity: 0 !important;
    filter: alpha(opacity=0) !important
}

.mobile-browser .spb_parallax_asset {
    background-position: 50% 0 !important
}

@media only screen and (min-width:1200px) {

    #container.boxed-layout,
    .layout-boxed #super-search,
    body.layout-boxed>.sf-super-search {
        width: 1200px
    }

    .header-overlay .header-wrap {
        margin-left: -585px;
        max-width: 1170px
    }

    nav.mega-menu li .sub-container {
        width: 1140px !important
    }

    nav.mega-menu li .mega .sub,
    nav.mega-menu li .mega .sub>.row {
        width: 1140px !important
    }

    #header .is-sticky .sticky-header {
        max-width: 1140px
    }

    .boxed-layout #header-section #header .is-sticky .sticky-header {
        max-width: 1230px
    }

    .boxed-layout.browser-ff #header-section #header .is-sticky .sticky-header {
        left: 50%;
        margin-left: -615px
    }

    .boxed-layout #header-section.header-3 #header .is-sticky .sticky-header,
    .boxed-layout #header-section.header-4 #header .is-sticky .sticky-header,
    .boxed-layout #header-section.header-5 #header .is-sticky .sticky-header {
        max-width: 1140px
    }

    .boxed-layout #header-section .is-sticky #main-nav.sticky-header,
    .boxed-layout #header-section.header-6 .is-sticky #header.sticky-header {
        width: 1230px
    }

    #swift-slider .slide-caption-container {
        width: 1170px;
        margin-right: -585px
    }

    .has-no-sidebar .filter-wrap .select {
        padding-left: 30px
    }

    .woocommerce ul.products li.product {
        margin-left: 30px
    }

    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product.first {
        margin-left: 30px
    }

    body .has-no-sidebar ul.products li.product {
        width: 262px
    }

    body .has-one-sidebar .products-standard.span8 ul.products li.product {
        width: 236px
    }

    body .has-one-sidebar ul.products li.product {
        width: 170px
    }

    body .has-both-sidebars ul.products li.product {
        width: 270px
    }

    body .has-no-sidebar .products-mini ul.products li.product {
        width: 170px
    }

    body .has-one-sidebar .products-mini ul.products li.product {
        width: 170px
    }

    body .has-both-sidebars .products-mini ul.products li.product {
        width: 170px
    }

    body.woocommerce .has-no-sidebar ul.products li.product,
    body.woocommerce .has-one-sidebar ul.products li.product {
        width: 262px
    }

    body.woocommerce .has-both-sidebars ul.products li.product,
    body.woocommerce .has-both-sidebars ul.products li.product {
        width: 252px
    }

    .caroufredsel_wrapper,
    .product-carousel .caroufredsel_wrapper {
        margin-left: -30px !important
    }

    .carousel-wrap .carousel-items>li {
        margin-left: 30px
    }

    .wpb_portfolio_carousel_widget.span12 .caroufredsel_wrapper {
        min-width: 1200px
    }

    .client-item figure {
        height: 150px
    }
}

@media only screen and (min-width:1250px) {

    #container.boxed-layout,
    .layout-boxed #super-search,
    body.layout-boxed>.sf-super-search {
        width: 1230px
    }
}

@media only screen and (min-width:1500px) {
    .blog-masonry-fw .col-sm-3 {
        width: 20%
    }
}

@media only screen and (min-width:992px) {
    .mobile-menu-open #container {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    #mobile-menu-wrap {
        visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -webkit-transition: none;
        transition: none;
        -webkit-transform: none;
        transform: none;
        display: none
    }
}

@media only screen and (max-width:1024px) {
    #header .sticky-wrapper {
        height: auto !important
    }

    .header-overlay .header-wrap {
        margin-left: -485px;
        max-width: 970px
    }

    .logo-right nav .menu>li>ul {
        left: 0 !important
    }

    .logo-left nav .menu>li>ul {
        right: 0 !important;
        left: auto !important
    }

    nav.mega-menu li .sub-container {
        width: 940px !important
    }

    #one-page-nav {
        display: none !important
    }

    .page-heading.fancy-heading {
        padding-top: 80px;
        padding-bottom: 80px !important;
        background-attachment: scroll;
        background-size: cover;
        -webkit-background-size: cover;
        background-position: center center !important
    }

    .fancy-heading .heading-text {
        opacity: 1 !important;
        letter-spacing: 0px !important
    }

    .carousel-wrap a.prev,
    .carousel-wrap a.next,
    .flex-direction-nav {
        opacity: 1;
        -moz-opacity: 1;
        filter: alpha(opacity=1);
        display: none !important
    }

    .woocommerce ul.products li.product figure figcaption {
        display: none
    }

    .woocommerce ul.products li.product figure figcaption {
        bottom: 0;
        display: block
    }

    .woocommerce ul.products li.product figure figcaption .shop-actions>a {
        font-size: 11px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 75%
    }

    .woocommerce .coupon {
        width: 100%
    }

    .woocommerce .coupon input.input-text {
        width: 70%
    }

    .woocommerce input[name=apply_coupon] {
        width: 28%
    }

    .sf-parallax-video video {
        top: 0 !important
    }

    .spb_parallax_asset {
        background-attachment: scroll !important;
        background-position: center center !important
    }

    .team-member figcaption span {
        display: none
    }

    .spb_parallax_asset {
        background-position: 50% 0 !important
    }

    .spb_parallax_asset .spb_content_wrapper {
        opacity: 1 !important;
        top: 50% !important
    }

    .mobile-browser iframe.fw-video {
        height: 90%
    }

    .blog-masonry-fw .col-sm-3 {
        width: 33.3%
    }
}

@media only screen and (max-width:991px) {
    #container.boxed-layout {
        width: auto
    }

    .layout-boxed #super-search,
    body.layout-boxed>.sf-super-search {
        width: 100%
    }

    .full-width-display-wrap figure.fw-media-wrap {
        margin-left: 0 !important
    }

    .header-overlay .header-wrap {
        margin-left: -375px;
        max-width: 750px
    }

    #header .is-sticky .sticky-header {
        left: 0
    }

    nav.mega-menu li .sub-container {
        width: 720px !important
    }

    nav.mega-menu li .mega .sub,
    nav.mega-menu li .mega .sub>.row {
        width: 720px !important
    }

    .header-1 #logo,
    .header-2 #logo {
        width: 100%
    }

    .header-3 #logo,
    .header-4 #logo,
    .header-5 #logo {
        width: 100%;
        padding-right: 30px;
        position: relative
    }

    .header-6 #logo,
    .header-7 #logo {
        width: 100%;
        padding: 0 15px;
        left: 0;
        height: auto;
        position: relative
    }

    .naked-header .header-wrap {
        top: 0;
        position: relative
    }

    .naked-header.header-overlay .header-wrap {
        left: 0
    }

    .naked-header #header-section #logo img {
        display: none
    }

    .naked-header #header-section #logo img.standard {
        display: inline-block
    }

    #logo img {
        height: auto !important;
        min-height: auto !important
    }

    #header .header-container {
        height: auto;
        overflow: hidden;
        padding-bottom: 10px
    }

    nav.search-nav {
        display: none
    }

    #logo a {
        float: left
    }

    #main-navigation {
        display: none
    }

    .header-1 #main-nav,
    .header-1 #main-nav-sticky-wrapper,
    .header-1 .header-left,
    .header-1 .header-right,
    .header-2 .header-right,
    .header-2 #main-nav,
    .header-2 #main-nav-sticky-wrapper {
        display: none
    }

    #logo {
        width: 100% !important
    }

    .naked-header .sticky-wrapper:not(.is-sticky) #logo img {
        display: none !important
    }

    .naked-header .sticky-wrapper:not(.is-sticky) #logo img.standard {
        display: inline-block !important
    }

    .footer-spacer {
        display: none
    }

    #footer-wrap {
        position: relative
    }

    #copyright {
        padding: 20px
    }

    #copyright p {
        float: none;
        text-align: center
    }

    #copyright nav .menu {
        float: none;
        width: 100%;
        text-align: center;
        margin-top: 20px
    }

    #copyright nav .menu li {
        float: none
    }

    #swift-slider .slide-caption-container {
        width: 724px;
        margin-right: -362px
    }

    .blog-masonry-fw .col-sm-3 {
        width: 50%
    }

    .mini-items .blog-item figure {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 20px
    }

    body .has-no-sidebar ul.products li.product {
        width: 165px
    }

    body .has-one-sidebar ul.products li.product {
        width: 104px
    }

    body .has-both-sidebars ul.products li.product {
        width: 166px
    }

    body .has-one-sidebar .products-standard.span8 ul.products li.product {
        width: 145px
    }

    body .has-no-sidebar .products-mini ul.products li.product {
        width: 220px
    }

    body .has-one-sidebar .products-mini ul.products li.product {
        width: 220px
    }

    body .has-both-sidebars .products-mini ul.products li.product {
        width: 220px
    }

    body.woocommerce .has-no-sidebar ul.products li.product {
        width: 165px
    }

    body.woocommerce .has-one-sidebar ul.products li.product {
        width: 164px
    }

    body.woocommerce .has-both-sidebars ul.products li.product,
    body.woocommerce .has-both-sidebars ul.products li.product {
        width: 152px
    }

    .woocommerce ul.products li.product figure figcaption .shop-actions>a {
        width: 50%;
        font-size: 16px;
        text-align: center
    }

    .woocommerce ul.products li.product figure figcaption .shop-actions a>i {
        margin-right: 0
    }

    .woocommerce ul.products li.product figure figcaption .shop-actions a>i.ss-info,
    .woocommerce ul.products li.product figure figcaption .shop-actions a>i.ss-sugarpackets {
        font-size: 18px
    }

    .woocommerce ul.products li.product figure figcaption .shop-actions>a span {
        display: none
    }

    .woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist {
        width: 50%
    }

    .woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist a {
        width: 100%;
        padding: 10px 0;
        text-align: center;
        font-size: 16px
    }

    .woocommerce ul.products li.product figure figcaption .shop-actions a {
        -webkit-transition: font-size 0s;
        -moz-transition: font-size 0s;
        -o-transition: font-size 0s;
        transition: font-size 0s
    }

    .woocommerce ul.products li.product figure figcaption .shop-actions>a.product-added {
        font-size: 0
    }

    .woocommerce ul.products li.product figure figcaption a.product-added:before {
        font-size: 16px
    }

    ul.products li.product .product-details {
        float: none;
        text-align: center;
        margin-bottom: 10px
    }

    ul.products li.product .price {
        float: none;
        text-align: center;
        display: block
    }

    table.totals_table {
        width: 40%
    }

    #order_review table.shop_table td.product-img {
        width: 15%
    }

    #order_review table.shop_table td.product-description {
        width: 55%
    }

    article.type-team .profile-image-wrap {
        float: none;
        width: 100%
    }

    article.type-team .article-body-wrap {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-top: 20px
    }

    .widget_lip_most_loved_widget .loved-item>a {
        max-width: 60%
    }

    .widget_sf_infocus_widget .infocus-item h5 {
        max-width: 70%
    }

    .pricing-table-price {
        font-size: 26px
    }

    .bordered.columns-4 .pricing-table-column,
    .bordered_alt.columns-4 .pricing-table-column {
        width: 22.1%
    }

    .bordered.columns-3 .pricing-table-column,
    .bordered_alt.columns-3 .pricing-table-column {
        width: 30.3%
    }

    .bordered.columns-2 .pricing-table-column,
    .bordered_alt.columns-2 .pricing-table-column {
        width: 47%
    }

    .bordered.columns-1 .pricing-table-column,
    .bordered_alt.columns-1 .pricing-table-column {
        width: 97%
    }

    .pricing-table-wrap.bordered .pricing-table-price {
        float: none;
        margin-top: 10px
    }

    .cta_align_left .spb_call_text,
    .cta_align_right .spb_call_text {
        width: 76%
    }

    .cta_align_right .sf-button,
    .cta_align_left .sf-button {
        max-width: 20%
    }

    .client-item figure {
        height: 100px
    }

    .portfolio-showcase-wrap ul[data-columns="4"] li {
        width: 50% !important
    }

    .portfolio-showcase-wrap ul[data-columns="4"] li .main-image {
        left: 0 !important;
        width: 100% !important
    }

    .portfolio-showcase-wrap ul[data-columns="5"] li .item-info h4 {
        width: 50%
    }

    .spb_gallery_widget .gallery-nav {
        display: none
    }

    .gallery .gallery-item {
        min-width: 29.3% !important
    }

    ul.checkout-process li:after {
        display: none
    }

    .woocommerce .help-bar {
        text-align: center
    }

    .woocommerce .help-bar span {
        float: none
    }

    .woocommerce .help-bar ul {
        float: none;
        text-align: center
    }

    .woocommerce .help-bar ul li {
        display: inline-block;
        float: none;
        margin-top: 15px
    }

    .woocommerce-cart .woocommerce .span9,
    .woocommerce-cart .woocommerce .span3 {
        width: 100%;
        float: none;
        padding-left: 10px;
        clear: both;
        height: auto;
        overflow: hidden;
        padding-right: 10px;
        margin-left: 0
    }

    .woocommerce-cart .woocommerce .span3 {
        margin-top: 40px
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .recent-posts-list li .recent-post-image {
        float: none
    }

    .recent-posts-list li .recent-post-details {
        margin-left: 0;
        padding: 15px 0
    }

    .sf-count-asset .count-number {
        font-size: 50px
    }

    .header-1 #logo a.mobile-cart-link,
    .header-2 #logo a.mobile-cart-link,
    .header-1 #logo a.mobile-menu-show,
    .header-2 #logo a.mobile-menu-show {
        display: none
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        clear: none !important
    }

    .woocommerce ul.products li.product.first,
    .woocommerce-page ul.products li.product.first {
        clear: both !important
    }

    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        float: left !important
    }
}

@media only screen and (max-width:767px) {
    .mobile-browser div.fw-video-close.is-open {
        width: 100%;
        height: 40px;
        line-height: 36px;
        position: relative;
        top: 0;
        left: 0
    }

    .mobile-browser iframe.fw-video {
        position: relative;
        z-index: 999
    }

    .container {
        padding: 0 30px
    }

    .fw-row>.container {
        padding-left: 30px !important;
        padding-right: 30px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .fw-row>.container-fluid .container .row {
        margin-left: -15px
    }

    .boxed-layout .fw-row {
        padding: 0
    }

    .blank_spacer {
        margin-bottom: 0 !important
    }

    .header-aux-open #container {
        -webkit-transform: rotateX(0deg) scale(1) translateY(0);
        transform: rotateX(0deg) scale(1) translateY(0);
        padding-top: 150px;
        -webkit-transition: padding .4s;
        transition: padding .4s
    }

    .header-aux-closing #container {
        padding-top: 0
    }

    #container.boxed-layout {
        width: 100%
    }

    [class*=span],
    .uneditable-input[class*=span],
    .row [class*=span] {
        margin-bottom: 20px
    }

    .single .container .body-text>.container {
        margin-left: 0;
        padding: 0
    }

    .inner-page-wrap {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .has-both-sidebars article,
    .has-both-sidebars .type-page,
    .has-both-sidebars .archive-page,
    .has-both-sidebars>.type-product,
    .has-both-sidebars .page-content,
    aside.sidebar,
    .has-left-sidebar article,
    .has-left-sidebar .type-page,
    .has-left-sidebar .archive-page,
    .has-left-sidebar .push-right {
        float: none !important
    }

    .page-heading h1 {
        word-wrap: normal;
        white-space: normal;
        word-break: break-word
    }

    .asset-bg.spb_portfolio_showcase_widget {
        padding-left: 0;
        padding-right: 0
    }

    .page-heading .heading-text {
        margin-left: 0
    }

    #breadcrumbs {
        margin-right: 0
    }

    #back-to-top {
        padding: 7px 10px 5px;
        opacity: .6 !important
    }

    h4.spb-center-heading {
        margin-top: 5px;
        margin-bottom: 25px
    }

    .spb_text_column {
        margin-bottom: 30px
    }

    .sf-super-search .search-go {
        position: relative;
        bottom: 0;
        width: 100%
    }

    .sf-super-search .search-go .super-search-go {
        width: 100%;
        text-align: center
    }

    .flexslider .flex-direction-nav,
    .wooslider .wooslider-direction-nav {
        display: none
    }

    .tp-bullets,
    .rev_slider_wrapper>.tp-leftarrow,
    .rev_slider_wrapper>.tp-rightarrow {
        display: none !important
    }

    .tp-caption a.sf-button {
        padding: 0 14% !important
    }

    .page-heading .heading-text {
        float: none
    }

    #breadcrumbs {
        float: none;
        margin-top: 15px;
        display: none
    }

    h4.spb-center-heading {
        max-width: 60%
    }

    .sf-icon.sf-icon-large {
        line-height: 84px
    }

    .wpcf7 input[type=text],
    .wpcf7 input[type=email],
    .wpcf7 textarea,
    .wpcf7 select,
    .wpcf7 textarea {
        width: 100%;
        max-width: 100%
    }

    .full-width-area.blog-masonry-fw {
        padding: 0 20px
    }

    .spb_parallax_asset.parallax-window-height .spb_content_wrapper {
        top: 0 !important;
        margin-top: 0 !important
    }

    #top-header {
        display: none
    }

    .tb-ss {
        display: block
    }

    .header-overlay .header-wrap {
        margin-left: 0;
        max-width: 100%;
        left: 0;
        padding: 0;
        position: relative
    }

    .header-overlay .page-heading {
        padding-top: 35px !important
    }

    .page-heading.fancy-heading {
        padding-top: 80px !important
    }

    #header .sticky-wrapper {
        height: auto !important
    }

    #header .is-sticky .sticky-header {
        padding-top: 10px
    }

    #header-section:before,
    #header .is-sticky .sticky-header,
    #header-section .is-sticky #main-nav.sticky-header,
    #header-section.header-6 .is-sticky #header.sticky-header,
    .ajax-search-wrap {
        top: 0 !important
    }

    #super-search {
        padding: 10px 0;
        overflow: hidden
    }

    #super-search .search-options {
        padding: 0 20px;
        text-align: center
    }

    #super-search .search-go {
        padding-right: 20px;
        text-align: center
    }

    #top-bar {
        padding: 0 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box
    }

    #top-bar .tb-left {
        float: left;
        width: auto;
        margin-bottom: 0
    }

    #top-bar .tb-right {
        float: right;
        width: auto;
        margin-bottom: 0
    }

    #top-bar .tb-left,
    #top-bar .tb-right {
        display: none
    }

    #header-section #header,
    #header-section.header-4 #header,
    #header-section.header-5 #header {
        padding: 0
    }

    .layout-fullwidth .fw-header.container,
    .layout-fullwidth .fw-header .container {
        padding: 15px
    }

    #header-section.header-5 #header {
        padding: 15px 0 10px
    }

    #header-section.header-5 {
        margin-top: 20px
    }

    #header-section>#main-nav {
        border-top: 0
    }

    #top-header .th-left,
    #top-header .th-right {
        margin-bottom: 0
    }

    #top-header .th-left>nav,
    #top-header .th-right>nav {
        display: none
    }
}

#swift-slider,
#swift-slider ul.slides,
#swift-slider ul.slides>li {
    min-height: 300px;
    max-height: 300px
}

#swift-slider .slide-caption-container {
    width: 100%;
    margin-right: -50%
}

#swift-slider .flex-caption.caption-right,
#swift-slider .flex-caption.caption-left {
    width: 100%
}

#swift-slider .flex-caption .flex-caption-headline {
    background: rgba(255, 255, 255, .8) !important
}

#swift-slider .flex-caption .flex-caption-details .caption-details-inner {
    display: none !important
}

#swift-slider .flex-caption-large {
    margin: 6% 10% 0
}

#swift-slider .flex-caption-large .excerpt {
    display: none
}

#base-promo p {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px
}

#base-promo p.footer-promo-text {
    margin-bottom: 0
}

#base-promo a.sf-button {
    margin: 0
}


#copyright nav .menu li {
    float: none;
    width: auto;
    border-top-width: 0
}

.standard-post-author {
    display: none
}

.standard-post-details {
    margin-top: 20px
}

.tags-link-wrap .comments-likes {
    float: none;
    margin-top: 20px;
    height: auto;
    overflow: hidden;
    display: block;
    text-align: left;
    width: 100%
}

.pagination-wrap.inf-scroll-pagination {
    display: block !important;
    visibility: visible !important
}

.related-items li {
    width: 50%;
    float: left;
    min-height: 200px
}

.blog-standard {
    padding: 0
}

.timeline {
    left: 30px !important
}

#infscr-loading {
    margin: -20px 15px 0
}

.masonry-items .blog-item {
    width: 100%
}

.filterable-items .portfolio-item {
    width: 49%
}

ul.portfolio-filter-tabs {
    padding-top: 1px
}

ul.portfolio-filter-tabs li.all,
ul.portfolio-filter-tabs li.has-items {
    width: 50%;
    margin-top: -1px
}

ul.portfolio-filter-tabs li:first-child a,
ul.portfolio-filter-tabs li:last-child a {
    border-radius: 0
}

.has-no-sidebar .filter-wrap .select {
    padding-left: 0
}

.portfolio-details-wrap .item-link {
    float: none;
    display: block;
    margin-top: 20px
}

.full-width-display-wrap figure.fw-media-wrap {
    margin-left: -5px !important
}

.portfolio-options-bar ul.pagination-wrap {
    width: 40%
}

.full-width-display-wrap .portfolio-options-bar {
    position: relative;
    top: 0;
    height: auto;
    overflow: hidden;
    margin-top: 20px
}

body .has-no-sidebar ul.products li.product {
    width: 21%;
    margin-left: 4%
}

body .has-both-sidebars ul.products li.product {
    width: 274px
}

body .has-no-sidebar .products-mini ul.products li.product {
    width: 170px
}

body .has-one-sidebar .products-mini ul.products li.product {
    width: 170px
}

body .has-both-sidebars .products-mini ul.products li.product {
    width: 180px
}

body.woocommerce .has-no-sidebar ul.products li.product {
    width: 22%
}

body.woocommerce .cart-collaterals .cross-sells ul.products li.product {
    width: 48%
}

body.woocommerce .has-one-sidebar ul.products li.product {
    width: 30%;
    margin-left: 5%
}

body.woocommerce .has-both-sidebars ul.products li.product,
body.woocommerce .has-both-sidebars ul.products li.product {
    width: 49%;
    margin-left: 2%
}

body.woocommerce .has-one-sidebar ul.products li.product.first,
body.woocommerce .has-no-sidebar ul.products li.product.first,
body.woocommerce .has-both-sidebars ul.products li.product.first {
    margin-left: 0
}

.woocommerce .woocommerce-message a.button {
    display: block
}

#order_review table.shop_table td.product-img {
    width: 20%
}

#order_review table.shop_table td.product-description {
    width: 50%
}

#order-details {
    padding-right: 15px
}

.product-carousel ul.products li {
    float: left !important
}

.woocommerce-checkout form.checkout {
    margin-left: 0;
    margin-right: 0
}

.post-info>span {
    display: inline-block;
    max-width: 70%
}

.article-body-wrap .share-links .share-text {
    padding: 8px 12px
}

.article-body-wrap .share-links ul li>a,
.article-body-wrap .share-links ul li>div {
    padding: 8px 14px
}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden
}

.impact-text-wrap {
    text-align: center
}

.wpb_impact_text .wpb_call_text {
    width: 100%
}

.wpb_impact_text .wpb_button {
    position: relative;
    display: inline-block;
    margin: 10px 0 0 0 !important;
    float: none;
    max-width: 100%
}

.wpb_featured_clients_widget h4 {
    text-align: center
}

.tp-caption a.sf-button {
    font-size: inherit;
    padding: 4% 8%;
    line-height: auto
}

.portfolio-grid {
    overflow: hidden
}

.portfolio-grid .tooltip {
    display: none !important
}

.columns-4 .pricing-table-column {
    width: 50%
}

.pricing-table-wrap.bordered .pricing-table-price {
    float: right;
    margin-top: 0
}

.bordered.columns-4 .pricing-table-column,
.bordered_alt.columns-4 .pricing-table-column {
    width: 45.3%;
    margin-bottom: 10px
}

.bordered.columns-3 .pricing-table-column,
.bordered_alt.columns-3 .pricing-table-column {
    width: 95.5%;
    margin-bottom: 10px
}

.bordered.columns-2 .pricing-table-column,
.bordered_alt.columns-2 .pricing-table-column {
    width: 45.3%
}

.bordered.columns-1 .pricing-table-column,
.bordered_alt.columns-1 .pricing-table-column {
    width: 95.5%
}

.labelled-pricing-table.columns-5 .pricing-table-column {
    width: 50%
}

.labelled-pricing-table.columns-4 .pricing-table-column {
    width: 100%
}

.labelled-pricing-table.columns-3 .pricing-table-column {
    width: 50%
}

.labelled-pricing-table.columns-2 .pricing-table-column {
    width: 100%
}

.labelled-pricing-table .label-column {
    display: none
}

.labelled-pricing-table .pricing-table-label-row {
    display: block;
    padding-bottom: 0
}

.spb_featured_clients_widget h4 {
    text-align: center
}

.spb_tweets_slider_widget .text-large .tweet-text,
.testimonials-slider .testimonial-text.text-large {
    font-size: 16px;
    line-height: 28px
}

.spb_parallax_asset {
    background-attachment: scroll
}

.cta_align_left .spb_call_text,
.cta_align_right .spb_call_text {
    float: none;
    width: 100%
}

.cta_align_right .sf-button,
.cta_align_right .impact-text-arrow,
.cta_align_left .sf-button,
.cta_align_left .impact-text-arrow {
    position: relative;
    max-width: 100%;
    margin-top: 30px;
    right: 0
}

.asset-bg .portfolio-showcase-wrap {
    width: 100% !important;
    margin-left: 0 !important
}

.portfolio-showcase-wrap ul {
    margin-right: 0 !important;
    white-space: normal;
    margin-bottom: 0
}

.portfolio-showcase-wrap ul[data-columns="4"] li,
.portfolio-showcase-wrap ul[data-columns="5"] li {
    width: 100% !important;
    height: auto !important;
    display: block
}

.portfolio-showcase-wrap ul[data-columns="4"] li .main-image,
.portfolio-showcase-wrap ul[data-columns="5"] li .main-image {
    left: 0 !important;
    width: 100% !important;
    top: 0 !important;
    opacity: 1;
    position: relative;
    height: auto
}

.portfolio-showcase-wrap ul li .item-info,
.portfolio-showcase-wrap ul li .item-logo {
    display: none !important
}

.team-member figcaption ul {
    float: none;
    text-align: center;
    width: 100%
}

.team-member figcaption ul>li {
    float: none !important
}

.caroufredsel_wrapper {
    min-width: 100% !important
}

.spb_parallax_asset {
    width: auto
}

.spb_impact_text .spb_call_text {
    border-left: 0;
    padding-left: 0
}

.spb_impact_text .spb_call_text p {
    line-height: inherit
}

.widget.flickr-widget ul {
    margin-right: 0
}

.sf-image-banner>img {
    width: auto;
    height: auto
}

.sf-image-banner>.image-banner-content {
    bottom: 50% !important
}

.chart-shortcode {
    margin: 0 auto
}

a.sf-button.sf-icon-reveal:hover i {
    display: none !important
}

a.sf-button.sf-icon-reveal:hover span.text {
    padding: 13px 50px !important
}

.testimonials-slider .testimonial-text {
    padding: 0 5%
}

.gallery .gallery-item {
    min-width: 0;
    width: 46% !important
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: none !important;
    width: 100% !important
}

.my-account-left {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px
}

.my-account-right {
    float: none;
    width: 100%
}

table.wishlist_table .product-price,
table.wishlist_table .product-stock-status {
    display: none
}

.woocommerce-cart .woocommerce .span9,
.woocommerce-cart .woocommerce .span3 {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0
}

.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    margin-bottom: 30px;
    border-bottom: 0
}

.woocommerce-page .cart-collaterals {
    margin-bottom: 30px
}

.woocommerce table.shop_table .product-thumbnail,
.woocommerce table.shop_table .product-unitprice,
.woocommerce table.shop_table .product-price {
    display: none
}

.woocommerce table.shop_table .product-name .price,
.woocommerce-cart table.shop_table .product-name .amount {
    display: block
}

.woocommerce .shipping-calc {
    float: none;
    width: 100%;
    height: auto
}

.woocommerce .coupon {
    float: none;
    width: 100%;
    margin-left: 0;
    height: auto;
    overflow: hidden;
    margin-bottom: 40px;
    padding-top: 10px
}

.woocommerce .help-bar {
    margin-bottom: 20px
}

.woocommerce .help-bar ul li,
.woocommerce .help-bar ul li:first-child {
    margin: 15px 7px 0
}

.already-logged-in,
.checkout-process,
#billing .proceed {
    display: none
}

.checkout-pane {
    display: block !important;
    margin-top: 40px
}

#billing {
    margin-top: 80px
}

ul.checkout-process {
    display: none
}

.woocommerce form #billing #shiptobilling {
    float: none;
    margin: 0
}

.woocommerce span.onsale,
.woocommerce .wc-new-badge,
.woocommerce .out-of-stock-badge {
    display: none
}

.woocommerce div.product form.cart div.quantity {
    margin-bottom: 20px
}

.summary .product_meta .need-help,
.summary .product_meta .leave-feedback {
    display: block;
    float: none;
    margin-bottom: 5px
}

body .woocommerce-shop-page ul.products li.product,
body .product_list_widget>div>ul.products li.product {
    width: 47.6% !important;
    margin-left: 0 !important;
    margin-right: 20px !important;
    clear: none !important;
    margin-bottom: 2.992em
}

body .woocommerce-shop-page ul.products li.product:nth-child(even),
body .product_list_widget>div>ul.products li.product:nth-child(even) {
    margin-right: 0 !important
}

ul.products li.product .product-details {
    float: none;
    text-align: center;
    min-height: 40px
}

.woocommerce ul.products li.product .price {
    text-align: center;
    float: none;
    margin-top: 10px;
    margin-bottom: 0
}

#order_review table.shop_table {
    border-bottom: 1px solid #e3e3e3
}

#order_review table.shop_table td.product-description {
    width: 40%
}

#order_review table.shop_table td.product-unitprice,
#order_review table.shop_table td.product-quantity,
#order_review table.shop_table td.product-subtotal {
    width: 20%
}

table.totals_table {
    width: 100%
}

#commentform label[for=rating] {
    display: block;
    float: none
}

.woocommerce p.stars,
.woocommerce-page p.stars {
    height: auto
}

#commentform .woocommerce p.stars a,
#commentform .woocommerce-page p.stars a {
    margin-bottom: 10px
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    float: none;
    margin-bottom: 30px
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
    width: 100%
}

.pp_pic_holder.pp_default {
    width: 100% !important;
    left: 0 !important;
    overflow: hidden
}

div.pp_default .pp_content_container .pp_left {
    padding-left: 0 !important
}

div.pp_default .pp_content_container .pp_right {
    padding-right: 0 !important
}

.pp_content {
    width: 100% !important;
    height: auto !important
}

.pp_fade {
    width: 100% !important;
    height: 100% !important
}

a.pp_expand,
a.pp_contract,
.pp_hoverContainer,
.pp_gallery,
.pp_top,
.pp_bottom {
    display: none !important
}

#pp_full_res img {
    width: 100% !important;
    height: auto !important
}

.pp_details {
    width: 100% !important;
    padding-left: 3%;
    padding-right: 4%;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    margin-top: -2px !important
}

a.pp_close {
    right: 10px !important;
    top: 10px !important
}

.pp_description {
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}


@media only screen and (max-width:479px) {
    a.sf-button {
        max-width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    #super-search-go {
        width: 69%
    }

    #logo img,
    #logo img.retina {
        max-width: 200px;
        height: auto !important;
        min-height: none !important
    }

    #copyright nav .menu li {
        border-top-width: 1px;
        border-left: 0
    }

    #copyright nav .menu li:first-child {
        border-top-width: 0
    }

    #swift-slider,
    #swift-slider ul.slides,
    #swift-slider ul.slides>li {
        min-height: 220px;
        max-height: 220px
    }

    .blog-aux-options li {
        display: block;
        margin-left: 0
    }

    .blog-aux-options li form input {
        width: 100%
    }

    .comment-meta-actions {
        position: relative;
        margin-bottom: 10px
    }

    .comment-meta-actions .edit-link {
        margin-left: 0
    }

    .article-body-wrap .share-links .share-text {
        display: none
    }

    .article-body-wrap .share-links ul li>a,
    .article-body-wrap .share-links ul li>div {
        padding: 8px 10px
    }

    .article-body-wrap .share-links ul li:first-child {
        border-left: 0
    }

    .post-info>span {
        margin-bottom: 10px;
        max-width: 100%
    }

    .masonry-items .blog-item {
        width: 100%
    }

    .standard-post-content .quote-excerpt,
    .standard-post-content .link-excerpt {
        margin: 0 -30px 30px;
        padding: 0 30px 20px
    }

    .standard-post-content .quote-excerpt:before,
    .standard-post-content .quote-excerpt:after {
        display: none
    }

    .related-items li {
        min-height: 160px
    }

    .related-item figure .img-holder {
        height: 86px;
        line-height: 10px
    }

    .pagination-wrap li.prev,
    .pagination-wrap li.next {
        width: 25%
    }

    .pagination-wrap li.prev a,
    .pagination-wrap li.next a {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

    .filterable-items .portfolio-item {
        width: 100%
    }

    .portfolio-options-bar ul.pagination-wrap,
    .portfolio-options-bar .share-links ul.bar-styling {
        width: 100%;
        float: none;
        text-align: center
    }

    .portfolio-options-bar ul.pagination-wrap {
        margin-bottom: 10px
    }

    .portfolio-options-bar .share-links ul li>div {
        padding: 8px 12px 6px
    }

    .portfolio-options-bar .share-links ul li>a {
        padding: 8px 12px
    }

    .columns-3 .pricing-table-column {
        width: 100%;
        margin-bottom: 10px
    }

    .columns-3 .pricing-table-column {
        border-left-width: 1px
    }

    .columns-2 .pricing-table-column {
        width: 100%
    }

    .bordered.columns-4 .pricing-table-column,
    .bordered_alt.columns-4 .pricing-table-column {
        width: 97%
    }

    .bordered.columns-3 .pricing-table-column,
    .bordered_alt.columns-3 .pricing-table-column {
        width: 97%
    }

    .bordered.columns-2 .pricing-table-column,
    .bordered_alt.columns-2 .pricing-table-column {
        width: 97%;
        margin-bottom: 10px
    }

    .bordered.columns-1 .pricing-table-column,
    .bordered_alt.columns-1 .pricing-table-column {
        width: 97%
    }

    .labelled-pricing-table.columns-4 .pricing-table-column,
    .labelled-pricing-table.columns-5 .pricing-table-column,
    .columns-4 .pricing-table-column {
        width: 100%
    }

    .labelled-pricing-table.columns-5 .pricing-table-column {
        margin-top: 0;
        padding-left: 0
    }

    .labelled-pricing-table.columns-5 .column-highlight .lpt-button-wrap {
        padding: 20px 10px
    }

    .labelled-pricing-table.columns-5 .pricing-table-package {
        padding: 9px 5px 8px
    }

    .carousel-wrap.product-carousel {
        margin-left: -10px
    }

    .jobs>li>img {
        display: none
    }

    .jobs>li .job-details.has-job-image {
        margin-left: 0
    }

    h3.spb-center-heading,
    h4.spb-center-heading {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap
    }

    .nav-tabs>li {
        width: 50%
    }

    .spb_tabs .nav-tabs li a {
        border-left-width: 1px
    }

    .spb_tabs .nav-tabs li:first-child a,
    .spb_tabs .nav-tabs li:last-child a {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .spb_tour .nav-tabs {
        width: 90px
    }

    .spb_tour .nav-tabs li {
        width: 100% !important
    }

    .spb_tour .tab-content {
        padding-left: 90px
    }

    a.sf-button.sf-icon-reveal i {
        display: none
    }

    a.sf-button.sf-icon-reveal span.text {
        padding: 13px 20px;
        max-width: 100%
    }

    a.sf-button.sf-icon-reveal:hover span.text {
        padding: 13px 20px
    }

    .gallery-columns-3 .gallery-item {
        width: 100% !important;
        margin: 0 0 20px
    }

    .woocommerce-count-wrap {
        float: none;
        text-align: center;
        margin-bottom: 10px
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
        text-align: center;
        margin-bottom: 30px
    }

    .woocommerce table.shop_table tr td.product-quantity .quantity {
        margin-right: 0;
        margin-left: 12px
    }

    .woocommerce .quantity .minus,
    .woocommerce .quantity .plus {
        display: none
    }

    .woocommerce .quantity input.qty {
        border-left-width: 0
    }

    .woocommerce .summary .quantity .minus,
    .woocommerce .summary .quantity .plus {
        display: block
    }

    .woocommerce .summary .quantity input.qty {
        border-left-width: 1px
    }

    ul.checkout-process li {
        width: 50%
    }

    .woocommerce form #billing .form-row label {
        float: none;
        width: 100%
    }

    .woocommerce form #billing .form-row input {
        float: none;
        width: 100%
    }

    .woocommerce-checkout .form-row .chzn-container {
        width: 100% !important
    }

    .woocommerce form #billing .form-row textarea {
        float: none;
        width: 100%
    }

    .change_password_form p.form-row {
        width: 100%;
        float: none
    }

    table.shop_table.my_account_orders .order-date,
    table.shop_table.my_account_orders .order-amount {
        display: none
    }

    table.wishlist_table .product-thumbnail {
        display: none
    }

    .woocommerce .shipping-calculator-form .form-row-left {
        width: 100%;
        margin: 0 0 15px
    }

    .woocommerce .shipping-calculator-form .update-totals-button {
        width: 100%
    }

    .track_order p.form-row {
        width: 100%;
        float: none;
        margin-bottom: 25px
    }

    .woocommerce #account_details .new-here-text {
        float: none;
        width: 100%;
        margin-right: 0
    }

    .woocommerce #account_details .bag-buttons {
        width: 100%;
        float: none;
        margin-top: 20px
    }

    .woocommerce div.product div.images {
        width: 100%;
        float: none;
        padding-bottom: 0;
        margin-bottom: 30px
    }

    .woocommerce div.product div.summary {
        width: 100%;
        float: none
    }

    body .woocommerce-shop-page ul.products li.product,
    body .product_list_widget>div>ul.products li.product {
        width: 46% !important
    }

    #product-img-slider li a.zoom {
        display: none
    }

    .woocommerce-info a.showcoupon {
        display: block
    }

    #order_review table.shop_table th.product-img,
    #order_review table.shop_table td.product-img {
        display: none
    }

    .woocommerce #payment #place_order {
        width: 100%;
        height: 60px;
        line-height: 60px
    }

    .woocommerce .coupon input.input-text {
        width: 100%;
        float: none;
        margin-bottom: 10px
    }

    .woocommerce input[name=apply_coupon] {
        width: 100%
    }

    .sf-icon-box.sf-icon-box-left-icon-alt>i {
        font-size: 24px;
        width: 24px
    }

    .sf-icon-box.sf-icon-box-left-icon-alt .sf-icon-box-content-wrap {
        margin-left: 45px
    }
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important
}

.cadre_bleu {
    border: 1px solid #1a1b2f
}

.bord_noir {
    border: 1px solid #000
}


.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left:auto
}

.container:before, .container:after {
    display: table;
    content: " "
}

.container:after {
    clear:both
}

.container:before, .container:after {
    display: table;
    content: " "
}

.container:after {
    clear:both
}

.row {
    margin-right: -15px;
    margin-left:-15px
}

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

.row:after {
    clear:both
}

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

.row:after {
    clear:both
}

.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 {
    float:left
}

.col-xs-12 {
    width:100%
}

.col-xs-11 {
    width:91.66666666666666%
}

.col-xs-10 {
    width:83.33333333333334%
}

.col-xs-9 {
    width:75%
}

.col-xs-8 {
    width:66.66666666666666%
}

.col-xs-7 {
    width:58.333333333333336%
}

.col-xs-6 {
    width:50%
}

.col-xs-5 {
    width:41.66666666666667%
}

.col-xs-4 {
    width:33.33333333333333%
}

.col-xs-3 {
    width:25%
}

.col-xs-2 {
    width:16.666666666666664%
}

.col-xs-1 {
    width:8.333333333333332%
}

.col-xs-pull-12 {
    right:100%
}

.col-xs-pull-11 {
    right:91.66666666666666%
}

.col-xs-pull-10 {
    right:83.33333333333334%
}

.col-xs-pull-9 {
    right:75%
}

.col-xs-pull-8 {
    right:66.66666666666666%
}

.col-xs-pull-7 {
    right:58.333333333333336%
}

.col-xs-pull-6 {
    right:50%
}

.col-xs-pull-5 {
    right:41.66666666666667%
}

.col-xs-pull-4 {
    right:33.33333333333333%
}

.col-xs-pull-3 {
    right:25%
}

.col-xs-pull-2 {
    right:16.666666666666664%
}

.col-xs-pull-1 {
    right:8.333333333333332%
}

.col-xs-pull-0 {
    right:0
}

.col-xs-push-12 {
    left:100%
}

.col-xs-push-11 {
    left:91.66666666666666%
}

.col-xs-push-10 {
    left:83.33333333333334%
}

.col-xs-push-9 {
    left:75%
}

.col-xs-push-8 {
    left:66.66666666666666%
}

.col-xs-push-7 {
    left:58.333333333333336%
}

.col-xs-push-6 {
    left:50%
}

.col-xs-push-5 {
    left:41.66666666666667%
}

.col-xs-push-4 {
    left:33.33333333333333%
}

.col-xs-push-3 {
    left:25%
}

.col-xs-push-2 {
    left:16.666666666666664%
}

.col-xs-push-1 {
    left:8.333333333333332%
}

.col-xs-push-0 {
    left:0
}

.col-xs-offset-12 {
    margin-left:100%
}

.col-xs-offset-11 {
    margin-left:91.66666666666666%
}

.col-xs-offset-10 {
    margin-left:83.33333333333334%
}

.col-xs-offset-9 {
    margin-left:75%
}

.col-xs-offset-8 {
    margin-left:66.66666666666666%
}

.col-xs-offset-7 {
    margin-left:58.333333333333336%
}

.col-xs-offset-6 {
    margin-left:50%
}

.col-xs-offset-5 {
    margin-left:41.66666666666667%
}

.col-xs-offset-4 {
    margin-left:33.33333333333333%
}

.col-xs-offset-3 {
    margin-left:25%
}

.col-xs-offset-2 {
    margin-left:16.666666666666664%
}

.col-xs-offset-1 {
    margin-left:8.333333333333332%
}

.col-xs-offset-0 {
    margin-left:0
}

@media (min-width: 768px) {
    .container {
        width:750px
    }

    .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 {
        float:left
    }

    .col-sm-12 {
        width:100%
    }

    .col-sm-11 {
        width:91.66666666666666%
    }

    .col-sm-10 {
        width:83.33333333333334%
    }

    .col-sm-9 {
        width:75%
    }

    .col-sm-8 {
        width:66.66666666666666%
    }

    .col-sm-7 {
        width:58.333333333333336%
    }

    .col-sm-6 {
        width:50%
    }

    .col-sm-5 {
        width:41.66666666666667%
    }

    .col-sm-4 {
        width:33.33333333333333%
    }

    .col-sm-3 {
        width:25%
    }

    .col-sm-2 {
        width:16.666666666666664%
    }

    .col-sm-1 {
        width:8.333333333333332%
    }

    .col-sm-pull-12 {
        right:100%
    }

    .col-sm-pull-11 {
        right:91.66666666666666%
    }

    .col-sm-pull-10 {
        right:83.33333333333334%
    }

    .col-sm-pull-9 {
        right:75%
    }

    .col-sm-pull-8 {
        right:66.66666666666666%
    }

    .col-sm-pull-7 {
        right:58.333333333333336%
    }

    .col-sm-pull-6 {
        right:50%
    }

    .col-sm-pull-5 {
        right:41.66666666666667%
    }

    .col-sm-pull-4 {
        right:33.33333333333333%
    }

    .col-sm-pull-3 {
        right:25%
    }

    .col-sm-pull-2 {
        right:16.666666666666664%
    }

    .col-sm-pull-1 {
        right:8.333333333333332%
    }

    .col-sm-pull-0 {
        right:0
    }

    .col-sm-push-12 {
        left:100%
    }

    .col-sm-push-11 {
        left:91.66666666666666%
    }

    .col-sm-push-10 {
        left:83.33333333333334%
    }

    .col-sm-push-9 {
        left:75%
    }

    .col-sm-push-8 {
        left:66.66666666666666%
    }

    .col-sm-push-7 {
        left:58.333333333333336%
    }

    .col-sm-push-6 {
        left:50%
    }

    .col-sm-push-5 {
        left:41.66666666666667%
    }

    .col-sm-push-4 {
        left:33.33333333333333%
    }

    .col-sm-push-3 {
        left:25%
    }

    .col-sm-push-2 {
        left:16.666666666666664%
    }

    .col-sm-push-1 {
        left:8.333333333333332%
    }

    .col-sm-push-0 {
        left:0
    }

    .col-sm-offset-12 {
        margin-left:100%
    }

    .col-sm-offset-11 {
        margin-left:91.66666666666666%
    }

    .col-sm-offset-10 {
        margin-left:83.33333333333334%
    }

    .col-sm-offset-9 {
        margin-left:75%
    }

    .col-sm-offset-8 {
        margin-left:66.66666666666666%
    }

    .col-sm-offset-7 {
        margin-left:58.333333333333336%
    }

    .col-sm-offset-6 {
        margin-left:50%
    }

    .col-sm-offset-5 {
        margin-left:41.66666666666667%
    }

    .col-sm-offset-4 {
        margin-left:33.33333333333333%
    }

    .col-sm-offset-3 {
        margin-left:25%
    }

    .col-sm-offset-2 {
        margin-left:16.666666666666664%
    }

    .col-sm-offset-1 {
        margin-left:8.333333333333332%
    }

    .col-sm-offset-0 {
        margin-left:0
    }
}

@media (min-width: 992px) {
    .container {
        width:970px
    }

    .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 {
        float:left
    }

    .col-md-12 {
        width:100%
    }

    .col-md-11 {
        width:91.66666666666666%
    }

    .col-md-10 {
        width:83.33333333333334%
    }

    .col-md-9 {
        width:75%
    }

    .col-md-8 {
        width:66.66666666666666%
    }

    .col-md-7 {
        width:58.333333333333336%
    }

    .col-md-6 {
        width:50%
    }

    .col-md-5 {
        width:41.66666666666667%
    }

    .col-md-4 {
        width:33.33333333333333%
    }

    .col-md-3 {
        width:25%
    }

    .col-md-2 {
        width:16.666666666666664%
    }

    .col-md-1 {
        width:8.333333333333332%
    }

    .col-md-pull-12 {
        right:100%
    }

    .col-md-pull-11 {
        right:91.66666666666666%
    }

    .col-md-pull-10 {
        right:83.33333333333334%
    }

    .col-md-pull-9 {
        right:75%
    }

    .col-md-pull-8 {
        right:66.66666666666666%
    }

    .col-md-pull-7 {
        right:58.333333333333336%
    }

    .col-md-pull-6 {
        right:50%
    }

    .col-md-pull-5 {
        right:41.66666666666667%
    }

    .col-md-pull-4 {
        right:33.33333333333333%
    }

    .col-md-pull-3 {
        right:25%
    }

    .col-md-pull-2 {
        right:16.666666666666664%
    }

    .col-md-pull-1 {
        right:8.333333333333332%
    }

    .col-md-pull-0 {
        right:0
    }

    .col-md-push-12 {
        left:100%
    }

    .col-md-push-11 {
        left:91.66666666666666%
    }

    .col-md-push-10 {
        left:83.33333333333334%
    }

    .col-md-push-9 {
        left:75%
    }

    .col-md-push-8 {
        left:66.66666666666666%
    }

    .col-md-push-7 {
        left:58.333333333333336%
    }

    .col-md-push-6 {
        left:50%
    }

    .col-md-push-5 {
        left:41.66666666666667%
    }

    .col-md-push-4 {
        left:33.33333333333333%
    }

    .col-md-push-3 {
        left:25%
    }

    .col-md-push-2 {
        left:16.666666666666664%
    }

    .col-md-push-1 {
        left:8.333333333333332%
    }

    .col-md-push-0 {
        left:0
    }

    .col-md-offset-12 {
        margin-left:100%
    }

    .col-md-offset-11 {
        margin-left:91.66666666666666%
    }

    .col-md-offset-10 {
        margin-left:83.33333333333334%
    }

    .col-md-offset-9 {
        margin-left:75%
    }

    .col-md-offset-8 {
        margin-left:66.66666666666666%
    }

    .col-md-offset-7 {
        margin-left:58.333333333333336%
    }

    .col-md-offset-6 {
        margin-left:50%
    }

    .col-md-offset-5 {
        margin-left:41.66666666666667%
    }

    .col-md-offset-4 {
        margin-left:33.33333333333333%
    }

    .col-md-offset-3 {
        margin-left:25%
    }

    .col-md-offset-2 {
        margin-left:16.666666666666664%
    }

    .col-md-offset-1 {
        margin-left:8.333333333333332%
    }

    .col-md-offset-0 {
        margin-left:0
    }
}

@media (min-width: 1200px) {
    .container {
        width:1170px
    }

    .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 {
        float:left
    }

    .col-lg-12 {
        width:100%
    }

    .col-lg-11 {
        width:91.66666666666666%
    }

    .col-lg-10 {
        width:83.33333333333334%
    }

    .col-lg-9 {
        width:75%
    }

    .col-lg-8 {
        width:66.66666666666666%
    }

    .col-lg-7 {
        width:58.333333333333336%
    }

    .col-lg-6 {
        width:50%
    }

    .col-lg-5 {
        width:41.66666666666667%
    }

    .col-lg-4 {
        width:33.33333333333333%
    }

    .col-lg-3 {
        width:25%
    }

    .col-lg-2 {
        width:16.666666666666664%
    }

    .col-lg-1 {
        width:8.333333333333332%
    }

    .col-lg-pull-12 {
        right:100%
    }

    .col-lg-pull-11 {
        right:91.66666666666666%
    }

    .col-lg-pull-10 {
        right:83.33333333333334%
    }

    .col-lg-pull-9 {
        right:75%
    }

    .col-lg-pull-8 {
        right:66.66666666666666%
    }

    .col-lg-pull-7 {
        right:58.333333333333336%
    }

    .col-lg-pull-6 {
        right:50%
    }

    .col-lg-pull-5 {
        right:41.66666666666667%
    }

    .col-lg-pull-4 {
        right:33.33333333333333%
    }

    .col-lg-pull-3 {
        right:25%
    }

    .col-lg-pull-2 {
        right:16.666666666666664%
    }

    .col-lg-pull-1 {
        right:8.333333333333332%
    }

    .col-lg-pull-0 {
        right:0
    }

    .col-lg-push-12 {
        left:100%
    }

    .col-lg-push-11 {
        left:91.66666666666666%
    }

    .col-lg-push-10 {
        left:83.33333333333334%
    }

    .col-lg-push-9 {
        left:75%
    }

    .col-lg-push-8 {
        left:66.66666666666666%
    }

    .col-lg-push-7 {
        left:58.333333333333336%
    }

    .col-lg-push-6 {
        left:50%
    }

    .col-lg-push-5 {
        left:41.66666666666667%
    }

    .col-lg-push-4 {
        left:33.33333333333333%
    }

    .col-lg-push-3 {
        left:25%
    }

    .col-lg-push-2 {
        left:16.666666666666664%
    }

    .col-lg-push-1 {
        left:8.333333333333332%
    }

    .col-lg-push-0 {
        left:0
    }

    .col-lg-offset-12 {
        margin-left:100%
    }

    .col-lg-offset-11 {
        margin-left:91.66666666666666%
    }

    .col-lg-offset-10 {
        margin-left:83.33333333333334%
    }

    .col-lg-offset-9 {
        margin-left:75%
    }

    .col-lg-offset-8 {
        margin-left:66.66666666666666%
    }

    .col-lg-offset-7 {
        margin-left:58.333333333333336%
    }

    .col-lg-offset-6 {
        margin-left:50%
    }

    .col-lg-offset-5 {
        margin-left:41.66666666666667%
    }

    .col-lg-offset-4 {
        margin-left:33.33333333333333%
    }

    .col-lg-offset-3 {
        margin-left:25%
    }

    .col-lg-offset-2 {
        margin-left:16.666666666666664%
    }

    .col-lg-offset-1 {
        margin-left:8.333333333333332%
    }

    .col-lg-offset-0 {
        margin-left:0
    }
}


.sf-icon {
    color: #06c3b3;
}

.sf-icon-cont {
    border-color: rgba(6, 195, 179, 0.5);
}

.sf-icon-cont:hover, .sf-hover .sf-icon-cont, .sf-icon-box[class *="icon-box-boxed-"] .sf-icon-cont, .sf-hover .sf-icon-box-hr {
    background-color: #06c3b3;
}

.sf-icon-box[class *="sf-icon-box-boxed-"] .sf-icon-cont:after {
    border-top-color: #06c3b3;
    border-left-color: #06c3b3;
}

.sf-icon-cont:hover .sf-icon, .sf-hover .sf-icon-cont .sf-icon, .sf-icon-box.sf-icon-box-boxed-one .sf-icon, .sf-icon-box.sf-icon-box-boxed-three .sf-icon {
    color: #ffffff;
}

.sf-icon-box-animated .front {
    background: #f7f7f7;
    border-color: #e0e0e0;
}

.sf-icon-box-animated .front h3 {
    color: #222222 !important;
}

.sf-icon-box-animated .back {
    background: #a49885;
    border-color: #a49885;
}

.sf-icon-box-animated .back, .sf-icon-box-animated .back h3 {
    color: #ffffff !important;
}

.sf-icon-accent.sf-icon-cont, .sf-icon-accent > i {
    color: #a49885;
}

.sf-icon-cont.sf-icon-accent {
    border-color: #a49885;
}

.sf-icon-cont.sf-icon-accent:hover, .sf-hover .sf-icon-cont.sf-icon-accent, .sf-icon-box[class *="icon-box-boxed-"] .sf-icon-cont.sf-icon-accent, .sf-hover .sf-icon-box-hr.sf-icon-accent {
    background-color: #a49885;
}

.sf-icon-box[class *="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-accent:after {
    border-top-color: #a49885;
    border-left-color: #a49885;
}

.sf-icon-cont.sf-icon-accent:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-accent .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-accent .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-accent .sf-icon {
    color: #ffffff;
}

.sf-icon-secondary-accent.sf-icon-cont, .sf-icon-secondary-accent > i {
    color: #fff;
}

.sf-icon-cont.sf-icon-secondary-accent {
    border-color: #fff;
}

.sf-icon-cont.sf-icon-secondary-accent:hover, .sf-hover .sf-icon-cont.sf-icon-secondary-accent, .sf-icon-box[class *="icon-box-boxed-"] .sf-icon-cont.sf-icon-secondary-accent, .sf-hover .sf-icon-box-hr.sf-icon-secondary-accent {
    background-color: #06c3b3;
}

.sf-icon-box[class *="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-secondary-accent:after {
    border-top-color: #fff;
    border-left-color: #fff;
}

.sf-icon-cont.sf-icon-secondary-accent:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-secondary-accent .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-secondary-accent .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-secondary-accent .sf-icon {
    color: #ffffff;
}

.sf-icon-box-animated .back.sf-icon-secondary-accent {
    background: #fff;
    border-color: #fff;
}

.sf-icon-box-animated .back.sf-icon-secondary-accent, .sf-icon-box-animated .back.sf-icon-secondary-accent h3 {
    color: #ffffff !important;
}

.sf-icon-icon-one.sf-icon-cont, .sf-icon-icon-one > i, i.sf-icon-icon-one {
    color: #FF9900;
}

.sf-icon-cont.sf-icon-icon-one {
    border-color: #FF9900;
}

.sf-icon-cont.sf-icon-icon-one:hover, .sf-hover .sf-icon-cont.sf-icon-icon-one, .sf-icon-box[class *="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-one, .sf-hover .sf-icon-box-hr.sf-icon-icon-one {
    background-color: #FF9900;
}

.sf-icon-box[class *="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-one:after {
    border-top-color: #FF9900;
    border-left-color: #FF9900;
}

.sf-icon-cont.sf-icon-icon-one:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-one .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-one .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-one .sf-icon {
    color: #ffffff;
}

.sf-icon-box-animated .back.sf-icon-icon-one {
    background: #FF9900;
    border-color: #FF9900;
}

.sf-icon-box-animated .back.sf-icon-icon-one, .sf-icon-box-animated .back.sf-icon-icon-one h3 {
    color: #ffffff !important;
}

.sf-icon-icon-two.sf-icon-cont, .sf-icon-icon-two > i, i.sf-icon-icon-two {
    color: #339933;
}

.sf-icon-cont.sf-icon-icon-two {
    border-color: #339933;
}

.sf-icon-cont.sf-icon-icon-two:hover, .sf-hover .sf-icon-cont.sf-icon-icon-two, .sf-icon-box[class *="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-two, .sf-hover .sf-icon-box-hr.sf-icon-icon-two {
    background-color: #339933;
}

.sf-icon-box[class *="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-two:after {
    border-top-color: #339933;
    border-left-color: #339933;
}

.sf-icon-cont.sf-icon-icon-two:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-two .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-two .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-two .sf-icon {
    color: #ffffff;
}

.sf-icon-box-animated .back.sf-icon-icon-two {
    background: #339933;
    border-color: #339933;
}

.sf-icon-box-animated .back.sf-icon-icon-two, .sf-icon-box-animated .back.sf-icon-icon-two h3 {
    color: #ffffff !important;
}

.sf-icon-icon-three.sf-icon-cont, .sf-icon-icon-three > i, i.sf-icon-icon-three {
    color: #cccccc;
}

.sf-icon-cont.sf-icon-icon-three {
    border-color: #cccccc;
}

.sf-icon-cont.sf-icon-icon-three:hover, .sf-hover .sf-icon-cont.sf-icon-icon-three, .sf-icon-box[class *="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-three, .sf-hover .sf-icon-box-hr.sf-icon-icon-three {
    background-color: #cccccc;
}

.sf-icon-box[class *="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-three:after {
    border-top-color: #cccccc;
    border-left-color: #cccccc;
}

.sf-icon-cont.sf-icon-icon-three:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-three .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-three .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-three .sf-icon {
    color: #222222;
}

.sf-icon-box-animated .back.sf-icon-icon-three {
    background: #cccccc;
    border-color: #cccccc;
}

.sf-icon-box-animated .back.sf-icon-icon-three, .sf-icon-box-animated .back.sf-icon-icon-three h3 {
    color: #222222 !important;
}

.sf-icon-icon-four.sf-icon-cont, .sf-icon-icon-four > i, i.sf-icon-icon-four {
    color: #6633ff;
}

.sf-icon-cont.sf-icon-icon-four {
    border-color: #6633ff;
}

.sf-icon-cont.sf-icon-icon-four:hover, .sf-hover .sf-icon-cont.sf-icon-icon-four, .sf-icon-box[class *="icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-four, .sf-hover .sf-icon-box-hr.sf-icon-icon-four {
    background-color: #6633ff;
}

.sf-icon-box[class *="sf-icon-box-boxed-"] .sf-icon-cont.sf-icon-icon-four:after {
    border-top-color: #6633ff;
    border-left-color: #6633ff;
}

.sf-icon-cont.sf-icon-icon-four:hover .sf-icon, .sf-hover .sf-icon-cont.sf-icon-icon-four .sf-icon, .sf-icon-box.sf-icon-box-boxed-one.sf-icon-icon-four .sf-icon, .sf-icon-box.sf-icon-box-boxed-three.sf-icon-icon-four .sf-icon {
    color: #ffffff;
}

.sf-icon-box-animated .back.sf-icon-icon-four {
    background: #6633ff;
    border-color: #6633ff;
}

.sf-icon-box-animated .back.sf-icon-icon-four, .sf-icon-box-animated .back.sf-icon-icon-four h3 {
    color: #ffffff !important;
}

ul.social-icons {
    padding: 0;
}


#footer h3 {
    font-size: 2rem;
    color: #fff;
}


#footer {
    color: #fff;
}






.big-slider {
    width: 100%;
}

.big-slider-item {
    display: block;
    position: relative;
}

.big-slider-image {}

.big-slider-image img {
    width: auto;
    max-width: 100%;
    height: auto;
}


.big-slider-image-desktop {}

.big-slider-image-mobile {
    display: none !important;
}

@media (max-width: 860px) {
    .big-slider-image-desktop {
        display: none !important;
    }

    .big-slider-image-mobile {
        display: block !important;
    }
}

.no-controls .slick-dots {
    display: none !important;
}

.dots-slider1 .slick-dots {
    zoom: 1;
    bottom: 20px;
    position: absolute;
    display: block;
    z-index: 10;
    padding: 0;
    margin: 0px;
    list-style: none;
    left: 0;
    right: 0;
    text-align: center;
}

.dots-slider1 .slick-dots li {
    list-style: none;
    margin:0 0 0 8px;
    padding:0;
    display:inline-block;
    zoom:1;
    *display:inline;
}

.dots-slider1 .slick-dots li:before {
    display: none;
}

.dots-slider1 .slick-dots li button {
    display: block;
    position: relative;
    width: 16px;
    height: 16px;
    box-shadow: none;
    background: #fff;
    border: none;
    border-radius: 100%;
    overflow: hidden;
    text-indent: -9999px;
    padding:0;
    border: 1px solid #ddd;
}

.dots-slider1 .slick-dots li button:before {
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    margin:-6px 0 0 -6px;
    width:12px;
    height:12px;
    background:#fff;
    border-radius:100%;
    transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}

.dots-slider1 .slick-dots li:hover button:before,
.dots-slider1 .slick-dots li.slick-active button:before {
    color: #949494;
    background: #949494;
}

.no-controls .slick-arrow {
    display: none !important;
}

.arrow-slider1 .slick-arrow {
    padding: 0;
    position: absolute;
    display: block;
    top: 50%;
    margin: -30px 0px 0px;
    width: 60px;
    height: 60px;
    text-shadow: none;
    font-size: 0;
    background: transparent;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    overflow: hidden;
    border: none;
    z-index: 1;

    opacity: 0;
    visibility: hidden;

    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 60px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.arrow-slider1 .slick-arrow:before {
    display: inline-block;
    vertical-align: top;
    content: "";
    font-size: 60px;
    line-height: 60px;
    color: #fff;
    opacity: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

@media (max-width: 1130px) {
    .arrow-slider1 .slick-arrow {
        margin: -20px 0px 0px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .arrow-slider1 .slick-arrow:before {
        font-size: 40px;
        line-height: 40px;
    }
}

.arrow-slider1 .slick-arrow.slick-prev {
    left: 0;
}

.arrow-slider1 .slick-arrow.slick-prev:before {
    content: "\e079";
}

.arrow-slider1 .slick-arrow.slick-next {
    right: 0;
}

.arrow-slider1 .slick-arrow.slick-next:before {
    content: "\e080";
}

.arrow-slider1.arrow-slider-show .slick-arrow,
.arrow-slider1:hover .slick-arrow {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 1024px) {
    .arrow-slider1 .slick-arrow {
        opacity: 1;
        visibility: visible;
    }
}

.arrow-slider1:hover .slick-arrow.slick-prev {
    left: 10px;
}

.arrow-slider1:hover .slick-arrow.slick-next {
    right: 10px;
}

.arrow-slider1 .slick-arrow:hover:before {
    opacity: .8;
}


.arrow-slider11 .slick-arrow {
    padding: 0;
    position: absolute;
    display: block;
    left: 50%;
    margin: 0px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-shadow: none;
    font-size: 0;
    background: transparent;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    overflow: hidden;
    border: none;
    z-index: 1;

    opacity: 0;
    visibility: hidden;

    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 40px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.arrow-slider11 .slick-arrow:before {
    display: inline-block;
    vertical-align: top;
    content: "";
    font-size: 40px;
    line-height: 40px;
    color: #fff;
    opacity: 1;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

@media (max-width: 1130px) {
    .arrow-slider11 .slick-arrow {
        margin: 0px 0px 0px -20px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .arrow-slider11 .slick-arrow:before {
        font-size: 40px;
        line-height: 40px;
    }
}

.arrow-slider11 .slick-arrow.slick-prev {
    top: 0;
}

.arrow-slider11 .slick-arrow.slick-prev:before {
    content: "\e113";
}

.arrow-slider11 .slick-arrow.slick-next {
    bottom: 0;
}

.arrow-slider11 .slick-arrow.slick-next:before {
    content: "\e114";
}

.arrow-slider11.arrow-slider-show .slick-arrow,
.arrow-slider11:hover .slick-arrow {
    opacity: 1;
    visibility: visible;
}

@media (max-width: 1024px) {
    .arrow-slider11 .slick-arrow {
        opacity: 1;
        visibility: visible;
    }
}

.arrow-slider11:hover .slick-arrow.slick-prev {
    top: 10px;
}

.arrow-slider11:hover .slick-arrow.slick-next {
    bottom: 10px;
}

.arrow-slider11 .slick-arrow:hover:before {
    opacity: .8;
}


@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/local/templates/nania/fonts/glyphicons-halflings-regular.eot');
    src: url('/local/templates/nania/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/local/templates/nania/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/local/templates/nania/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/local/templates/nania/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/local/templates/nania/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-chevron-left:before {
    content: "\e079";
}

.glyphicon-chevron-right:before {
    content: "\e080";
}

.glyphicon-chevron-up:before {
    content: "\e113";
}

.glyphicon-chevron-down:before {
    content: "\e114";
}



/* ----------------------------------------------------------------
	Tabs
-----------------------------------------------------------------*/


.tabs {
    position: relative;
    margin: 0 0 5px 0;
}

.tab-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    border-bottom: 1px solid #DDD;
    list-style: none !important;
    padding: 0 !important;
}

.tab-nav li {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    border: 1px solid #DDD;
    border-bottom: 0;
    border-left: 0;
    height: 41px;
    text-align: center;
    list-style: none;
}

.tabs-justify .tab-nav li {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.tab-nav li:first-child {
    border-left: 1px solid #DDD;
}

.tab-nav li a {
    display: block;
    padding: 0 15px;
    color: #444;
    height: 40px;
    line-height: 40px;
    background-color: #F2F2F2;
}

@media (max-width: 767.98px) {
    .tab-nav li a {
        font-size: 0.875rem;
    }
}

.tab-nav li.ui-tabs-active a {
    position: relative;
    top: 1px;
    background-color: #FFF;
}


/* Tabs - Alternate Nav
-----------------------------------------------------------------*/

.tabs-alt .tab-nav li { border-color: transparent; }

.tabs-alt .tab-nav li:first-child { border-left: 0; }

.tabs-alt .tab-nav li a { background-color: #FFF; }

.tabs-alt .tab-nav li.ui-tabs-active a {
    border: 1px solid #DDD;
    border-bottom: 0;
}


/* Tabs - Top Border
-----------------------------------------------------------------*/

.tabs-tb .tab-nav li.ui-tabs-active a {
    top: -1px;
    height: 43px;
    line-height: 38px;
    border-top: 2px solid #1ABC9C;
}

.tabs-alt.tabs-tb .tab-nav li.ui-tabs-active a { height: 42px; }


/* Tabs - Bottom Border
-----------------------------------------------------------------*/

.tabs-bb .tab-nav {
    padding: 0;
}

.tabs-bb .tab-nav li {
    border: 0 !important;
    margin: 0;
}

.tabs-bb .tab-nav li a {
    background-color: transparent;
    border-bottom: 2px solid transparent;
}

.tabs-bb .tab-nav li.ui-tabs-active a {
    border-bottom: 2px solid #1ABC9C;
    top: -2px;
    height: 44px;
    line-height: 44px;
}


/* Tabs - Navigation Style 2
-----------------------------------------------------------------*/


.tab-nav.tab-nav2 {
    border-bottom: 0;
    padding: 0;
}

.tab-nav.tab-nav2 li {
    border: 0;
    margin-left: 10px;
}

.tab-nav.tab-nav2 li:first-child {
    margin-left: 0;
    border-left: 0;
}

.tab-nav.tab-nav2 li a {
    background-color: #F5F5F5;
    border-radius: 2px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.tab-nav.tab-nav2 li.ui-state-active a {
    top: 0;
    background-color: #1a1b2f;
    color: #FFF;
}


/* Tabs - Large Navigation
-----------------------------------------------------------------*/


.tab-nav-lg {
    margin-bottom: 20px;
    list-style: none;
}

.tab-nav-lg li {
    position: relative;
    text-align: center;
    padding: 1rem;
}

.tab-nav-lg li a {
    display: inline-block;
    color: #444;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.tab-nav.tab-nav-lg li i {
    display: block;
    font-size: 28px;
    margin: 0 0 7px;
}

.tab-nav-lg li.ui-tabs-active a {
    color: #1ABC9C;
}



.tab-nav-lg.tab-nav-section li.ui-tabs-active::before,
.tab-nav-lg.tab-nav-section li.ui-tabs-active::after {
    content: '';
    position: absolute;
    z-index: 2;
    top: auto;
    bottom: -50px;
    border: solid transparent;
}

.tab-nav-lg.tab-nav-section li.ui-tabs-active::after {
    border-top-color: #FFF;
    border-width: 16px;
    left: 50%;
    margin-left: -16px;
}

.tab-nav-lg.tab-nav-section li.ui-tabs-active::before {
    border-top-color: #FFF;
    border-width: 16px;
    left: 50%;
    margin-left: -16px;
}


/* Tabs - Content Area
-----------------------------------------------------------------*/

.tab-container {
    position: relative;
    padding: 20px 0 0;
}

.tabs .tab-content:not(:first-child) {
    display: none;
}

.tab-nav i {
    position: relative;
    top: 1px;
    margin-right: 3px;
}

/* Tabs - Bordered
-----------------------------------------------------------------*/

.tabs-bordered .tab-nav {
    padding: 0;
}

.tabs-bordered .tab-nav li:first-child { margin-left: 0; }

.tabs-bordered .tab-container {
    border: 1px solid #DDD;
    border-top: 0;
    padding: 20px;
}


/* Tabs - Side Tabs
-----------------------------------------------------------------*/

@media (min-width: 768px) {

    .side-tabs {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .side-tabs .tab-nav {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        flex-flow: column;
        min-width: 200px;
        width: auto;
        max-width: 100%;
        padding: 20px 0;
        border-bottom: 0;
        border-right: 1px solid #DDD;
    }

    .side-tabs .tab-nav li {
        border: 1px solid #DDD;
        border-right: 0;
        border-top: 0;
        height: auto;
        text-align: left;
    }

    .side-tabs .tab-nav li:first-child {
        margin-left: 0;
        border-top: 1px solid #DDD;
        border-left: 1px solid #DDD;
    }

    .side-tabs .tab-nav li a {
        height: auto;
        line-height: 44px;
    }

    .side-tabs .tab-nav li.ui-tabs-active a {
        top: 0;
        right: -1px;
    }

    .side-tabs .tab-container {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 15px 0 0 20px;
    }

    .ui-tabs .ui-tabs-hide {
        position: absolute !important;
        left: -10000px !important;
        display: block !important;
    }


    /* Tabs - Side Tabs & Nav Style 2
    -----------------------------------------------------------------*/

    .side-tabs .tab-nav.tab-nav2 { border: 0; }

    .side-tabs .tab-nav.tab-nav2 li {
        border: 0;
        margin: 6px 0 0;
    }

    .side-tabs .tab-nav.tab-nav2 li:first-child { margin-top: 0; }

    .side-tabs .tab-nav.tab-nav2 li a { box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }

    .side-tabs .tab-nav.tab-nav2 li.ui-state-active a { right: 0; }

    /* Tabs - Side Tabs & Bordered
    -----------------------------------------------------------------*/

    .tabs-bordered.side-tabs .tab-nav {
        position: relative;
        padding: 0;
        z-index: 2;
        margin-right: -1px;
    }

    .tabs-bordered.side-tabs .tab-nav li a {
        height: auto;
        line-height: 44px;
    }

    .tabs-bordered.side-tabs .tab-nav li.ui-tabs-active a {
        right: -1px;
        border-right: 1px solid #FFF;
    }

    .tabs-bordered.side-tabs .tab-container {
        overflow: hidden;
        padding: 20px;
        border-top: 1px solid #DDD;
    }

}

.tab-nav.tab-nav2 li.ui-state-active a {
    background-color: #1a1b2f;
}




/* ----------------------------------------------------------------
	Team
-----------------------------------------------------------------*/


.team,
.team-image { position: relative; }

.team {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.team-image > a,
.team-image img {
    display: block;
    width: 100%;
}

.team-image img {
    max-width: 100%;
}

.team-image {
    padding-left: 10px;
}

@media (max-width: 768px) {
    .team-image {
        padding-left: 10px;
        margin-top: 20px;
    }
}

.team-desc { text-align: center; }

.team-desc.team-desc-bg {
    background-color: #FFF;
    padding: 10px 0 30px;
}

.team .si-share {
    margin-top: 30px;
    text-align: left;
}

.team .si-share .social-icon {
    font-size: 0.875rem;
    width: 34px;
}

.team-title {
    position: relative;
    padding-top: 20px;
}

.team-title h4 {
    display: block;
    margin-bottom: 0;
    font-size: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}

.team-title span {
    display: block;
    color: #1ABC9C;
    font-weight: 400;
    font-family: 'PT Serif', serif;
    font-style: italic;
    font-size: 1rem;
    margin-top: 5px;
}

.team-content {
    margin-top: 1rem;
    color: #777;
}

.team-content p:last-child { margin-bottom: 0; }


/* Team Center
-----------------------------------------------------------------*/

.team.center .team-title::after {
    left: 50%;
    margin-left: -40px;
}


/* Team List
-----------------------------------------------------------------*/

.team-list .team-desc {
    text-align: left;
}

.team-list .team-title { padding-top: 0; }

.team .team-desc > .social-icon { margin-top: 20px; }

.team .team-content ~ .social-icon { margin-top: 30px; }

.team:not(.team-list) .social-icon {
    display: inline-block !important;
    vertical-align: middle;
    float: none;
    margin-left: 4px;
    margin-right: 4px;
}


/* ----------------------------------------------------------------
	Rounded
-----------------------------------------------------------------*/

.rounded-4 {
    border-radius: 0.4rem !important;
}

.rounded-5 {
    border-radius: 0.5rem !important;
}

.rounded-6 {
    border-radius: 0.6rem !important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.tab-nav.tab-nav2 li:before {
    display: none;
}

.tab-nav.tab-nav2 li {
    margin-top: 0;
}

.cities-hover {
    height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.5s ease-out;
}

.team:hover .cities-hover {
    height: auto;
    opacity: 1;
    overflow: visible;
}

.team-desc strong {
    color: #999;
    font-weight: normal;
}

.team-desc a {
    color: #000;
    word-break: break-word;
}

.team-desc ul > li:before {
    position: absolute;
}

.team {
    /* background: #2a2a2a; */
    background: transparent;
}

.teams-list .row {
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 850px) {
    .teams-list .row {
        display: flex;
        flex-wrap: wrap;
    }
}

.teams-list .col-lg-6 {
    width: 100%;
}

@media (min-width: 992px) {
    .teams-list .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (max-width: 500px) {
    .catalog_detail .char_block .props_list td.char_name {
        margin-top: 4px;
        margin-bottom: -1px;
    }
}

.catalog_item .item-title {
    text-align: center;
}

.team-desc ul {
    margin: 0;
    padding: 0;
}

.team-desc ul li {
    margin-top: 0;
}

#where-form {
    width: 100%;
}

#where-form select[name="city"] {
    line-height: 30px;
    min-height: 30px;
    margin-top: 0;
    padding-right: 20px;
}

.team-desc ul,
.team-desc li {
    list-style-type: none;
}

.product-label {
    position: absolute;
    top: 10px;
    left: 16px;
    z-index: 2;
    width: 80px;
}

.product-label img {
    display: block;
    width: 100%;
    height: auto;
}


.stores-list1 .item .image{width:150px;max-height:95px;overflow:hidden;}
.stores-list1 .item .top-wrap{margin:0;padding:0 0 0 190px;}
.stores-list1 .item.wti .top-wrap{margin-top:0;padding-left:0;}
.stores-list1 .item {margin: 0 0 -1px;padding: 30px;}
.stores-list1 h4 {margin-top: 44px;margin-bottom: 32px;}

.stores-list1 .metro .svg-inline-metro path {fill:red;}
.stores-list1 .schedule .svg-inline-clock path {fill:#999;}
.stores-list1 .schedule span.text,.stores-list1 .metro span.text, .stores-list1 .show_on_map.colored_theme_text .text_wrap span.text{padding-left:10px}

.stores-list1 .icon-text.grey {background:transparent;}


.stores-list1 .item .top-wrap .title {
    margin: 0 0 10px;
}

.stores-list1 .item .middle-prop {
    margin: -3px -12px 6px;
}

.stores-list1 .item .top-wrap .show_on_map>span {
    position: relative;
    cursor: pointer;
}

.stores-list1 .item .top-wrap .metro {
    display: inline-block;
    margin: 5px 12px;
    vertical-align: top;
    position: relative;
}

.stores-list1 .item .top-wrap .show_on_map {
    margin: 5px 12px;
    display: inline-block;
    vertical-align: top;
}

.stores-list1 .show_on_map.colored_theme_text:hover .text_wrap span.text {color: #333;}
.stores-list1 .show_on_map.colored_theme_text:hover .text_wrap .svg-inline-on_map path {fill: #333;}
.stores-list1 .schedule .svg-inline-clock svg{width:11px;height:11px;}
.stores-list1 .metro .svg-inline-metro svg{width:11px;height:8px;}

.stores-list1 .right-block-contacts .pay_block img{max-width:40px;}
.stores-list1 .right-block-contacts .pay_block {line-height: 20px;}

.stores-list1 {margin:44px 0;}

.contacts-page-top .property.phone .value a,
.contacts-page-top .property.email .value a {color:#333;}



.contacts-page-top .region-row .ik_select_link.common_select-link {padding-left:15px; height:40px;}

@media(max-width:991px){
    .stores-list1 .right-block-contacts .phones, .stores-list1 .right-block-contacts .emails {
        margin-bottom:10px;
    }
}

@media(min-width:768px){
    .stores-list1 .item .right-block-contacts {margin-top:3px;}
}

@media(max-width:767px) and (min-width: 551px){
    .stores-list1 .item .right-block-contacts .item-body {padding: 0 0 0 190px;}
    .stores-list1 .item .right-block-contacts{margin-top: 5px;}
}

@media (max-width: 550px){
    .stores-list1 .item .image img {width: 100%;}
    .stores-list1 .item .top-wrap {padding-left: 0;}
    .stores-list1 .item .image {
        width: auto;
        max-height: 100%;
        float: none!important;
        margin: 0 0 23px;
    }
    .stores-list1 .right-block-contacts .phones, .stores-list1 .right-block-contacts .emails {margin-top: 10px;}
}

.contacts-page-top {border-top:1px solid #ececec; margin-bottom: 40px;}
body .contacts-page-top .contacts{padding-top:40px;}
.contacts-page-top .common_select .common_select-link .ik_select_link_text{font-size:14px; color: #999}

@media(max-width: 1199px){
    .contacts-page-top .info-row {margin-top:20px}
    .contacts-page-top .ask_button {text-align: left;}
}

@media(max-width: 991px){
    .contacts-page-top .ask_button {text-align: left;margin-top:16px;}
}
@media(max-width:767px){
    .contacts-page-top .info-row .property.email{margin-top:10px}
    .contacts-page-top .info-row{margin-top:10px;}
}


/*fix bx redactor*/
.wrapper_inner_half.shop-detail1.store-item>div[id^="bx_incl_area"]{
    width: 100%;
    height: 100%;
}

@media(min-width:992px){
    .wrapper_inner_half.shop-detail1:not(.store-item)>div[id^="bx_incl_area"]{
        width:50%;
    }
    .wrapper_inner_half.shop-detail1:not(.store-item)>div[id^="bx_incl_area"] .item-shop-detail1{
        width:100%;
    }
}
@media(max-width:991px){
    .wrapper_inner_half.shop-detail1:not(.store-item)>div[id^="bx_incl_area"]{
        width:100%;
    }
    .wrapper_inner_half.shop-detail1:not(.store-item)>div[id^="bx_incl_area"] .item-shop-detail1{
        width:100%;
    }
}
/*end fix*/



/*detail*/
.shop-detail1 .item .left_block_store {padding-right: 100px;}
.shop-detail1 .left_block_store .address:not(.property) .value {font-size: 1.866em;line-height: 1.35em;}
.shop-detail1 .right_block_store {
    /*min-height: 100%;*/
    min-height: 550px;
    position: relative;
    /*padding: 66.6% 0 0;*/
    overflow: hidden;
}

.item-shop-detail1 .property.phone .value a,
.item-shop-detail1 .property.email .value a {color:#333;}

.shop-detail1 .left_block_store {max-width: 672px;}

.shop-detail1 .social-block{position:relative;margin-top:33px;margin-bottom:0;}
.shop-detail1 .social-block>.wrap{position:relative;}
.shop-detail1 .social-block>.wrap:before{content:"";position:absolute;left:0;top:50%;right:0;margin:-1px 0 0;height:1px;background:#ececec;}
.shop-detail1 .social-block .social-icons{position:relative;display:inline-block;vertical-align:top;padding:0 40px 0 0;background:#FFF;}
.shop-detail1 .social-block .social-icons {margin: 0;}
.shop-detail1 .feedback{margin:42px 0 0;}
.shop-detail1 .feedback>.wrap{padding:0;}
.shop-detail1 .left_block_store .bottom_block .properties {
    margin: 0 -16px 34px;
    overflow: hidden;
}
.shop-detail1 .left_block_store .button_wrap {margin-top: 32px;}
.shop-detail1 .left_block_store .bottom-links-block {margin-top:50px}

.shop-detail1 .left_block_store  .bottom_block .property {
    margin: 0 -3px 0 0;
    padding: 8px 0;
}

.shop-detail1 .gallery_wrap .big-gallery-block .item img{max-height:400px;}
.shop-detail1 .gallery_wrap .big-gallery-block .slides .item img{cursor: zoom-in;}
.item-shop-detail1 .gallery_wrap .big-gallery-block .item a div {
    padding-top:66.6%;
    display: block;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
}

.shop-detail1 .top_block .address .title {margin-bottom:16px;}
.shop-detail1 .top_block{padding:0;margin-bottom:0;}
.shop-detail1 .top_block .gallery_wrap{margin-bottom:37px;}

.shop-detail1 .top_block .contacts_img img {
    max-width:100%;
    max-height:66.6%;
    width:100%;
    height:auto;
}

.shop-detail1 .top_block .contacts_img{margin-bottom:37px;}

.item-shop-detail1 .big-gallery-block .owl-carousel.owl-theme.owl-bg-nav.short-nav .owl-dots {
    z-index: 5;
    position:absolute;
    bottom:10px;
    left:0;
    right:0;
    text-align:center;
}

.wrapper_inner_half.shop-detail1  .item .left_block_store{padding-bottom: 20px;}
.wrapper_inner_half.shop-detail1 {}
.wrapper_inner_half.shop-detail1 .top_block .address {margin: 0 0 30px;}

.wrapper_inner_half.shop-detail1 .item.map-full {height: auto;}
.wrapper_inner_half.shop-detail1 .item.map-full.padding0 {padding-left:0; padding-right:0;}
.wrapper_inner_half.shop-detail1 .contacts_map {height: 100%;}
.wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-layout {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: none;
    margin: 0;
}
.wrapper_inner_half.shop-detail1 .bx-yandex-view-map {height: 100%;}
.wrapper_inner_half.row.flexbox.shop-detail1{}

.shop-detail1 .item.item-shop-detail1 .top_block:empty {display:none;}

body .wrapper1 .map-full .right_block_store .ymaps-controls-righttop {bottom: auto;top: 0!important;}
body .wrapper1 .map-full .right_block_store .ymaps-controls-lefttop {bottom: auto;top: 0px!important;}


body .wrapper1 .map-full .right_block_store .ymaps-controls-lefttop {
    bottom: auto;
    top: 0px!important;
}

body .wrapper1 .map-full .right_block_store .ymaps-b-zoom_hints-pos_right {
    left: 0px !important;
    right: auto !important;
    top: 20px !important;
    bottom: auto!important;
    margin-left: 10px;
}

body .wrapper1 .map-full .right_block_store .ymaps-controls-righttop > ymaps {
    top: 80px !important;
    bottom: auto !important;
    left: 8px !important;
    right: auto;
    margin-right: 10px;
}

body .wrapper1 .map-full .right_block_store .ymaps-b-select_state_opened .ymaps-b-popupa_layout_yes {
    top: 100%;
    margin-top: 3px;
    bottom: auto;
    left: auto!important;
    right: 0px!important;
}

.wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-map,
.wrapper_inner_half.shop-detail1 .contacts_map .item.map-full,
.wrapper_inner_half.shop-detail1 .bx-yandex-view-map {
    min-height: 550px;
}

@media(min-width:992px) and (max-width:1199px){
    .wrapper_inner_half.shop-detail1 .item .left_block_store{padding-right: 50px;}
}

@media(min-width: 992px){
    .wrapper_inner_half .item.item-shop-detail1 {}
}

@media (max-width: 991px){
    .wrapper_inner_half.shop-detail1 .item .left_block_store{
        max-width: 100%;
        padding-right: 32px;
    }
    .wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-layout, .wrapper_inner_half.shop-detail1 .right_block_store {
        position: static;
    }
    .wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-map,
    .wrapper_inner_half.shop-detail1 .contacts_map .item.map-full,
    .wrapper_inner_half.shop-detail1 .bx-yandex-view-map {
        height: 550px!important;
    }
    .wrapper_inner_half.shop-detail1 .item .right_block_store,
    .wrapper_inner_half.shop-detail1 .item.map-full{
        max-width: 100%;
        padding-left:0;
        padding-right:0;
    }
    .wrapper_inner_half.shop-detail1 .item.item-shop-detail1,.item.map-full {width:100%;}

}
@media (max-width: 550px){
    .wrapper_inner_half.shop-detail1 .contacts_map .bx-yandex-view-map,
    .wrapper_inner_half.shop-detail1 .contacts_map .item.map-full,
    .wrapper_inner_half.shop-detail1 .bx-yandex-view-map {height: 200px!important;min-height: 200px;}
    .shop-detail1 .right_block_store {min-height: 200px;}
}
/*end*/


.font_upper {
    font-size: .667em;
    line-height: 1.3em;
    text-transform: uppercase;
    letter-spacing: .8px;
}

.muted {
    color: #999;
}

.shop-detail1 .left_block_store .bottom_block .property {
    margin: 0 -3px 0 0;
    padding: 8px 0;
}

.shop-detail1 .social-icons ul{margin:0;padding:0;width:auto;font-size:0;}
.shop-detail1 .social-icons li, body .soc-avt .row a{display:inline-block;vertical-align:top;*display:inline;zoom:1;padding:0px;margin:0px;}
.shop-detail1 .social-icons li:before{display:none;}
.shop-detail1 .social-icons li a, .soc-avt .row a{border-radius:3px;display:block;height:43px;margin:5px 10px 5px 0px;overflow:hidden;position:relative;transition:all 0.3s ease 0s;width:43px;transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;font-size:0;background:none;}
.shop-detail1 .soc-avt .row a{border-radius:0px;}
.shop-detail1 .social-icons li a{background-color:#4f5a6b;background:url(/local/templates/nania/images/social.svg) 0px -188px no-repeat;}
.shop-detail1 .soc-avt .row a i{display:block;width:100%;height:100%;background:url(/local/templates/nania/images/social.svg) 0px 0px no-repeat;border-radius:3px;}
.shop-detail1 .social-icons li a:hover, .soc-avt .row a:hover{opacity:0.8;}
.shop-detail1 .soc-avt .row a{display:inline-block;margin:5px 5px 3px 0px;}
.shop-detail1 .social-icons li.facebook a, .soc-avt a i.facebook{background-position:-94px -188px;}
.shop-detail1 .social-icons li.twitter a, .soc-avt a i.twitter{background-position:0px -235px;}
.shop-detail1 .social-icons li.instagram a, .soc-avt a i.instagram{background-position:-141px -329px;}
.shop-detail1 .social-icons li.telegram a, .soc-avt a i.telegram{background-position:-329px -329px;}
.shop-detail1 .social-icons li.ytb a, .soc-avt a i.ytb{background-position:-94px -329px;}
.shop-detail1 .social-icons li.odn a, .soc-avt a i.odn{background-position:-46px -188px;}
.shop-detail1 .social-icons li.gplus a, .soc-avt a i.gplus{background-position:-52px -53px;}
.shop-detail1 .social-icons li.mail a, .soc-avt a i.mymailru{background-position:-375px -235px;}
.shop-detail1 .soc-avt a i.openid-mail-ru{background-position:-469px -283px;}
.shop-detail1 .soc-avt a i.livejournal{background-position:-140px -235px;}
.shop-detail1 .soc-avt a i.liveinternet{background-position:-420px -235px;}
.shop-detail1 .soc-avt a i.openid{background-position:0px -329px;}
.shop-detail1 .soc-avt a i.bitrix24, .bx-authform-social ul li .bx-authform-social-icon.bitrix24{background-position:-376px -282px;}
.shop-detail1 .soc-avt a i.box, .bx-authform-social ul li .bx-authform-social-icon.box{background-position:-423px -188px;}
.shop-detail1 .soc-avt a i.dropbox, .bx-authform-social ul li .bx-authform-social-icon.dropbox{background-position:-376px -329px;}
.shop-detail1 .soc-avt a i.google{background-position:-47px -234px;}
.shop-detail1 .soc-avt a i.google-plus{background-position:-47px -328px;}
.shop-detail1 .soc-avt a i.liveid{background-position:-299px 1px;}
.shop-detail1 .soc-avt a i.office365{background-position:-503px -2px;}
.shop-detail1 .soc-avt a i.odnoklassniki{background-position:-47px -187px;}
.shop-detail1 .soc-avt a i.yandex{background-position:-94px -234px;}
.shop-detail1 .soc-avt a i.blogger{background-position:-47px -282px;}

.props_list tr:nth-child(odd) {
    background-color: #ddd;
}

#html-body [data-pb-style="6267C9A0A6E86"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A6E9B"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A6EAB"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A6EBA"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A6EC9"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 50px;
    width: calc(100% - 30px);
    margin: 30px 0px 0px 30px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A6ED7"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A6EE6"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px 30px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A6EF5"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A6F03"] {
    text-align: left;
}

#html-body [data-pb-style="6267C9A0A6F12"] {
    line-height: 36px;
    font-size: 34px;
}

#html-body [data-pb-style="6267C9A0A6F20"] {
    font-weight: 200;
    color: #ffffff;
}

#html-body [data-pb-style="6267C9A0A6F2E"] {
    font-weight: 500;
}

#html-body [data-pb-style="6267C9A0A6F3C"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A6F4B"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A6F59"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 200px;
    width: 100%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A6F68"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 600px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A6F77"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A6F86"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A6F94"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A6FA3"] {
    line-height: 36px;
    font-size: 36px;
}

#html-body [data-pb-style="6267C9A0A6FB1"] {
    font-size: 32px;
}

#html-body [data-pb-style="6267C9A0A6FBF"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A6FCD"] {
    line-height: 28px;
    font-size: 20px;
}

#html-body [data-pb-style="6267C9A0A6FDC"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px 25px 25px;
}

#html-body [data-pb-style="6267C9A0A6FEA"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7007"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7016"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 66.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7024"] {
    text-align: center;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7032"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7041"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 450px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7050"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A705E"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A706C"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A707A"] {
    line-height: 36px;
    font-size: 36px;
}

#html-body [data-pb-style="6267C9A0A7088"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A7096"] {
    line-height: 28px;
    font-size: 20px;
}

#html-body [data-pb-style="6267C9A0A70A5"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px 25px 25px;
}

#html-body [data-pb-style="6267C9A0A70B3"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A70C1"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 33.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A70D0"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 33.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A70DE"] {
    text-align: center;
    margin: 0px;
    padding: 25px 50px;
    height: 300px;
    border-style: none;
}

#html-body [data-pb-style="6267C9A0A70EC"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A70FA"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7109"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 33.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7117"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 450px;
    margin: 25px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7126"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7135"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7143"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7151"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 83.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A715F"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px;
    padding: 0px 25px;
}

#html-body [data-pb-style="6267C9A0A716E"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A717C"] {
    line-height: 36px;
    font-size: 34px;
}

#html-body [data-pb-style="6267C9A0A718A"] {
    line-height: 28px;
    font-size: 20px;
}

#html-body [data-pb-style="6267C9A0A7197"] {
    font-size: 34px;
    line-height: 36px;
}

#html-body [data-pb-style="6267C9A0A71A6"] {
    line-height: 34px;
    font-size: 14px;
}

#html-body [data-pb-style="6267C9A0A71B4"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A71C2"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A71D1"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A71DF"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 75%;
    margin: 0px;
    padding: 0px 75px 0px 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A71ED"] {
    margin: 0px;
    padding: 0px;
    height: 300px;
    border-style: none;
}

#html-body [data-pb-style="6267C9A0A71FB"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7209"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7218"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7226"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7234"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7243"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 66.6667%;
    margin: 0px;
    padding: 20px 30px 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7251"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A725F"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A726D"] {
    line-height: 36px;
    font-size: 36px;
}

#html-body [data-pb-style="6267C9A0A727B"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A7289"] {
    font-size: 20px;
    line-height: 28px;
}

#html-body [data-pb-style="6267C9A0A7297"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A72A6"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 50px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A72B4"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A72C2"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A72D0"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 75%;
    margin: 0px;
    padding: 0px 0px 0px 75px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A72DF"] {
    margin: 0px;
    padding: 0px;
    height: 300px;
    border-style: none;
}

#html-body [data-pb-style="6267C9A0A72ED"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A72FB"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7309"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7317"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7325"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 66.6667%;
    margin: 0px;
    padding: 20px 30px 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7333"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7341"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A734F"] {
    line-height: 36px;
    font-size: 36px;
}

#html-body [data-pb-style="6267C9A0A735E"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A736B"] {
    font-size: 20px;
    line-height: 28px;
}

#html-body [data-pb-style="6267C9A0A737A"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7388"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 450px;
    margin: 50px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7397"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A73A5"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A73B3"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A73C2"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A73D0"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A73E8"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A73F6"] {
    line-height: 36px;
    font-size: 36px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7404"] {
    letter-spacing: 1px;
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A7412"] {
    line-height: 28px;
    font-size: 20px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7421"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A742F"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 450px;
    margin: 50px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A743E"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A744C"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A745A"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7468"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px 25px;
}

#html-body [data-pb-style="6267C9A0A7477"] {
    letter-spacing: 1px;
    font-weight: 200;
    color: #132048;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A7485"] {
    color: #ffffff;
}

#html-body [data-pb-style="6267C9A0A7493"] {
    font-size: 42px;
    line-height: 48px;
}

#html-body [data-pb-style="6267C9A0A74A1"] {
    font-size: 42px;
    line-height: 48px;
}

#html-body [data-pb-style="6267C9A0A74AF"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A74BD"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A74CC"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A74DA"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A74E9"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A74F7"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px 0px;
    padding: 0px 25px;
}

#html-body [data-pb-style="6267C9A0A7505"] {
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A7513"] {
    font-size: 24px;
    line-height: 34px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7521"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7530"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 450px;
    margin: 50px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A753E"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A754D"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A755B"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7569"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7578"] {
    letter-spacing: 1px;
    font-weight: 200;
    color: #132048;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A7585"] {
    font-size: 42px;
    color: #ffffff;
}

#html-body [data-pb-style="6267C9A0A7593"] {
    line-height: 48px;
}

#html-body [data-pb-style="6267C9A0A75A2"] {
    line-height: 48px;
}

#html-body [data-pb-style="6267C9A0A75B0"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A75BE"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A75CC"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A75DB"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A75EA"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A75F8"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px 0px;
    padding: 0px 25px;
}

#html-body [data-pb-style="6267C9A0A7606"] {
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A7614"] {
    font-size: 24px;
    line-height: 34px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7622"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7631"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 50px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A763F"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A764E"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 75%;
    margin: 0px;
    padding: 0px 75px 0px 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A765C"] {
    margin: 0px;
    padding: 0px;
    height: 300px;
    border-style: none;
}

#html-body [data-pb-style="6267C9A0A766A"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7678"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7686"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7695"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A76A3"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A76B1"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 66.6667%;
    margin: 0px;
    padding: 20px 30px 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A76BF"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A76CD"] {
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A76DC"] {
    font-size: 36px;
    font-weight: 200;
    letter-spacing: 1px;
    line-height: 36px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A76E9"] {
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A76F7"] {
    color: #132048;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 28px;
}

#html-body [data-pb-style="6267C9A0A7705"] {
    text-align: center;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7714"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7722"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7730"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A773F"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A774D"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 66.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A775B"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A776A"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 50px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7778"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7790"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A779F"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 66.6667%;
    margin: 0px;
    padding: 0px 30px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A77AD"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 25px 0px;
}

#html-body [data-pb-style="6267C9A0A77BB"] {
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A77D3"] {
    font-size: 28px;
    line-height: 34px;
    font-weight: 200;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A77E1"] {
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A77EF"] {
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A77FD"] {
    color: #051d49;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A780C"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A781A"] {
    margin: 0px;
    padding: 0px;
    border-style: none;
}

#html-body [data-pb-style="6267C9A0A7828"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7837"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7845"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7853"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7861"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 66.6667%;
    margin: 0px;
    padding: 0px 30px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A786F"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 25px 0px;
}

#html-body [data-pb-style="6267C9A0A787E"] {
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A788C"] {
    font-size: 28px;
    line-height: 34px;
    font-weight: 200;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A7899"] {
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A78A8"] {
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A78B5"] {
    color: #051d49;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A78C4"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A78D2"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 800px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A78E1"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A78EF"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 100px;
    width: calc(100% - 200px);
    margin: 50px 100px 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A78FD"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A790C"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 100px;
    width: calc(50% - 100px);
    margin: 0px 0px 0px 100px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A791A"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 20px 0px 0px;
}

#html-body [data-pb-style="6267C9A0A7928"] {
    text-align: left;
}

#html-body [data-pb-style="6267C9A0A7936"] {
    line-height: 48px;
}

#html-body [data-pb-style="6267C9A0A7944"] {
    font-size: 72px;
    font-weight: 200;
    color: #ffffff;
}

#html-body [data-pb-style="6267C9A0A7952"] {
    font-weight: 500;
}

#html-body [data-pb-style="6267C9A0A7960"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 100px;
    width: calc(50% - 100px);
    margin: 0px 100px 0px 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A796E"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A797D"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 250px;
    width: calc(100% - 200px);
    margin: 0px 100px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A798B"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7999"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: calc(100% - 200px);
    margin: 0px 100px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A79A7"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 600px;
    margin: 25px 100px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A79B6"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A79C4"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A79D2"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 33.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A79E0"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A79EE"] {
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A79FD"] {
    font-size: 42px;
    font-weight: 200;
    letter-spacing: 1px;
    line-height: 42px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7A0B"] {
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A7A19"] {
    color: #132048;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A7A27"] {
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 58.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
    padding-left: 30px;
}

@media only screen and (max-width: 767px) {
    #html-body [data-pb-style="6267C9A0A7A27"] {
        padding-left: 0;
        padding-bottom: 20px;
        order: -1;
        align-items: center;
    }

    #html-body [data-pb-style="6267C9A0A7A27"] img {
        max-width: 300px;
    }
}

#html-body [data-pb-style="6267C9A0A7A35"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7A43"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: right top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    /* min-height: 325px; */
    /* width: calc(50% - 75px);
    margin: 15px 0px 0px 75px; */
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7A52"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7A60"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7A6F"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 600px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7A7D"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7A8B"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 58.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7A99"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: calc(33.3333% - 25px);
    margin: 0px 25px 0px 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7AA7"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7AB6"] {
    letter-spacing: 1px;
    font-weight: 200;
    color: #132048;
    line-height: 16px;
    text-align: left;
}

#html-body [data-pb-style="6267C9A0A7AC4"] {
    font-size: 56px;
    line-height: 40px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7AD2"] {
    letter-spacing: 1px;
    font-weight: 200;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: left;
}

#html-body [data-pb-style="6267C9A0A7AE0"] {
    font-size: 20px;
    line-height: 28px;
}

#html-body [data-pb-style="6267C9A0A7AEE"] {
    margin: 0px;
    padding: 25px 75px 25px 25px;
    height: 300px;
    border-style: none;
}

#html-body [data-pb-style="6267C9A0A7AFC"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7B0A"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7B18"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7B27"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 600px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7B35"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7B43"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7B52"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7B60"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7B6E"] {
    letter-spacing: 1px;
    font-weight: 200;
    color: #ffffff;
    line-height: 16px;
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A7B7C"] {
    font-size: 48px;
    line-height: 48px;
    color: #ffffff;
}

#html-body [data-pb-style="6267C9A0A7B8A"] {
    font-size: 20px;
    line-height: 28px;
}

#html-body [data-pb-style="6267C9A0A7B98"] {
    font-size: 48px;
    line-height: 48px;
}

#html-body [data-pb-style="6267C9A0A7BA6"] {
    font-size: 18px;
    letter-spacing: 0px;
    font-weight: 400;
}

#html-body [data-pb-style="6267C9A0A7BBD"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 66.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7BCC"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 50px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7BDA"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7BE8"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px -25px -25px 0px;
    padding: 0px;
    align-self: flex-end;
}

#html-body [data-pb-style="6267C9A0A7BF6"] {
    text-align: right;
    margin: 0px;
    padding: 0px;
    height: 300px;
    border-style: none;
}

#html-body [data-pb-style="6267C9A0A7C05"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7C13"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7C21"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 41.6667%;
    margin: 0px;
    padding: 0px 75px 0px 60px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7C2F"] {
    text-align: right;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7C3D"] {
    text-align: left;
}

#html-body [data-pb-style="6267C9A0A7C4B"] {
    font-size: 48px;
    font-weight: 200;
    line-height: 48px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7C59"] {
    font-size: 20px;
}

#html-body [data-pb-style="6267C9A0A7C68"] {
    color: #132048;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A7C76"] {
    color: #132048;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A7C84"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7C92"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7CA0"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 16.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7CAF"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 41.6667%;
    margin: 0px;
    padding: 0px 60px 0px 75px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7CBD"] {
    text-align: right;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7CCB"] {
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A7CD9"] {
    font-size: 48px;
    font-weight: 200;
    line-height: 38px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7CE7"] {
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A7CF5"] {
    font-size: 20px;
}

#html-body [data-pb-style="6267C9A0A7D03"] {
    color: #132048;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A7D12"] {
    color: #132048;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A7D20"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 41.6667%;
    margin: -25px 0px 0px -25px;
    padding: 0px;
    align-self: flex-start;
}

#html-body [data-pb-style="6267C9A0A7D2E"] {
    text-align: left;
    margin: 0px;
    padding: 0px;
    height: 300px;
    border-style: none;
}

#html-body [data-pb-style="6267C9A0A7D3C"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7D4A"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    max-width: 100%;
    height: auto;
}

#html-body [data-pb-style="6267C9A0A7D59"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 550px;
    margin: 75px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7D67"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7D75"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7D83"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 33.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7D91"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7DA0"] {
    letter-spacing: 1px;
    font-weight: 200;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
}

#html-body [data-pb-style="6267C9A0A7DAE"] {
    font-size: 48px;
    font-weight: 200;
    line-height: 48px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7DBC"] {
    font-size: 20px;
}

#html-body [data-pb-style="6267C9A0A7DCA"] {
    color: #132048;
    line-height: 26px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A7DD8"] {
    color: #132048;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A7DE6"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 58.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7DF4"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 600px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7E02"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7E11"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 58.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7E1F"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 33.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7E2D"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7E3B"] {
    letter-spacing: 1px;
    font-weight: 200;
    color: #132048;
    line-height: 16px;
    text-align: left;
}

#html-body [data-pb-style="6267C9A0A7E49"] {
    font-size: 42px;
    line-height: 48px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7E57"] {
    font-size: 42px;
    line-height: 48px;
}

#html-body [data-pb-style="6267C9A0A7E65"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7E73"] {
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 16px;
    text-align: left;
}

#html-body [data-pb-style="6267C9A0A7E81"] {
    font-size: 20px;
    line-height: 26px;
}

#html-body [data-pb-style="6267C9A0A7E8F"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7E9D"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 600px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7EAC"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7EBA"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7EC8"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 33.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7ED6"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7EE4"] {
    letter-spacing: 1px;
    font-weight: 200;
    color: #132048;
    line-height: 16px;
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A7EF2"] {
    font-size: 42px;
}

#html-body [data-pb-style="6267C9A0A7F00"] {
    line-height: 48px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7F0E"] {
    line-height: 48px;
}

#html-body [data-pb-style="6267C9A0A7F1C"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 25px 0px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7F2A"] {
    font-weight: 300;
    color: #132048;
    font-size: 18px;
    line-height: 18px;
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A7F38"] {
    font-size: 20px;
    line-height: 26px;
}

#html-body [data-pb-style="6267C9A0A7F46"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 58.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7F54"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 600px;
    margin: 25px 100px 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7F62"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7F70"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7F7F"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 41.6667%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7F8D"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A7FA4"] {
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A7FB2"] {
    font-size: 42px;
    font-weight: 200;
    letter-spacing: 1px;
    line-height: 42px;
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A7FC0"] {
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A7FCE"] {
    color: #132048;
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A7FDC"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A7FEA"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A7FF8"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: right top;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 325px;
    width: calc(50% - 75px);
    margin: 15px 0px 0px 75px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A8006"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A8014"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 50%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A8022"] {
    justify-content: center;
    display: flex;
    flex-direction: column;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    min-height: 550px;
    margin: 0px 0px 25px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A8031"] {
    display: flex;
}

#html-body [data-pb-style="6267C9A0A803F"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A804D"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A805B"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 25px 0px;
}

#html-body [data-pb-style="6267C9A0A8069"] {
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A8077"] {
    font-size: 36px;
    line-height: 36px;
    font-weight: 200;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A8085"] {
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A8093"] {
    text-align: right;
}

#html-body [data-pb-style="6267C9A0A80A1"] {
    color: #051d49;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A80AF"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 33.3333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A80BD"] {
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 25%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A80CB"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 25px 0px;
}

#html-body [data-pb-style="6267C9A0A80D9"] {
    text-align: left;
}

#html-body [data-pb-style="6267C9A0A80E7"] {
    font-size: 36px;
    line-height: 38px;
    font-weight: 200;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A80F5"] {
    color: #132048;
}

#html-body [data-pb-style="6267C9A0A8103"] {
    text-align: left;
}

#html-body [data-pb-style="6267C9A0A8111"] {
    color: #051d49;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 1px;
}

#html-body [data-pb-style="6267C9A0A811F"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    width: 8.33333%;
    margin: 0px;
    padding: 0px;
    align-self: stretch;
}

#html-body [data-pb-style="6267C9A0A812D"] {
    justify-content: flex-start;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

#html-body [data-pb-style="6267C9A0A813B"] {
    border-style: none;
    border-width: 1px;
    border-radius: 0px;
    margin: 0px;
    padding: 0px;
}

.slider-for .slick-list,
.slider-for .slick-track {
    height: 100% !important;
}

@media (max-width: 767px) {
    .product-slider-thumbs {
        display: none !important;
    }

    .product-slider-images {
        width: 100% !important;
    }

    .product-slider-images-image {
        /* padding-bottom: 46% !important; */
        height: 70vh !important;
    }
}

@media (min-width: 1024px) {
    .toolbar select.sorter-options {
        font-size: 20px !important;
    }
}

.product.attribute.description {
    font-size: 14pt;
}

.product.attribute.description iframe {
    max-width: 100%;
}

.box-tocart .action.tocart {
    background-image: none;
    background: #051d49;
    border: 1px solid #051d49;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: 500;
    padding: 12px 24px;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 16px;
    white-space: nowrap;
    padding:12px 40px;
    width: auto;
    border-radius: 48px;
}

.team-list {
    border: 1px solid #dee2e6 !important;
    border-radius: 0.5rem !important;
    padding-top: 20px;
    padding-bottom: 20px;
}
/* End */
/* /local/templates/nania/css/styles-m.min.css?1661441270651569 */
/* /local/templates/nania/css/loader.min.css?16601264102569 */
/* /local/templates/nania/css/styles-l.min.css?1661511108105982 */
/* /local/templates/nania/css/print.min.css?16601245141191 */
/* /local/templates/nania/js/slick/slick.css?16602073991776 */
/* /local/templates/nania/template_styles.css?1678125319694349 */
