

/****************************************************************************************************** * DEFAULT PREVIEW_STYLE * ******************************************************************************************************/

.preview-title , .preview-body h1
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 32px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    text-shadow: none;
    text-transform: none;
}

.preview-title-holder
{
    display: inline-block;
    text-align: inherit;
    max-width: inherit;
}

.preview-subtitle , .preview-body h2
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    text-shadow: none;
    text-transform: none;
}

.preview-subtitle-holder
{
    display: inline-block;
    text-align: inherit;
    max-width: inherit;
}

.preview-body
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    max-width: 980px;
    text-shadow: none;
    -webkit-column-count: 1;
    text-transform: none;
}

.preview-body-holder
{
    display: inline-block;
    text-align: inherit;
    max-width: inherit;
}

.preview-element.icon-source
{
    width: 100px;
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
}

.preview-icon-holder
{
    text-align: inherit;
}

.background-div
{
    background-size: cover;
    background-position: center center;
    opacity: 1;
}

.preview.image-cover
{
    min-height: inherit;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
}

.inner-pic
{
    display: inherit;
    -webkit-filter: none;
    filter: none;
    background-size: cover;
    background-position: center center;
    opacity: 1;
}

.pic-side:after , .item-effect-tester , .sub.item-box:after
{
    background-color: #2098d1;
}

.inner-pic-holder
{
    vertical-align: middle;
    text-align: center;
    background-color: transparent;
}

.preview-item-links span , #sr-basket-widget *
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    max-width: 980px;
    text-shadow: none;
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
    border-radius: 0px;
}

.preview-item-links span:hover , .preview-element.Link.hover-tester
{
    color: #000;
    background-color: transparent;
}

.preview-item-links
{
    text-align: inherit;
}

.preview-item-links.allow-bg-color , .submenu
{
    background-color: #666;
    background-image: none;
}

.preview-item-links span:before , .effect-tester
{
    background-color: #2098d1;
}

.preview-form .Field
{
    display: inline-block;
    font-family: freight-sans-pro;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    max-width: 400px;
    min-width: 0px;
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
}

.preview-form .Field:hover , .preview-form .Field.hover-tester:not(.placeholder-mode)
{
    color: #000;
    background-color: transparent;
}

.field-holder
{
    text-align: inherit;
}

.preview-form .Field.placeholder-mode:not(:hover)
{
    color: #555;
}

.preview-form .Field:not(.placeholder-mode):not(:hover)
{
    color: #000;
}

.preview-link-img
{
    display: inline-block;
    width: 50px;
}

.preview-social-holder
{
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
}

.preview-social-wrapper
{
    text-align: inherit;
}

.preview-raw-wrapper
{
    text-align: inherit;
}

.preview-content-holder
{
    display: inline-block;
    max-width: none;
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    width: auto;
    height: auto;
}

.preview-content-wrapper
{
    text-align: center;
    vertical-align: middle;
}

.blocks-preview-content-holder
{
    display: inline-block;
    text-align: center;
    max-width: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.blocks-preview-content-wrapper
{
    text-align: center;
}

.middle_layout .helper-div , .multi_layout .helper-div.middle-center .text-side
{
    max-width: none;
}

.preview-price
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    text-shadow: none;
    text-transform: none;
}

.preview-price-holder
{
    display: inline-block;
    text-align: inherit;
    max-width: inherit;
}

.stripe-background
{
    -webkit-filter: none;
    filter: none;
    opacity: 1;
    background-size: cover;
    background-position: center center;
    margin-top: 0px;
    margin-left: 0%;
}

.blocks-preview-title
{
    display: inline-block;
    font-family: Montserrat;
    color: #000;
    font-size: 32px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
    margin-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    text-shadow: none;
    text-transform: none;
}

.blocks-preview-title-holder
{
    display: inline-block;
    text-align: inherit;
    max-width: inherit;
}

.blocks-preview-subtitle
{
    display: inline-block;
    font-family: Arial;
    color: #999999;
    font-size: 20px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    text-shadow: none;
    text-transform: none;
}

.blocks-preview-subtitle-holder
{
    display: inline-block;
    text-align: inherit;
    max-width: inherit;
}

.blocks-preview-body
{
    display: inline-block;
    font-family: Arial;
    color: #000;
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    max-width: 600px;
    text-shadow: none;
    -webkit-column-count: 1;
    text-transform: none;
}

.blocks-preview-body-holder
{
    display: inline-block;
    text-align: inherit;
    max-width: inherit;
}

.blocks-preview-item-links .Link
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    max-width: 980px;
    text-shadow: none;
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
    border-radius: 0px;
}

.blocks-preview-item-links
{
    text-align: inherit;
}

.blocks-preview-item-links .Link:hover
{
    color: #000;
    background-color: transparent;
}

.blocks-inner-pic
{
    display: inline-block;
    width: 600px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.blocks-inner-pic-holder
{
    display: inline-block;
}

.preview-divider
{
    display: inline-block;
    width: 50%;
    border-style: solid;
    border-bottom-width: 1px;
    border-color: #000000;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #803f3f;
}

.preview-divider-holder
{
    text-align: inherit;
}

.blocks-preview-divider
{
    display: inline-block;
    width: 50%;
    border-style: solid;
    border-bottom-width: 2px;
    border-color: #000000;
    margin-top: 10px;
    margin-bottom: 10px;
}

.blocks-preview-divider-holder
{
    text-align: inherit;
}

.multi_layout .helper-div.middle-center
{
    max-width: none;
    padding-left: 0%;
    padding-right: 0%;
    width: 100%;
}

.draggable-pic-wrapper
{
    left: 200px;
    top: 200px;
    width: 400px;
    height: 400px;
}

.draggable-pic-wrapper
{
    left: 0px;
    top: 0px;
    width: 400px;
    height: 400px;
}

.draggable-pic-wrapper
{
    left: 0px;
    top: 0px;
    width: 400px;
    height: 400px;
}

/****************************************************************************************************** * DEFAULT STRIPE_STYLE * ******************************************************************************************************/

.Title , .Body h1
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 50px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    text-shadow: none;
    max-width: none;
    text-transform: none;
}

.title-holder
{
    text-align: left;
}

.title-wrapper
{
    max-width: none;
}

.Subtitle , .Body h2
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    text-shadow: none;
    max-width: none;
    text-transform: none;
}

.subtitle-holder
{
    text-align: left;
}

.subtitle-wrapper
{
    max-width: none;
}

.Body
{
    display: inline-block;
    font-family: Arial;
    color: #000;
    font-size: 15px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    max-width: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    text-shadow: none;
    -webkit-column-count: 1;
    text-transform: none;
}

.body-holder
{
    text-align: left;
}

.body-wrapper
{
    max-width: none;
}

.element.icon-source
{
    width: 100px;
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
}

.icon-holder
{
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
}

.element.image-source
{
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
}

.page-image-cover
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
}

.item-links span
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    text-shadow: none;
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
    border-radius: 0px;
    text-transform: none;
}

.item-links span:hover
{
    color: #000;
    background-color: transparent;
}

.item-links
{
    text-align: left;
}

.link-wrapper
{
    max-width: none;
}

.Quote
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    direction: ltr;
    text-decoration: none;
    font-weight: normal;
    text-shadow: none;
}

.quote-author
{
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    direction: ltr;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    max-width: 980px;
    text-shadow: none;
}

.quote-holder
{
    display: inline-block;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
}

.quote-wrapper
{
    text-align: center;
    max-width: none;
}

.content-margin
{
    margin-left: 0px;
    margin-right: 0px;
}

.stripe-default-width
{
    max-width: 9000px;
}

#pagination-holder
{
    display: inline-block;
    font-family: freight-sans-pro;
    color: #000;
    font-size: 25px;
    line-height: 1em;
    letter-spacing: normal;
    font-style: normal;
    text-decoration: none;
    font-weight: normal;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    max-width: 980px;
    text-shadow: none;
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
}

.element-wrapper
{
    max-width: none;
}

.link-img
{
    display: inline-block;
    width: 100px;
    margin: 0px;
}

.social-holder
{
    text-align: center;
}

.master.container > #children
{
    background-color: white;
}

.element.video-source
{
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
}

.page-video-cover
{
    text-align: center;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
}

iframe.html-frame
{
    background-color: transparent;
}

.html-wrapper
{
    max-width: none;
}

.self-wrapper
{
    max-width: none;
}

.background-image-div
{
    -webkit-filter: none;
    filter: none;
    opacity: 1;
    background-size: cover;
    background-position: center center;
}

.page-navigator
{
    cursor: pointer;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('https://lh3.googleusercontent.com/Noh7kIm5kfqbPDsQ7iI6rTN4euBfQ7VMAlvb1SR-86_5iQtOVXQ3_UURL-N-97M-RWfKGNH6zjcbX9dCQW8=s30');
    width: 13px;
    height: 13px;
}

.matrix .sub.item-box
{
    display: inline-block;
    vertical-align: top;
}

.matrix .sub.item-box.element-box
{
    display: inline-block;
}

.page-navigator.active , .page-navigator:hover
{
    color: red;
    background-image: url('https://lh3.googleusercontent.com/2M3h4CZBMs93o0xtkzkIWJqLF3D042oh1uQZyF0VYQlmGWdEDh9Y6hC7cBZ712umyXcTAHz_nrGGA--_=s30');
}

.matrix #elements-holder
{
    display: inline-block;
    width: 100%;
}

.matrix .sub.item-box:not(.element-box)
{
}

.matrix .image-cover
{
    overflow: visible;
}

.matrix .preview-image-holder
{
    overflow: visible;
}

.matrix #items-holder-wrapper
{
    width: 100%;
    text-align: center;
}

.matrix #children
{
    height: 100%;
    min-height: inherit;
}

.matrix #items-holder
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    display: table;
    font-size: 0px;
}

.matrix .element-wrapper .content, .element-wrapper .content p,.element-wrapper
{
}

.matrix .element-wrapper
{
    text-align: center;
}

.flex
{
    overflow: hidden;
}

.flex .flex-arrows
{
    position: relative;
    cursor: pointer;
    top: 50%;
    margin-top: -15px;
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: opacity 1s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.item-box:hover .flex .flex-arrows
{
    opacity: 1;
}

.flex .flex-arrows.disabled
{
    opacity: 0!important;
}

.flex .flex-arrows.left
{
    float: left;
    padding: 2%;
}

.flex .flex-arrows.right
{
    float: right;
    padding: 2%;
}

.flex .sub.item-box
{
    -webkit-transform: translate3d(0,0,0);
    -webkit-backface-visibility: hidden;
    position: relative;
    -webkit-transition: left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: left 1s cubic-bezier(0.165, 0.84, 0.44, 1);
    height: 100%;
    width: 0px;
    min-height: inherit;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.flex.container
{
    position: relative;
}

.flex .sub.item-box:first-child
{
    width: 100%;
}

.flex #children , .flex #items-holder-wrapper , .flex #items-holder
{
    height: 100%;
    min-height: inherit;
    text-align: left;
    display: block;
    table-layout: fixed;
    width: 100%;
    font-size: 0px;
}

.flex #items-holder-wrapper
{
    position: relative;
}

.flex .page-navigator
{
    cursor: pointer;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('https://lh3.googleusercontent.com/Noh7kIm5kfqbPDsQ7iI6rTN4euBfQ7VMAlvb1SR-86_5iQtOVXQ3_UURL-N-97M-RWfKGNH6zjcbX9dCQW8=s30');
    width: 13px;
    height: 13px;
}

.flex .page-navigator.active , .page-navigator:hover
{
    color: red;
    background-image: url('https://lh3.googleusercontent.com/2M3h4CZBMs93o0xtkzkIWJqLF3D042oh1uQZyF0VYQlmGWdEDh9Y6hC7cBZ712umyXcTAHz_nrGGA--_=s30');
}

.flex #paginator
{
    position: absolute;
    left: 50%;
}

.menu_layout.item-content
{
    height: inherit;
}

.menu_layout .helper-div
{
    display: table-cell;
    vertical-align: middle;
}

.menu_layout .image-cover
{
    display: table-cell;
    vertical-align: middle;
}

.menu_layout .preview-content-wrapper
{
    text-align: left;
    height: inherit;
    min-height: inherit;
}

.menu_layout .preview-content-holder
{
    display: block;
    max-width: 100%;
    height: inherit;
    min-height: inherit;
}

.menu_layout .preview-item-links
{
    display: table-cell;
    vertical-align: middle;
}

.menu_layout .preview-item-links span
{
}

.menu_layout
{
    display: table;
}

.menu_layout .left-div
{
    height: 10px;
    display: table;
    float: left;
    min-height: inherit;
}

.item-box[data-height-resize="true"] .menu_layout .left-div
{
    height: inherit;
}

.item-box[data-height-resize="true"] .menu_layout .right-div
{
    height: inherit;
}

.menu_layout .right-div
{
    height: 10px;
    display: table;
    float: right;
    min-height: inherit;
}

.menu_layout.item-content
{
    width: 100%;
}

.menu_layout .preview-item-links li
{
    display: inline-block;
    position: relative;
}

.preview-item-links .submenu li
{
    display: block!important;
}

.menu_layout .preview-item-links.flipped
{
    display: block;
}

.menu_layout .item-preview
{
}

.menu_layout .menu-line
{
    height: 3px;
    margin-bottom: 5px;
    display: block;
    background-color: black;
}

.menu_layout .logo-holder
{
    display: table-cell;
    vertical-align: middle;
    line-height: 0px;
}

.menu_layout .links-menu-btn
{
    width: 25px;
    height: 36px;
    cursor: pointer;
    display: none;
    vertical-align: middle;
}

.menu_layout .links-menu-btn.hamburger
{
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    right: 0%;
    transform: translateY(-50%);
}

.menu_layout .links-menu-btn-wrapper
{
    display: table;
    float: right;
}

.menu-links-holder
{
    position: relative;
    left: 0px;
    top: 0px;
    display: none;
}

.menu-links-holder.shown
{
    display: block;
}

.center-aligned-menu:not(.force-min-height50) .benet
{
    display: none;
}

.center-aligned-menu:not(.force-min-height50) .right-div, .center-aligned-menu:not(.force-min-height50) .left-div
{
    display: block;
    float: none;
    height: auto!important;
    min-height: initial;
    text-align: center;
}

.center-aligned-menu:not(.force-min-height50) .menu_layout .preview-item-links
{
    padding-bottom: 25px;
}

.center-aligned-menu:not(.force-min-height50) .menu_layout .left-div
{
    padding-top: 25px;
}

.center-aligned-menu:not(.force-min-height50) .helper-div
{
    display: inline;
}

.center-aligned-menu:not(.force-min-height50) .logo-holder , .center-aligned-menu:not(.force-min-height50) .preview-item-links
{
    display: inline-block;
}

.center-aligned-menu:not(.force-min-height50) .preview-content-wrapper
{
    display: table;
    width: 100%;
    text-align: center;
}

.center-aligned-menu:not(.force-min-height50) .preview-content-holder
{
    display: table-cell;
    vertical-align: middle;
}

.center-aligned-menu:not(.force-min-height50) .menu_layout .links-menu-btn.shown
{
    display: inline-block;
}

.menu_layout .links-menu-btn.shown
{
    display: table-cell;
    pointer-events: auto;
}

.menu-open .menus-wrapper , .menu-open .menu_layout , .menu-open .preview-content-wrapper , .menu-open .preview-content-holder , .menu-open .right-div
{
}

.menu-open .preview-element.Link.item-link
{
    pointer-events: auto;
}

.menu-open:not(.force-transparency):not(.full-screen-menu) .preview-item-links
{
    background-color: transparent;
    pointer-events: none;
}

.menu-open
{
    pointer-events: auto!important;
}

.menu_layout .preview-item-links a.current-page
{
}

.menufied .preview-item-links
{
    display: block;
    margin: auto;
    position: relative;
    z-index: 3;
    padding-bottom: 25px;
}

.menufied .preview-item-links span, .menufied .preview-item-links li
{
    display: inline-block;
    position: relative;
}

.menufied .preview-item-links.no-place span, .menufied.full-screen-menu.menu-open .preview-item-links span, .menufied.side-screen-menu.menu-open .preview-item-links span, .menufied.full-screen-menu.menu-open .preview-item-links li, .menufied.side-screen-menu.menu-open .preview-item-links li
{
    display: block;
    margin-right: auto!important;
    margin-left: auto!important;
}

.menufied.full-screen-menu .submenu, .menufied.side-screen-menu .submenu
{
    background-color: transparent!important;
}

.menu_layout .submenu li
{
    min-width: 100%;
}

.left-menu-placeholder .item-wrapper
{
    padding-top: 25%!important;
}

.left-menu-placeholder .master.item-box
{
    width: inherit!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.left-menu-placeholder .preview-item-links span
{
    margin-right: auto!important;
    margin-left: auto!important;
}

.preview-links-wrapper > span:first-child, .preview-links-wrapper > a:first-child span
{
    margin-left: 0px!important;
}

.preview-links-wrapper > .inline-add-link-btn-wrapper + span , .preview-links-wrapper > .inline-add-link-btn-wrapper + a span
{
    margin-left: 0px!important;
}

.left-menu-placeholder .preview-item-links
{
    padding-top: 30px!important;
}

.animated-menu
{
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    transition: max-height 0.8s;
}

.scale-down08
{
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    -ms-transform: scale(0.8);
}

.force-min-height50
{
    min-height: 50px!important;
}

.force-min-height50 .menus-wrapper
{
    min-height: 50px!important;
}

.force-transparency
{
    background-color: transparent!important;
    pointer-events: none;
}

.force-transparency .preview-links-wrapper
{
    pointer-events: auto;
}

.force-transparency .item-content
{
    background-color: transparent!important;
}

.master.container.left-menu-layout [data-preset-type-id='MENUS']
{
    position: fixed!important;
    width: 270px;
    top: 0px;
}

.master.container .left-menu-placeholder
{
    display: inline-block;
    width: 270px;
    vertical-align: top;
}

.master.container.left-menu-layout .item-wrapper.menus-wrapper
{
    display: inline-block;
}

.master.container.left-menu-layout .menu_layout .preview-item-links a , .master.container.left-menu-layout .menu_layout .preview-item-links .item-link,.master.container.left-menu-layout .menu_layout .preview-item-links li
{
    display: block;
}

.master.container.left-menu-layout [data-preset-type-id='MENUS'] + .control-handle
{
    display: none!important;
}

.master.container.left-menu-layout > #children
{
    display: inline-block;
}

.master.container.left-menu-layout .menu_layout .preview-content-holder
{
    vertical-align: top;
}

.xprs-holder:not(.in-editor) .master.item-box.header-box.being-scrolled
{
    z-index: 1234567891;
}

.being-scrolled .menu_layout .preview-subtitle-holder , .minimal-design .menu_layout .preview-subtitle-holder
{
    display: none;
}

.being-scrolled .menu_layout .preview-title-holder, .minimal-design .menu_layout .preview-title-holder
{
    display: table-cell;
    vertical-align: middle;
}

.being-scrolled .menu_layout .item-details , .minimal-design .menu_layout .item-details
{
    display: table;
}

.master.item-box.header-box.full-screen-menu .preview-links-wrapper, .master.item-box.header-box.side-screen-menu .preview-links-wrapper
{
    transform: translateY(-50%) translateX(-50%);
    top: 50%;
    left: 50%;
    position: absolute;
}

.left-menu-placeholder .menus-wrapper
{
    min-width: none!important;
}

.master.item-box.header-box.full-screen-menu.menu-open .preview-item-links.transform-disabled .preview-links-wrapper
{
    transform: translateX(-50%);
    padding-right: -20px;
}

.master.item-box.header-box.full-screen-menu.menu-open .preview-item-links.transform-disabled
{
    overflow-y: scroll;
    padding-right: 20px;
}

.master.item-box.header-box.full-screen-menu .preview-item-links
{
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: -1;
    width: 100%;
    height: 100%;
}

.master.item-box.header-box.side-screen-menu .preview-item-links
{
    position: fixed;
    top: 0px;
    right: -315px;
    z-index: -1;
    width: 315px;
    height: 100%;
    transition: right 1s;
    display: block;
}

.master.item-box.header-box.side-screen-menu.menu-open .preview-item-links
{
}

.left-menu-placeholder .menu_layout .submenu, .header-box.side-screen-menu .submenu, .header-box.full-screen-menu .submenu, .menufied .preview-item-links.no-place .submenu
{
    position: relative;
}

.header-box .submenu
{
    display: none;
    position: absolute;
    left: -10px;
    top: 100%;
    min-width: 130px;
    padding: 10px;
}

.left-menu-placeholder .menu_layout .submenu .submenu-link , .header-box.side-screen-menu .submenu .submenu-link, .header-box.full-screen-menu .submenu .submenu-link, .menufied .preview-item-links.no-place .submenu .submenu-link
{
    text-align: center;
}

.header-box .submenu-link
{
    display: block;
    text-align: left;
}

.header-box .submenu-title
{
    position: relative;
    cursor: pointer;
}

.header-box .submenu-title:after
{
    content: ' \25be';
}

.left-menu-placeholder .submenu-title.menu-opened:after, .header-box.side-screen-menu .submenu-title.menu-opened:after, .header-box.full-screen-menu .submenu-title.menu-opened:after, .menufied .preview-item-links.no-place .submenu-title.menu-opened:after
{
}

.master.item-box.header-box.boxed-menu .preview-item-links
{
    width: 400px;
    height: 400px;
    position: absolute;
    top: 0px;
    right: 0px;
}

.menu-advanced-settings.switching-panel .hamburger-inner:before, .menu-advanced-settings.switching-panel .hamburger-inner, .menu-advanced-settings.switching-panel .hamburger-inner:after
{
    background-color: #666;
}

.menu-advanced-settings.switching-panel .hamburger.selected .hamburger-inner:before, .menu-advanced-settings.switching-panel .hamburger.selected .hamburger-inner, .menu-advanced-settings.switching-panel .hamburger.selected .hamburger-inner:after
{
    background-color: white;
}

.hamburger
{
    outline: none;
}

.very-small .hamburger-box
{
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}

.small .hamburger-box
{
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
}

.large .hamburger-box
{
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.very-large .hamburger-box
{
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
}

.hidden-menu
{
    display: none!important;
}

/*! * Hamburgers * @description Tasty CSS-animated hamburgers * @author Jonathan Suh @jonsuh * @site https://jonsuh.com/hamburgers * @link https://github.com/jonsuh/hamburgers */

.hamburger {font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;text-transform:none;color:inherit;border:0;background-color:transparent}

.hamburger:hover
{
    opacity: .7;
}

.hamburger-box
{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
}

.hamburger-inner
{
    top: 50%;
    display: block;
    margin-top: -2px;
}

.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;border-radius:4px;background-color:#000}

.hamburger-inner:after,.hamburger-inner:before
{
    display: block;
    content: '';
}

.hamburger-inner:before
{
    top: -10px;
}

.hamburger-inner:after
{
    bottom: -10px;
}

.hamburger--arrow.is-active .hamburger-inner:before
{
    -webkit-transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);
    transform: translate3d(-8px,0,0) rotate(-45deg) scaleX(.7);
}

.hamburger--arrow.is-active .hamburger-inner:after
{
    -webkit-transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7);
    transform: translate3d(-8px,0,0) rotate(45deg) scaleX(.7);
}

.hamburger--arrow-r.is-active .hamburger-inner:before
{
    -webkit-transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7);
    transform: translate3d(8px,0,0) rotate(45deg) scaleX(.7);
}

.hamburger--arrow-r.is-active .hamburger-inner:after
{
    -webkit-transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7);
    transform: translate3d(8px,0,0) rotate(-45deg) scaleX(.7);
}

.hamburger--arrowalt .hamburger-inner:before {transition:top .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}

.hamburger--arrowalt .hamburger-inner:after {transition:bottom .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}

.hamburger--arrowalt.is-active .hamburger-inner:before {top:0;transition:top .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}

.hamburger--arrowalt.is-active .hamburger-inner:after {bottom:0;transition:bottom .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7);transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}

.hamburger--arrowalt-r .hamburger-inner:before {transition:top .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:top .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}

.hamburger--arrowalt-r .hamburger-inner:after {transition:bottom .1s .15s ease,-webkit-transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .15s ease,transform .15s cubic-bezier(.165,.84,.44,1),-webkit-transform .15s cubic-bezier(.165,.84,.44,1)}

.hamburger--arrowalt-r.is-active .hamburger-inner:before {top:0;transition:top .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7);transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}

.hamburger--arrowalt-r.is-active .hamburger-inner:after {bottom:0;transition:bottom .1s ease,-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .15s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .15s .1s cubic-bezier(.895,.03,.685,.22);-webkit-transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7);transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}

.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before
{
    transition-property: none;
}

.hamburger--boring.is-active .hamburger-inner
{
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.hamburger--boring.is-active .hamburger-inner:before
{
    top: 0;
    opacity: 0;
}

.hamburger--boring.is-active .hamburger-inner:after
{
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.hamburger--collapse .hamburger-inner
{
    top: auto;
    bottom: 0;
    transition-delay: .15s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .15s;
}

.hamburger--collapse .hamburger-inner:after
{
    top: -20px;
    transition: top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
}

.hamburger--collapse .hamburger-inner:before {transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}

.hamburger--collapse.is-active .hamburger-inner
{
    transition-delay: .32s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translate3d(0,-10px,0) rotate(-45deg);
    transform: translate3d(0,-10px,0) rotate(-45deg);
}

.hamburger--collapse.is-active .hamburger-inner:after
{
    top: 0;
    transition: top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear;
    opacity: 0;
}

.hamburger--collapse.is-active .hamburger-inner:before {top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}

.hamburger--collapse-r .hamburger-inner
{
    top: auto;
    bottom: 0;
    transition-delay: .15s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .15s;
}

.hamburger--collapse-r .hamburger-inner:after
{
    top: -20px;
    transition: top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
}

.hamburger--collapse-r .hamburger-inner:before {transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);transition:top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)}

.hamburger--collapse-r.is-active .hamburger-inner
{
    transition-delay: .32s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: translate3d(0,-10px,0) rotate(45deg);
    transform: translate3d(0,-10px,0) rotate(45deg);
}

.hamburger--collapse-r.is-active .hamburger-inner:after
{
    top: 0;
    transition: top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear;
    opacity: 0;
}

.hamburger--collapse-r.is-active .hamburger-inner:before {top:0;transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1);transition:top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1),-webkit-transform .15s .42s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(90deg);transform:rotate(90deg)}

.hamburger--elastic .hamburger-inner
{
    top: 0;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .4s;
}

.hamburger--elastic .hamburger-inner:before
{
    top: 10px;
    transition: opacity .15s .4s ease;
}

.hamburger--elastic .hamburger-inner:after {top:20px;transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55)}

.hamburger--elastic.is-active .hamburger-inner
{
    transition-delay: .1s;
    -webkit-transform: translate3d(0,10px,0) rotate(135deg);
    transform: translate3d(0,10px,0) rotate(135deg);
}

.hamburger--elastic.is-active .hamburger-inner:before
{
    transition-delay: 0s;
    opacity: 0;
}

.hamburger--elastic.is-active .hamburger-inner:after
{
    transition-delay: .1s;
    -webkit-transform: translate3d(0,-20px,0) rotate(-270deg);
    transform: translate3d(0,-20px,0) rotate(-270deg);
}

.hamburger--elastic-r .hamburger-inner
{
    top: 0;
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-duration: .4s;
}

.hamburger--elastic-r .hamburger-inner:before
{
    top: 10px;
    transition: opacity .15s .4s ease;
}

.hamburger--elastic-r .hamburger-inner:after {top:20px;transition:-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55)}

.hamburger--elastic-r.is-active .hamburger-inner
{
    transition-delay: .1s;
    -webkit-transform: translate3d(0,10px,0) rotate(-135deg);
    transform: translate3d(0,10px,0) rotate(-135deg);
}

.hamburger--elastic-r.is-active .hamburger-inner:before
{
    transition-delay: 0s;
    opacity: 0;
}

.hamburger--elastic-r.is-active .hamburger-inner:after
{
    transition-delay: .1s;
    -webkit-transform: translate3d(0,-20px,0) rotate(270deg);
    transform: translate3d(0,-20px,0) rotate(270deg);
}

.hamburger--emphatic
{
    overflow: hidden;
}

.hamburger--emphatic .hamburger-inner
{
    transition: background-color .2s .25s ease-in;
}

.hamburger--emphatic .hamburger-inner:before {left:0;transition:top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}

.hamburger--emphatic .hamburger-inner:after {top:10px;right:0;transition:top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}

.hamburger--emphatic.is-active .hamburger-inner
{
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent;
}

.hamburger--emphatic.is-active .hamburger-inner:before {top:-80px;left:-80px;transition:left .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(80px,80px,0) rotate(45deg);transform:translate3d(80px,80px,0) rotate(45deg)}

.hamburger--emphatic.is-active .hamburger-inner:after {top:-80px;right:-80px;transition:right .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(-80px,80px,0) rotate(-45deg);transform:translate3d(-80px,80px,0) rotate(-45deg)}

.hamburger--emphatic-r
{
    overflow: hidden;
}

.hamburger--emphatic-r .hamburger-inner
{
    transition: background-color .2s .25s ease-in;
}

.hamburger--emphatic-r .hamburger-inner:before {left:0;transition:top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,left .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}

.hamburger--emphatic-r .hamburger-inner:after {top:10px;right:0;transition:top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335);transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s .2s linear,right .2s .25s ease-in,-webkit-transform .2s cubic-bezier(.6,.04,.98,.335)}

.hamburger--emphatic-r.is-active .hamburger-inner
{
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent;
}

.hamburger--emphatic-r.is-active .hamburger-inner:before {top:80px;left:-80px;transition:left .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(80px,-80px,0) rotate(-45deg);transform:translate3d(80px,-80px,0) rotate(-45deg)}

.hamburger--emphatic-r.is-active .hamburger-inner:after {top:80px;right:-80px;transition:right .2s ease-out,top .05s .2s linear,-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(.075,.82,.165,1),-webkit-transform .2s .25s cubic-bezier(.075,.82,.165,1);-webkit-transform:translate3d(-80px,-80px,0) rotate(45deg);transform:translate3d(-80px,-80px,0) rotate(45deg)}

.hamburger--slider .hamburger-inner
{
    top: 0;
}

.hamburger--slider .hamburger-inner:before {top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}

.hamburger--slider .hamburger-inner:after
{
    top: 20px;
}

.hamburger--slider.is-active .hamburger-inner
{
    -webkit-transform: translate3d(0,10px,0) rotate(45deg);
    transform: translate3d(0,10px,0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner:before
{
    -webkit-transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
    transform: rotate(-45deg) translate3d(-5.71429px,-6px,0);
    opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner:after
{
    -webkit-transform: translate3d(0,-20px,0) rotate(-90deg);
    transform: translate3d(0,-20px,0) rotate(-90deg);
}

.hamburger--slider-r .hamburger-inner
{
    top: 0;
}

.hamburger--slider-r .hamburger-inner:before {top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}

.hamburger--slider-r .hamburger-inner:after
{
    top: 20px;
}

.hamburger--slider-r.is-active .hamburger-inner
{
    -webkit-transform: translate3d(0,10px,0) rotate(-45deg);
    transform: translate3d(0,10px,0) rotate(-45deg);
}

.hamburger--slider-r.is-active .hamburger-inner:before
{
    -webkit-transform: rotate(45deg) translate3d(5.71429px,-6px,0);
    transform: rotate(45deg) translate3d(5.71429px,-6px,0);
    opacity: 0;
}

.hamburger--slider-r.is-active .hamburger-inner:after
{
    -webkit-transform: translate3d(0,-20px,0) rotate(90deg);
    transform: translate3d(0,-20px,0) rotate(90deg);
}

.hamburger--spin .hamburger-inner
{
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .3s;
}

.hamburger--spin .hamburger-inner:before
{
    transition: top .1s .34s ease-in,opacity .1s ease-in;
}

.hamburger--spin .hamburger-inner:after {transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}

.hamburger--spin.is-active .hamburger-inner
{
    transition-delay: .14s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

.hamburger--spin.is-active .hamburger-inner:before
{
    top: 0;
    transition: top .1s ease-out,opacity .1s .14s ease-out;
    opacity: 0;
}

.hamburger--spin.is-active .hamburger-inner:after {bottom:0;transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}

.hamburger--spin-r .hamburger-inner
{
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .3s;
}

.hamburger--spin-r .hamburger-inner:before
{
    transition: top .1s .34s ease-in,opacity .1s ease-in;
}

.hamburger--spin-r .hamburger-inner:after {transition:bottom .1s .34s ease-in,-webkit-transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(.55,.055,.675,.19),-webkit-transform .3s cubic-bezier(.55,.055,.675,.19)}

.hamburger--spin-r.is-active .hamburger-inner
{
    transition-delay: .14s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
}

.hamburger--spin-r.is-active .hamburger-inner:before
{
    top: 0;
    transition: top .1s ease-out,opacity .1s .14s ease-out;
    opacity: 0;
}

.hamburger--spin-r.is-active .hamburger-inner:after {bottom:0;transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}

.hamburger--squeeze .hamburger-inner
{
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .1s;
}

.hamburger--squeeze .hamburger-inner:before
{
    transition: top .1s .14s ease,opacity .1s ease;
}

.hamburger--squeeze .hamburger-inner:after {transition:bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s cubic-bezier(.55,.055,.675,.19)}

.hamburger--squeeze.is-active .hamburger-inner
{
    transition-delay: .14s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.hamburger--squeeze.is-active .hamburger-inner:before
{
    top: 0;
    transition: top .1s ease,opacity .1s .14s ease;
    opacity: 0;
}

.hamburger--squeeze.is-active .hamburger-inner:after {bottom:0;transition:bottom .1s ease,-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}

.hamburger--vortex .hamburger-inner
{
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .3s;
}

.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before
{
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s;
}

.hamburger--vortex .hamburger-inner:before
{
    transition-property: top,opacity;
}

.hamburger--vortex .hamburger-inner:after {transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}

.hamburger--vortex.is-active .hamburger-inner
{
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    -webkit-transform: rotate(765deg);
    transform: rotate(765deg);
}

.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before
{
    transition-delay: 0s;
}

.hamburger--vortex.is-active .hamburger-inner:before
{
    top: 0;
    opacity: 0;
}

.hamburger--vortex.is-active .hamburger-inner:after
{
    bottom: 0;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.hamburger--vortex-r .hamburger-inner
{
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    transition-duration: .3s;
}

.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before
{
    transition-delay: .1s;
    transition-timing-function: linear;
    transition-duration: 0s;
}

.hamburger--vortex-r .hamburger-inner:before
{
    transition-property: top,opacity;
}

.hamburger--vortex-r .hamburger-inner:after {transition-property:bottom,-webkit-transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}

.hamburger--vortex-r.is-active .hamburger-inner
{
    transition-timing-function: cubic-bezier(.19,1,.22,1);
    -webkit-transform: rotate(-765deg);
    transform: rotate(-765deg);
}

.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before
{
    transition-delay: 0s;
}

.hamburger--vortex-r.is-active .hamburger-inner:before
{
    top: 0;
    opacity: 0;
}

.hamburger--vortex-r.is-active .hamburger-inner:after
{
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.footer_layout.item-content
{
    height: inherit;
}

.footer_layout .helper-div
{
    display: table-cell;
    vertical-align: middle;
}

.footer_layout .image-cover
{
    display: table-cell;
    vertical-align: middle;
}

.footer_layout .preview-content-wrapper
{
    text-align: left;
    height: inherit;
    min-height: inherit;
}

.item-box[data-height-resize="true"] .footer_layout .preview-content-wrapper
{
}

.footer_layout .preview-content-holder
{
    display: block;
    max-width: 100%;
    height: inherit;
    min-height: inherit;
}

.footer_layout .logo-holder
{
    display: table-cell;
    vertical-align: middle;
}

.footer_layout .preview-item-links
{
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
}

.footer_layout .preview-item-links span
{
    float: left;
    display: inline-block;
}

.footer_layout
{
    display: table;
}

.footer_layout .left-div
{
    height: inherit;
    display: table;
    float: left;
    min-height: inherit;
}

.footer_layout .right-div
{
    height: inherit;
    display: table;
    float: right;
    min-height: inherit;
}

.footer_layout .center-div
{
    height: inherit;
    display: block;
    text-align: center;
    min-height: inherit;
}

.item-box[data-height-resize="true"] .footer_layout .left-div
{
    height: inherit;
}

.item-box[data-height-resize="true"] .footer_layout .right-div
{
    height: inherit;
}

.item-box[data-height-resize="true"] .footer_layout .center-div
{
    height: inherit;
}

.footer_layout .left-div.flipped
{
    display: inline-block;
    width: 100%;
    float: none;
    height: auto;
    min-height: initial;
}

.footer_layout .right-div.flipped
{
    display: inline-block;
    width: 100%;
    float: none;
    height: auto;
    text-align: center;
    min-height: initial;
}

.footer_layout .center-div.flipped
{
    display: inline-block;
    width: 100%;
    float: none;
    height: auto;
    min-height: initial;
}

.footer_layout .links-wrapper
{
    display: table;
    height: 100%;
    min-height: inherit;
    margin-left: auto;
    margin-right: auto;
}

.footer_layout .right-div .preview-social-wrapper
{
    display: table-cell;
    vertical-align: middle;
}

.footer_layout .right-div.flipped .preview-social-wrapper
{
    display: inline-block;
}

.footer_layout.item-content
{
    width: 100%;
}

.footer_layout .links-menu-btn
{
    background-image: url('images/ui_icons/menu_ico.png');
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 50px;
    height: 50px;
    float: right;
    cursor: pointer;
}

.footer_layout .links-menu-btn-wrapper
{
    display: table;
    float: right;
}

.footer_layout .menu-links-holder
{
    position: relative;
    left: 0px;
    top: 0px;
    display: none;
    z-index: 9999999;
}

.footer_layout .menu-links-holder.shown
{
    display: block;
}

.multi_layout .item-preview
{
    height: inherit;
    width: 100%;
    min-height: inherit;
}

.multi_layout .helper-div .text-side .vertical-aligner
{
    overflow: visible;
}

.multi_layout .image-cover
{
    height: inherit;
    min-height: inherit;
}

.multi_layout .image-source.background-div
{
    height: 100%;
}

.multi_layout .image-source.background-image-div
{
    height: 100%;
}

.multi_layout .preview-image-holder:not(.inner-pic-holder)
{
    height: inherit;
    min-height: inherit;
    position: relative;
}

.multi_layout .benet
{
    min-height: inherit;
}

.multi_layout .image-source
{
    height: inherit;
    min-height: inherit;
    position: absolute;
}

.multi_layout .helper-div .image-source
{
    position: relative;
}

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

/* IMAGE & TEXT POSITIONING /*****************************************************************************/

.multi_layout .top-left.helper-div,.middle-left.helper-div , .bottom-left.helper-div,.top-right.helper-div,.middle-right.helper-div , .bottom-right.helper-div
{
    position: initial;
    overflow: hidden;
    height: 100%;
    min-height: inherit;
}

.multi_layout .vertical-aligner
{
    position: relative;
    height: 100%;
    width: 100%;
    display: table;
    min-height: inherit;
    overflow: hidden;
}

.multi_layout .pic-side .inner-pic:not(.circlize)
{
    min-height: inherit;
}

.multi_layout .pic-side .vertical-aligner a.image-link
{
    position: relative;
    display: inline-block;
    min-height: inherit;
    overflow: hidden;
}

.multi_layout .pic-side .vertical-aligner a.image-link.not-wrapping, .multi_layout .pic-side .vertical-aligner a.image-link:empty
{
    position: absolute;
    left: 0px;
    top: 0px;
}

.sub.container:not(.circlize-holder) .multi_layout .pic-side .vertical-aligner a.image-link
{
    height: 100%;
    width: 100%;
}

.multi_layout .pic-side .vertical-aligner
{
    margin-left: auto;
    margin-right: auto;
}

.multi_layout .pic-side
{
    text-align: center;
    line-height: 0px;
}

.multi_layout .pic-side.reset
{
    top: initial!important;
    margin-left: initial!important;
    width: 100%!important;
}

.multi_layout .pic-side img
{
}

.multi_layout .pic-side img[src]
{
}

.multi_layout .helper-div .pic-side .inner-pic-holder
{
    overflow: visible;
    line-height: 0px!important;
}

.multi_layout .preview-image-holder.inner-pic-holder
{
    display: table-cell;
}

.multi_layout .pic-side
{
    position: absolute;
    pointer-events: auto;
    overflow: visible;
    top: 0px;
    bottom: 0px;
}

.draggable-pic
{
    pointer-events: auto;
    display: inline-block;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
}

.flex .multi_layout .middle-center.helper-div .text-side .draggable-pic-wrapper
{
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: -1;
}

.flex .multi_layout .middle-center.helper-div .text-side .draggable-pic-wrapper.ui-draggable
{
    cursor: move;
}

.draggable-pic-wrapper .ui-resizable-ne,.draggable-pic-wrapper .ui-resizable-se,.draggable-pic-wrapper .ui-resizable-nw,.draggable-pic-wrapper .ui-resizable-sw
{
    background-color: #0f95ee;
    border-radius: 7px;
}

.draggable-pic-wrapper .ui-resizable-se.ui-icon.ui-icon-gripsmall-diagonal-se
{
    width: 9px;
    height: 9px;
    background-image: none;
    right: -5px;
    bottom: -5px;
}

.flex .multi_layout .middle-center.helper-div .text-side .draggable-pic-wrapper .draggable-pic-holder
{
    display: inline-block;
    height: 100%;
}

.flex .multi_layout .middle-center.helper-div .draggable-div-holder
{
    display: block;
}

.draggable-div-holder
{
    display: none;
}

.draggable-pic-wrapper
{
    pointer-events: auto;
}

.draggable-pic-wrapper.ui-resizable
{
    outline: solid 1px #0f95ee;
}

.draggable-pic-wrapper.ui-resizable .ui-resizable-handle.ui-resizable-s, .draggable-pic-wrapper.ui-resizable .ui-resizable-handle.ui-resizable-n
{
    height: 7px;
    background-color: transparent;
}

.draggable-div-holder
{
    top: 0px;
    position: absolute;
    height: 500px;
    min-height: inherit;
    width: 100%;
}

.multi_layout .inner-pic-holder .inner-pic.fill
{
    width: 100%!important;
    height: 100%!important;
    background-size: cover;
    background-repeat: no-repeat;
    max-width: none;
    max-height: none;
}

.multi_layout .inner-pic-holder .inner-pic
{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    max-width: none;
    max-height: none;
    overflow: hidden;
}

.multi_layout .inner-pic-holder a .inner-pic
{
    display: table;
}

.multi_layout .inner-pic-holder .inner-pic#no-image
{
    outline: none;
}

/*** TOP LEFT ***/

.multi_layout .top-left.helper-div .pic-side
{
    width: 50%;
    height: 100%;
    left: 50%;
    min-height: inherit;
}

.multi_layout .top-left.helper-div .pic-side .inner-pic
{
    height: 100%;
}

.multi_layout .top-left.helper-div .text-side
{
    width: 50%;
    height: 100%;
    position: relative;
    float: left;
    min-height: inherit;
}

.multi_layout .top-left.helper-div .item-details
{
    display: table-cell;
}

/*** CENTER LEFT ***/

.multi_layout .middle-left.helper-div .pic-side
{
    width: 50%;
    height: 100%;
    left: 50%;
    min-height: inherit;
}

.multi_layout .middle-left.helper-div .pic-side .inner-pic
{
    height: 100%;
}

.multi_layout .middle-left.helper-div .text-side
{
    width: 50%;
    height: 100%;
    position: relative;
    float: left;
    min-height: inherit;
    display: table;
}

.multi_layout .middle-left.helper-div .item-details
{
    display: table-cell;
}

/*** BOTTOM LEFT ***/

.multi_layout .bottom-left.helper-div .pic-side
{
    width: 50%;
    height: 100%;
    left: 50%;
    min-height: inherit;
}

.multi_layout .bottom-left.helper-div .text-side
{
    width: 50%;
    height: 100%;
    position: relative;
    float: left;
    min-height: inherit;
}

.multi_layout .bottom-left.helper-div .item-details
{
    display: table-cell;
}

/*** TOP RIGHT ***/

.multi_layout .top-right.helper-div .pic-side
{
    width: 50%;
    height: 100%;
    right: 50%;
    min-height: inherit;
}

.multi_layout .top-right.helper-div .text-side
{
    width: 50%;
    height: 100%;
    position: relative;
    float: right;
    min-height: inherit;
}

.multi_layout .top-right.helper-div .item-details
{
    display: table-cell;
}

/*** MIDDLE RIGHT ***/

.multi_layout .middle-right.helper-div .pic-side
{
    width: 50%;
    height: 100%;
    right: 50%;
    min-height: inherit;
}

.multi_layout .middle-right.helper-div .text-side
{
    width: 50%;
    height: 100%;
    position: relative;
    float: right;
    min-height: inherit;
    display: table;
}

.multi_layout .middle-right.helper-div .item-details
{
    display: table-cell;
}

.multi_layout.product-container .middle-right.helper-div .pic-side
{
    width: 66%;
    height: 100%;
    right: 34%;
    min-height: inherit;
}

.multi_layout.product-container .middle-right.helper-div .text-side
{
    width: 33%;
    height: 100%;
    position: relative;
    float: right;
    min-height: inherit;
    display: table;
}

.multi_layout.product-container .inner-pic.preview-element
{
    background-size: contain!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
}

/*** BOTTOM RIGHT ***/

.multi_layout .bottom-right.helper-div .pic-side
{
    width: 50%;
    height: 100%;
    right: 50%;
    min-height: inherit;
}

.multi_layout .bottom-right.helper-div .text-side
{
    width: 50%;
    height: 100%;
    position: relative;
    float: right;
    min-height: inherit;
}

.multi_layout .bottom-right.helper-div .item-details
{
    display: table-cell;
}

/*** CENTER CENTER ***/

.multi_layout .middle-center.helper-div
{
    min-height: inherit;
    height: 100%;
}

.xprs-holder:not(.in-editor) .multi_layout .middle-center.helper-div
{
    pointer-events: none;
}

.multi_layout .middle-center.helper-div .pic-side
{
    width: 100%;
    height: 100%;
    top: 0px;
}

.multi_layout .middle-center.helper-div .pic-side .inner-pic
{
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative;
}

.multi_layout .middle-center.helper-div .pic-side a .inner-pic
{
    display: table;
}

.multi_layout .middle-center.helper-div .text-side
{
    width: 100%;
    height: 100%;
    min-height: inherit;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.multi_layout .middle-center.helper-div .preview-content-holder
{
    pointer-events: none;
}

.multi_layout .middle-center.helper-div .preview-content-holder .preview-element
{
    pointer-events: auto;
}

.multi_layout .middle-center.helper-div .item-details
{
    display: table-cell;
    pointer-events: none;
}

.multi_layout .middle-center.helper-div .vertical-aligner
{
    margin-left: auto;
    margin-right: auto;
    z-index: 12345;
}

.multi_layout .middle-center.helper-div .text-side .vertical-aligner
{
    width: 100%;
}

/*** BOTTOM CENTER ***/

.multi_layout .bottom-center.helper-div .text-side
{
    display: block;
    position: relative;
}

.multi_layout .bottom-center.helper-div .pic-side
{
    position: relative;
}

.multi_layout .bottom-center.helper-div .benet
{
    min-height: initial;
}

.multi_layout .bottom-center.helper-div .text-side .vertical-aligner
{
    width: 100%;
    min-height: 0px!important;
    height: initial!important;
}

.multi_layout .bottom-center.helper-div .pic-side .vertical-aligner
{
    width: 100%;
    min-height: 0px!important;
    height: inherit!important;
}

.multi_layout .bottom-center.helper-div .pic-side .inner-pic-holder
{
    width: 100%;
    min-height: 0px!important;
    height: inherit!important;
}

.multi_layout .bottom-center.helper-div:not(.flipped-image) .pic-side .inner-pic
{
    width: 100%;
    min-height: 0px!important;
}

.multi_layout .bottom-center.helper-div.flipped-image .pic-side .inner-pic
{
    width: 100%;
    min-height: 300px!important;
}

/*** TOP CENTER ***/

.multi_layout .top-center.helper-div
{
    height: 100%;
    width: 100%;
    min-height: inherit;
    display: block;
}

.multi_layout .top-center.helper-div .text-side
{
    display: block;
    position: relative;
}

.multi_layout .top-center.helper-div .pic-side
{
    position: relative;
}

.multi_layout .top-center.helper-div .text-side .vertical-aligner
{
    width: 100%;
}

.multi_layout .top-center.helper-div .benet
{
    min-height: initial;
}

.multi_layout .top-center.helper-div .text-side .vertical-aligner
{
    width: 100%;
    min-height: 0px!important;
    height: initial!important;
}

.multi_layout .top-center.helper-div .pic-side .vertical-aligner
{
    width: 100%;
    min-height: 0px!important;
    height: inherit!important;
}

.multi_layout .top-center.helper-div .pic-side .inner-pic-holder
{
    width: 100%;
    min-height: 0px!important;
    height: inherit!important;
    line-height: 0px;
}

.multi_layout .top-center.helper-div:not(.flipped-image) .pic-side .inner-pic
{
    width: 100%;
    min-height: 0px!important;
}

.multi_layout .top-center.helper-div.flipped-image .pic-side .inner-pic
{
    width: 100%;
    min-height: 300px!important;
}

.blocks_layout .helper-div
{
    position: relative;
    top: 0px;
}

.middle_layout.item-content
{
    height: inherit;
}

.middle_layout .helper-div
{
    position: relative;
    width: 100%;
    height: inherit;
    top: 0px;
    left: 0px;
    display: table;
    min-height: inherit;
    margin-left: auto;
    margin-right: auto;
}

.item-box[data-height-resize="true"] .middle_layout .helper-div
{
    height: inherit;
}

.middle_layout .item-details
{
    display: table-cell;
    vertical-align: middle;
}

.middle_layout .item-preview
{
    height: inherit;
    width: 100%;
    min-height: inherit;
}

.middle_layout .image-cover
{
    height: inherit;
    min-height: inherit;
}

.middle_layout .preview-image-holder
{
    height: inherit;
    min-height: inherit;
    position: relative;
}

.middle_layout .image-source
{
    height: inherit;
    min-height: inherit;
}

.middle_layout a.image-link
{
    min-height: inherit;
    height: inherit;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.middle_layout .middle-layout-image
{
    height: inherit;
    min-height: inherit;
}

.middle_layout .item-details
{
    pointer-events: none;
}

.middle_layout .background-div
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    min-height: inherit;
    background-repeat: no-repeat;
    background-size: cover;
}

.bottom_layout .item-preview
{
    height: 100%;
    min-height: inherit;
}

.bottom_layout .preview-image-holder
{
    height: 100%;
    min-height: inherit;
}

.bottom_layout .image-source
{
    height: 100%;
    display: table;
    min-height: inherit;
}

.bottom_layout .preview-icon-holder
{
    display: table-cell;
    vertical-align: middle;
}

.bottom_layout .preview-content-holder
{
    height: 100%;
}

.bottom_layout a.image-link
{
    min-height: inherit;
    height: 100%;
    width: 100%;
}

.dual_layout .helper-div
{
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: table;
    min-height: inherit;
}

.dual_layout .helper-div .item-details
{
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    height: 100%;
}

.dual_layout .item-preview
{
}

.dual_layout .helper-div.flipped
{
    display: table-row;
}

.dual_layout #text-wrapper
{
    width: 100%;
    height: 50%;
    display: table;
}

.dual_layout #image-wrapper
{
    width: 100%;
    height: 50%;
    display: table;
}

.dual_layout .helper-div .item-preview
{
    display: table-cell;
    vertical-align: middle;
    width: 50%;
    height: 100%;
}

.dual_layout .helper-div.flipped .item-details
{
    display: table-row;
    vertical-align: middle;
    width: 100%;
    height: 50%;
}

.dual_layout .helper-div.flipped .item-preview
{
    display: table-row;
    vertical-align: middle;
    width: 100%;
    height: 50%;
}

.dual_layout .preview-content-holder
{
    overflow: hidden;
}

.dual_layout .preview-title
{
    word-wrap: break-word;
    max-width: 100%;
}

.right_layout.item-content
{
    height: inherit;
}

.right_layout .helper-div
{
    width: 100%;
    height: inherit;
    top: 0px;
    left: 0px;
    display: table;
    table-layout: fixed;
    min-height: inherit;
}

.right_layout .preview-image-holder
{
    height: 100%;
    min-height: inherit;
}

.right_layout .image-source
{
    height: 100%;
    min-height: inherit;
}

.right_layout .helper-div .item-details
{
    display: table-cell;
    width: 50%;
    height: 100%;
}

.right_layout .item-preview
{
}

.right_layout .helper-div.flipped
{
    display: table-row;
}

.right_layout #text-wrapper
{
    width: 100%;
    height: 50%;
    display: table;
}

.right_layout #image-wrapper
{
    width: 100%;
    height: 50%;
    display: table;
}

.right_layout .helper-div .item-preview
{
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
}

.right_layout .image-cover
{
    height: 100%!important;
    min-height: inherit!important;
}

.right_layout .preview-image-holder
{
}

.right_layout .image-source
{
}

.right_layout .helper-div.flipped .item-details
{
    display: table-row;
    width: 100%;
    height: 50%;
}

.right_layout .helper-div.flipped .item-preview
{
    display: table-row;
    vertical-align: middle;
    width: 100%;
    height: 50%;
}

.right_layout .preview-content-holder
{
    overflow: hidden;
}

.right_layout .preview-title
{
}

.right_layout a.image-link
{
    min-height: inherit;
    height: 100%;
    width: 100%;
}

.page-navigator
{
    cursor: pointer;
    float: left;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('https://lh3.googleusercontent.com/Noh7kIm5kfqbPDsQ7iI6rTN4euBfQ7VMAlvb1SR-86_5iQtOVXQ3_UURL-N-97M-RWfKGNH6zjcbX9dCQW8=s30');
    width: 13px;
    height: 13px;
}

.rowcol .sub.item-box
{
    display: inline-block;
    vertical-align: top;
}

.rowcol .sub.item-box.element-box
{
    display: inline-block;
}

.page-navigator.active , .page-navigator:hover
{
    color: red;
    background-image: url('https://lh3.googleusercontent.com/2M3h4CZBMs93o0xtkzkIWJqLF3D042oh1uQZyF0VYQlmGWdEDh9Y6hC7cBZ712umyXcTAHz_nrGGA--_=s30');
}

.rowcol #elements-holder
{
    display: inline-block;
    width: 100%;
}

.rowcol .sub.item-box:not(.element-box)
{
    overflow: hidden;
}

.rowcol #items-holder-wrapper
{
    width: 100%;
    display: inline-block;
    text-align: center;
}

.rowcol #children
{
    height: 100%;
    min-height: inherit;
}

.rowcol #items-holder
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-size: 0px;
}

.rowcol .element-wrapper .content, .element-wrapper .content p,.element-wrapper
{
}

.rowcol .element-wrapper
{
    text-align: center;
}

.left_layout.item-content
{
    height: inherit;
}

.left_layout .helper-div
{
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    display: table;
    table-layout: fixed;
    min-height: inherit;
}

.left_layout .preview-image-holder
{
    height: 100%;
    min-height: inherit;
}

.left_layout .image-source
{
    height: 100%;
    min-height: inherit;
}

.left_layout .image-cover
{
    height: 100%!important;
    min-height: inherit!important;
}

.left_layout .helper-div .item-details
{
    display: table-cell;
    width: 50%;
    height: 100%;
}

.left_layout .item-preview
{
}

.left_layout .helper-div.flipped
{
    display: table-row;
}

.left_layout #text-wrapper
{
    width: 100%;
    height: 50%;
    display: table;
}

.left_layout #image-wrapper
{
    width: 100%;
    height: 50%;
    display: table;
}

.left_layout .helper-div .item-preview
{
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
}

.left_layout .helper-div.flipped .item-details
{
    display: table-row;
    vertical-align: middle;
    width: 100%;
    height: 50%;
}

.left_layout .helper-div.flipped .item-preview
{
    display: table-row;
    vertical-align: middle;
    width: 100%;
    height: 50%;
}

.left_layout .preview-content-holder
{
    overflow: hidden;
}

.left_layout .preview-title
{
}

.left_layout a.image-link
{
    min-height: inherit;
    height: 100%;
    width: 100%;
}

.top_layout .item-preview
{
    height: 100%;
}

.top_layout .preview-image-holder
{
    height: 100%;
}

.top_layout .image-source
{
    height: 100%;
}

.top_layout .preview-content-holder
{
    height: 100%;
}

.top_layout .image-source#no-image
{
    min-height: 10px;
}

.top_layout .preview.image-cover.no-image-holder
{
    min-height: 10px;
}

.top_layout .item-preview.no-image-holder
{
    min-height: 10px;
}

.top_layout .preview-image-holder.no-image-holder
{
    min-height: 10px;
}

.top_layout a.image-link
{
    min-height: inherit;
    height: 100%;
    width: 100%;
}

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

body
{
    padding: 0px;
    margin: 0px;
    overflow-y: auto;
    overflow-x: hidden;
    min-width: 300px;
}

ul
{
    list-style: none;
    padding: 0px;
}

li
{
    margin: 0px;
    padding: 0px;
}

p
{
    margin: 0px;
    padding: 0px;
}

#xprs
{
    overflow: hidden;
}

.item-wrapper
{
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 100%;
    min-height: inherit;
}

.gallery-wrapper
{
}

.preview-image-holder a
{
    min-height: inherit;
    display: inline-block;
}

a
{
    text-decoration: none;
    pointer-events: auto;
}

#loading
{
    left: 50%;
    position: relative;
}

.container
{
    top: 0px;
    width: auto;
    height: 100%;
    left: 0px;
    min-height: inherit;
    position: relative;
}

.element-wrapper .content
{
    position: relative;
}

.master.item-box.element-box
{
}

.master.item-box
{
    width: 100%;
    margin: 0px;
    text-align: center;
}

.master.item-box .stripe-background
{
    height: 100%;
    width: 100%;
    min-height: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    pointer-events: none;
}

.item-box
{
    position: relative;
    overflow: visible;
}

.item-box.hide-from-preview ,.item-box.hide-from-view
{
    display: none;
}

.image-cover, .page-image-cover
{
    display: block;
    overflow: hidden;
}

.image-holder,.preview-image-holder { background-position: center; background-size:cover; background-repeat:no-repeat; background-color:transparent; width:auto; overflow:hidden; width:100%; height:100%; }

.image-source
{
    background-repeat: no-repeat;
    background-color: transparent;
    width: 100%;
    height: 100%;
}

.element.image-source
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.icon-source
{
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    height: auto;
    display: inline-block;
    position: relative;
}

.item-content:not(.blocks_layout):hover .hover_none { /*filter: grayscale(0%) !important; /* Current draft standard */ -webkit-filter: grayscale(0%) !important; /* New WebKit */ /*-moz-filter: grayscale(0%) !important;*/ /*-ms-filter: grayscale(0%) !important; */ /*-o-filter: grayscale(0%) !important; */ /*filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");*/ /*filter: brightness(100%) !important; /* Current draft standard */ -webkit-filter: brightness(100%) !important; /* New WebKit */ /*-moz-filter: brightness(100%) !important;*/ /*-ms-filter: brightness(100%) !important; */ /*-o-filter: brightness(100%) !important; */ transform: scale(1,1) !important; -ms-transform: scale(1,1) !important; /* IE 9 */ -webkit-transform: scale(1,1) !important; /* Safari and Chrome */ }

.item-content
{
    height: 100%;
    min-height: inherit;
    position: relative;
}

.black_and_white , .item-content:not(.blocks_layout):hover .hover_black_and_white
{
    -webkit-filter: grayscale(100%);
}

.darken_120,.item-content:not(.blocks_layout):hover .hover_darken_120
{
    -webkit-filter: brightness(0.8);
}

.darken_140, .item-content:not(.blocks_layout):hover .hover_darken_140
{
    -webkit-filter: brightness(0.6);
}

.grow_120, .item-content:not(.blocks_layout):hover .hover_grow_120
{
    transform: scale(1.2,1.2);
    -ms-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    -moz-transform: scale(1.2,1.2);
}

.grow_140, .item-content:not(.blocks_layout):hover .hover_grow_140
{
    transform: scale(1.4,1.4);
    -ms-transform: scale(1.4,1.4);
    -webkit-transform: scale(1.4,1.4);
    -moz-transform: scale(1.4,1.4);
}

.item-content:not(.blocks_layout):hover .hover_grow_140,.item-content:not(.blocks_layout):hover .hover_grow_120, .item-content:not(.blocks_layout):hover .hover_darken_140, .item-content:not(.blocks_layout):hover .hover_darken_120 , .item-content:not(.blocks_layout):hover .hover_black_and_white
{
}

.item-box.element-box
{
    width: 100%;
}

.page-content
{
}

.page-content > img:first-of-type
{
    width: 700px;
}

.page-content p.Body:first-of-type
{
    padding-top: 17px;
}

.element-holder
{
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
    position: relative;
}

.marginable
{
    margin-left: 60px;
    margin-right: 60px;
}

.picture-element
{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: transparent;
}

.icon-element
{
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent;
    height: 50px;
}

.icon-holder
{
    width: 100%;
}

.stripe-default-width
{
    margin-left: auto;
    margin-right: auto;
}

.wordwrap
{
}

#pagination-btn
{
    cursor: pointer;
}

#pagination-holder
{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

#pagination-wrapper
{
    width: 100%;
    text-align: center;
    display: none;
}

[data-child-type='PIC'] .element-wrapper .content
{
    height: 100%;
    min-height: inherit;
}

[data-child-type='PIC'] .element-wrapper .content .page-image-cover
{
    height: 100%;
    min-height: inherit;
}

[data-child-type='PIC'] .element-wrapper .content .page-image-cover .Picture
{
    height: 100%;
    min-height: inherit;
}

[data-child-type='VIDEO'] .element-wrapper .content
{
    height: 100%;
    min-height: inherit;
}

[data-child-type='VIDEO'] .element-wrapper .content .page-video-cover
{
    height: 100%;
    min-height: inherit;
}

[data-child-type='VIDEO'] .element-wrapper .content .page-video-cover .video-source
{
    height: 100%;
    min-height: inherit;
}

[data-child-type='MAP'] .element-wrapper .content
{
    height: 100%;
    min-height: inherit;
}

[data-child-type='MAP'] .element-wrapper .content .page-map-cover
{
    height: 100%;
    min-height: inherit;
}

[data-child-type='MAP'] .element-wrapper .content .page-map-cover .map-source
{
    height: 100%;
    min-height: inherit;
}

.preview-video-holder , .preview-map-holder
{
    height: 100%;
    min-height: inherit;
}

.preview-map-holder
{
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    line-height: normal;
}

.preview-video-source, .preview-map-source
{
    height: 100%;
    min-height: inherit;
    overflow: hidden;
}

#xprs:not(.in-editor) .preview-video-source.vid-autoplay
{
    transition: opacity 1s linear;
    opacity: 0;
}

.video-source .me-plugin
{
    position: relative;
    height: 100%;
    min-height: inherit;
}

.map-frame
{
    height: 100%;
    width: 100%;
    min-height: inherit;
}

.ytplayer
{
    height: 100%;
    width: 100%;
    min-height: inherit;
}

.rounded
{
    border-radius: 15px;
}

.title-holder
{
    margin-right: auto;
    margin-left: auto;
}

.video-wrapper
{
    overflow: hidden;
}

.video-source.fitvid
{
    overflow: hidden;
}

.erred-user-form-field
{
    background-color: #CC3333 !important;
}

.preview-form .Field
{
    width: 100%;
    pointer-events: auto;
    box-sizing: border-box;
}

.preview-form textarea.Field
{
    resize: none;
    height: 4em;
}

/* fix for old style */

.preview-icon-holder
{
    margin-bottom: 0px!important;
}

.master.item-box[data-child-type="MAP"]
{
    min-height: 300px;
}

.disable-max-width
{
    max-width: none!important;
}

.master.item-box.header-box
{
    z-index: 123456;
}

.animated-top
{
    -webkit-transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
    -o-transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: top 2s cubic-bezier(0.165, 0.84, 0.44, 1);
}

iframe.html-frame
{
    width: 100%;
    height: 100%;
    min-height: inherit;
}

.html-wrapper .content , .html-wrapper .content .page-html-cover , .html-wrapper .content .page-html-cover .html-source, .raw-wrapper .content, .raw-wrapper .content .page-raw-cover, .raw-wrapper .content .page-raw-cover .html-source, .raw-wrapper .content .page-raw-cover .html-source .raw-container
{
    min-height: inherit;
    height: inherit;
}

.raw-wrapper .content .page-raw-cover .html-source .raw-container,.raw-wrapper .content
{
    overflow: hidden;
}

.raw-wrapper .content .page-raw-cover.centered .html-source .raw-container
{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    height: auto;
    min-height: initial;
}

.page-raw-cover.dynamic-height
{
}

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

/* EFFECTS /*****************************************************************************/

.effect-fadein
{
    opacity: 0;
}

.play-effect .effect-fadein
{
    -webkit-transition: opacity 2s;
    -moz-transition: opacity 2s;
    -ms-transition: opacity 2s;
    -o-transition: opacity 2s;
    transition: opacity 2s;
    opacity: 1;
}

.item-details
{
    line-height: 0px;
    position: relative;
}

.preview-body ul
{
    padding-left: 20px!important;
    list-style: initial;
    padding: initial;
}

.preview-body li
{
    margin: initial;
    padding: initial;
}

.preview-raw-wrapper
{
    width: 100%;
    height: 100%;
}

.preview-raw-holder
{
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: relative;
}

.preview-raw-container
{
    height: 100%;
    width: 100%;
}

.stripes .master.element-box .image-source
{
    min-height: inherit;
    height: 100%;
}

.map-blocker
{
    height: 100%;
    min-height: inherit;
    width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 12345678;
}

.element-wrapper.pic-wrapper a
{
    min-height: inherit;
}

[data-default-currency=USD] .preview-price:not(.sold-out)::before, [data-default-currency=USD] .shipping-currency::before
{
    content: "$";
}

[data-default-currency=EUR] .preview-price:not(.sold-out)::before, [data-default-currency=EUR] .shipping-currency::before
{
    content: "\20ac";
}

[data-default-currency=GBP] .preview-price:not(.sold-out)::before, [data-default-currency=GBP] .shipping-currency::before
{
    content: "\00a3";
}

[data-default-currency=SEK] .preview-price:not(.sold-out)::after, [data-default-currency=SEK] .shipping-currency::after
{
    content: "Kr";
    font-size: 0.7em;
}

[data-default-currency=NOK] .preview-price:not(.sold-out)::after, [data-default-currency=NOK] .shipping-currency::after
{
    content: "kr";
    font-size: 0.7em;
}

[data-default-currency=CAD] .preview-price:not(.sold-out)::before, [data-default-currency=CAD] .shipping-currency::before
{
    content: "$(cad)";
    font-size: 0.7em;
}

[data-default-currency=AUD] .preview-price:not(.sold-out)::before, [data-default-currency=AUD] .shipping-currency::before
{
    content: "$";
    font-size: 0.7em;
}

[data-default-currency=AUD] .preview-price:not(.sold-out)::after, [data-default-currency=AUD] .shipping-currency::after
{
    content: "(AUD)";
    font-size: 0.7em;
}

[data-default-currency=CHF] .preview-price:not(.sold-out)::after, [data-default-currency=CHF] .shipping-currency::after
{
    font-size: 0.7em;
}

[data-default-currency=BRL] .preview-price:not(.sold-out)::before, [data-default-currency=BRL] .shipping-currency::before
{
    content: "R$";
}

[data-default-currency=MYR] .preview-price:not(.sold-out)::before, [data-default-currency=MYR] .shipping-currency::before
{
    content: "RM";
}

[data-default-currency=SGD] .preview-price:not(.sold-out)::before, [data-default-currency=SGD] .shipping-currency::before
{
    content: "S$";
}

[data-default-currency=ZAR] .preview-price:not(.sold-out)::before, [data-default-currency=ZAR] .shipping-currency::before
{
    content: "R";
}

[data-default-currency=INR] .preview-price:not(.sold-out)::before, [data-default-currency=INR] .shipping-currency::before
{
    content: "\20b9";
}

[data-default-currency=NGN] .preview-price:not(.sold-out)::before, [data-default-currency=NGN] .shipping-currency::before
{
    content: "\20a6 ";
}

[data-default-currency=TRY] .preview-price:not(.sold-out)::before, [data-default-currency=TRY] .shipping-currency::before
{
    content: "\20ba";
}

[data-default-currency=CHF] .preview-price:not(.sold-out)::before, [data-default-currency=CHF] .shipping-currency::before
{
    content: "CHF";
}

[data-default-currency=JPY] .preview-price:not(.sold-out)::before
{
    content: "\00a5";
}

[data-default-currency=NZD] .preview-price:not(.sold-out)::before
{
    content: "NZ$";
}

.multi_layout .pic-side .inner-pic.circlize
{
    margin-left: auto;
    margin-right: auto;
}

/* Shoprocket */

body .sr-item
{
    width: 32%;
    display: inline-table;
    padding: 5px;
    overflow: hidden;
}

.sr-item img
{
    width: 100%;
}

#outer-container
{
    min-height: 2200px;
}

.sr-block
{
    margin-bottom: 50px;
    max-width: 1000px;
    margin: auto;
}

#sr-location-widget *
{
    text-shadow: none;
    list-style: none;
}

#sr-location-widget-list li.active, #sr-location-widget-list li:hover
{
    background: none;
}

#menus dt
{
    padding-right: 50px;
}

#sr-basket-widget
{
    vertical-align: top;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    pointer-events: auto;
}

#sr-basket-button
{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

#sr-basket-widget, #sr-location-widget
{
    background: #000;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

/* MODALS */

.sr-modal *, #sr-basket-widget
{
    text-shadow: none;
}

.sr-modal, .sr-modal-header
{
    border-radius: 0 !important;
}

body .sr-modal .sr-modal-header
{
    background-color: none;
}

.sr-modal-header h3
{
    font-size: 27px;
    line-height: 20px;
    padding-top: 10px;
}

.sr-modal .sr-primary-background
{
    background: #fff;
}

.sr-modal .sr-primary-background *
{
    color: #333;
}

.sr-modal .sr-primary-font
{
    color: #333;
}

.sr-modal .sr-secondary-font
{
    color: #333;
}

.sr-modal .sr-btn
{
    background: none!important;
    color: #333!important;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    margin: 0px 5px;
    margin-bottom: 5px;
    cursor: pointer;
    border-radius: 0;
    height: auto;
    text-shadow: none;
    font-weight: bold !important;
}

.sr-modal .sr-btn:hover
{
    background: #fff;
}

body .sr-modal-header h3
{
    background-size: 25%;
    background-repeat: no-repeat;
    background-position: center;
    padding: 15px;
}

.sr-add-text
{
    color: #FF9D19;
}

.sr-back
{
    display: none;
}

.sr-modal-footer .sr-btn + .sr-btn
{
    margin-left: 0px;
}

.fa.fa-shopping-cart
{
    font-family: FontAwesome!important;
    padding-right: 0px!important;
    margin-right: 0px!important;
}

#sr-cartmodal, #sr-basket-modal
{
    z-index: 9999999999;
}

#sr-basketcontinueshopping, #sr-continueshopping
{
    padding-left: 0px;
}

#sr-generic-modal
{
    z-index: 9999999999;
}

.sr-modal-backdrop, .sr-modal-backdrop.sr-fade.sr-in
{
    z-index: 9999;
}

[data-caller=static] .master.item-box.showing-feed:not(.loaded) .sub.item-box
{
    opacity: 0!important;
}

.sub.item-box
{
    opacity: 1;
}

.stripe-header , .stripe-footer
{
    width: 100%;
    z-index: 1;
}

.blocks-preview-divider, .preview-divider
{
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    height: 10px;
}

.raw-wrapper .content .page-raw-cover.centered
{
    min-height: 100px;
}

.preview-element.image-source
{
}

.master.container.narrow-site
{
    max-width: 1000px;
    margin: auto;
    overflow: hidden;
}

.master.container.narrow-site > #children
{
    max-width: 1000px;
    margin: auto;
}

.master.container.narrow-site .control-handle
{
    max-width: 1000px;
}

.master.container.narrow-site .force-min-height50
{
    max-width: 1000px;
    margin: auto;
    left: auto!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.master.container.narrow-site .left-menu-placeholder
{
    margin-left: -270px;
}

.master.container.narrow-site .left-menu-placeholder .master.item-box
{
    left: auto!important;
}

.master.container.narrow-site.left-menu-layout
{
    left: 135px;
}

.full-width-bg
{
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top;
}

.cover-bg
{
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top;
}

.pattern-bg
{
    background-repeat: repeat;
}

.fixed-bg
{
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.contain-bg
{
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.parallax-bg, .fixed-bg, .parallax50-bg
{
    background-size: cover!important;
    background-attachment: fixed;
}

#xprs.phone-mode .parallax-bg, #xprs.phone-mode .fixed-bg, #xprs.phone-mode .parallax50-bg, #xprs.tablet-mode .parallax-bg, #xprs.tablet-mode .fixed-bg, #xprs.tablet-mode .parallax50-bg
{
    background-attachment: initial!important;
    background-position-y: center!important;
    background-position-x: center!important;
}

#xprs.phone-mode .master.item-box:not([data-preset-type-id='PROMO']) .vimplayer.preview.video-frame
{
    width: 100%!important;
    height: 100%!important;
    margin-top: 0px!important;
    margin-left: 0px!important;
}

.sub.item-box:after, .pic-side:after
{
    pointer-events: none;
}

.stripe_popup_app_hide
{
    display: none;
}

.popup-mode
{
}

.popup-mode .raw-wrapper .content .page-raw-cover .html-source .raw-container
{
    pointer-events: auto;
}

.shadowed
{
    -webkit-box-shadow: -7px 15px 40px 4px rgba(0,0,0,0.35);
    -moz-box-shadow: -7px 15px 40px 4px rgba(0,0,0,0.35);
    box-shadow: -7px 15px 40px 4px rgba(0,0,0,0.35);
}

.no-scroll
{
    overflow-y: hidden;
}

#xprs.cellphone-preview .hide-from-mobile, #xprs.phone-mode .hide-from-mobile
{
    display: none!important;
}

