#premiumplates-builder{
    margin: 0;
    padding: 0
}

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

#premiumplates-builder audio,#premiumplates-builder canvas,#premiumplates-builder video{
    display: inline-block
}

#premiumplates-builder audio:not([controls]){
    display: none;
    height: 0
}

#premiumplates-builder nav ul,#premiumplates-builder nav ol{
    list-style: none none
}

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

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

svg:not(#premiumplates-builder){
    overflow: hidden
}

#premiumplates-builder figure{
    margin: 0
}

#premiumplates-builder{
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size-adjust: 100%
}

#premiumplates-builder{
    color: #333;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem
}

#premiumplates-builder p{
    margin-top: 0rem;
    margin-bottom: 1rem
}

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

#premiumplates-builder b,#premiumplates-builder strong{
    font-weight: 700
}

#premiumplates-builder em,#premiumplates-builder i{
    font-style: italic
}

#premiumplates-builder mark{
    background: #f0f0f0;
    color: #000
}

#premiumplates-builder small,#premiumplates-builder .small{
    font-size: 12px
}

#premiumplates-builder hr{
    border: 0;
    border-top: 1px solid #d1d1d1;
    margin-bottom: 20px;
    margin-top: 20px
}

#premiumplates-builder sub,#premiumplates-builder sup{
    font-size: 71.42857143000001%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

#premiumplates-builder sup{
    top: -.5em
}

#premiumplates-builder sub{
    bottom: -.25em
}

#premiumplates-builder dfn{
    font-style: italic
}

#premiumplates-builder h1{
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 0rem;
    margin-bottom: 2rem
}

#premiumplates-builder h2{
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

#premiumplates-builder h3{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

#premiumplates-builder h4{
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

#premiumplates-builder h5{
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.2rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

#premiumplates-builder h6{
    font-weight: 700;
    line-height: 1.1;
    font-size: 1rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

#premiumplates-builder h1 small,#premiumplates-builder h2 small,#premiumplates-builder h3 small,#premiumplates-builder h4 small,#premiumplates-builder h5 small,#premiumplates-builder h6 small,#premiumplates-builder h1 .small,#premiumplates-builder h2 .small,#premiumplates-builder h3 .small,#premiumplates-builder h4 .small,#premiumplates-builder h5 .small,#premiumplates-builder h6 .small{
    color: #333;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1
}

#premiumplates-builder a,#premiumplates-builder .alink{
    color: #1979c3;
    text-decoration: none
}

#premiumplates-builder a:visited,#premiumplates-builder .alink:visited{
    color: #1979c3;
    text-decoration: none
}

#premiumplates-builder a:hover,#premiumplates-builder .alink:hover{
    color: #006bb4;
    text-decoration: underline
}

#premiumplates-builder a:active,#premiumplates-builder .alink:active{
    color: #ff5501;
    text-decoration: underline
}

#premiumplates-builder ul,#premiumplates-builder ol{
    margin-top: 0rem;
    margin-bottom: 2.5rem
}

#premiumplates-builder ul>li,#premiumplates-builder ol>li{
    margin-top: 0rem;
    margin-bottom: 1rem
}

#premiumplates-builder ul ul,#premiumplates-builder ol ul,#premiumplates-builder ul ol,#premiumplates-builder ol ol{
    margin-bottom: 0
}

#premiumplates-builder dl{
    margin-bottom: 20px;
    margin-top: 0
}

#premiumplates-builder dt{
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 0
}

#premiumplates-builder dd{
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 0
}

#premiumplates-builder code,#premiumplates-builder kbd,#premiumplates-builder pre,#premiumplates-builder samp{
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

#premiumplates-builder code{
    background: #f0f0f0;
    color: #111;
    padding: 2px 4px;
    font-size: 1.2rem;
    white-space: nowrap
}

#premiumplates-builder kbd{
    background: #f0f0f0;
    color: #111;
    padding: 2px 4px;
    font-size: 1.2rem
}

#premiumplates-builder pre{
    background: #f0f0f0;
    border: 1px solid #d1d1d1;
    color: #111;
    line-height: 1.42857143;
    margin: 0 0 10px;
    padding: 10px;
    font-size: 1.2rem;
    display: block;
    word-wrap: break-word
}

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

#premiumplates-builder blockquote{
    border-left: 0 solid #d1d1d1;
    margin: 0 0 20px 40px;
    padding: 0;
    color: #333;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: italic;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem
}

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

#premiumplates-builder blockquote footer,#premiumplates-builder blockquote small,#premiumplates-builder blockquote .small{
    color: #333;
    line-height: 1.42857143;
    font-size: 1rem;
    display: block
}

#premiumplates-builder blockquote footer:before,#premiumplates-builder blockquote small:before,#premiumplates-builder blockquote .small:before{
    content: "— "
}

#premiumplates-builder blockquote cite{
    font-style: normal
}

#premiumplates-builder blockquote:before,#premiumplates-builder blockquote:after{
    content: ""
}

#premiumplates-builder q{
    quotes: none
}

#premiumplates-builder q:before,#premiumplates-builder q:after{
    content: "";
    content: none
}

#premiumplates-builder cite{
    font-style: normal
}

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

#premiumplates-builder table th{
    text-align: left
}

#premiumplates-builder table>tbody>tr>th,#premiumplates-builder table>tfoot>tr>th,#premiumplates-builder table>tbody>tr>td,#premiumplates-builder table>tfoot>tr>td{
    vertical-align: top
}

#premiumplates-builder table>thead>tr>th,#premiumplates-builder table>thead>tr>td{
    vertical-align: bottom
}

#premiumplates-builder table>thead>tr>th,#premiumplates-builder table>tbody>tr>th,#premiumplates-builder table>tfoot>tr>th,#premiumplates-builder table>thead>tr>td,#premiumplates-builder table>tbody>tr>td,#premiumplates-builder table>tfoot>tr>td{
    padding: 8px 10px
}

#premiumplates-builder button,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .action-gift{
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle
}

#premiumplates-builder button:focus,#premiumplates-builder button:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:active,#premiumplates-builder .action-gift:focus,#premiumplates-builder .action-gift:active{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333
}

#premiumplates-builder button:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:hover,#premiumplates-builder .action-gift:hover{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555
}

#premiumplates-builder button.disabled,#premiumplates-builder button[disabled],#premiumplates-builder fieldset[disabled] button,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.disabled,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action[disabled],#premiumplates-builder fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .action-gift.disabled,#premiumplates-builder .action-gift[disabled],#premiumplates-builder fieldset[disabled] .action-gift{
    opacity: .5;
    cursor: default;
    pointer-events: none
}

#premiumplates-builder button::-moz-focus-inner,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action::-moz-focus-inner,#premiumplates-builder .action-gift::-moz-focus-inner{
    border: 0;
    padding: 0
}

#premiumplates-builder input[type="text"],#premiumplates-builder input[type="password"],#premiumplates-builder input[type="url"],#premiumplates-builder input[type="tel"],#premiumplates-builder input[type="search"],#premiumplates-builder input[type="number"],#premiumplates-builder input[type*="date"],#premiumplates-builder input[type="email"]{
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box
}

#premiumplates-builder input[type="text"]:disabled,#premiumplates-builder input[type="password"]:disabled,#premiumplates-builder input[type="url"]:disabled,#premiumplates-builder input[type="tel"]:disabled,#premiumplates-builder input[type="search"]:disabled,#premiumplates-builder input[type="number"]:disabled,#premiumplates-builder input[type*="date"]:disabled,#premiumplates-builder input[type="email"]:disabled{
    opacity: .5
}

#premiumplates-builder input[type="text"]::-moz-placeholder,#premiumplates-builder input[type="password"]::-moz-placeholder,#premiumplates-builder input[type="url"]::-moz-placeholder,#premiumplates-builder input[type="tel"]::-moz-placeholder,#premiumplates-builder input[type="search"]::-moz-placeholder,#premiumplates-builder input[type="number"]::-moz-placeholder,#premiumplates-builder input[type*="date"]::-moz-placeholder,#premiumplates-builder input[type="email"]::-moz-placeholder{
    color: #c2c2c2
}

#premiumplates-builder input[type="text"]::-webkit-input-placeholder,#premiumplates-builder input[type="password"]::-webkit-input-placeholder,#premiumplates-builder input[type="url"]::-webkit-input-placeholder,#premiumplates-builder input[type="tel"]::-webkit-input-placeholder,#premiumplates-builder input[type="search"]::-webkit-input-placeholder,#premiumplates-builder input[type="number"]::-webkit-input-placeholder,#premiumplates-builder input[type*="date"]::-webkit-input-placeholder,#premiumplates-builder input[type="email"]::-webkit-input-placeholder{
    color: #c2c2c2
}

#premiumplates-builder input[type="text"]:-ms-input-placeholder,#premiumplates-builder input[type="password"]:-ms-input-placeholder,#premiumplates-builder input[type="url"]:-ms-input-placeholder,#premiumplates-builder input[type="tel"]:-ms-input-placeholder,#premiumplates-builder input[type="search"]:-ms-input-placeholder,#premiumplates-builder input[type="number"]:-ms-input-placeholder,#premiumplates-builder input[type*="date"]:-ms-input-placeholder,#premiumplates-builder input[type="email"]:-ms-input-placeholder{
    color: #c2c2c2
}

#premiumplates-builder input[type="number"]{
    -moz-appearance: textfield
}

#premiumplates-builder input[type="number"]::-webkit-inner-spin-button,#premiumplates-builder input[type="number"]::-webkit-outer-spin-button{
    -webkit-appearance: none;
    margin: 0
}

#premiumplates-builder input[type="search"]{
    -webkit-appearance: none
}

#premiumplates-builder input[type="search"]::-webkit-search-cancel-button,#premiumplates-builder input[type="search"]::-webkit-search-decoration,#premiumplates-builder input[type="search"]::-webkit-search-results-button,#premiumplates-builder input[type="search"]::-webkit-search-results-decoration{
    -webkit-appearance: none
}

#premiumplates-builder select{
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 5px 10px 4px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box
}

#premiumplates-builder select:disabled{
    opacity: .5
}

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

#premiumplates-builder textarea{
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: auto;
    line-height: 1.42857143;
    margin: 0;
    padding: 10px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    resize: vertical
}

#premiumplates-builder textarea:disabled{
    opacity: .5
}

#premiumplates-builder textarea::-moz-placeholder{
    color: #c2c2c2
}

#premiumplates-builder textarea::-webkit-input-placeholder{
    color: #c2c2c2
}

#premiumplates-builder textarea:-ms-input-placeholder{
    color: #c2c2c2
}

#premiumplates-builder input[type="checkbox"]{
    margin: 2px 5px 0 0;
    position: relative;
    top: 2px
}

#premiumplates-builder input[type="checkbox"]:disabled{
    opacity: .5
}

#premiumplates-builder input[type="radio"]{
    margin: 2px 5px 0 0
}

#premiumplates-builder input[type="radio"]:disabled{
    opacity: .5
}

#premiumplates-builder input.mage-error,#premiumplates-builder select.mage-error,#premiumplates-builder textarea.mage-error{
    border-color: #ed8380
}

#premiumplates-builder div.mage-error{
    color: #e02b27;
    font-size: 1.2rem
}

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

#premiumplates-builder input::-moz-focus-inner{
    border: 0;
    padding: 0
}

#premiumplates-builder form{
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

#premiumplates-builder address{
    font-style: normal
}

#premiumplates-builder *:focus{
    box-shadow: none;
    outline: 0
}

#premiumplates-builder ._keyfocus *:focus,#premiumplates-builder input:not([disabled]):focus,#premiumplates-builder textarea:not([disabled]):focus,#premiumplates-builder select:not([disabled]):focus{
    box-shadow: 0 0 3px 1px #68a8e0
}

#premiumplates-builder .abs-reset-list,#premiumplates-builder .bundle-options-container .block-bundle-summary .bundle.items,#premiumplates-builder .product-items,#premiumplates-builder .prices-tier,#premiumplates-builder .cart-container .checkout-methods-items,#premiumplates-builder .opc-wrapper .opc,#premiumplates-builder .opc-progress-bar,#premiumplates-builder .checkout-agreements-items,#premiumplates-builder .items,#premiumplates-builder .block-wishlist-management .wishlist-select-items,#premiumplates-builder .paypal-review .items-qty,#premiumplates-builder .order-details-items .items-qty,#premiumplates-builder .footer.content ul,#premiumplates-builder .block-banners .banner-items,#premiumplates-builder .block-banners-inline .banner-items,#premiumplates-builder .block-event .slider-panel .slider{
    margin: 0;
    padding: 0;
    list-style: none none
}

#premiumplates-builder .abs-reset-list>li,#premiumplates-builder .bundle-options-container .block-bundle-summary .bundle.items>li,#premiumplates-builder .product-items>li,#premiumplates-builder .prices-tier>li,#premiumplates-builder .cart-container .checkout-methods-items>li,#premiumplates-builder .opc-wrapper .opc>li,#premiumplates-builder .opc-progress-bar>li,#premiumplates-builder .checkout-agreements-items>li,#premiumplates-builder .items>li,#premiumplates-builder .block-wishlist-management .wishlist-select-items>li,#premiumplates-builder .paypal-review .items-qty>li,#premiumplates-builder .order-details-items .items-qty>li,#premiumplates-builder .footer.content ul>li,#premiumplates-builder .block-banners .banner-items>li,#premiumplates-builder .block-banners-inline .banner-items>li,#premiumplates-builder .block-event .slider-panel .slider>li{
    margin: 0
}

#premiumplates-builder .abs-action-link-button,#premiumplates-builder .abs-action-addto-product,#premiumplates-builder .block-event .slider-panel .slider .item .action.event,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action,#premiumplates-builder .product-info-main .action.tocompare,#premiumplates-builder .product-options-bottom .action.tocompare,#premiumplates-builder .product-info-main .action.towishlist,#premiumplates-builder .product-options-bottom .action.towishlist,#premiumplates-builder .block-bundle-summary .action.towishlist{
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    border-radius: 3px
}

#premiumplates-builder .abs-action-link-button:focus,#premiumplates-builder .abs-action-link-button:active,#premiumplates-builder .abs-action-addto-product:focus,#premiumplates-builder .abs-action-addto-product:active,#premiumplates-builder .block-event .slider-panel .slider .item .action.event:focus,#premiumplates-builder .block-event .slider-panel .slider .item .action.event:active,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action:focus,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action:active,#premiumplates-builder .product-info-main .action.tocompare:focus,#premiumplates-builder .product-info-main .action.tocompare:active,#premiumplates-builder .product-options-bottom .action.tocompare:focus,#premiumplates-builder .product-options-bottom .action.tocompare:active,#premiumplates-builder .product-info-main .action.towishlist:focus,#premiumplates-builder .product-info-main .action.towishlist:active,#premiumplates-builder .product-options-bottom .action.towishlist:focus,#premiumplates-builder .product-options-bottom .action.towishlist:active,#premiumplates-builder .block-bundle-summary .action.towishlist:focus,#premiumplates-builder .block-bundle-summary .action.towishlist:active{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333
}

#premiumplates-builder .abs-action-link-button:hover,#premiumplates-builder .abs-action-addto-product:hover,#premiumplates-builder .block-event .slider-panel .slider .item .action.event:hover,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,#premiumplates-builder .product-info-main .action.tocompare:hover,#premiumplates-builder .product-options-bottom .action.tocompare:hover,#premiumplates-builder .product-info-main .action.towishlist:hover,#premiumplates-builder .product-options-bottom .action.towishlist:hover,#premiumplates-builder .block-bundle-summary .action.towishlist:hover{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555
}

#premiumplates-builder .abs-action-link-button.disabled,#premiumplates-builder .abs-action-link-button[disabled],#premiumplates-builder fieldset[disabled] .abs-action-link-button,#premiumplates-builder .abs-action-addto-product.disabled,#premiumplates-builder .abs-action-addto-product[disabled],#premiumplates-builder fieldset[disabled] .abs-action-addto-product,#premiumplates-builder .block-event .slider-panel .slider .item .action.event.disabled,#premiumplates-builder .block-event .slider-panel .slider .item .action.event[disabled],#premiumplates-builder fieldset[disabled] .block-event .slider-panel .slider .item .action.event,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action.disabled,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action[disabled],#premiumplates-builder fieldset[disabled] .bundle-options-container .block-bundle-summary .product-addto-links>.action,#premiumplates-builder .product-info-main .action.tocompare.disabled,#premiumplates-builder .product-info-main .action.tocompare[disabled],#premiumplates-builder fieldset[disabled] .product-info-main .action.tocompare,#premiumplates-builder .product-options-bottom .action.tocompare.disabled,#premiumplates-builder .product-options-bottom .action.tocompare[disabled],#premiumplates-builder fieldset[disabled] .product-options-bottom .action.tocompare,#premiumplates-builder .product-info-main .action.towishlist.disabled,#premiumplates-builder .product-info-main .action.towishlist[disabled],#premiumplates-builder fieldset[disabled] .product-info-main .action.towishlist,#premiumplates-builder .product-options-bottom .action.towishlist.disabled,#premiumplates-builder .product-options-bottom .action.towishlist[disabled],#premiumplates-builder fieldset[disabled] .product-options-bottom .action.towishlist,#premiumplates-builder .block-bundle-summary .action.towishlist.disabled,#premiumplates-builder .block-bundle-summary .action.towishlist[disabled],#premiumplates-builder fieldset[disabled] .block-bundle-summary .action.towishlist{
    opacity: .5;
    cursor: default;
    pointer-events: none
}

#premiumplates-builder .abs-action-link-button:hover,#premiumplates-builder .abs-action-link-button:active,#premiumplates-builder .abs-action-link-button:focus,#premiumplates-builder .abs-action-addto-product:hover,#premiumplates-builder .abs-action-addto-product:active,#premiumplates-builder .abs-action-addto-product:focus,#premiumplates-builder .block-event .slider-panel .slider .item .action.event:hover,#premiumplates-builder .block-event .slider-panel .slider .item .action.event:active,#premiumplates-builder .block-event .slider-panel .slider .item .action.event:focus,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action:hover,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action:active,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action:focus,#premiumplates-builder .product-info-main .action.tocompare:hover,#premiumplates-builder .product-info-main .action.tocompare:active,#premiumplates-builder .product-info-main .action.tocompare:focus,#premiumplates-builder .product-options-bottom .action.tocompare:hover,#premiumplates-builder .product-options-bottom .action.tocompare:active,#premiumplates-builder .product-options-bottom .action.tocompare:focus,#premiumplates-builder .product-info-main .action.towishlist:hover,#premiumplates-builder .product-info-main .action.towishlist:active,#premiumplates-builder .product-info-main .action.towishlist:focus,#premiumplates-builder .product-options-bottom .action.towishlist:hover,#premiumplates-builder .product-options-bottom .action.towishlist:active,#premiumplates-builder .product-options-bottom .action.towishlist:focus,#premiumplates-builder .block-bundle-summary .action.towishlist:hover,#premiumplates-builder .block-bundle-summary .action.towishlist:active,#premiumplates-builder .block-bundle-summary .action.towishlist:focus{
    text-decoration: none
}

#premiumplates-builder .abs-product-options-list dt,#premiumplates-builder .cart.table-wrapper .item-options dt,#premiumplates-builder .opc-block-summary .items-in-cart .product .item-options dt,#premiumplates-builder .block-giftregistry-shared-items .product .item-options dt,#premiumplates-builder .multicheckout .item-options dt{
    clear: left;
    float: left;
    margin: 0 10px 5px 0
}

#premiumplates-builder .abs-product-options-list dt:after,#premiumplates-builder .cart.table-wrapper .item-options dt:after,#premiumplates-builder .opc-block-summary .items-in-cart .product .item-options dt:after,#premiumplates-builder .block-giftregistry-shared-items .product .item-options dt:after,#premiumplates-builder .multicheckout .item-options dt:after{
    content: ": "
}

#premiumplates-builder .abs-product-options-list dd,#premiumplates-builder .cart.table-wrapper .item-options dd,#premiumplates-builder .opc-block-summary .items-in-cart .product .item-options dd,#premiumplates-builder .block-giftregistry-shared-items .product .item-options dd,#premiumplates-builder .multicheckout .item-options dd{
    display: inline-block;
    float: left;
    margin: 0 0 5px;
    word-break: break-all
}

#premiumplates-builder .abs-button-responsive,#premiumplates-builder .actions-toolbar>.primary .action,#premiumplates-builder .actions-toolbar>.secondary .action{
    width: 100%
}

#premiumplates-builder .abs-reset-image-wrapper,#premiumplates-builder .products-list .product-image-wrapper,#premiumplates-builder .cart.table-wrapper .product-image-wrapper,#premiumplates-builder .minicart-items .product-image-wrapper,#premiumplates-builder .block-giftregistry-shared-items .product-image-wrapper{
    height: auto;
    padding: 0 !important
}

#premiumplates-builder .abs-reset-image-wrapper .product-image-photo,#premiumplates-builder .products-list .product-image-wrapper .product-image-photo,#premiumplates-builder .cart.table-wrapper .product-image-wrapper .product-image-photo,#premiumplates-builder .minicart-items .product-image-wrapper .product-image-photo,#premiumplates-builder .block-giftregistry-shared-items .product-image-wrapper .product-image-photo{
    position: static
}

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

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

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

#premiumplates-builder .abs-login-block-title strong,#premiumplates-builder .login-container .block .block-title strong{
    font-weight: 500
}

#premiumplates-builder .abs-block-title,#premiumplates-builder .abs-account-blocks .block-title,#premiumplates-builder .block-compare .block-title,#premiumplates-builder .block-giftregistry-results .block-title,#premiumplates-builder .block-giftregistry-shared-items .block-title,#premiumplates-builder .block-wishlist-search-results .block-title,#premiumplates-builder .block-reorder .block-title,#premiumplates-builder .widget .block-title,#premiumplates-builder .block-wishlist .block-title,#premiumplates-builder .account .column.main .block:not(.widget) .block-title,#premiumplates-builder .multicheckout .block-title,#premiumplates-builder .paypal-review .block .block-title,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-title,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-title,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-title{
    margin-bottom: 15px
}

#premiumplates-builder .abs-block-title>strong,#premiumplates-builder .abs-account-blocks .block-title>strong,#premiumplates-builder .block-compare .block-title>strong,#premiumplates-builder .block-giftregistry-results .block-title>strong,#premiumplates-builder .block-giftregistry-shared-items .block-title>strong,#premiumplates-builder .block-wishlist-search-results .block-title>strong,#premiumplates-builder .block-reorder .block-title>strong,#premiumplates-builder .widget .block-title>strong,#premiumplates-builder .block-wishlist .block-title>strong,#premiumplates-builder .account .column.main .block:not(.widget) .block-title>strong,#premiumplates-builder .multicheckout .block-title>strong,#premiumplates-builder .paypal-review .block .block-title>strong,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-title>strong,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-title>strong{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

#premiumplates-builder .abs-account-blocks .block-title>.action,#premiumplates-builder .account .column.main .block:not(.widget) .block-title>.action,#premiumplates-builder .multicheckout .block-title>.action,#premiumplates-builder .paypal-review .block .block-title>.action,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>.action,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-title>.action,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-title>.action{
    margin-left: 15px
}

#premiumplates-builder .abs-account-blocks .box-title,#premiumplates-builder .account .column.main .block:not(.widget) .box-title,#premiumplates-builder .multicheckout .box-title,#premiumplates-builder .paypal-review .block .box-title,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .box-title,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .box-title,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .box-title{
    display: inline-block;
    margin: 0 0 5px
}

#premiumplates-builder .abs-account-blocks .box-title>span,#premiumplates-builder .account .column.main .block:not(.widget) .box-title>span,#premiumplates-builder .multicheckout .box-title>span,#premiumplates-builder .paypal-review .block .box-title>span,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .box-title>span,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .box-title>span{
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

#premiumplates-builder .abs-account-blocks .box-title>.action,#premiumplates-builder .account .column.main .block:not(.widget) .box-title>.action,#premiumplates-builder .multicheckout .box-title>.action,#premiumplates-builder .paypal-review .block .box-title>.action,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>.action,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .box-title>.action,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .box-title>.action{
    font-weight: 400;
    margin-left: 10px
}

#premiumplates-builder .abs-account-blocks .block-content p:last-child,#premiumplates-builder .account .column.main .block:not(.widget) .block-content p:last-child,#premiumplates-builder .multicheckout .block-content p:last-child,#premiumplates-builder .paypal-review .block .block-content p:last-child,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-content p:last-child,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-content p:last-child,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-content p:last-child{
    margin-bottom: 0
}

#premiumplates-builder .abs-account-blocks .block-content .box,#premiumplates-builder .account .column.main .block:not(.widget) .block-content .box,#premiumplates-builder .multicheckout .block-content .box,#premiumplates-builder .paypal-review .block .block-content .box,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-content .box{
    margin-bottom: 20px
}

#premiumplates-builder .abs-dropdown-simple,#premiumplates-builder .giftregisty-dropdown,#premiumplates-builder .wishlist-dropdown{
    display: inline-block;
    position: relative
}

#premiumplates-builder .abs-dropdown-simple:before,#premiumplates-builder .abs-dropdown-simple:after,#premiumplates-builder .giftregisty-dropdown:before,#premiumplates-builder .giftregisty-dropdown:after,#premiumplates-builder .wishlist-dropdown:before,#premiumplates-builder .wishlist-dropdown:after{
    content: "";
    display: table
}

#premiumplates-builder .abs-dropdown-simple:after,#premiumplates-builder .giftregisty-dropdown:after,#premiumplates-builder .wishlist-dropdown:after{
    clear: both
}

#premiumplates-builder .abs-dropdown-simple .action.toggle,#premiumplates-builder .giftregisty-dropdown .action.toggle,#premiumplates-builder .wishlist-dropdown .action.toggle{
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .abs-dropdown-simple .action.toggle:after,#premiumplates-builder .giftregisty-dropdown .action.toggle:after,#premiumplates-builder .wishlist-dropdown .action.toggle:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0 0 0 5px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-dropdown-simple .action.toggle:hover:after,#premiumplates-builder .giftregisty-dropdown .action.toggle:hover:after,#premiumplates-builder .wishlist-dropdown .action.toggle:hover:after{
    color: inherit
}

#premiumplates-builder .abs-dropdown-simple .action.toggle:active:after,#premiumplates-builder .giftregisty-dropdown .action.toggle:active:after,#premiumplates-builder .wishlist-dropdown .action.toggle:active:after{
    color: inherit
}

#premiumplates-builder .abs-dropdown-simple .action.toggle.active,#premiumplates-builder .giftregisty-dropdown .action.toggle.active,#premiumplates-builder .wishlist-dropdown .action.toggle.active{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .abs-dropdown-simple .action.toggle.active:after,#premiumplates-builder .giftregisty-dropdown .action.toggle.active:after,#premiumplates-builder .wishlist-dropdown .action.toggle.active:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0 0 0 5px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-dropdown-simple .action.toggle.active:hover:after,#premiumplates-builder .giftregisty-dropdown .action.toggle.active:hover:after,#premiumplates-builder .wishlist-dropdown .action.toggle.active:hover:after{
    color: inherit
}

#premiumplates-builder .abs-dropdown-simple .action.toggle.active:active:after,#premiumplates-builder .giftregisty-dropdown .action.toggle.active:active:after,#premiumplates-builder .wishlist-dropdown .action.toggle.active:active:after{
    color: inherit
}

#premiumplates-builder .abs-dropdown-simple ul.dropdown,#premiumplates-builder .giftregisty-dropdown ul.dropdown,#premiumplates-builder .wishlist-dropdown ul.dropdown{
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15)
}

#premiumplates-builder .abs-dropdown-simple ul.dropdown li,#premiumplates-builder .giftregisty-dropdown ul.dropdown li,#premiumplates-builder .wishlist-dropdown ul.dropdown li{
    margin: 0;
    padding: 5px 5px 5px 23px
}

#premiumplates-builder .abs-dropdown-simple ul.dropdown li:hover,#premiumplates-builder .giftregisty-dropdown ul.dropdown li:hover,#premiumplates-builder .wishlist-dropdown ul.dropdown li:hover{
    background: #e8e8e8;
    cursor: pointer
}

#premiumplates-builder .abs-dropdown-simple ul.dropdown:before,#premiumplates-builder .abs-dropdown-simple ul.dropdown:after,#premiumplates-builder .giftregisty-dropdown ul.dropdown:before,#premiumplates-builder .giftregisty-dropdown ul.dropdown:after,#premiumplates-builder .wishlist-dropdown ul.dropdown:before,#premiumplates-builder .wishlist-dropdown ul.dropdown:after{
    border-bottom-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

#premiumplates-builder .abs-dropdown-simple ul.dropdown:before,#premiumplates-builder .giftregisty-dropdown ul.dropdown:before,#premiumplates-builder .wishlist-dropdown ul.dropdown:before{
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 99
}

#premiumplates-builder .abs-dropdown-simple ul.dropdown:after,#premiumplates-builder .giftregisty-dropdown ul.dropdown:after,#premiumplates-builder .wishlist-dropdown ul.dropdown:after{
    border: 7px solid;
    border-color: transparent transparent #bbb transparent;
    z-index: 98
}

#premiumplates-builder .abs-dropdown-simple ul.dropdown:before,#premiumplates-builder .giftregisty-dropdown ul.dropdown:before,#premiumplates-builder .wishlist-dropdown ul.dropdown:before{
    left: 10px;
    top: -12px
}

#premiumplates-builder .abs-dropdown-simple ul.dropdown:after,#premiumplates-builder .giftregisty-dropdown ul.dropdown:after,#premiumplates-builder .wishlist-dropdown ul.dropdown:after{
    left: 9px;
    top: -14px
}

#premiumplates-builder .abs-dropdown-simple.active,#premiumplates-builder .giftregisty-dropdown.active,#premiumplates-builder .wishlist-dropdown.active{
    overflow: visible
}

#premiumplates-builder .abs-dropdown-simple.active ul.dropdown,#premiumplates-builder .giftregisty-dropdown.active ul.dropdown,#premiumplates-builder .wishlist-dropdown.active ul.dropdown{
    display: block
}

#premiumplates-builder .abs-input-qty,#premiumplates-builder .column .block-addbysku .qty .qty,#premiumplates-builder .bundle-options-container .input-text.qty,#premiumplates-builder .cart.table-wrapper .col.qty .input-text,#premiumplates-builder .account .table-return-items .qty .input-text,#premiumplates-builder .table-giftregistry-items .field.qty .qty,#premiumplates-builder .block-giftregistry-shared-items .qty .qty,#premiumplates-builder .table.grouped .control .qty,#premiumplates-builder .block-wishlist-info-items .input-text.qty,#premiumplates-builder .multicheckout .table-wrapper .col .qty .input-text,#premiumplates-builder .account .table-wrapper .data.table.wishlist .box-tocart .qty,#premiumplates-builder .products-grid.wishlist .product-item .box-tocart input.qty,#premiumplates-builder .sidebar .block-addbysku .fieldset .fields .field.qty .qty{
    text-align: center;
    width: 47px
}

#premiumplates-builder .abs-margin-for-blocks-and-widgets,#premiumplates-builder .block,#premiumplates-builder .sidebar .widget.block:not(:last-child),#premiumplates-builder .sidebar .widget:not(:last-child),#premiumplates-builder .block-banners,#premiumplates-builder .block-banners-inline{
    margin-bottom: 40px
}

#premiumplates-builder .abs-remove-button-for-blocks,#premiumplates-builder .sidebar .action.delete,#premiumplates-builder .table-comparison .cell.remove .action.delete,#premiumplates-builder .block-compare .action.delete,#premiumplates-builder .filtered .item .action.remove{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .abs-remove-button-for-blocks>span,#premiumplates-builder .sidebar .action.delete>span,#premiumplates-builder .table-comparison .cell.remove .action.delete>span,#premiumplates-builder .block-compare .action.delete>span,#premiumplates-builder .filtered .item .action.remove>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .abs-remove-button-for-blocks:before,#premiumplates-builder .sidebar .action.delete:before,#premiumplates-builder .table-comparison .cell.remove .action.delete:before,#premiumplates-builder .block-compare .action.delete:before,#premiumplates-builder .filtered .item .action.remove:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 15px;
    color: #303030;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-remove-button-for-blocks:hover:before,#premiumplates-builder .sidebar .action.delete:hover:before,#premiumplates-builder .table-comparison .cell.remove .action.delete:hover:before,#premiumplates-builder .block-compare .action.delete:hover:before,#premiumplates-builder .filtered .item .action.remove:hover:before{
    color: #303030
}

#premiumplates-builder .abs-remove-button-for-blocks:active:before,#premiumplates-builder .sidebar .action.delete:active:before,#premiumplates-builder .table-comparison .cell.remove .action.delete:active:before,#premiumplates-builder .block-compare .action.delete:active:before,#premiumplates-builder .filtered .item .action.remove:active:before{
    color: #303030
}

#premiumplates-builder .abs-product-link,#premiumplates-builder .product-item-name,#premiumplates-builder .product.name a{
    font-weight: 400
}

#premiumplates-builder .abs-product-link>a,#premiumplates-builder .product-item-name>a,#premiumplates-builder .product.name a>a{
    color: #333;
    text-decoration: none
}

#premiumplates-builder .abs-product-link>a:visited,#premiumplates-builder .product-item-name>a:visited,#premiumplates-builder .product.name a>a:visited{
    color: #333;
    text-decoration: underline
}

#premiumplates-builder .abs-product-link>a:hover,#premiumplates-builder .product-item-name>a:hover,#premiumplates-builder .product.name a>a:hover{
    color: #333;
    text-decoration: underline
}

#premiumplates-builder .abs-product-link>a:active,#premiumplates-builder .product-item-name>a:active,#premiumplates-builder .product.name a>a:active{
    color: #333;
    text-decoration: underline
}

#premiumplates-builder .abs-reset-left-margin,#premiumplates-builder .form.giftregistry.items .actions-toolbar,#premiumplates-builder .form-new-agreement .actions-toolbar,#premiumplates-builder .fieldset .review-legend.legend,#premiumplates-builder .form.wishlist.items .actions-toolbar{
    margin-left: 0
}

#premiumplates-builder .abs-action-remove,#premiumplates-builder .abs-add-fields .action.remove,#premiumplates-builder .form-giftregistry-share .action.remove,#premiumplates-builder .form-giftregistry-edit .action.remove,#premiumplates-builder .form-add-invitations .action.remove,#premiumplates-builder .form-create-return .action.remove,#premiumplates-builder .form.send.friend .action.remove{
    left: 10px;
    margin-left: 70%;
    position: absolute;
    top: 31px;
    width: auto
}

#premiumplates-builder .abs-add-fields .fieldset,#premiumplates-builder .form-giftregistry-share .fieldset,#premiumplates-builder .form-giftregistry-edit .fieldset,#premiumplates-builder .form-add-invitations .fieldset,#premiumplates-builder .form-create-return .fieldset,#premiumplates-builder .form.send.friend .fieldset{
    margin-bottom: 50px
}

#premiumplates-builder .abs-add-fields .fieldset .field:not(.choice) .control,#premiumplates-builder .form-giftregistry-share .fieldset .field:not(.choice) .control,#premiumplates-builder .form-giftregistry-edit .fieldset .field:not(.choice) .control,#premiumplates-builder .form-add-invitations .fieldset .field:not(.choice) .control,#premiumplates-builder .form-create-return .fieldset .field:not(.choice) .control,#premiumplates-builder .form.send.friend .fieldset .field:not(.choice) .control{
    width: 70%
}

#premiumplates-builder .abs-add-fields .fieldset .actions-toolbar:not(:first-child)>.secondary,#premiumplates-builder .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)>.secondary,#premiumplates-builder .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)>.secondary,#premiumplates-builder .form-add-invitations .fieldset .actions-toolbar:not(:first-child)>.secondary,#premiumplates-builder .form-create-return .fieldset .actions-toolbar:not(:first-child)>.secondary,#premiumplates-builder .form.send.friend .fieldset .actions-toolbar:not(:first-child)>.secondary{
    float: left
}

#premiumplates-builder .abs-add-fields .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,#premiumplates-builder .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,#premiumplates-builder .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,#premiumplates-builder .form-add-invitations .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,#premiumplates-builder .form-create-return .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add,#premiumplates-builder .form.send.friend .fieldset .actions-toolbar:not(:first-child)>.secondary .action.add{
    margin-top: 30px
}

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

#premiumplates-builder .abs-add-fields .message.notice,#premiumplates-builder .form-giftregistry-share .message.notice,#premiumplates-builder .form-giftregistry-edit .message.notice,#premiumplates-builder .form-add-invitations .message.notice,#premiumplates-builder .form-create-return .message.notice,#premiumplates-builder .form.send.friend .message.notice{
    margin: 30px 0 0
}

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

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

#premiumplates-builder .abs-visually-hidden,#premiumplates-builder .fieldset>.field.no-label>.label,#premiumplates-builder .fieldset>.fields>.field.no-label>.label,#premiumplates-builder .product-item-actions .actions-secondary>.action span,#premiumplates-builder .table-comparison .cell.label.remove span,#premiumplates-builder .table-comparison .cell.label.product span,#premiumplates-builder .cart.table-wrapper .col.qty .label,#premiumplates-builder .minicart-wrapper .action.showcart .text,#premiumplates-builder .minicart-wrapper .action.showcart .counter-label,#premiumplates-builder .checkout-index-index .page-title-wrapper,#premiumplates-builder .checkout-payment-method .field-select-billing>.label,#premiumplates-builder .checkout-payment-method .payments .legend,#premiumplates-builder .checkout-payment-method .ccard .legend,#premiumplates-builder .fieldset .fullname.field>.label,#premiumplates-builder .account .column.main .limiter>.label,#premiumplates-builder .field.street .field .label,#premiumplates-builder .account-nav .title,#premiumplates-builder .page-product-downloadable .product-options-wrapper .fieldset .legend.links-title,#premiumplates-builder .page-product-giftcard .fieldset.giftcard>.legend,#premiumplates-builder .opc-wrapper .form-giftcard-account .field .label,#premiumplates-builder .filter-options-content .filter-count-label,#premiumplates-builder .block-wishlist-search-form .form-wishlist-search .fieldset>.legend,#premiumplates-builder .page-multiple-wishlist .page-title-wrapper .page-title,#premiumplates-builder .multicheckout .table-wrapper .col .label,#premiumplates-builder .multicheckout .block .methods-shipping .item-content .fieldset>.legend,#premiumplates-builder .block.newsletter .label,#premiumplates-builder .block-reorder .product-item .label,#premiumplates-builder .opc-wrapper .form-discount .field .label,#premiumplates-builder .action.skip:not(:focus),#premiumplates-builder .page-header .panel.wrapper .switcher .label,#premiumplates-builder .page-footer .switcher .label,#premiumplates-builder .products-grid.wishlist .product-item .comment-box .label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .abs-visually-hidden-reset,#premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-action span{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

#premiumplates-builder .abs-add-clearfix:before,#premiumplates-builder .abs-add-clearfix:after,#premiumplates-builder .abs-add-fields .fieldset .actions-toolbar:not(:first-child):before,#premiumplates-builder .abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .toolbar:before,#premiumplates-builder .toolbar:after,#premiumplates-builder .toolbar-products:before,#premiumplates-builder .toolbar-products:after,#premiumplates-builder .sidebar .product-items-images:before,#premiumplates-builder .sidebar .product-items-images:after,#premiumplates-builder .cart.table-wrapper .actions-toolbar:before,#premiumplates-builder .cart.table-wrapper .actions-toolbar:after,#premiumplates-builder .cart.table-wrapper .item-options:before,#premiumplates-builder .cart.table-wrapper .item-options:after,#premiumplates-builder .minicart-items .product-item>.product:before,#premiumplates-builder .minicart-items .product-item>.product:after,#premiumplates-builder .checkout-container:before,#premiumplates-builder .checkout-container:after,#premiumplates-builder .checkout-onepage-success:before,#premiumplates-builder .checkout-onepage-success:after,#premiumplates-builder .opc-estimated-wrapper:before,#premiumplates-builder .opc-estimated-wrapper:after,#premiumplates-builder .opc-wrapper .field.addresses:before,#premiumplates-builder .opc-wrapper .field.addresses:after,#premiumplates-builder .opc-block-summary .items-in-cart .product .item-options:before,#premiumplates-builder .opc-block-summary .items-in-cart .product .item-options:after,#premiumplates-builder .fieldset .fullname .field:before,#premiumplates-builder .fieldset .fullname .field:after,#premiumplates-builder .page-product-downloadable .product-add-form:before,#premiumplates-builder .page-product-downloadable .product-add-form:after,#premiumplates-builder .gift-options:before,#premiumplates-builder .gift-options:after,#premiumplates-builder .gift-item-block .content:before,#premiumplates-builder .gift-item-block .content:after,#premiumplates-builder .order-details-items .order-gift-message:before,#premiumplates-builder .order-details-items .order-gift-message:after,#premiumplates-builder .order-details-items .block-order-details-gift-message:before,#premiumplates-builder .order-details-items .block-order-details-gift-message:after,#premiumplates-builder .block-giftregistry-shared-items .product .item-options:before,#premiumplates-builder .block-giftregistry-shared-items .product .item-options:after,#premiumplates-builder .gift-wrapping-list:before,#premiumplates-builder .gift-wrapping-list:after,#premiumplates-builder .opc-wrapper .data.table .gift-wrapping:before,#premiumplates-builder .opc-wrapper .data.table .gift-wrapping:after,#premiumplates-builder .table-order-items .gift-wrapping:before,#premiumplates-builder .table-order-items .gift-wrapping:after,#premiumplates-builder .table-order-review .gift-wrapping:before,#premiumplates-builder .table-order-review .gift-wrapping:after,#premiumplates-builder .order-options .product:before,#premiumplates-builder .order-options .product:after,#premiumplates-builder .map-popup .map-info-price:before,#premiumplates-builder .map-popup .map-info-price:after,#premiumplates-builder .multicheckout .item-options:before,#premiumplates-builder .multicheckout .item-options:after,#premiumplates-builder .multicheckout .block:before,#premiumplates-builder .multicheckout .block:after,#premiumplates-builder .multicheckout .block-content:before,#premiumplates-builder .multicheckout .block-content:after,#premiumplates-builder .customer-review .product-details:before,#premiumplates-builder .customer-review .product-details:after,#premiumplates-builder .header.content:before,#premiumplates-builder .header.content:after,#premiumplates-builder .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):before,#premiumplates-builder .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):before,#premiumplates-builder .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .form-add-invitations .fieldset .actions-toolbar:not(:first-child):before,#premiumplates-builder .form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .form-create-return .fieldset .actions-toolbar:not(:first-child):before,#premiumplates-builder .form-create-return .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .form.send.friend .fieldset .actions-toolbar:not(:first-child):before,#premiumplates-builder .form.send.friend .fieldset .actions-toolbar:not(:first-child):after{
    content: "";
    display: table
}

#premiumplates-builder .abs-add-clearfix:after,#premiumplates-builder .abs-add-fields .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .toolbar:after,#premiumplates-builder .toolbar-products:after,#premiumplates-builder .sidebar .product-items-images:after,#premiumplates-builder .cart.table-wrapper .actions-toolbar:after,#premiumplates-builder .cart.table-wrapper .item-options:after,#premiumplates-builder .minicart-items .product-item>.product:after,#premiumplates-builder .checkout-container:after,#premiumplates-builder .checkout-onepage-success:after,#premiumplates-builder .opc-estimated-wrapper:after,#premiumplates-builder .opc-wrapper .field.addresses:after,#premiumplates-builder .opc-block-summary .items-in-cart .product .item-options:after,#premiumplates-builder .fieldset .fullname .field:after,#premiumplates-builder .page-product-downloadable .product-add-form:after,#premiumplates-builder .gift-options:after,#premiumplates-builder .gift-item-block .content:after,#premiumplates-builder .order-details-items .order-gift-message:after,#premiumplates-builder .order-details-items .block-order-details-gift-message:after,#premiumplates-builder .block-giftregistry-shared-items .product .item-options:after,#premiumplates-builder .gift-wrapping-list:after,#premiumplates-builder .opc-wrapper .data.table .gift-wrapping:after,#premiumplates-builder .table-order-items .gift-wrapping:after,#premiumplates-builder .table-order-review .gift-wrapping:after,#premiumplates-builder .order-options .product:after,#premiumplates-builder .map-popup .map-info-price:after,#premiumplates-builder .multicheckout .item-options:after,#premiumplates-builder .multicheckout .block:after,#premiumplates-builder .multicheckout .block-content:after,#premiumplates-builder .customer-review .product-details:after,#premiumplates-builder .header.content:after,#premiumplates-builder .form-giftregistry-share .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .form-giftregistry-edit .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .form-add-invitations .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .form-create-return .fieldset .actions-toolbar:not(:first-child):after,#premiumplates-builder .form.send.friend .fieldset .actions-toolbar:not(:first-child):after{
    clear: both
}

#premiumplates-builder .abs-add-box-sizing,#premiumplates-builder .abs-field-date .control,#premiumplates-builder .abs-field-tooltip,#premiumplates-builder .columns .column.main,#premiumplates-builder .columns .sidebar-main,#premiumplates-builder .columns .sidebar-additional,#premiumplates-builder .column .block-addbysku .sku,#premiumplates-builder .bundle-options-container .block-bundle-summary,#premiumplates-builder .product-item,#premiumplates-builder .sidebar .product-items-images .product-item,#premiumplates-builder .search-autocomplete,#premiumplates-builder .cart-summary,#premiumplates-builder .opc-wrapper .shipping-address-item,#premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-content,#premiumplates-builder .opc-block-summary,#premiumplates-builder .sidebar .block-addbysku .fieldset .fields .field.sku,#premiumplates-builder .block-event .slider-panel .slider .item .action.show,#premiumplates-builder .field.date .control,#premiumplates-builder .field .control._with-tooltip{
    box-sizing: border-box
}

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

#premiumplates-builder .abs-navigation-icon:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 34px;
    line-height: 1.2;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

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

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

#premiumplates-builder .abs-split-button:before,#premiumplates-builder .abs-split-button:after{
    content: "";
    display: table
}

#premiumplates-builder .abs-split-button:after{
    clear: both
}

#premiumplates-builder .abs-split-button .action.split{
    float: left;
    margin: 0
}

#premiumplates-builder .abs-split-button .action.toggle{
    float: right;
    margin: 0
}

#premiumplates-builder .abs-split-button button.action.split,#premiumplates-builder .abs-split-button .cart.table-wrapper .actions-toolbar>.action.action.split,#premiumplates-builder .abs-split-button .action-gift.action.split{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

#premiumplates-builder .abs-split-button button+.action.toggle,#premiumplates-builder .abs-split-button .cart.table-wrapper .actions-toolbar>.action+.action.toggle,#premiumplates-builder .abs-split-button .action-gift+.action.toggle{
    border-bottom-left-radius: 0;
    border-left: 0;
    border-top-left-radius: 0
}

#premiumplates-builder .abs-split-button .action.toggle{
    padding: 4px 5px;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .abs-split-button .action.toggle>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .abs-split-button .action.toggle:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-split-button .action.toggle:hover:after{
    color: inherit
}

#premiumplates-builder .abs-split-button .action.toggle:active:after{
    color: inherit
}

#premiumplates-builder .abs-split-button .action.toggle.active{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .abs-split-button .action.toggle.active>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .abs-split-button .action.toggle.active:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-split-button .action.toggle.active:hover:after{
    color: inherit
}

#premiumplates-builder .abs-split-button .action.toggle.active:active:after{
    color: inherit
}

#premiumplates-builder .abs-split-button .items{
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15)
}

#premiumplates-builder .abs-split-button .items li{
    margin: 0;
    padding: 3px 5px
}

#premiumplates-builder .abs-split-button .items li:hover{
    background: #e8e8e8;
    cursor: pointer
}

#premiumplates-builder .abs-split-button .items:before,#premiumplates-builder .abs-split-button .items:after{
    border-bottom-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

#premiumplates-builder .abs-split-button .items:before{
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 99
}

#premiumplates-builder .abs-split-button .items:after{
    border: 7px solid;
    border-color: transparent transparent #bbb transparent;
    z-index: 98
}

#premiumplates-builder .abs-split-button .items:before{
    right: 10px;
    top: -12px
}

#premiumplates-builder .abs-split-button .items:after{
    right: 9px;
    top: -14px
}

#premiumplates-builder .abs-split-button.active{
    overflow: visible
}

#premiumplates-builder .abs-split-button.active .items{
    display: block
}

#premiumplates-builder .abs-action-addto-product,#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action,#premiumplates-builder .product-info-main .action.tocompare,#premiumplates-builder .product-options-bottom .action.tocompare,#premiumplates-builder .product-info-main .action.towishlist,#premiumplates-builder .product-options-bottom .action.towishlist,#premiumplates-builder .block-bundle-summary .action.towishlist{
    line-height: 1.2rem;
    padding: 5px 8px;
    font-size: 1.1rem
}

#premiumplates-builder .abs-actions-addto-gridlist,#premiumplates-builder .product-item-actions .actions-secondary>.action,#premiumplates-builder .table-comparison .wishlist.split.button>.action.split,#premiumplates-builder .product-items .wishlist.split.button>.action.split,#premiumplates-builder .product-items .action.towishlist,#premiumplates-builder .products.list.items .action.towishlist,#premiumplates-builder .table-comparison .action.towishlist{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .abs-actions-addto-gridlist>span,#premiumplates-builder .product-item-actions .actions-secondary>.action>span,#premiumplates-builder .table-comparison .wishlist.split.button>.action.split>span,#premiumplates-builder .product-items .wishlist.split.button>.action.split>span,#premiumplates-builder .product-items .action.towishlist>span,#premiumplates-builder .products.list.items .action.towishlist>span,#premiumplates-builder .table-comparison .action.towishlist>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .abs-actions-addto-gridlist:before,#premiumplates-builder .product-item-actions .actions-secondary>.action:before,#premiumplates-builder .table-comparison .wishlist.split.button>.action.split:before,#premiumplates-builder .product-items .wishlist.split.button>.action.split:before,#premiumplates-builder .product-items .action.towishlist:before,#premiumplates-builder .products.list.items .action.towishlist:before,#premiumplates-builder .table-comparison .action.towishlist:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 29px;
    line-height: 24px;
    color: #7d7d7d;
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-actions-addto-gridlist:hover:before,#premiumplates-builder .product-item-actions .actions-secondary>.action:hover:before,#premiumplates-builder .table-comparison .wishlist.split.button>.action.split:hover:before,#premiumplates-builder .product-items .wishlist.split.button>.action.split:hover:before,#premiumplates-builder .product-items .action.towishlist:hover:before,#premiumplates-builder .products.list.items .action.towishlist:hover:before,#premiumplates-builder .table-comparison .action.towishlist:hover:before{
    color: #333
}

#premiumplates-builder .abs-button-l,#premiumplates-builder #store-selector .form-continue .actions-toolbar .action.primary,#premiumplates-builder .bundle-actions .action.primary,#premiumplates-builder .bundle-options-container .block-bundle-summary .box-tocart .action.primary,#premiumplates-builder .product-info-main .box-tocart .action.tocart,#premiumplates-builder .product-options-bottom .box-tocart .action.tocart,#premiumplates-builder .cart-container .checkout-methods-items .action.primary,#premiumplates-builder .block-minicart .block-content>.actions>.primary .action.primary,#premiumplates-builder .methods-shipping .actions-toolbar .action.primary,#premiumplates-builder .block-authentication .action.action-register,#premiumplates-builder .block-authentication .action.action-login,#premiumplates-builder .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary,#premiumplates-builder .form-address-edit .actions-toolbar .action.primary,#premiumplates-builder .multicheckout .action.primary{
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem
}

#premiumplates-builder .abs-action-button-as-link,#premiumplates-builder .abs-action-remove,#premiumplates-builder .cart.table-wrapper .action.help.map,#premiumplates-builder .opc-wrapper .edit-address-link,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit,#premiumplates-builder .action-auth-toggle,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel,#premiumplates-builder .checkout-agreements-block .action-show,#premiumplates-builder .cart-summary .block.giftcard .action.check,#premiumplates-builder .gift-options .actions-toolbar .action-cancel,#premiumplates-builder .table-comparison .wishlist.split.button>.action,#premiumplates-builder .product-items .wishlist.split.button>.action,#premiumplates-builder .paypal-button-widget .paypal-button,#premiumplates-builder .abs-add-fields .action.remove,#premiumplates-builder .form-giftregistry-share .action.remove,#premiumplates-builder .form-giftregistry-edit .action.remove,#premiumplates-builder .form-add-invitations .action.remove,#premiumplates-builder .form-create-return .action.remove,#premiumplates-builder .form.send.friend .action.remove{
    line-height: 1.42857143;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    border-radius: 0;
    font-size: inherit;
    font-weight: 400
}

#premiumplates-builder .abs-action-button-as-link:visited,#premiumplates-builder .abs-action-remove:visited,#premiumplates-builder .cart.table-wrapper .action.help.map:visited,#premiumplates-builder .opc-wrapper .edit-address-link:visited,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:visited,#premiumplates-builder .action-auth-toggle:visited,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel:visited,#premiumplates-builder .checkout-agreements-block .action-show:visited,#premiumplates-builder .cart-summary .block.giftcard .action.check:visited,#premiumplates-builder .gift-options .actions-toolbar .action-cancel:visited,#premiumplates-builder .table-comparison .wishlist.split.button>.action:visited,#premiumplates-builder .product-items .wishlist.split.button>.action:visited,#premiumplates-builder .paypal-button-widget .paypal-button:visited,#premiumplates-builder .abs-add-fields .action.remove:visited,#premiumplates-builder .form-giftregistry-share .action.remove:visited,#premiumplates-builder .form-giftregistry-edit .action.remove:visited,#premiumplates-builder .form-add-invitations .action.remove:visited,#premiumplates-builder .form-create-return .action.remove:visited,#premiumplates-builder .form.send.friend .action.remove:visited{
    color: #1979c3;
    text-decoration: none
}

#premiumplates-builder .abs-action-button-as-link:hover,#premiumplates-builder .abs-action-remove:hover,#premiumplates-builder .cart.table-wrapper .action.help.map:hover,#premiumplates-builder .opc-wrapper .edit-address-link:hover,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:hover,#premiumplates-builder .action-auth-toggle:hover,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel:hover,#premiumplates-builder .checkout-agreements-block .action-show:hover,#premiumplates-builder .cart-summary .block.giftcard .action.check:hover,#premiumplates-builder .gift-options .actions-toolbar .action-cancel:hover,#premiumplates-builder .table-comparison .wishlist.split.button>.action:hover,#premiumplates-builder .product-items .wishlist.split.button>.action:hover,#premiumplates-builder .paypal-button-widget .paypal-button:hover,#premiumplates-builder .abs-add-fields .action.remove:hover,#premiumplates-builder .form-giftregistry-share .action.remove:hover,#premiumplates-builder .form-giftregistry-edit .action.remove:hover,#premiumplates-builder .form-add-invitations .action.remove:hover,#premiumplates-builder .form-create-return .action.remove:hover,#premiumplates-builder .form.send.friend .action.remove:hover{
    color: #006bb4;
    text-decoration: underline
}

#premiumplates-builder .abs-action-button-as-link:active,#premiumplates-builder .abs-action-remove:active,#premiumplates-builder .cart.table-wrapper .action.help.map:active,#premiumplates-builder .opc-wrapper .edit-address-link:active,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:active,#premiumplates-builder .action-auth-toggle:active,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel:active,#premiumplates-builder .checkout-agreements-block .action-show:active,#premiumplates-builder .cart-summary .block.giftcard .action.check:active,#premiumplates-builder .gift-options .actions-toolbar .action-cancel:active,#premiumplates-builder .table-comparison .wishlist.split.button>.action:active,#premiumplates-builder .product-items .wishlist.split.button>.action:active,#premiumplates-builder .paypal-button-widget .paypal-button:active,#premiumplates-builder .abs-add-fields .action.remove:active,#premiumplates-builder .form-giftregistry-share .action.remove:active,#premiumplates-builder .form-giftregistry-edit .action.remove:active,#premiumplates-builder .form-add-invitations .action.remove:active,#premiumplates-builder .form-create-return .action.remove:active,#premiumplates-builder .form.send.friend .action.remove:active{
    color: #ff5501;
    text-decoration: underline
}

#premiumplates-builder .abs-action-button-as-link:hover,#premiumplates-builder .abs-action-button-as-link:active,#premiumplates-builder .abs-action-button-as-link:focus,#premiumplates-builder .abs-action-remove:hover,#premiumplates-builder .abs-action-remove:active,#premiumplates-builder .abs-action-remove:focus,#premiumplates-builder .cart.table-wrapper .action.help.map:hover,#premiumplates-builder .cart.table-wrapper .action.help.map:active,#premiumplates-builder .cart.table-wrapper .action.help.map:focus,#premiumplates-builder .opc-wrapper .edit-address-link:hover,#premiumplates-builder .opc-wrapper .edit-address-link:active,#premiumplates-builder .opc-wrapper .edit-address-link:focus,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:hover,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:active,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:focus,#premiumplates-builder .action-auth-toggle:hover,#premiumplates-builder .action-auth-toggle:active,#premiumplates-builder .action-auth-toggle:focus,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel:hover,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel:active,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel:focus,#premiumplates-builder .checkout-agreements-block .action-show:hover,#premiumplates-builder .checkout-agreements-block .action-show:active,#premiumplates-builder .checkout-agreements-block .action-show:focus,#premiumplates-builder .cart-summary .block.giftcard .action.check:hover,#premiumplates-builder .cart-summary .block.giftcard .action.check:active,#premiumplates-builder .cart-summary .block.giftcard .action.check:focus,#premiumplates-builder .gift-options .actions-toolbar .action-cancel:hover,#premiumplates-builder .gift-options .actions-toolbar .action-cancel:active,#premiumplates-builder .gift-options .actions-toolbar .action-cancel:focus,#premiumplates-builder .table-comparison .wishlist.split.button>.action:hover,#premiumplates-builder .table-comparison .wishlist.split.button>.action:active,#premiumplates-builder .table-comparison .wishlist.split.button>.action:focus,#premiumplates-builder .product-items .wishlist.split.button>.action:hover,#premiumplates-builder .product-items .wishlist.split.button>.action:active,#premiumplates-builder .product-items .wishlist.split.button>.action:focus,#premiumplates-builder .paypal-button-widget .paypal-button:hover,#premiumplates-builder .paypal-button-widget .paypal-button:active,#premiumplates-builder .paypal-button-widget .paypal-button:focus,#premiumplates-builder .abs-add-fields .action.remove:hover,#premiumplates-builder .abs-add-fields .action.remove:active,#premiumplates-builder .abs-add-fields .action.remove:focus,#premiumplates-builder .form-giftregistry-share .action.remove:hover,#premiumplates-builder .form-giftregistry-share .action.remove:active,#premiumplates-builder .form-giftregistry-share .action.remove:focus,#premiumplates-builder .form-giftregistry-edit .action.remove:hover,#premiumplates-builder .form-giftregistry-edit .action.remove:active,#premiumplates-builder .form-giftregistry-edit .action.remove:focus,#premiumplates-builder .form-add-invitations .action.remove:hover,#premiumplates-builder .form-add-invitations .action.remove:active,#premiumplates-builder .form-add-invitations .action.remove:focus,#premiumplates-builder .form-create-return .action.remove:hover,#premiumplates-builder .form-create-return .action.remove:active,#premiumplates-builder .form-create-return .action.remove:focus,#premiumplates-builder .form.send.friend .action.remove:hover,#premiumplates-builder .form.send.friend .action.remove:active,#premiumplates-builder .form.send.friend .action.remove:focus{
    background: none;
    border: 0
}

#premiumplates-builder .abs-action-button-as-link.disabled,#premiumplates-builder .abs-action-button-as-link[disabled],#premiumplates-builder fieldset[disabled] .abs-action-button-as-link,#premiumplates-builder .abs-action-remove.disabled,#premiumplates-builder .abs-action-remove[disabled],#premiumplates-builder fieldset[disabled] .abs-action-remove,#premiumplates-builder .cart.table-wrapper .action.help.map.disabled,#premiumplates-builder .cart.table-wrapper .action.help.map[disabled],#premiumplates-builder fieldset[disabled] .cart.table-wrapper .action.help.map,#premiumplates-builder .opc-wrapper .edit-address-link.disabled,#premiumplates-builder .opc-wrapper .edit-address-link[disabled],#premiumplates-builder fieldset[disabled] .opc-wrapper .edit-address-link,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit.disabled,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit[disabled],#premiumplates-builder fieldset[disabled] .opc-block-shipping-information .shipping-information-title .action-edit,#premiumplates-builder .action-auth-toggle.disabled,#premiumplates-builder .action-auth-toggle[disabled],#premiumplates-builder fieldset[disabled] .action-auth-toggle,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel.disabled,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel[disabled],#premiumplates-builder fieldset[disabled] .checkout-payment-method .checkout-billing-address .action-cancel,#premiumplates-builder .checkout-agreements-block .action-show.disabled,#premiumplates-builder .checkout-agreements-block .action-show[disabled],#premiumplates-builder fieldset[disabled] .checkout-agreements-block .action-show,#premiumplates-builder .cart-summary .block.giftcard .action.check.disabled,#premiumplates-builder .cart-summary .block.giftcard .action.check[disabled],#premiumplates-builder fieldset[disabled] .cart-summary .block.giftcard .action.check,#premiumplates-builder .gift-options .actions-toolbar .action-cancel.disabled,#premiumplates-builder .gift-options .actions-toolbar .action-cancel[disabled],#premiumplates-builder fieldset[disabled] .gift-options .actions-toolbar .action-cancel,#premiumplates-builder .table-comparison .wishlist.split.button>.action.disabled,#premiumplates-builder .table-comparison .wishlist.split.button>.action[disabled],#premiumplates-builder fieldset[disabled] .table-comparison .wishlist.split.button>.action,#premiumplates-builder .product-items .wishlist.split.button>.action.disabled,#premiumplates-builder .product-items .wishlist.split.button>.action[disabled],#premiumplates-builder fieldset[disabled] .product-items .wishlist.split.button>.action,#premiumplates-builder .paypal-button-widget .paypal-button.disabled,#premiumplates-builder .paypal-button-widget .paypal-button[disabled],#premiumplates-builder fieldset[disabled] .paypal-button-widget .paypal-button,#premiumplates-builder .abs-add-fields .action.remove.disabled,#premiumplates-builder .abs-add-fields .action.remove[disabled],#premiumplates-builder fieldset[disabled] .abs-add-fields .action.remove,#premiumplates-builder .form-giftregistry-share .action.remove.disabled,#premiumplates-builder .form-giftregistry-share .action.remove[disabled],#premiumplates-builder fieldset[disabled] .form-giftregistry-share .action.remove,#premiumplates-builder .form-giftregistry-edit .action.remove.disabled,#premiumplates-builder .form-giftregistry-edit .action.remove[disabled],#premiumplates-builder fieldset[disabled] .form-giftregistry-edit .action.remove,#premiumplates-builder .form-add-invitations .action.remove.disabled,#premiumplates-builder .form-add-invitations .action.remove[disabled],#premiumplates-builder fieldset[disabled] .form-add-invitations .action.remove,#premiumplates-builder .form-create-return .action.remove.disabled,#premiumplates-builder .form-create-return .action.remove[disabled],#premiumplates-builder fieldset[disabled] .form-create-return .action.remove,#premiumplates-builder .form.send.friend .action.remove.disabled,#premiumplates-builder .form.send.friend .action.remove[disabled],#premiumplates-builder fieldset[disabled] .form.send.friend .action.remove{
    color: #1979c3;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

#premiumplates-builder .abs-action-button-as-link:active,#premiumplates-builder .abs-action-button-as-link:not(:focus),#premiumplates-builder .abs-action-remove:active,#premiumplates-builder .abs-action-remove:not(:focus),#premiumplates-builder .cart.table-wrapper .action.help.map:active,#premiumplates-builder .cart.table-wrapper .action.help.map:not(:focus),#premiumplates-builder .opc-wrapper .edit-address-link:active,#premiumplates-builder .opc-wrapper .edit-address-link:not(:focus),#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:active,#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:not(:focus),#premiumplates-builder .action-auth-toggle:active,#premiumplates-builder .action-auth-toggle:not(:focus),#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel:active,#premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel:not(:focus),#premiumplates-builder .checkout-agreements-block .action-show:active,#premiumplates-builder .checkout-agreements-block .action-show:not(:focus),#premiumplates-builder .cart-summary .block.giftcard .action.check:active,#premiumplates-builder .cart-summary .block.giftcard .action.check:not(:focus),#premiumplates-builder .gift-options .actions-toolbar .action-cancel:active,#premiumplates-builder .gift-options .actions-toolbar .action-cancel:not(:focus),#premiumplates-builder .table-comparison .wishlist.split.button>.action:active,#premiumplates-builder .table-comparison .wishlist.split.button>.action:not(:focus),#premiumplates-builder .product-items .wishlist.split.button>.action:active,#premiumplates-builder .product-items .wishlist.split.button>.action:not(:focus),#premiumplates-builder .paypal-button-widget .paypal-button:active,#premiumplates-builder .paypal-button-widget .paypal-button:not(:focus),#premiumplates-builder .abs-add-fields .action.remove:active,#premiumplates-builder .abs-add-fields .action.remove:not(:focus),#premiumplates-builder .form-giftregistry-share .action.remove:active,#premiumplates-builder .form-giftregistry-share .action.remove:not(:focus),#premiumplates-builder .form-giftregistry-edit .action.remove:active,#premiumplates-builder .form-giftregistry-edit .action.remove:not(:focus),#premiumplates-builder .form-add-invitations .action.remove:active,#premiumplates-builder .form-add-invitations .action.remove:not(:focus),#premiumplates-builder .form-create-return .action.remove:active,#premiumplates-builder .form-create-return .action.remove:not(:focus),#premiumplates-builder .form.send.friend .action.remove:active,#premiumplates-builder .form.send.friend .action.remove:not(:focus){
    box-shadow: none
}

#premiumplates-builder .abs-revert-secondary-color,#premiumplates-builder .block-compare .action.compare,#premiumplates-builder .cart-summary .actions-toolbar>.primary button,#premiumplates-builder .cart-summary .form.giftregistry .fieldset .action.primary,#premiumplates-builder .paypal-review .block .actions-toolbar .action.primary,#premiumplates-builder .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .cart-summary .actions-toolbar>.primary .action-gift{
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333
}

#premiumplates-builder .abs-revert-secondary-color:focus,#premiumplates-builder .abs-revert-secondary-color:active,#premiumplates-builder .block-compare .action.compare:focus,#premiumplates-builder .block-compare .action.compare:active,#premiumplates-builder .cart-summary .actions-toolbar>.primary button:focus,#premiumplates-builder .cart-summary .actions-toolbar>.primary button:active,#premiumplates-builder .cart-summary .form.giftregistry .fieldset .action.primary:focus,#premiumplates-builder .cart-summary .form.giftregistry .fieldset .action.primary:active,#premiumplates-builder .paypal-review .block .actions-toolbar .action.primary:focus,#premiumplates-builder .paypal-review .block .actions-toolbar .action.primary:active,#premiumplates-builder .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:focus,#premiumplates-builder .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:active,#premiumplates-builder .cart-summary .actions-toolbar>.primary .action-gift:focus,#premiumplates-builder .cart-summary .actions-toolbar>.primary .action-gift:active{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333
}

#premiumplates-builder .abs-revert-secondary-color:hover,#premiumplates-builder .block-compare .action.compare:hover,#premiumplates-builder .cart-summary .actions-toolbar>.primary button:hover,#premiumplates-builder .cart-summary .form.giftregistry .fieldset .action.primary:hover,#premiumplates-builder .paypal-review .block .actions-toolbar .action.primary:hover,#premiumplates-builder .cart-summary .actions-toolbar>.primary .cart.table-wrapper .actions-toolbar>.action:hover,#premiumplates-builder .cart-summary .actions-toolbar>.primary .action-gift:hover{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555
}

#premiumplates-builder .abs-revert-secondary-size,#premiumplates-builder .cart-summary .form.giftregistry .fieldset .action.primary{
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 7px 15px
}

#premiumplates-builder .abs-box-tocart,#premiumplates-builder .bundle-actions{
    margin: 10px 0
}

#premiumplates-builder .abs-adjustment-incl-excl-tax .price-including-tax,#premiumplates-builder .abs-adjustment-incl-excl-tax .price-excluding-tax,#premiumplates-builder .abs-adjustment-incl-excl-tax .weee,#premiumplates-builder .bundle-options-container .price-notice .price-including-tax,#premiumplates-builder .bundle-options-container .price-notice .price-excluding-tax,#premiumplates-builder .bundle-options-container .price-notice .weee,#premiumplates-builder .product-options-wrapper .field .price-notice .price-including-tax,#premiumplates-builder .product-options-wrapper .field .price-notice .price-excluding-tax,#premiumplates-builder .product-options-wrapper .field .price-notice .weee,#premiumplates-builder .cart-summary .price-including-tax,#premiumplates-builder .cart-summary .price-excluding-tax,#premiumplates-builder .cart-summary .weee,#premiumplates-builder .gift-summary .price-including-tax,#premiumplates-builder .gift-summary .price-excluding-tax,#premiumplates-builder .gift-summary .weee,#premiumplates-builder .gift-options .price-including-tax,#premiumplates-builder .gift-options .price-excluding-tax,#premiumplates-builder .gift-options .weee{
    font-size: 1.4rem;
    display: inline-block;
    white-space: nowrap
}

#premiumplates-builder .abs-adjustment-incl-excl-tax .price-including-tax+.price-excluding-tax,#premiumplates-builder .bundle-options-container .price-notice .price-including-tax+.price-excluding-tax,#premiumplates-builder .product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax,#premiumplates-builder .cart-summary .price-including-tax+.price-excluding-tax,#premiumplates-builder .gift-summary .price-including-tax+.price-excluding-tax,#premiumplates-builder .gift-options .price-including-tax+.price-excluding-tax{
    display: inline-block;
    font-size: 1.1rem
}

#premiumplates-builder .abs-adjustment-incl-excl-tax .price-including-tax+.price-excluding-tax:before,#premiumplates-builder .bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:before,#premiumplates-builder .product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:before,#premiumplates-builder .cart-summary .price-including-tax+.price-excluding-tax:before,#premiumplates-builder .gift-summary .price-including-tax+.price-excluding-tax:before,#premiumplates-builder .gift-options .price-including-tax+.price-excluding-tax:before{
    content: "(" attr(data-label) ": "
}

#premiumplates-builder .abs-adjustment-incl-excl-tax .price-including-tax+.price-excluding-tax:after,#premiumplates-builder .bundle-options-container .price-notice .price-including-tax+.price-excluding-tax:after,#premiumplates-builder .product-options-wrapper .field .price-notice .price-including-tax+.price-excluding-tax:after,#premiumplates-builder .cart-summary .price-including-tax+.price-excluding-tax:after,#premiumplates-builder .gift-summary .price-including-tax+.price-excluding-tax:after,#premiumplates-builder .gift-options .price-including-tax+.price-excluding-tax:after{
    content: ")"
}

#premiumplates-builder .abs-tax-total,#premiumplates-builder .price-including-tax .cart-tax-total,#premiumplates-builder .price-excluding-tax .cart-tax-total{
    cursor: pointer;
    padding-right: 12px;
    position: relative;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .abs-tax-total:after,#premiumplates-builder .price-including-tax .cart-tax-total:after,#premiumplates-builder .price-excluding-tax .cart-tax-total:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: 10px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 3px 0 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-tax-total:after,#premiumplates-builder .price-including-tax .cart-tax-total:after,#premiumplates-builder .price-excluding-tax .cart-tax-total:after{
    position: absolute;
    right: -10px;
    top: 3px
}

#premiumplates-builder .abs-tax-total-expanded:after{
    content: ""
}

#premiumplates-builder .abs-tax-total-expanded:after,#premiumplates-builder .price-including-tax .cart-tax-total-expanded:after,#premiumplates-builder .price-excluding-tax .cart-tax-total-expanded:after{
    content: ""
}

#premiumplates-builder .abs-methods-shipping-title{
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 0 15px
}

#premiumplates-builder .abs-account-title,#premiumplates-builder .form-giftregistry-search .legend,#premiumplates-builder .block-wishlist-search-form .block-title,#premiumplates-builder .multicheckout .block-title,#premiumplates-builder .multicheckout .block-content .title{
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 25px;
    padding-bottom: 10px
}

#premiumplates-builder .abs-account-title>strong,#premiumplates-builder .abs-account-title>span,#premiumplates-builder .form-giftregistry-search .legend>strong,#premiumplates-builder .form-giftregistry-search .legend>span,#premiumplates-builder .block-wishlist-search-form .block-title>strong,#premiumplates-builder .block-wishlist-search-form .block-title>span,#premiumplates-builder .multicheckout .block-title>strong,#premiumplates-builder .multicheckout .block-title>span,#premiumplates-builder .multicheckout .block-content .title>strong,#premiumplates-builder .multicheckout .block-content .title>span{
    font-size: 2.2rem;
    font-weight: 300
}

#premiumplates-builder .abs-rating-summary .rating-summary,#premiumplates-builder .review-ratings .rating-summary{
    display: table-row
}

#premiumplates-builder .abs-rating-summary .rating-label,#premiumplates-builder .review-ratings .rating-label{
    display: table-cell;
    padding-bottom: 5px;
    padding-right: 25px;
    padding-top: 1px;
    vertical-align: top
}

#premiumplates-builder .abs-rating-summary .rating-result,#premiumplates-builder .review-ratings .rating-result{
    display: table-cell;
    vertical-align: top
}

#premiumplates-builder .abs-colon:after,#premiumplates-builder .block-minicart .subtotal .label:after,#premiumplates-builder .minicart-items .details-qty .label:after,#premiumplates-builder .minicart-items .price-minicart .label:after,#premiumplates-builder .order-details-items .order-gift-message .label:after,#premiumplates-builder .order-details-items .block-order-details-gift-message .label:after,#premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name-label:after{
    content: ": "
}

#premiumplates-builder .abs-icon-add,#premiumplates-builder .abs-dropdown-items-new .action.new,#premiumplates-builder .wishlist.split.button .action.new,#premiumplates-builder .wishlist-dropdown .action.new{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .abs-icon-add:before,#premiumplates-builder .abs-dropdown-items-new .action.new:before,#premiumplates-builder .wishlist.split.button .action.new:before,#premiumplates-builder .wishlist-dropdown .action.new:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    line-height: 10px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

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

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

#premiumplates-builder .abs-no-display,#premiumplates-builder .abs-sidebar-totals .table-caption,#premiumplates-builder .sidebar .subtitle,#premiumplates-builder .cart-summary .block .fieldset.estimate>.legend,#premiumplates-builder .cart-summary .block .fieldset.estimate>.legend+br,#premiumplates-builder .minicart-items .product-item-details .weee[data-label] .label,#premiumplates-builder .page-product-giftcard .fieldset.giftcard>.legend+br,#premiumplates-builder .order-details-items .order-items .order-gift-message .action.close,#premiumplates-builder .multicheckout .block .methods-shipping .item-content .fieldset>.legend+br,#premiumplates-builder .multicheckout .hidden,#premiumplates-builder [class^="multishipping-"] .nav-sections,#premiumplates-builder [class^="multishipping-"] .nav-toggle,#premiumplates-builder .sidebar-main .block-reorder .subtitle,#premiumplates-builder .sidebar-additional .block-reorder .subtitle,#premiumplates-builder .no-display,#premiumplates-builder .cart-totals .table-caption,#premiumplates-builder .opc-block-summary .table-totals .table-caption{
    display: none
}

#premiumplates-builder .abs-status,#premiumplates-builder .return-status,#premiumplates-builder .order-status{
    display: inline-block;
    margin-bottom: 20px
}

#premiumplates-builder .abs-block-items-counter,#premiumplates-builder .block-compare .counter,#premiumplates-builder .block-wishlist .counter{
    color: #7d7d7d;
    font-size: 1.2rem;
    white-space: nowrap
}

#premiumplates-builder .abs-shopping-cart-items .action.continue,#premiumplates-builder .block-cart-failed .action.continue,#premiumplates-builder .cart-container .form-cart .action.continue{
    border-radius: 3px;
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0;
    padding: 7px 15px 7px 0;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .abs-shopping-cart-items .action.continue:hover,#premiumplates-builder .abs-shopping-cart-items .action.continue:active,#premiumplates-builder .abs-shopping-cart-items .action.continue:focus,#premiumplates-builder .block-cart-failed .action.continue:hover,#premiumplates-builder .block-cart-failed .action.continue:active,#premiumplates-builder .block-cart-failed .action.continue:focus,#premiumplates-builder .cart-container .form-cart .action.continue:hover,#premiumplates-builder .cart-container .form-cart .action.continue:active,#premiumplates-builder .cart-container .form-cart .action.continue:focus{
    text-decoration: none
}

#premiumplates-builder .abs-shopping-cart-items .action.continue:before,#premiumplates-builder .block-cart-failed .action.continue:before,#premiumplates-builder .cart-container .form-cart .action.continue:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-shopping-cart-items .action.continue:hover:before,#premiumplates-builder .block-cart-failed .action.continue:hover:before,#premiumplates-builder .cart-container .form-cart .action.continue:hover:before{
    color: inherit
}

#premiumplates-builder .abs-shopping-cart-items .action.continue:active:before,#premiumplates-builder .block-cart-failed .action.continue:active:before,#premiumplates-builder .cart-container .form-cart .action.continue:active:before{
    color: inherit
}

#premiumplates-builder .abs-shopping-cart-items .action.continue:focus,#premiumplates-builder .abs-shopping-cart-items .action.continue:active,#premiumplates-builder .block-cart-failed .action.continue:focus,#premiumplates-builder .block-cart-failed .action.continue:active,#premiumplates-builder .cart-container .form-cart .action.continue:focus,#premiumplates-builder .cart-container .form-cart .action.continue:active{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333
}

#premiumplates-builder .abs-shopping-cart-items .action.continue:hover,#premiumplates-builder .block-cart-failed .action.continue:hover,#premiumplates-builder .cart-container .form-cart .action.continue:hover{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555
}

#premiumplates-builder .abs-shopping-cart-items .action.continue.disabled,#premiumplates-builder .abs-shopping-cart-items .action.continue[disabled],#premiumplates-builder fieldset[disabled] .abs-shopping-cart-items .action.continue,#premiumplates-builder .block-cart-failed .action.continue.disabled,#premiumplates-builder .block-cart-failed .action.continue[disabled],#premiumplates-builder fieldset[disabled] .block-cart-failed .action.continue,#premiumplates-builder .cart-container .form-cart .action.continue.disabled,#premiumplates-builder .cart-container .form-cart .action.continue[disabled],#premiumplates-builder fieldset[disabled] .cart-container .form-cart .action.continue{
    opacity: .5;
    cursor: default;
    pointer-events: none
}

#premiumplates-builder .abs-shopping-cart-items .action.continue:active,#premiumplates-builder .block-cart-failed .action.continue:active,#premiumplates-builder .cart-container .form-cart .action.continue:active{
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12)
}

#premiumplates-builder .abs-shopping-cart-items .action.update,#premiumplates-builder .block-cart-failed .action.update,#premiumplates-builder .cart-container .form-cart .action.update{
    display: inline-block;
    text-decoration: none;
    padding-left: 5px
}

#premiumplates-builder .abs-shopping-cart-items .action.update:before,#premiumplates-builder .block-cart-failed .action.update:before,#premiumplates-builder .cart-container .form-cart .action.update:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-shopping-cart-items .action.update:hover:before,#premiumplates-builder .block-cart-failed .action.update:hover:before,#premiumplates-builder .cart-container .form-cart .action.update:hover:before{
    color: inherit
}

#premiumplates-builder .abs-shopping-cart-items .action.update:active:before,#premiumplates-builder .block-cart-failed .action.update:active:before,#premiumplates-builder .cart-container .form-cart .action.update:active:before{
    color: inherit
}

#premiumplates-builder .abs-field-date .control,#premiumplates-builder .field.date .control{
    position: relative
}

#premiumplates-builder .abs-field-date-input,#premiumplates-builder .abs-field-date input,#premiumplates-builder .form-giftregistry-search .fields-specific-options .datetime-picker,#premiumplates-builder .field.date input{
    margin-right: 10px;
    width: calc(100% - 50px)
}

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

#premiumplates-builder .abs-field-tooltip input,#premiumplates-builder .field .control._with-tooltip input{
    margin-right: 10px;
    width: calc(100% - 39px)
}

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

#premiumplates-builder .abs-checkout-tooltip-content-position-top:before,#premiumplates-builder .abs-checkout-tooltip-content-position-top:after,#premiumplates-builder .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before,#premiumplates-builder .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,#premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-content:before,#premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-content:after{
    border: 10px solid transparent;
    height: 0;
    width: 0;
    margin-top: -21px;
    right: 10px;
    left: auto;
    top: 0
}

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

#premiumplates-builder .abs-checkout-tooltip-content-position-top:after,#premiumplates-builder .checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after,#premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-content:after{
    border-bottom-color: #f4f4f4;
    top: 1px
}

#premiumplates-builder .abs-checkout-title,#premiumplates-builder .opc-wrapper .step-title,#premiumplates-builder .opc-block-shipping-information .shipping-information-title,#premiumplates-builder .opc-block-summary>.title,#premiumplates-builder .checkout-agreements-items .checkout-agreements-item-title{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    color: #333;
    font-weight: 300;
    font-size: 2.6rem
}

#premiumplates-builder .abs-sidebar-totals .mark,#premiumplates-builder .cart-totals .mark,#premiumplates-builder .opc-block-summary .table-totals .mark{
    font-weight: 400;
    padding-left: 4px
}

#premiumplates-builder .abs-sidebar-totals .mark strong,#premiumplates-builder .cart-totals .mark strong,#premiumplates-builder .opc-block-summary .table-totals .mark strong{
    font-weight: 400
}

#premiumplates-builder .abs-sidebar-totals .amount,#premiumplates-builder .cart-totals .amount,#premiumplates-builder .opc-block-summary .table-totals .amount{
    padding-right: 4px;
    text-align: right;
    white-space: nowrap
}

#premiumplates-builder .abs-sidebar-totals .amount strong,#premiumplates-builder .cart-totals .amount strong,#premiumplates-builder .opc-block-summary .table-totals .amount strong{
    font-weight: 400
}

#premiumplates-builder .abs-sidebar-totals .grand .mark,#premiumplates-builder .abs-sidebar-totals .grand .amount,#premiumplates-builder .cart-totals .grand .mark,#premiumplates-builder .cart-totals .grand .amount,#premiumplates-builder .opc-block-summary .table-totals .grand .mark,#premiumplates-builder .opc-block-summary .table-totals .grand .amount{
    padding-top: 20px
}

#premiumplates-builder .abs-sidebar-totals .grand .amount,#premiumplates-builder .cart-totals .grand .amount,#premiumplates-builder .opc-block-summary .table-totals .grand .amount{
    padding-right: 4px;
    text-align: right
}

#premiumplates-builder .abs-sidebar-totals .grand .amount strong,#premiumplates-builder .cart-totals .grand .amount strong,#premiumplates-builder .opc-block-summary .table-totals .grand .amount strong{
    font-weight: 700
}

#premiumplates-builder .abs-sidebar-totals .msrp,#premiumplates-builder .cart-totals .msrp,#premiumplates-builder .opc-block-summary .table-totals .msrp{
    margin-bottom: 10px
}

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

#premiumplates-builder .abs-sidebar-totals .totals-tax-summary .amount .price,#premiumplates-builder .cart-totals .totals-tax-summary .amount .price,#premiumplates-builder .opc-block-summary .table-totals .totals-tax-summary .amount .price{
    display: block;
    text-decoration: none;
    padding-right: 25px;
    position: relative
}

#premiumplates-builder .abs-sidebar-totals .totals-tax-summary .amount .price>span,#premiumplates-builder .cart-totals .totals-tax-summary .amount .price>span,#premiumplates-builder .opc-block-summary .table-totals .totals-tax-summary .amount .price>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .abs-sidebar-totals .totals-tax-summary .amount .price:after,#premiumplates-builder .cart-totals .totals-tax-summary .amount .price:after,#premiumplates-builder .opc-block-summary .table-totals .totals-tax-summary .amount .price:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-sidebar-totals .totals-tax-summary .amount .price:after,#premiumplates-builder .cart-totals .totals-tax-summary .amount .price:after,#premiumplates-builder .opc-block-summary .table-totals .totals-tax-summary .amount .price:after{
    position: absolute;
    right: -5px;
    top: -12px
}

#premiumplates-builder .abs-sidebar-totals .totals-tax-summary.expanded .mark,#premiumplates-builder .abs-sidebar-totals .totals-tax-summary.expanded .amount,#premiumplates-builder .cart-totals .totals-tax-summary.expanded .mark,#premiumplates-builder .cart-totals .totals-tax-summary.expanded .amount,#premiumplates-builder .opc-block-summary .table-totals .totals-tax-summary.expanded .mark,#premiumplates-builder .opc-block-summary .table-totals .totals-tax-summary.expanded .amount{
    border-bottom: 0
}

#premiumplates-builder .abs-sidebar-totals .totals-tax-summary.expanded .amount .price:after,#premiumplates-builder .cart-totals .totals-tax-summary.expanded .amount .price:after,#premiumplates-builder .opc-block-summary .table-totals .totals-tax-summary.expanded .amount .price:after{
    content: ""
}

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

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

#premiumplates-builder .abs-discount-block>.title,#premiumplates-builder .cart-summary .block>.title,#premiumplates-builder .paypal-review-discount .block>.title{
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    font-weight: 600;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    overflow: hidden;
    padding: 7px 30px 7px 5px;
    position: relative
}

#premiumplates-builder .abs-discount-block>.title:after,#premiumplates-builder .cart-summary .block>.title:after,#premiumplates-builder .paypal-review-discount .block>.title:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .abs-discount-block>.title:after,#premiumplates-builder .cart-summary .block>.title:after,#premiumplates-builder .paypal-review-discount .block>.title:after{
    position: absolute;
    right: -5px;
    top: -5px
}

#premiumplates-builder .column.main .abs-discount-block>.title strong,#premiumplates-builder .column.main .cart-summary .block>.title strong,#premiumplates-builder .column.main .paypal-review-discount .block>.title strong{
    font-size: 1.8rem;
    font-weight: 400
}

#premiumplates-builder .abs-discount-block>.content,#premiumplates-builder .cart-summary .block>.content,#premiumplates-builder .paypal-review-discount .block>.content{
    display: none
}

#premiumplates-builder .abs-discount-block.active>.title:after,#premiumplates-builder .cart-summary .block.active>.title:after,#premiumplates-builder .paypal-review-discount .block.active>.title:after{
    content: ""
}

#premiumplates-builder .abs-discount-block.active>.content,#premiumplates-builder .cart-summary .block.active>.content,#premiumplates-builder .paypal-review-discount .block.active>.content{
    display: block
}



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

#premiumplates-builder .columns{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box
}

#premiumplates-builder .columns:after{
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

#premiumplates-builder .columns .column.main{
    padding-bottom: 40px;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%
}

#premiumplates-builder .columns .sidebar-main{
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
}

#premiumplates-builder .columns .sidebar-additional{
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2
}

#premiumplates-builder .table-wrapper{
    margin-bottom: 20px
}

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

#premiumplates-builder .table:not(.cart):not(.totals){
    border: none
}

#premiumplates-builder .table:not(.cart):not(.totals)>thead>tr>th,#premiumplates-builder .table:not(.cart):not(.totals)>tbody>tr>th,#premiumplates-builder .table:not(.cart):not(.totals)>tfoot>tr>th,#premiumplates-builder .table:not(.cart):not(.totals)>thead>tr>td,#premiumplates-builder .table:not(.cart):not(.totals)>tbody>tr>td,#premiumplates-builder .table:not(.cart):not(.totals)>tfoot>tr>td{
    border: none
}

#premiumplates-builder .table:not(.cart):not(.totals)>thead>tr>th,#premiumplates-builder .table:not(.cart):not(.totals)>thead>tr>td{
    border-bottom: 1px solid #d1d1d1
}

#premiumplates-builder .table:not(.cart):not(.totals) tfoot>tr:first-child th,#premiumplates-builder .table:not(.cart):not(.totals) tfoot>tr:first-child td{
    border-top: 1px solid #d1d1d1;
    padding-top: 20px
}

#premiumplates-builder .table:not(.cart):not(.totals) tfoot .mark{
    font-weight: 400;
    text-align: right
}

#premiumplates-builder .message.info{
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #fdf0d5;
    color: #6f4400;
    padding-left: 40px;
    position: relative
}

#premiumplates-builder .message.info a{
    color: #1979c3
}

#premiumplates-builder .message.info a:hover{
    color: #006bb4
}

#premiumplates-builder .message.info a:active{
    color: #006bb4
}

#premiumplates-builder .message.info>*:first-child:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #c07600;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center
}

#premiumplates-builder .message.error{
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #fae5e5;
    color: #e02b27;
    padding-left: 40px;
    position: relative
}

#premiumplates-builder .message.error a{
    color: #1979c3
}

#premiumplates-builder .message.error a:hover{
    color: #006bb4
}

#premiumplates-builder .message.error a:active{
    color: #006bb4
}

#premiumplates-builder .message.error>*:first-child:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #b30000;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center
}

#premiumplates-builder .message.warning{
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #fdf0d5;
    color: #6f4400;
    padding-left: 40px;
    position: relative
}

#premiumplates-builder .message.warning a{
    color: #1979c3
}

#premiumplates-builder .message.warning a:hover{
    color: #006bb4
}

#premiumplates-builder .message.warning a:active{
    color: #006bb4
}

#premiumplates-builder .message.warning>*:first-child:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #c07600;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center
}

#premiumplates-builder .message.notice{
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #fdf0d5;
    color: #6f4400;
    padding-left: 40px;
    position: relative
}

#premiumplates-builder .message.notice a{
    color: #1979c3
}

#premiumplates-builder .message.notice a:hover{
    color: #006bb4
}

#premiumplates-builder .message.notice a:active{
    color: #006bb4
}

#premiumplates-builder .message.notice>*:first-child:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #c07600;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center
}

#premiumplates-builder .message.success{
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #e5efe5;
    color: #006400;
    padding-left: 40px;
    position: relative
}

#premiumplates-builder .message.success a{
    color: #1979c3
}

#premiumplates-builder .message.success a:hover{
    color: #006bb4
}

#premiumplates-builder .message.success a:active{
    color: #006bb4
}

#premiumplates-builder .message.success>*:first-child:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #006400;
    content: "";
    font-family: "icons-blank-theme";
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center
}

#premiumplates-builder .panel.header .links,#premiumplates-builder .panel.header .switcher{
    display: none
}

#premiumplates-builder .nav-sections{
    background: #f5f5f5
}

#premiumplates-builder .nav-toggle{
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    left: 15px;
    position: absolute;
    top: 15px;
    z-index: 14
}

#premiumplates-builder .nav-toggle:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: inherit;
    color: #8f8f8f;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .nav-toggle:hover:before{
    color: #333
}

#premiumplates-builder .nav-toggle>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .tooltip.wrapper{
    position: relative
}

#premiumplates-builder .tooltip.wrapper .tooltip.content{
    background: #fff;
    max-width: 360px;
    min-width: 210px;
    padding: 12px 16px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #333;
    line-height: 1.4;
    border: 1px solid #999;
    margin-top: 16px;
    left: 0;
    top: 100%
}

#premiumplates-builder .tooltip.wrapper .tooltip.content:after,#premiumplates-builder .tooltip.wrapper .tooltip.content:before{
    border: solid transparent;
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

#premiumplates-builder .tooltip.wrapper .tooltip.content:after{
    border-width: 16px;
    border-color: transparent
}

#premiumplates-builder .tooltip.wrapper .tooltip.content:before{
    border-width: 17px;
    border-color: transparent
}

#premiumplates-builder .tooltip.wrapper .tooltip.content:after,#premiumplates-builder .tooltip.wrapper .tooltip.content:before{
    bottom: 100%
}

#premiumplates-builder .tooltip.wrapper .tooltip.content:after{
    border-bottom-color: #fff;
    left: 26px;
    margin-left: -16px
}

#premiumplates-builder .tooltip.wrapper .tooltip.content:before{
    border-bottom-color: #999;
    left: 26px;
    margin-left: -17px
}

#premiumplates-builder .tooltip.wrapper .tooltip.toggle{
    cursor: help
}

#premiumplates-builder .tooltip.wrapper .tooltip.toggle:hover+.tooltip.content,#premiumplates-builder .tooltip.wrapper .tooltip.toggle:focus+.tooltip.content,#premiumplates-builder .tooltip.wrapper:hover .tooltip.content{
    display: block
}

#premiumplates-builder .tooltip.wrapper .tooltip.content dl{
    margin-bottom: 0
}

#premiumplates-builder .tooltip.wrapper .tooltip.content dd{
    white-space: normal
}

#premiumplates-builder .tooltip.wrapper .tooltip.content .subtitle{
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 15px
}

#premiumplates-builder .tooltip.wrapper .tooltip.content .label{
    margin-top: 10px
}

#premiumplates-builder .tooltip.wrapper .tooltip.content .label:first-child{
    margin-top: 0
}

#premiumplates-builder .tooltip.wrapper .tooltip.content .values{
    margin: 0
}

#premiumplates-builder .ui-tooltip{
    position: absolute;
    z-index: 9999
}

#premiumplates-builder .load.indicator{
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 9999;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    position: absolute
}

#premiumplates-builder .load.indicator:before{
    background: transparent url("../images/loader-2.gif") no-repeat 50% 50%;
    border-radius: 5px;
    height: 160px;
    width: 160px;
    bottom: 0;
    box-sizing: border-box;
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0
}

#premiumplates-builder .load.indicator>span{
    display: none
}

#premiumplates-builder .loading-mask{
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100;
    background: rgba(255, 255, 255, 0.5)
}

#premiumplates-builder .loading-mask .loader>img{
    bottom: 0;
    left: 0;
    margin: auto;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

#premiumplates-builder .loading-mask .loader>p{
    display: none
}

#premiumplates-builder>.loading-mask{
    z-index: 9999
}

#premiumplates-builder ._block-content-loading{
    position: relative
}

#premiumplates-builder [data-role="main-css-loader"]{
    display: none
}

#premiumplates-builder .fieldset{
    border: 0;
    margin: 0 0 40px;
    padding: 0;
    letter-spacing: -.31em
}

#premiumplates-builder .fieldset>*{
    letter-spacing: normal
}

#premiumplates-builder .fieldset>.legend{
    margin: 0 0 25px;
    padding: 0;
    box-sizing: border-box;
    float: left;
    line-height: 1.2;
    font-size: 2rem
}

#premiumplates-builder .fieldset>.legend+br{
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden
}

#premiumplates-builder .fieldset:last-child{
    margin-bottom: 20px
}

#premiumplates-builder .fieldset>.field,#premiumplates-builder .fieldset>.fields>.field{
    margin: 0 0 20px
}

#premiumplates-builder .fieldset>.field>.label,#premiumplates-builder .fieldset>.fields>.field>.label{
    margin: 0 0 5px;
    display: inline-block
}

#premiumplates-builder .fieldset>.field:last-child,#premiumplates-builder .fieldset>.fields>.field:last-child{
    margin-bottom: 0
}

#premiumplates-builder .fieldset>.field>.label,#premiumplates-builder .fieldset>.fields>.field>.label{
    font-weight: 700
}

#premiumplates-builder .fieldset>.field>.label+br,#premiumplates-builder .fieldset>.fields>.field>.label+br{
    display: none
}

#premiumplates-builder .fieldset>.field .choice input,#premiumplates-builder .fieldset>.fields>.field .choice input{
    vertical-align: top
}

#premiumplates-builder .fieldset>.field .fields.group:before,#premiumplates-builder .fieldset>.fields>.field .fields.group:before,#premiumplates-builder .fieldset>.field .fields.group:after,#premiumplates-builder .fieldset>.fields>.field .fields.group:after{
    content: "";
    display: table
}

#premiumplates-builder .fieldset>.field .fields.group:after,#premiumplates-builder .fieldset>.fields>.field .fields.group:after{
    clear: both
}

#premiumplates-builder .fieldset>.field .fields.group .field,#premiumplates-builder .fieldset>.fields>.field .fields.group .field{
    box-sizing: border-box;
    float: left
}

#premiumplates-builder .fieldset>.field .fields.group.group-2 .field,#premiumplates-builder .fieldset>.fields>.field .fields.group.group-2 .field{
    width: 50% !important
}

#premiumplates-builder .fieldset>.field .fields.group.group-3 .field,#premiumplates-builder .fieldset>.fields>.field .fields.group.group-3 .field{
    width: 33.3% !important
}

#premiumplates-builder .fieldset>.field .fields.group.group-4 .field,#premiumplates-builder .fieldset>.fields>.field .fields.group.group-4 .field{
    width: 25% !important
}

#premiumplates-builder .fieldset>.field .fields.group.group-5 .field,#premiumplates-builder .fieldset>.fields>.field .fields.group.group-5 .field{
    width: 20% !important
}

#premiumplates-builder .fieldset>.field .addon,#premiumplates-builder .fieldset>.fields>.field .addon{
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    width: 100%
}

#premiumplates-builder .fieldset>.field .addon textarea,#premiumplates-builder .fieldset>.fields>.field .addon textarea,#premiumplates-builder .fieldset>.field .addon select,#premiumplates-builder .fieldset>.fields>.field .addon select,#premiumplates-builder .fieldset>.field .addon input,#premiumplates-builder .fieldset>.fields>.field .addon input{
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: inline-block;
    margin: 0;
    width: auto
}

#premiumplates-builder .fieldset>.field .addon .addbefore,#premiumplates-builder .fieldset>.fields>.field .addon .addbefore,#premiumplates-builder .fieldset>.field .addon .addafter,#premiumplates-builder .fieldset>.fields>.field .addon .addafter{
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: auto
}

#premiumplates-builder .fieldset>.field .addon .addbefore:disabled,#premiumplates-builder .fieldset>.fields>.field .addon .addbefore:disabled,#premiumplates-builder .fieldset>.field .addon .addafter:disabled,#premiumplates-builder .fieldset>.fields>.field .addon .addafter:disabled{
    opacity: .5
}

#premiumplates-builder .fieldset>.field .addon .addbefore::-moz-placeholder,#premiumplates-builder .fieldset>.fields>.field .addon .addbefore::-moz-placeholder,#premiumplates-builder .fieldset>.field .addon .addafter::-moz-placeholder,#premiumplates-builder .fieldset>.fields>.field .addon .addafter::-moz-placeholder{
    color: #c2c2c2
}

#premiumplates-builder .fieldset>.field .addon .addbefore::-webkit-input-placeholder,#premiumplates-builder .fieldset>.fields>.field .addon .addbefore::-webkit-input-placeholder,#premiumplates-builder .fieldset>.field .addon .addafter::-webkit-input-placeholder,#premiumplates-builder .fieldset>.fields>.field .addon .addafter::-webkit-input-placeholder{
    color: #c2c2c2
}

#premiumplates-builder .fieldset>.field .addon .addbefore:-ms-input-placeholder,#premiumplates-builder .fieldset>.fields>.field .addon .addbefore:-ms-input-placeholder,#premiumplates-builder .fieldset>.field .addon .addafter:-ms-input-placeholder,#premiumplates-builder .fieldset>.fields>.field .addon .addafter:-ms-input-placeholder{
    color: #c2c2c2
}

#premiumplates-builder .fieldset>.field .addon .addbefore,#premiumplates-builder .fieldset>.fields>.field .addon .addbefore{
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1
}

#premiumplates-builder .fieldset>.field .additional,#premiumplates-builder .fieldset>.fields>.field .additional{
    margin-top: 10px
}

#premiumplates-builder .fieldset>.field.required>.label:after,#premiumplates-builder .fieldset>.fields>.field.required>.label:after,#premiumplates-builder .fieldset>.field._required>.label:after,#premiumplates-builder .fieldset>.fields>.field._required>.label:after{
    content: "*";
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px
}

#premiumplates-builder .fieldset>.field .note,#premiumplates-builder .fieldset>.fields>.field .note{
    font-size: 1.2rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .fieldset>.field .note:before,#premiumplates-builder .fieldset>.fields>.field .note:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 12px;
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .fieldset>.field.choice .label,#premiumplates-builder .fieldset>.fields>.field.choice .label{
    display: inline;
    font-weight: normal
}

#premiumplates-builder .column:not(.main) .fieldset>.field .label,#premiumplates-builder .column:not(.main) .fieldset>.fields>.field .label{
    font-weight: normal
}

#premiumplates-builder .fieldset>.field .field.choice,#premiumplates-builder .fieldset>.fields>.field .field.choice{
    margin-bottom: 10px
}

#premiumplates-builder .fieldset>.field .field.choice:last-child,#premiumplates-builder .fieldset>.fields>.field .field.choice:last-child{
    margin-bottom: 0
}

#premiumplates-builder .fieldset>.field input[type=file],#premiumplates-builder .fieldset>.fields>.field input[type=file]{
    margin: 5px 0
}

#premiumplates-builder .legend+.fieldset,#premiumplates-builder .legend+div{
    clear: both
}

#premiumplates-builder .legend strong{
    margin-left: 5px
}

#premiumplates-builder fieldset.field{
    border: 0;
    padding: 0
}

#premiumplates-builder .field.date .time-picker{
    display: inline-block;
    margin-top: 10px;
    white-space: nowrap
}

#premiumplates-builder .field .message.warning{
    margin-top: 10px
}

#premiumplates-builder .field-error,#premiumplates-builder div.mage-error{
    margin-top: 7px
}

#premiumplates-builder .field-error{
    color: #e02b27;
    font-size: 1.2rem
}

#premiumplates-builder .product-options-wrapper .date.required div[for*="options"].mage-error{
    display: none !important
}

#premiumplates-builder .field .tooltip{
    position: relative
}

#premiumplates-builder .field .tooltip .tooltip-content{
    background: #fff;
    max-width: 360px;
    min-width: 210px;
    padding: 12px 16px;
    z-index: 100;
    display: none;
    position: absolute;
    text-align: left;
    color: #333;
    line-height: 1.4;
    border: 1px solid #999;
    margin-left: 16px;
    left: 100%;
    top: 0
}

#premiumplates-builder .field .tooltip .tooltip-content:after,#premiumplates-builder .field .tooltip .tooltip-content:before{
    border: solid transparent;
    content: "";
    height: 0;
    position: absolute;
    width: 0
}

#premiumplates-builder .field .tooltip .tooltip-content:after{
    border-width: 16px;
    border-color: transparent
}

#premiumplates-builder .field .tooltip .tooltip-content:before{
    border-width: 17px;
    border-color: transparent
}

#premiumplates-builder .field .tooltip .tooltip-content:after,#premiumplates-builder .field .tooltip .tooltip-content:before{
    right: 100%
}

#premiumplates-builder .field .tooltip .tooltip-content:after{
    border-right-color: #fff;
    margin-top: -16px;
    top: 26px
}

#premiumplates-builder .field .tooltip .tooltip-content:before{
    border-right-color: #999;
    margin-top: -17px;
    top: 26px
}

#premiumplates-builder .field .tooltip .tooltip-toggle{
    cursor: help
}

#premiumplates-builder .field .tooltip .tooltip-toggle:hover+.tooltip-content,#premiumplates-builder .field .tooltip .tooltip-toggle:focus+.tooltip-content,#premiumplates-builder .field .tooltip:hover .tooltip-content{
    display: block
}

#premiumplates-builder .field .tooltip .tooltip-content{
    min-width: 200px;
    white-space: normal
}

#premiumplates-builder input:focus~.tooltip .tooltip-content,#premiumplates-builder select:focus~.tooltip .tooltip-content{
    display: block
}

#premiumplates-builder ._has-datepicker~.ui-datepicker-trigger{
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: block;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle
}

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

#premiumplates-builder ._has-datepicker~.ui-datepicker-trigger:hover{
    background: none;
    border: none
}

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

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

#premiumplates-builder ._has-datepicker~.ui-datepicker-trigger:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 40px;
    line-height: 40px;
    color: #7d7d7d;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder ._has-datepicker~.ui-datepicker-trigger:focus{
    box-shadow: none;
    outline: 0
}

#premiumplates-builder .sidebar .fieldset{
    margin: 0
}

#premiumplates-builder .sidebar .fieldset>.field:not(.choice):not(:last-child),#premiumplates-builder .sidebar .fieldset .fields>.field:not(:last-child){
    margin: 0 0 20px
}

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

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


#premiumplates-builder button,#premiumplates-builder a.action.primary,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .action-gift{
    border-radius: 3px
}

#premiumplates-builder button:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:active,#premiumplates-builder .action-gift:active{
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12)
}

#premiumplates-builder a.action.primary{
    display: inline-block;
    text-decoration: none
}

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

#premiumplates-builder .action.primary,#premiumplates-builder .action-primary{
    background-image: none;
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle
}

#premiumplates-builder .action.primary:focus,#premiumplates-builder .action-primary:focus,#premiumplates-builder .action.primary:active,#premiumplates-builder .action-primary:active{
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff
}

#premiumplates-builder .action.primary:hover,#premiumplates-builder .action-primary:hover{
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff
}

#premiumplates-builder .action.primary.disabled,#premiumplates-builder .action-primary.disabled,#premiumplates-builder .action.primary[disabled],#premiumplates-builder .action-primary[disabled],#premiumplates-builder fieldset[disabled] .action.primary,#premiumplates-builder fieldset[disabled] .action-primary{
    opacity: .5;
    cursor: default;
    pointer-events: none
}

#premiumplates-builder .product.data.items{
    margin: 0;
    padding: 0;
    margin-bottom: 20px
}

#premiumplates-builder .product.data.items>.item.title{
    box-sizing: border-box;
    float: none;
    width: 100%
}

#premiumplates-builder .product.data.items>.item.title>.switch{
    display: block
}

#premiumplates-builder .product.data.items>.item.content{
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0
}

#premiumplates-builder .product.data.items>.item.content:before,#premiumplates-builder .product.data.items>.item.content:after{
    content: "";
    display: table
}

#premiumplates-builder .product.data.items>.item.content:after{
    clear: both
}

#premiumplates-builder .product.data.items>.item.content.active{
    display: block
}

#premiumplates-builder .product.data.items>.item.title{
    margin: 0 0 5px
}

#premiumplates-builder .product.data.items>.item.title>.switch{
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 40px;
    padding: 5px 20px 5px 20px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.8rem;
    color: #7d7d7d;
    text-decoration: none
}

#premiumplates-builder .product.data.items>.item.title>.switch:visited{
    color: #7d7d7d;
    text-decoration: none
}

#premiumplates-builder .product.data.items>.item.title>.switch:hover{
    color: #7d7d7d;
    text-decoration: none
}

#premiumplates-builder .product.data.items>.item.title>.switch:active{
    color: #333;
    text-decoration: none
}

#premiumplates-builder .product.data.items>.item.title:not(.disabled)>.switch:focus,#premiumplates-builder .product.data.items>.item.title:not(.disabled)>.switch:hover{
    background: #fcfcfc
}

#premiumplates-builder .product.data.items>.item.title:not(.disabled)>.switch:active,#premiumplates-builder .product.data.items>.item.title.active>.switch,#premiumplates-builder .product.data.items>.item.title.active>.switch:focus,#premiumplates-builder .product.data.items>.item.title.active>.switch:hover{
    background: #fff;
    color: #333;
    text-decoration: none;
    padding-bottom: 5px
}

#premiumplates-builder .product.data.items>.item.content{
    background: #fff;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px 20px 20px 20px
}

#premiumplates-builder .pages>.label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .pages .items{
    font-size: 0;
    letter-spacing: -1px;
    line-height: 0;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    list-style: none none;
    display: inline-block;
    font-weight: 700
}

#premiumplates-builder .pages .item{
    font-size: 1.2rem;
    line-height: 3.2rem;
    letter-spacing: normal;
    margin: 0 2px 0 0;
    display: inline-block
}

#premiumplates-builder .pages .item .label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .pages a.page{
    color: #1979c3;
    display: inline-block;
    padding: 0 4px;
    text-decoration: none
}

#premiumplates-builder .pages a.page:visited{
    color: #1979c3
}

#premiumplates-builder .pages a.page:hover{
    color: #006bb4;
    text-decoration: none
}

#premiumplates-builder .pages a.page:active{
    color: #ff5501
}

#premiumplates-builder .pages strong.page{
    font-size: 1.2rem;
    line-height: 3.2rem;
    letter-spacing: normal;
    color: #333;
    display: inline-block;
    font-weight: 700;
    padding: 0 4px
}

#premiumplates-builder .pages .action{
    border: 1px solid #d1d1d1;
    color: #7d7d7d;
    display: inline-block;
    padding: 0;
    text-decoration: none
}

#premiumplates-builder .pages .action:visited{
    color: #7d7d7d
}

#premiumplates-builder .pages .action:hover{
    color: #7d7d7d;
    text-decoration: none
}

#premiumplates-builder .pages .action:active{
    color: #7d7d7d
}

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

#premiumplates-builder .pages .action.next:visited:before{
    color: #7d7d7d
}

#premiumplates-builder .pages .action.next:active:before{
    color: #7d7d7d
}

#premiumplates-builder .pages .action.next>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .pages .action.next:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 46px;
    line-height: inherit;
    color: #7d7d7d;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0 0 0 -6px;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .pages .action.next:hover:before{
    color: #7d7d7d
}

#premiumplates-builder .pages .action.next:active:before{
    color: #7d7d7d
}

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

#premiumplates-builder .pages .action.previous:visited:before{
    color: #7d7d7d
}

#premiumplates-builder .pages .action.previous:active:before{
    color: #7d7d7d
}

#premiumplates-builder .pages .action.previous>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .pages .action.previous:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 46px;
    line-height: inherit;
    color: #7d7d7d;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0 0 0 -6px;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .pages .action.previous:hover:before{
    color: #7d7d7d
}

#premiumplates-builder .pages .action.previous:active:before{
    color: #7d7d7d
}

#premiumplates-builder .pages .action{
    width: 34px
}

#premiumplates-builder .pages .action.previous{
    margin-right: 12px
}

#premiumplates-builder .pages .action.next{
    margin-left: 12px
}

#premiumplates-builder .actions-toolbar>.primary,#premiumplates-builder .actions-toolbar>.secondary{
    text-align: center;
    margin-bottom: 10px
}

#premiumplates-builder .actions-toolbar>.primary .action,#premiumplates-builder .actions-toolbar>.secondary .action{
    margin-bottom: 10px
}

#premiumplates-builder .actions-toolbar>.primary .action:last-child,#premiumplates-builder .actions-toolbar>.secondary .action:last-child{
    margin-bottom: 0
}

#premiumplates-builder .actions-toolbar>.primary:last-child,#premiumplates-builder .actions-toolbar>.secondary:last-child{
    margin-bottom: 0
}

#premiumplates-builder .actions-toolbar>.secondary .action.back{
    display: none
}

#premiumplates-builder .breadcrumbs{
    margin: 0 0 20px
}

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

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

#premiumplates-builder .breadcrumbs .item{
    margin: 0
}

#premiumplates-builder .breadcrumbs a{
    color: #333;
    text-decoration: none
}

#premiumplates-builder .breadcrumbs a:visited{
    color: #333;
    text-decoration: none
}

#premiumplates-builder .breadcrumbs a:hover{
    color: #333;
    text-decoration: underline
}

#premiumplates-builder .breadcrumbs a:active{
    color: #333;
    text-decoration: none
}

#premiumplates-builder .breadcrumbs strong{
    font-weight: 400
}

#premiumplates-builder .breadcrumbs .item:not(:last-child){
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .breadcrumbs .item:not(:last-child):after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 18px;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .ui-dialog.popup .action.close{
    position: absolute;
    height: 40px;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 1001;
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400
}

#premiumplates-builder .ui-dialog.popup .action.close>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .ui-dialog.popup .action.close:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .ui-dialog.popup .action.close:hover:before{
    color: inherit
}

#premiumplates-builder .ui-dialog.popup .action.close:active:before{
    color: inherit
}

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

#premiumplates-builder .ui-dialog.popup .action.close:hover{
    background: none;
    border: none
}

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

#premiumplates-builder .popup-pointer{
    margin-left: -14px;
    position: absolute;
    top: -14px
}

#premiumplates-builder .popup-pointer:before,#premiumplates-builder .popup-pointer:after{
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-bottom-style: solid
}

#premiumplates-builder .popup-pointer:before{
    left: 2px;
    top: 2px;
    border: solid 6px;
    border-color: transparent transparent #fff transparent;
    z-index: 99
}

#premiumplates-builder .popup-pointer:after{
    left: 1px;
    top: 0px;
    border: solid 7px;
    border-color: transparent transparent #aeaeae transparent;
    z-index: 98
}

#premiumplates-builder .price-tier_price .price-excluding-tax,#premiumplates-builder .price-tier_price .price-including-tax{
    display: inline
}

#premiumplates-builder .price-including-tax,#premiumplates-builder .price-excluding-tax{
    display: block;
    font-size: 1.8rem;
    line-height: 1
}

#premiumplates-builder .price-including-tax .price,#premiumplates-builder .price-excluding-tax .price{
    font-weight: 700
}

#premiumplates-builder .price-including-tax+.price-excluding-tax,#premiumplates-builder .weee[data-label]{
    display: block;
    font-size: 1.8rem
}

#premiumplates-builder .price-including-tax+.price-excluding-tax:before,#premiumplates-builder .weee[data-label]:before{
    content: attr(data-label) ": ";
    font-size: 1.1rem
}

#premiumplates-builder .price-including-tax+.price-excluding-tax .price,#premiumplates-builder .weee[data-label] .price{
    font-size: 1.1rem
}

#premiumplates-builder._has-modal{
    height: 100%;
    overflow: hidden;
    width: 100%
}

#premiumplates-builder .modals-overlay{
    z-index: 899
}

#premiumplates-builder .modal-slide,#premiumplates-builder .modal-popup{
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0s .3s, opacity .3s ease;
    transition: visibility 0s .3s, opacity .3s ease
}

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

#premiumplates-builder .modal-slide._show .modal-inner-wrap,#premiumplates-builder .modal-popup._show .modal-inner-wrap{
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

#premiumplates-builder .modal-slide .modal-inner-wrap,#premiumplates-builder .modal-popup .modal-inner-wrap{
    background-color: #fff;
    box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
    opacity: 1;
    pointer-events: auto
}

#premiumplates-builder .modal-slide{
    left: 44px;
    z-index: 900
}

#premiumplates-builder .modal-slide._show .modal-inner-wrap{
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

#premiumplates-builder .modal-slide .modal-inner-wrap{
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto
}

#premiumplates-builder .modal-slide._inner-scroll .modal-inner-wrap{
    overflow-y: visible;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

#premiumplates-builder .modal-slide._inner-scroll .modal-header,#premiumplates-builder .modal-slide._inner-scroll .modal-footer{
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

#premiumplates-builder .modal-slide._inner-scroll .modal-content{
    overflow-y: auto
}

#premiumplates-builder .modal-slide._inner-scroll .modal-footer{
    margin-top: auto
}

#premiumplates-builder .modal-slide .modal-header,#premiumplates-builder .modal-slide .modal-content,#premiumplates-builder .modal-slide .modal-footer{
    padding: 0 2.6rem 2.6rem
}

#premiumplates-builder .modal-slide .modal-header{
    padding-bottom: 2.1rem;
    padding-top: 2.1rem
}

#premiumplates-builder .modal-popup{
    z-index: 900;
    left: 0;
    overflow-y: auto
}

#premiumplates-builder .modal-popup.confirm .modal-inner-wrap{
    max-width: 50rem
}

#premiumplates-builder .modal-popup._show .modal-inner-wrap{
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

#premiumplates-builder .modal-popup .modal-inner-wrap{
    margin: 5rem auto;
    width: 75%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    box-sizing: border-box;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease
}

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

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

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

#premiumplates-builder .ie11 .modal-popup._inner-scroll .modal-inner-wrap{
    max-height: none
}

#premiumplates-builder .modal-popup._inner-scroll .modal-content{
    overflow-y: auto
}

#premiumplates-builder .modal-popup .modal-header,#premiumplates-builder .modal-popup .modal-content,#premiumplates-builder .modal-popup .modal-footer{
    padding-left: 3rem;
    padding-right: 3rem
}

#premiumplates-builder .modal-popup .modal-header,#premiumplates-builder .modal-popup .modal-footer{
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

#premiumplates-builder .modal-popup .modal-header{
    padding-bottom: 1.2rem;
    padding-top: 3rem
}

#premiumplates-builder .modal-popup .modal-footer{
    margin-top: auto;
    padding-bottom: 3rem;
    padding-top: 3rem
}

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

#premiumplates-builder .modal-custom .action-close,#premiumplates-builder .modal-popup .action-close,#premiumplates-builder .modal-slide .action-close{
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 0
}

#premiumplates-builder .modal-custom .action-close:focus,#premiumplates-builder .modal-popup .action-close:focus,#premiumplates-builder .modal-slide .action-close:focus,#premiumplates-builder .modal-custom .action-close:active,#premiumplates-builder .modal-popup .action-close:active,#premiumplates-builder .modal-slide .action-close:active{
    background: none;
    border: none
}

#premiumplates-builder .modal-custom .action-close:hover,#premiumplates-builder .modal-popup .action-close:hover,#premiumplates-builder .modal-slide .action-close:hover{
    background: none;
    border: none
}

#premiumplates-builder .modal-custom .action-close.disabled,#premiumplates-builder .modal-popup .action-close.disabled,#premiumplates-builder .modal-slide .action-close.disabled,#premiumplates-builder .modal-custom .action-close[disabled],#premiumplates-builder .modal-popup .action-close[disabled],#premiumplates-builder .modal-slide .action-close[disabled],#premiumplates-builder fieldset[disabled] .modal-custom .action-close,#premiumplates-builder fieldset[disabled] .modal-popup .action-close,#premiumplates-builder fieldset[disabled] .modal-slide .action-close{
    pointer-events: none;
    opacity: .5
}

#premiumplates-builder .modal-custom .action-close>span,#premiumplates-builder .modal-popup .action-close>span,#premiumplates-builder .modal-slide .action-close>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .modal-custom .action-close:before,#premiumplates-builder .modal-popup .action-close:before,#premiumplates-builder .modal-slide .action-close:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 32px;
    color: #8f8f8f;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

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

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

#premiumplates-builder .modal-custom .action-close:hover:before,#premiumplates-builder .modal-popup .action-close:hover:before,#premiumplates-builder .modal-slide .action-close:hover:before{
    color: #1a1a1a
}

#premiumplates-builder .modal-custom .action-close{
    margin: 25px
}

#premiumplates-builder .modal-popup{
    pointer-events: none
}

#premiumplates-builder .modal-popup .modal-title{
    border-bottom: 1px solid #c1c1c1;
    font-weight: 300;
    padding-bottom: 10px;
    font-size: 26px;
    margin-bottom: 0;
    min-height: 1em;
    word-wrap: break-word
}

#premiumplates-builder .modal-popup .action-close{
    padding: 10px
}

#premiumplates-builder .modal-slide .action-close{
    padding: 1.1rem 2rem
}

#premiumplates-builder .modal-slide .page-main-actions{
    margin-bottom: -12.9rem;
    margin-top: 2.1rem
}

#premiumplates-builder .modals-overlay{
    background-color: rgba(51, 51, 51, 0.55);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

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

#premiumplates-builder #store-pickup.selected-shipping~#store-selector{
    display: none
}

#premiumplates-builder #store-pickup.selected-store-pickup~#shipping,#premiumplates-builder #store-pickup.selected-store-pickup~#opc-shipping_method{
    visibility: hidden;
    height: 0;
    overflow: hidden
}

#premiumplates-builder #delivery-method-selector{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#premiumplates-builder #delivery-method-selector .action{
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem
}

#premiumplates-builder #delivery-method-selector .action.selected{
    background: #fff
}

#premiumplates-builder #delivery-method-selector .action-select-shipping{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

#premiumplates-builder #delivery-method-selector .action-select-store-pickup{
    border-bottom-left-radius: 0;
    border-left: 0;
    border-top-left-radius: 0
}

#premiumplates-builder #store-selector .form-login{
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

#premiumplates-builder #store-selector .form-continue{
    margin: 20px 0 0
}

#premiumplates-builder .location-details .location-name{
    font-size: 18px;
    font-weight: 700
}

#premiumplates-builder .store-selector-popup .modal-title{
    border-bottom: 0
}

#premiumplates-builder .store-selector-popup .modal-header{
    padding-bottom: 0
}

#premiumplates-builder #opc-store-selector-popup{
    display: none
}

#premiumplates-builder #opc-store-selector-popup .block-search{
    float: none;
    width: 100%;
    margin: 0 0 20px;
    padding: 0 0 10px;
    border-bottom: 1px solid #c1c1c1
}

#premiumplates-builder .modal-content #opc-store-selector-popup{
    display: block
}

#premiumplates-builder .store-selector-popup-table thead th{
    display: none
}

#premiumplates-builder .store-selector-popup-table tbody .location .location-name{
    font-size: 18px
}

#premiumplates-builder .store-selector-popup-table tbody .location+.location{
    border-top: 1px solid #ccc
}

#premiumplates-builder .store-selector-popup-table tbody .col-location-details{
    padding-left: 0
}

#premiumplates-builder .store-selector-popup-table tbody .col-location-details p:last-child{
    margin-bottom: 0
}

#premiumplates-builder .store-selector-popup-table tbody .col-location-actions{
    padding-right: 0;
    vertical-align: middle
}

#premiumplates-builder .store-selector-popup-table tbody .col-location-actions .action{
    float: right
}

#premiumplates-builder .store-selector-popup-empty-query,#premiumplates-builder .store-selector-popup-no-locations{
    margin: 0 0 20px
}

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

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

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

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

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

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

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

#premiumplates-builder .lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after{
    background: url("../images/close.svg");
    content: " ";
    display: inline-block;
    height: 12px;
    margin-left: 5px;
    vertical-align: middle;
    width: 12px
}

#premiumplates-builder .pagebuilder-icon,#premiumplates-builder .slick-prev:before,#premiumplates-builder .slick-next:before,#premiumplates-builder .slick-prev:after,#premiumplates-builder .slick-next:after{
    -webkit-font-smoothing: antialiased;
    font-family: "pagebuilder-font";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    speak: none
}

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

#premiumplates-builder .pagebuilder-icon-down:before{
    content: ""
}

#premiumplates-builder .pagebuilder-icon-next:before{
    content: ""
}

#premiumplates-builder .pagebuilder-icon-prev:before{
    content: ""
}

#premiumplates-builder .pagebuilder-icon-up:before{
    content: ""
}

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

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

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

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

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

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

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

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

#premiumplates-builder .slick-slider{
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-touch-action: pan-y;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    box-sizing: border-box;
    display: block;
    position: relative;
    touch-action: pan-y;
    user-select: none
}

#premiumplates-builder .slick-list{
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

#premiumplates-builder .slick-list:focus{
    outline: none
}

#premiumplates-builder .slick-list.dragging{
    cursor: pointer;
    cursor: hand
}

#premiumplates-builder .slick-track{
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0
}

#premiumplates-builder .slick-track:before,#premiumplates-builder .slick-track:after{
    content: "";
    display: table
}

#premiumplates-builder .slick-track:after{
    clear: both
}

#premiumplates-builder .slick-loading .slick-track{
    visibility: hidden
}

#premiumplates-builder .slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

#premiumplates-builder [dir="rtl"] .slick-slide{
    float: right
}

#premiumplates-builder .slick-slide img{
    display: block
}

#premiumplates-builder .slick-slide.slick-loading img{
    display: none
}

#premiumplates-builder .slick-slide.dragging img{
    pointer-events: none
}

#premiumplates-builder .slick-initialized .slick-slide{
    display: block
}

#premiumplates-builder .slick-loading .slick-slide{
    visibility: hidden
}

#premiumplates-builder .slick-vertical .slick-slide{
    border: 1px solid transparent;
    display: block;
    height: auto
}

#premiumplates-builder .slick-slider .slick-track,#premiumplates-builder .slick-slider .slick-list{
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#premiumplates-builder .slick-arrow.slick-hidden{
    display: none
}

#premiumplates-builder .slick-prev{
    left: 2rem
}

#premiumplates-builder .slick-prev:before{
    content: "";
    padding-right: 5px
}

#premiumplates-builder .slick-next{
    right: 2rem
}

#premiumplates-builder .slick-next:before{
    content: "";
    padding-left: 5px
}

#premiumplates-builder .slick-prev,#premiumplates-builder .slick-next{
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: rgba(252, 252, 252, 0.6);
    border: none;
    border-radius: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 60px;
    line-height: 0;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width: 60px;
    z-index: 101
}

#premiumplates-builder .slick-prev.slick-disabled,#premiumplates-builder .slick-next.slick-disabled{
    opacity: .2
}

#premiumplates-builder .slick-prev:hover,#premiumplates-builder .slick-next:hover{
    background: #fcfcfc;
    border: none
}

#premiumplates-builder .slick-prev:hover.slick-disabled,#premiumplates-builder .slick-next:hover.slick-disabled{
    opacity: .2
}

#premiumplates-builder .slick-prev:hover:before,#premiumplates-builder .slick-next:hover:before{
    color: #494949
}

#premiumplates-builder .slick-prev:before,#premiumplates-builder .slick-next:before,#premiumplates-builder .slick-prev:after,#premiumplates-builder .slick-next:after{
    color: #555;
    font-size: 38px;
    opacity: 1
}

#premiumplates-builder .slick-prev:active,#premiumplates-builder .slick-next:active,#premiumplates-builder .slick-prev:focus,#premiumplates-builder .slick-next:focus,#premiumplates-builder .slick-prev:not(.primary),#premiumplates-builder .slick-next:not(.primary){
    background: rgba(252, 252, 252, 0.7);
    border: none;
    box-shadow: none
}

#premiumplates-builder .slick-prev:active:active,#premiumplates-builder .slick-next:active:active,#premiumplates-builder .slick-prev:focus:active,#premiumplates-builder .slick-next:focus:active,#premiumplates-builder .slick-prev:not(.primary):active,#premiumplates-builder .slick-next:not(.primary):active{
    box-shadow: none
}

#premiumplates-builder .slick-dots{
    font-size: 1.4rem;
    line-height: normal;
    letter-spacing: normal;
    display: block;
    list-style: none;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    width: 100%
}

#premiumplates-builder .slick-dots li{
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 14px
}

#premiumplates-builder .slick-dots li button,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .slick-dots li .action-gift{
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 10px;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 14px;
    padding: 0;
    text-indent: -99999px;
    transition: .3s;
    width: 14px
}

#premiumplates-builder .slick-dots li button:hover,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action:hover,#premiumplates-builder .slick-dots li .action-gift:hover{
    border: 1px solid #b3b3b3
}

#premiumplates-builder .slick-dots li button:active,#premiumplates-builder .slick-dots li button:focus,#premiumplates-builder .slick-dots li button:not(.primary),#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action:active,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action:focus,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action:not(.primary),#premiumplates-builder .slick-dots li .action-gift:active,#premiumplates-builder .slick-dots li .action-gift:focus,#premiumplates-builder .slick-dots li .action-gift:not(.primary){
    box-shadow: none
}

#premiumplates-builder .slick-dots li.slick-active button,#premiumplates-builder .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .slick-dots li.slick-active .action-gift{
    background: #1c1918
}

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

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

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

#premiumplates-builder .pagebuilder-banner-wrapper .pagebuilder-overlay{
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    box-sizing: border-box;
    padding: 30px;
    position: relative;
    transition: background-color 500ms ease
}

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

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

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

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

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

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

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

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

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

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

#premiumplates-builder [data-content-type="buttons"]{
    max-width: 100%
}

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

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

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

#premiumplates-builder a.pagebuilder-button-link,#premiumplates-builder button.pagebuilder-button-link,#premiumplates-builder div.pagebuilder-button-link,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link,#premiumplates-builder .action-gift.pagebuilder-button-link{
    line-height: 2.2rem;
    font-size: 1.8rem;
    line-height: 1.42857143;
    margin: 0 10px 10px 0;
    padding: 14px 17px;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    font-weight: 600;
    box-shadow: none;
    box-sizing: border-box;
    display: inline-block
}

#premiumplates-builder a.pagebuilder-button-link:visited,#premiumplates-builder button.pagebuilder-button-link:visited,#premiumplates-builder div.pagebuilder-button-link:visited,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:visited,#premiumplates-builder .action-gift.pagebuilder-button-link:visited{
    color: #1979c3;
    text-decoration: none
}

#premiumplates-builder a.pagebuilder-button-link:hover,#premiumplates-builder button.pagebuilder-button-link:hover,#premiumplates-builder div.pagebuilder-button-link:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:hover,#premiumplates-builder .action-gift.pagebuilder-button-link:hover{
    color: #006bb4;
    text-decoration: underline
}

#premiumplates-builder a.pagebuilder-button-link:active,#premiumplates-builder button.pagebuilder-button-link:active,#premiumplates-builder div.pagebuilder-button-link:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:active,#premiumplates-builder .action-gift.pagebuilder-button-link:active{
    color: #ff5501;
    text-decoration: underline
}

#premiumplates-builder a.pagebuilder-button-link:hover,#premiumplates-builder button.pagebuilder-button-link:hover,#premiumplates-builder div.pagebuilder-button-link:hover,#premiumplates-builder a.pagebuilder-button-link:active,#premiumplates-builder button.pagebuilder-button-link:active,#premiumplates-builder div.pagebuilder-button-link:active,#premiumplates-builder a.pagebuilder-button-link:focus,#premiumplates-builder button.pagebuilder-button-link:focus,#premiumplates-builder div.pagebuilder-button-link:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link:focus,#premiumplates-builder .action-gift.pagebuilder-button-link:hover,#premiumplates-builder .action-gift.pagebuilder-button-link:active,#premiumplates-builder .action-gift.pagebuilder-button-link:focus{
    background: none;
    border: 0
}

#premiumplates-builder a.pagebuilder-button-link.disabled,#premiumplates-builder button.pagebuilder-button-link.disabled,#premiumplates-builder div.pagebuilder-button-link.disabled,#premiumplates-builder a.pagebuilder-button-link[disabled],#premiumplates-builder button.pagebuilder-button-link[disabled],#premiumplates-builder div.pagebuilder-button-link[disabled],#premiumplates-builder fieldset[disabled] a.pagebuilder-button-link,#premiumplates-builder fieldset[disabled] button.pagebuilder-button-link,#premiumplates-builder fieldset[disabled] div.pagebuilder-button-link,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link.disabled,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link[disabled],#premiumplates-builder fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-link,#premiumplates-builder .action-gift.pagebuilder-button-link.disabled,#premiumplates-builder .action-gift.pagebuilder-button-link[disabled],#premiumplates-builder fieldset[disabled] .action-gift.pagebuilder-button-link{
    color: #1979c3;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

#premiumplates-builder a.pagebuilder-button-primary,#premiumplates-builder button.pagebuilder-button-primary,#premiumplates-builder div.pagebuilder-button-primary,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary,#premiumplates-builder .action-gift.pagebuilder-button-primary{
    text-decoration: none;
    background-image: none;
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0 10px 10px 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
    border-radius: 3px;
    box-shadow: none
}

#premiumplates-builder a.pagebuilder-button-primary:hover,#premiumplates-builder button.pagebuilder-button-primary:hover,#premiumplates-builder div.pagebuilder-button-primary:hover,#premiumplates-builder a.pagebuilder-button-primary:active,#premiumplates-builder button.pagebuilder-button-primary:active,#premiumplates-builder div.pagebuilder-button-primary:active,#premiumplates-builder a.pagebuilder-button-primary:focus,#premiumplates-builder button.pagebuilder-button-primary:focus,#premiumplates-builder div.pagebuilder-button-primary:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:focus,#premiumplates-builder .action-gift.pagebuilder-button-primary:hover,#premiumplates-builder .action-gift.pagebuilder-button-primary:active,#premiumplates-builder .action-gift.pagebuilder-button-primary:focus{
    text-decoration: none
}

#premiumplates-builder a.pagebuilder-button-primary:focus,#premiumplates-builder button.pagebuilder-button-primary:focus,#premiumplates-builder div.pagebuilder-button-primary:focus,#premiumplates-builder a.pagebuilder-button-primary:active,#premiumplates-builder button.pagebuilder-button-primary:active,#premiumplates-builder div.pagebuilder-button-primary:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:active,#premiumplates-builder .action-gift.pagebuilder-button-primary:focus,#premiumplates-builder .action-gift.pagebuilder-button-primary:active{
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff
}

#premiumplates-builder a.pagebuilder-button-primary:hover,#premiumplates-builder button.pagebuilder-button-primary:hover,#premiumplates-builder div.pagebuilder-button-primary:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary:hover,#premiumplates-builder .action-gift.pagebuilder-button-primary:hover{
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff
}

#premiumplates-builder a.pagebuilder-button-primary.disabled,#premiumplates-builder button.pagebuilder-button-primary.disabled,#premiumplates-builder div.pagebuilder-button-primary.disabled,#premiumplates-builder a.pagebuilder-button-primary[disabled],#premiumplates-builder button.pagebuilder-button-primary[disabled],#premiumplates-builder div.pagebuilder-button-primary[disabled],#premiumplates-builder fieldset[disabled] a.pagebuilder-button-primary,#premiumplates-builder fieldset[disabled] button.pagebuilder-button-primary,#premiumplates-builder fieldset[disabled] div.pagebuilder-button-primary,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary.disabled,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary[disabled],#premiumplates-builder fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-primary,#premiumplates-builder .action-gift.pagebuilder-button-primary.disabled,#premiumplates-builder .action-gift.pagebuilder-button-primary[disabled],#premiumplates-builder fieldset[disabled] .action-gift.pagebuilder-button-primary{
    opacity: .5;
    cursor: default;
    pointer-events: none
}

#premiumplates-builder a.pagebuilder-button-secondary,#premiumplates-builder button.pagebuilder-button-secondary,#premiumplates-builder div.pagebuilder-button-secondary,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary,#premiumplates-builder .action-gift.pagebuilder-button-secondary{
    text-decoration: none;
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 0 10px 10px 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
    border-radius: 3px;
    box-shadow: none
}

#premiumplates-builder a.pagebuilder-button-secondary:hover,#premiumplates-builder button.pagebuilder-button-secondary:hover,#premiumplates-builder div.pagebuilder-button-secondary:hover,#premiumplates-builder a.pagebuilder-button-secondary:active,#premiumplates-builder button.pagebuilder-button-secondary:active,#premiumplates-builder div.pagebuilder-button-secondary:active,#premiumplates-builder a.pagebuilder-button-secondary:focus,#premiumplates-builder button.pagebuilder-button-secondary:focus,#premiumplates-builder div.pagebuilder-button-secondary:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:focus,#premiumplates-builder .action-gift.pagebuilder-button-secondary:hover,#premiumplates-builder .action-gift.pagebuilder-button-secondary:active,#premiumplates-builder .action-gift.pagebuilder-button-secondary:focus{
    text-decoration: none
}

#premiumplates-builder a.pagebuilder-button-secondary:focus,#premiumplates-builder button.pagebuilder-button-secondary:focus,#premiumplates-builder div.pagebuilder-button-secondary:focus,#premiumplates-builder a.pagebuilder-button-secondary:active,#premiumplates-builder button.pagebuilder-button-secondary:active,#premiumplates-builder div.pagebuilder-button-secondary:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:active,#premiumplates-builder .action-gift.pagebuilder-button-secondary:focus,#premiumplates-builder .action-gift.pagebuilder-button-secondary:active{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333
}

#premiumplates-builder a.pagebuilder-button-secondary:hover,#premiumplates-builder button.pagebuilder-button-secondary:hover,#premiumplates-builder div.pagebuilder-button-secondary:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary:hover,#premiumplates-builder .action-gift.pagebuilder-button-secondary:hover{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555
}

#premiumplates-builder a.pagebuilder-button-secondary.disabled,#premiumplates-builder button.pagebuilder-button-secondary.disabled,#premiumplates-builder div.pagebuilder-button-secondary.disabled,#premiumplates-builder a.pagebuilder-button-secondary[disabled],#premiumplates-builder button.pagebuilder-button-secondary[disabled],#premiumplates-builder div.pagebuilder-button-secondary[disabled],#premiumplates-builder fieldset[disabled] a.pagebuilder-button-secondary,#premiumplates-builder fieldset[disabled] button.pagebuilder-button-secondary,#premiumplates-builder fieldset[disabled] div.pagebuilder-button-secondary,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary.disabled,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary[disabled],#premiumplates-builder fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.pagebuilder-button-secondary,#premiumplates-builder .action-gift.pagebuilder-button-secondary.disabled,#premiumplates-builder .action-gift.pagebuilder-button-secondary[disabled],#premiumplates-builder fieldset[disabled] .action-gift.pagebuilder-button-secondary{
    opacity: .5;
    cursor: default;
    pointer-events: none
}

#premiumplates-builder .pagebuilder-column{
    box-sizing: border-box
}

#premiumplates-builder [data-content-type="heading"]{
    word-wrap: break-word
}

#premiumplates-builder [data-content-type="html"]{
    word-wrap: break-word
}

#premiumplates-builder figure[data-content-type="image"]{
    box-sizing: border-box
}

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

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

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

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

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

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

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

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

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

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

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

#premiumplates-builder [data-content-type="products"][data-appearance="carousel"] .slick-initialized li.product-item{
    display: block
}

#premiumplates-builder [data-content-type="products"][data-appearance="carousel"] .slick-initialized li.product-item:first-child{
    visibility: visible
}

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

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

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

#premiumplates-builder [data-content-type="products"][data-appearance="carousel"].center-mode .product-item{
    opacity: .5;
    transition: all 300ms ease
}

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

#premiumplates-builder [data-content-type="products"][data-appearance="carousel"].center-mode .slick-current .product-item{
    opacity: 1
}

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

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

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

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

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

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

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

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

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

#premiumplates-builder .slick-slider [data-content-type="slide"]+[data-content-type="slide"]{
    height: initial;
    min-height: inherit
}

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

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

#premiumplates-builder .slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element{
    left: 0
}

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

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

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

#premiumplates-builder .pagebuilder-slide-wrapper .pagebuilder-overlay{
    -moz-transition: background-color 500ms ease;
    -o-transition: background-color 500ms ease;
    -webkit-transition: background-color 500ms ease;
    border-radius: inherit;
    box-sizing: border-box;
    padding: 30px;
    transition: background-color 500ms ease
}

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

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

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

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

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

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

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

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

#premiumplates-builder div[data-content-type="slider"]{
    visibility: hidden
}

#premiumplates-builder div[data-content-type="slider"].slick-initialized{
    visibility: visible
}

#premiumplates-builder div[data-content-type="slider"] .slick-list,#premiumplates-builder div[data-content-type="slider"] .slick-track,#premiumplates-builder div[data-content-type="slider"] .slick-slide{
    min-height: inherit
}

#premiumplates-builder div[data-content-type="slider"] .slick-list>div,#premiumplates-builder div[data-content-type="slider"] .slick-track>div,#premiumplates-builder div[data-content-type="slider"] .slick-slide>div{
    line-height: 0;
    min-height: inherit;
    overflow: hidden;
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#premiumplates-builder div[data-content-type="text"]{
    word-wrap: break-word
}

#premiumplates-builder div[data-content-type="video"]{
    font-size: 0
}

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

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

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

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

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

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

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

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

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

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

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

#premiumplates-builder .pagebuilder-accordion{
    margin: 0;
    padding: 0
}

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

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

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

#premiumplates-builder .pagebuilder-accordion>.item.content:before,#premiumplates-builder .pagebuilder-accordion>.item.content:after{
    content: "";
    display: table
}

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

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

#premiumplates-builder .pagebuilder-accordion>.item.title{
    margin: 0 0 5px
}

#premiumplates-builder .pagebuilder-accordion>.item.title>.switch{
    background: #f0f0f0;
    border-bottom: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    height: 40px;
    padding: 5px 20px 5px 20px;
    font-weight: 600;
    line-height: 40px;
    font-size: 1.8rem;
    color: #7d7d7d;
    text-decoration: none
}

#premiumplates-builder .pagebuilder-accordion>.item.title>.switch:visited{
    color: #7d7d7d;
    text-decoration: none
}

#premiumplates-builder .pagebuilder-accordion>.item.title>.switch:hover{
    color: #7d7d7d;
    text-decoration: none
}

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

#premiumplates-builder .pagebuilder-accordion>.item.title:not(.disabled)>.switch:focus,#premiumplates-builder .pagebuilder-accordion>.item.title:not(.disabled)>.switch:hover{
    background: #fcfcfc
}

#premiumplates-builder .pagebuilder-accordion>.item.title:not(.disabled)>.switch:active,#premiumplates-builder .pagebuilder-accordion>.item.title.active>.switch,#premiumplates-builder .pagebuilder-accordion>.item.title.active>.switch:focus,#premiumplates-builder .pagebuilder-accordion>.item.title.active>.switch:hover{
    background: #fff;
    color: #333;
    text-decoration: none;
    padding-bottom: 5px
}

#premiumplates-builder .pagebuilder-accordion>.item.content{
    background: #fff;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px 20px 20px 20px
}

#premiumplates-builder .form-discount .g-recaptcha{
    margin-top: 50px !important
}

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

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

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

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

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

#premiumplates-builder .product-info-stock-sku .configurable-variation-qty{
    display: none
}

#premiumplates-builder .amslick-slider-container .slick-dots li button:focus,#premiumplates-builder .amslick-slider-container .slick-dots li button:hover,#premiumplates-builder .amslick-slider-container .slick-list:focus,#premiumplates-builder .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar>.action:focus,#premiumplates-builder .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar>.action:hover,#premiumplates-builder .amslick-slider-container .slick-dots li .action-gift:focus,#premiumplates-builder .amslick-slider-container .slick-dots li .action-gift:hover{
    outline: 0
}

#premiumplates-builder .amslick-slider-container .slick-list,#premiumplates-builder .amslick-slider-container .slick-slider,#premiumplates-builder .amslick-slider-container .slick-track{
    position: relative;
    display: block
}

#premiumplates-builder .amslick-slider-container .slick-loading .slick-slide,#premiumplates-builder .amslick-slider-container .slick-loading .slick-track{
    visibility: hidden
}

#premiumplates-builder .amslick-slider-container .slick-list{
    overflow: hidden;
    margin: 0;
    padding: 0
}

#premiumplates-builder .amslick-slider-container .slick-list.dragging{
    cursor: pointer;
    cursor: hand
}

#premiumplates-builder .amslick-slider-container .slick-slider .slick-list,#premiumplates-builder .amslick-slider-container .slick-slider .slick-track{
    transform: translate3d(0, 0, 0)
}

#premiumplates-builder .amslick-slider-container .slick-track{
    top: 0;
    left: 0;
    margin: 0 auto
}

#premiumplates-builder .amslick-slider-container .slick-track:after,#premiumplates-builder .amslick-slider-container .slick-track:before{
    display: table;
    content: ""
}

#premiumplates-builder .amslick-slider-container .slick-track:after{
    clear: both
}

#premiumplates-builder .amslick-slider-container .slick-slide,#premiumplates-builder .amslick-slider-container .slick-slide.slick-loading img{
    display: none
}

#premiumplates-builder .amslick-slider-container .slick-slide{
    float: left;
    min-height: 1px;
    height: 100%;
    vertical-align: middle
}

#premiumplates-builder .amslick-slider-container [dir=rtl] .slick-slide{
    float: right
}

#premiumplates-builder .amslick-slider-container .slick-slide.dragging img{
    pointer-events: none
}

#premiumplates-builder .amslick-slider-container .slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent
}

#premiumplates-builder .amslick-slider-container .slick-arrow.slick-hidden{
    display: none
}

#premiumplates-builder .amslick-slider-container .slick-loading .slick-list{
    position: relative;
    background: 0 0
}

#premiumplates-builder .amslick-slider-container .slick-loading .slick-list:before{
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 25px;
    height: 25px;
    border-width: 3px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.2);
    border-top-color: #5c5c5c;
    border-radius: 100%;
    content: "";
    transform: translate(-50%, -50%);
    animation: loading 1s infinite linear
}

#premiumplates-builder .amslick-slider-container .slick-next.slick-disabled,#premiumplates-builder .amslick-slider-container .slick-prev.slick-disabled{
    opacity: .25
}

#premiumplates-builder .amslick-slider-container .slick-dotted.slick-slider{
    margin-bottom: 30px
}

#premiumplates-builder .amslick-slider-container .slick-dots{
    position: absolute;
    left: 0;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    text-align: center
}

#premiumplates-builder .amslick-slider-container .slick-dots li{
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    width: 20px;
    height: 20px;
    cursor: pointer
}

#premiumplates-builder .amslick-slider-container .slick-dots li button,#premiumplates-builder .amslick-slider-container .slick-slider .slick-arrow,#premiumplates-builder .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .amslick-slider-container .slick-dots li .action-gift{
    display: block;
    outline: 0;
    box-shadow: none;
    cursor: pointer
}

#premiumplates-builder .amslick-slider-container .slick-dots li button,#premiumplates-builder .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .amslick-slider-container .slick-dots li .action-gift{
    padding: 5px;
    width: 20px;
    height: 20px;
    border: 0;
    background: 0 0;
    color: transparent;
    font-size: 0;
    line-height: 0
}

#premiumplates-builder .amslick-slider-container .slick-dots li button:focus:before,#premiumplates-builder .amslick-slider-container .slick-dots li button:hover:before,#premiumplates-builder .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar>.action:focus:before,#premiumplates-builder .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar>.action:hover:before,#premiumplates-builder .amslick-slider-container .slick-dots li .action-gift:focus:before,#premiumplates-builder .amslick-slider-container .slick-dots li .action-gift:hover:before{
    opacity: 1
}

#premiumplates-builder .amslick-slider-container .slick-dots li button:before,#premiumplates-builder .amslick-slider-container .slick-dots li .cart.table-wrapper .actions-toolbar>.action:before,#premiumplates-builder .amslick-slider-container .slick-dots li .action-gift:before{
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    color: #000;
    content: "•";
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#premiumplates-builder .amslick-slider-container .slick-dots li.slick-active button:before,#premiumplates-builder .amslick-slider-container .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar>.action:before,#premiumplates-builder .amslick-slider-container .slick-dots li.slick-active .action-gift:before{
    color: #000;
    opacity: .75
}

#premiumplates-builder .amslick-slider-container .slick-slider{
    box-sizing: border-box;
    padding: 0 20px;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

#premiumplates-builder .amslick-slider-container .slick-slider .slick-arrow{
    position: absolute;
    top: 50%;
    padding: 0;
    width: 15px;
    height: 22px;
    border: none;
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjQzRDNEM0Ii8+PC9zdmc+") center no-repeat !important;
    color: transparent;
    font-size: 0;
    line-height: 0;
    transition: background .3s ease;
    transform: translate(0, -50%)
}

#premiumplates-builder .amslick-slider-container .slick-slider .slick-arrow:before,#premiumplates-builder .amslick-slider-container .slick-slider .slick-arrow:after{
    content: ""
}

#premiumplates-builder .amslick-slider-container .slick-slider .slick-arrow:hover{
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjMTYxNjE2Ii8+PC9zdmc+") center no-repeat
}

#premiumplates-builder .amslick-slider-container .slick-slider .slick-arrow.slick-next{
    right: 0
}

#premiumplates-builder .amslick-slider-container .slick-slider .slick-arrow.slick-prev{
    left: 0;
    transform: rotate(180deg) translate(0, 50%)
}

#premiumplates-builder .amslick-slider-container .slick-initialized .slick-slide{
    display: inline-block !important;
    float: none !important;
    height: auto
}

#premiumplates-builder .amslick-slider-container .product-items.slick-slider>.slick-list{
    padding: 15px 0
}

#premiumplates-builder .amslick-slider-container .product-items.slick-slider .slick-slide .product-item{
    display: block !important;
    margin: auto !important;
    max-width: 205px
}

#premiumplates-builder .amslick-slider-container .sidebar.sidebar-additional{
    width: 100%
}

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

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

#premiumplates-builder .checkout-index-index .am-gift-message .edit-link{
    display: none;
    color: #1979c3;
    cursor: pointer
}

#premiumplates-builder .checkout-index-index .am-gift-message.checked .edit-link{
    display: inline
}

#premiumplates-builder ._amcheckout-selectable-container,#premiumplates-builder .amcheckout-step-container .shipping-address-items,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-items,#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .amcheckout-content>.amcheckout-wrapper{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between
}

#premiumplates-builder ._amcheckout-selectable-item,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,#premiumplates-builder .amcheckout-step-container .shipping-address-items .shipping-address-item,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{
    display: block;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
    border: 1px solid #f9f9f9;
    border-radius: 2px;
    background: #f9f9f9;
    cursor: pointer
}

#premiumplates-builder ._amcheckout-selectable-item:not(:last-of-type),#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:not(:last-of-type),#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type),#premiumplates-builder .amcheckout-step-container .shipping-address-items .shipping-address-item:not(:last-of-type),#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type),#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type){
    margin-bottom: 15px
}

#premiumplates-builder ._amcheckout-selectable-item:hover,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover,#premiumplates-builder .amcheckout-step-container .shipping-address-items .shipping-address-item:hover,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover,#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover{
    box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4)
}

#premiumplates-builder ._amcheckout-selectable-item.-selected,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,#premiumplates-builder .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected,#premiumplates-builder .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active{
    border-color: #1979c3
}

@media all and (min-width:768px) {

    #premiumplates-builder ._amcheckout-selectable-item,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details,#premiumplates-builder .amcheckout-step-container .shipping-address-items .shipping-address-item,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method,#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{
        width: 48%
    }

    #premiumplates-builder ._amcheckout-selectable-item:nth-last-child(-n + 2),#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:nth-last-child(-n + 2),#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:nth-last-child(-n + 2),#premiumplates-builder .amcheckout-step-container .shipping-address-items .shipping-address-item:nth-last-child(-n + 2),#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:nth-last-child(-n + 2),#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:nth-last-child(-n + 2){
        margin-bottom: 0
    }
}

#premiumplates-builder .am-checkout.-modern{
    background: none;
    box-sizing: border-box;
    padding: 0
}

#premiumplates-builder .am-checkout.-modern.-layout-1column{
    margin: auto;
    max-width: 750px
}

#premiumplates-builder .am-checkout.-modern .checkout-header{
    padding: 0
}

#premiumplates-builder .am-checkout.-modern .authentication-wrapper{
    margin-right: 0
}

#premiumplates-builder .am-checkout.-modern .authentication-wrapper .action-auth-toggle{
    background: #1979c3;
    border-radius: 2px;
    color: #fff;
    height: auto;
    padding: 5px 20px;
    transition: all .3s ease
}

#premiumplates-builder .am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover{
    background: #429fe7
}

#premiumplates-builder .am-checkout.-modern .opc-estimated-wrapper{
    margin: 0 -15px 15px
}

#premiumplates-builder .am-checkout.-modern .amcheckout-trust-badges{
    justify-content: flex-start
}

#premiumplates-builder .am-checkout.-modern .checkout-payment-method .amcheckout-trust-seal{
    font-size: 12px;
    width: 66%
}

#premiumplates-builder .am-checkout.-modern.-layout-2columns .product-item-details .product-item-inner .amcheckout-price-wrapper,#premiumplates-builder .am-checkout.-modern.-layout-3columns .product-item-details .product-item-inner .amcheckout-price-wrapper{
    order: inherit;
    text-align: start
}

#premiumplates-builder .amcheckout-main-container.-modern{
    clear: both;
    color: #363636
}

#premiumplates-builder .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type){
    margin: 40px 0 0
}

#premiumplates-builder .amcheckout-step-container{
    font-size: 16px
}

#premiumplates-builder .amcheckout-step-container>li{
    list-style: none
}

#premiumplates-builder .amcheckout-step-container .amcheckout-title{
    background: #eee;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    padding: 15px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-title>.amcheckout-icon{
    border: 2px solid #1979c3;
    border-radius: 50%;
    box-sizing: border-box;
    float: right;
    height: 24px;
    position: relative;
    transition: all .3s ease;
    width: 24px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover,#premiumplates-builder .amcheckout-step-container .amcheckout-title>.amcheckout-icon:hover:before{
    border-color: #429fe7
}

#premiumplates-builder .amcheckout-step-container .amcheckout-title>.amcheckout-icon:before{
    border-bottom: 2px solid #1979c3;
    border-right: 2px solid #1979c3;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 8px;
    left: 50%;
    position: absolute;
    top: 41%;
    transform: translate(-50%, -50%) rotate(45deg);
    transition: all .3s ease;
    width: 8px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-title>.amcheckout-icon.-minus{
    transform: rotate(180deg)
}

#premiumplates-builder .amcheckout-step-container .amcheckout-title+.amcheckout-content>.amcheckout-wrapper{
    padding: 20px 0
}

#premiumplates-builder .amcheckout-step-container .fieldset:last-child{
    margin-bottom: 0
}

#premiumplates-builder .amcheckout-step-container .fieldset>br,#premiumplates-builder .amcheckout-step-container .fieldset>hr{
    display: none
}

#premiumplates-builder .amcheckout-step-container .fieldset>.field>.label,#premiumplates-builder .amcheckout-step-container .fieldset>.fields>.field>.label{
    font-weight: normal
}

#premiumplates-builder .amcheckout-step-container .opc-block-summary{
    margin: 0;
    padding: 0
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .field-select-billing,#premiumplates-builder .amcheckout-step-container .checkout-payment-method .billing-address-form{
    max-width: inherit
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .checkout-billing-address{
    margin-top: 15px
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-trust-seal{
    font-size: inherit;
    max-width: unset
}

#premiumplates-builder .amcheckout-step-container .note{
    color: #777
}

#premiumplates-builder .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button,
    .ui-datepicker-trigger,
    .gpay-card-info-container),#premiumplates-builder .amcheckout-step-container button:not(.braintree-googlepay-button,
    .ui-datepicker-trigger,
    .gpay-card-info-container),#premiumplates-builder .amcheckout-step-container .cart.table-wrapper .actions-toolbar>.action:not(.braintree-googlepay-button,
    .ui-datepicker-trigger,
    .gpay-card-info-container),#premiumplates-builder .amcheckout-step-container .action-gift:not(.braintree-googlepay-button,
    .ui-datepicker-trigger,
    .gpay-card-info-container){
    background: #1979c3;
    border: none;
    border-radius: 2px;
    box-shadow: none;
    color: #fff
}

#premiumplates-builder .amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):hover,#premiumplates-builder .amcheckout-step-container button:not(.braintree-googlepay-button):hover,#premiumplates-builder .amcheckout-step-container .cart.table-wrapper .actions-toolbar>.action:not(.braintree-googlepay-button):hover,#premiumplates-builder .amcheckout-step-container .action-gift:not(.braintree-googlepay-button):hover{
    border: none
}

#premiumplates-builder .amcheckout-step-container .amcheckout-button.-new-address{
    margin-top: 20px;
    transition: all .3s ease
}

#premiumplates-builder .amcheckout-step-container .amcheckout-button.-new-address:hover{
    background: #429fe7
}

#premiumplates-builder .amcheckout-step-container .payment-method-content>.actions-toolbar>.primary .action.primary{
    float: none;
    font-size: 16px;
    margin: 0 15px 0 0;
    padding: 12px 16px
}

#premiumplates-builder .amcheckout-step-container .action-edit-address{
    margin-top: 15px
}

#premiumplates-builder .amcheckout-step-container .primary .action.checkout,#premiumplates-builder .amcheckout-step-container .action.checkout.amasty{
    background: #315499;
    padding: 14px 30px;
    transition: all .3s ease
}

#premiumplates-builder .amcheckout-step-container .primary .action.checkout:hover,#premiumplates-builder .amcheckout-step-container .action.checkout.amasty:hover{
    background: #5078c7
}

#premiumplates-builder .amcheckout-step-container .form-discount .actions-toolbar .action{
    min-height: 40px
}

#premiumplates-builder .amcheckout-step-container input[type="number"]:focus{
    -moz-appearance: none !important
}

#premiumplates-builder .amcheckout-step-container input[type="text"],#premiumplates-builder .amcheckout-step-container input[type="password"],#premiumplates-builder .amcheckout-step-container input[type="url"],#premiumplates-builder .amcheckout-step-container input[type="tel"],#premiumplates-builder .amcheckout-step-container input[type="search"],#premiumplates-builder .amcheckout-step-container input[type="number"],#premiumplates-builder .amcheckout-step-container input[type="datetime"],#premiumplates-builder .amcheckout-step-container input[type="email"],#premiumplates-builder .amcheckout-step-container select{
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    font-size: 16px;
    height: 40px
}

#premiumplates-builder .amcheckout-step-container .checkout-agreements .action-show{
    background: inherit;
    color: inherit;
    font-size: inherit
}

#premiumplates-builder .amcheckout-step-container .checkout-agreements .action-show,#premiumplates-builder .amcheckout-step-container .action.checkout.amasty{
    height: auto
}

#premiumplates-builder .amcheckout-step-container input[type="checkbox"],#premiumplates-builder .amcheckout-step-container input[type="radio"]{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    left: unset;
    top: unset
}

#premiumplates-builder .amcheckout-step-container input[type="checkbox"]+label,#premiumplates-builder .amcheckout-step-container input[type="radio"]+label{
    cursor: pointer;
    display: flex
}

#premiumplates-builder .amcheckout-step-container input[type="checkbox"]+label span:only-child,#premiumplates-builder .amcheckout-step-container input[type="radio"]+label span:only-child{
    flex: auto
}

#premiumplates-builder .amcheckout-step-container input[type="checkbox"]+label:before,#premiumplates-builder .amcheckout-step-container input[type="radio"]+label:before{
    background: #fff !important;
    border: 2px solid #ccc;
    box-sizing: border-box;
    content: "";
    cursor: pointer;
    display: inline-block;
    height: 15px;
    margin: 3px 15px 0 0;
    min-height: 15px;
    min-width: 15px;
    width: 15px
}

#premiumplates-builder .amcheckout-step-container input[type="checkbox"]+label:hover:before,#premiumplates-builder .amcheckout-step-container input[type="radio"]+label:hover:before,#premiumplates-builder .amcheckout-step-container input[type="checkbox"]:checked+label:before,#premiumplates-builder .amcheckout-step-container input[type="radio"]:checked+label:before{
    border-color: #1979c3;
    box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4)
}

#premiumplates-builder .amcheckout-step-container input[type="checkbox"]+label:before{
    border-radius: 2px
}

#premiumplates-builder .amcheckout-step-container input[type="checkbox"]:checked+label:before{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iMiIgZmlsbD0iIzE5NzlDMyIvPjxwYXRoIGQ9Ik01IDEwbDQgNCA2LTciIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=) center no-repeat !important;
    background-size: contain !important;
    border-width: 0
}

#premiumplates-builder .amcheckout-step-container input[type="radio"]+label:before{
    border-radius: 50%;
    transition: all .2s ease
}

#premiumplates-builder .amcheckout-step-container input[type="radio"]:checked+label:before{
    border-width: 5px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login:last-child,#premiumplates-builder .amcheckout-step-container .form-login:last-child{
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 30px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login .amcheckout-email,#premiumplates-builder .amcheckout-step-container .form-login .amcheckout-email{
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,#premiumplates-builder .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper{
    flex: auto
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login .amcheckout-password,#premiumplates-builder .amcheckout-step-container .form-login .amcheckout-password{
    width: calc(50% - 7px)
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper .input-text,#premiumplates-builder .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper .input-text{
    margin: 0;
    width: 100%
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login .amcheckout-email .field-tooltip,#premiumplates-builder .amcheckout-step-container .form-login .amcheckout-email .field-tooltip{
    align-items: center;
    display: flex;
    height: 40px;
    margin-left: 10px;
    position: relative;
    top: 0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login .amcheckout-email .note,#premiumplates-builder .amcheckout-step-container .form-login .amcheckout-email .note{
    color: #363636;
    line-height: 40px;
    margin-left: auto
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login .amcheckout-password,#premiumplates-builder .amcheckout-step-container .form-login .amcheckout-password{
    display: inline-block
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login .amcheckout-password.-confirm,#premiumplates-builder .amcheckout-step-container .form-login .amcheckout-password.-confirm{
    float: right
}

#premiumplates-builder .amcheckout-step-container .amcheckout-form-login .actions-toolbar,#premiumplates-builder .amcheckout-step-container .form-login .actions-toolbar{
    margin-bottom: 20px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address{
    margin-top: 20px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-same-as-shipping-block,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-form,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .shipping-address-form{
    margin-bottom: 10px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-details,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details{
    padding: 20px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:empty,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:empty{
    display: none
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button{
    margin-top: 20px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select{
    background: #ddf0ff;
    border: 1px solid #1787e0;
    color: #1979c3;
    float: right
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-select:hover{
    background: #1787e0;
    color: #fff
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit,#premiumplates-builder .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit{
    background: none;
    color: #4e4e4e;
    font-size: 16px;
    padding-left: 0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover,#premiumplates-builder .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover{
    color: #1979c3
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:before,#premiumplates-builder .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:before{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzRFNEU0RSIvPjwvc3ZnPg==) center no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 13px;
    width: 13px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit:hover:before,#premiumplates-builder .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit:hover:before{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42MTMgMGwtMS43MDYgMS43MTYgMi4zODggMi40TDE1IDIuNDAzIDEyLjYxMyAwek0xLjcgMTAuOThsMi4zODYgMi40IDguMTg3LTguMjMzLTIuMzg3LTIuNDAxTDEuNyAxMC45OHpNMCAxNWwyLjg5LS43NjMtMi4xMy0yLjE0NEwwIDE1eiIgZmlsbD0iIzE5NzlDMyIvPjwvc3ZnPg==) center no-repeat;
    background-size: contain
}

#premiumplates-builder .amcheckout-step-container .shipping-address-items .shipping-address-item{
    line-height: 30px;
    padding: 20px
}

#premiumplates-builder .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item .amcheckout-button.-select{
    visibility: hidden
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods{
    display: block;
    max-width: inherit !important
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-header{
    display: none
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{
    padding: 0 20px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col{
    border: none
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip{
    position: relative
}

#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-action:before,#premiumplates-builder .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col-comment .field-tooltip.-error .field-tooltip-content{
    color: #c00815
}

#premiumplates-builder .amcheckout-step-container .selected-store-pickup{
    margin-top: 15px
}

#premiumplates-builder .amcheckout-step-container .selected-store-pickup .step-title{
    border-bottom: 1px solid #ccc;
    font-size: 20px;
    padding: 10px 0
}

#premiumplates-builder .amcheckout-step-container .selected-store-pickup .step-content{
    padding: 10px 0
}

#premiumplates-builder .amcheckout-step-container .checkout-billing-address .actions-toolbar{
    margin-top: 15px
}

#premiumplates-builder .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary{
    float: none;
    padding: 10px 20px
}

#premiumplates-builder .amcheckout-step-container .checkout-billing-address .actions-toolbar>.primary .action{
    margin-top: 0
}

#premiumplates-builder .amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel{
    background: none;
    color: #1979c3
}

#premiumplates-builder .amcheckout-step-container .amcheckout-delivery-date .field{
    width: 100%
}

#premiumplates-builder .amcheckout-step-container .amcheckout-delivery-date .field.timepicker{
    display: block
}

#premiumplates-builder .amcheckout-step-container .amcheckout-delivery-date .field.timepicker .control{
    width: 100%
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods{
    margin: 0
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group+.payment-group .step-title{
    margin: 0
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-group:not(:last-of-type){
    margin-bottom: 40px
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method{
    padding: 0;
    width: 100%
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type){
    margin-bottom: 20px
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title{
    border: none !important;
    padding: 0
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label{
    align-items: flex-start;
    padding: 20px
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label>*:not(:only-child):not(:last-of-type){
    margin-right: 5px
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-title .label .action-help{
    margin-left: auto;
    text-align: right
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method .payment-method-content{
    display: none
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content{
    display: block;
    padding: 0 20px 0 45px
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content>*{
    margin: 0
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content>*>*{
    margin: 0 0 20px
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content .amazon-button-container__cell{
    display: inline-block;
    vertical-align: middle
}

#premiumplates-builder .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method-content .actions-toolbar>.primary{
    float: left;
    padding-left: 0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container{
    background: none
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .amcheckout-title{
    background: #315499;
    color: #fff
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .amcheckout-title>.amcheckout-icon{
    background: #fff
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .amcheckout-content>.amcheckout-wrapper{
    padding: 20px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .items-in-cart{
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 20px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item .delete{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjNTc1ODU1Ii8+PC9zdmc+) center no-repeat;
    background-size: contain;
    border: 0;
    bottom: 0;
    box-sizing: border-box;
    height: 15px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 10px;
    z-index: 1
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjE2NyAxNWg3LjU1OGwuOTUtOC45NThILjI2TDEuMTY3IDE1em01Ljg5LTEyLjc3MlYuNTEyQS41MS41MSAwIDAgMCA2LjU1MiAwaC0zLjIxYy0uMjggMC0uNTA1LjIzLS41MDUuNTEyVjIuMmMtMS4wODUuMTIzLTEuNzExLjMxNS0yLjgzNi43MjRWNC41bDEwIC4xMThWM3MtLjk1NC0uNTM0LTIuOTQyLS43NzJ6TTYuMDUgMi4xMzRhMTguMDggMTguMDggMCAwIDAtMi4yNTgtLjAxNXYtLjkwNWMwLS4xNC4xMTEtLjI1NS4yNTItLjI1NWgxLjc1MmMuMTQxIDAgLjI1NC4xMTUuMjU0LjI1NXYuOTJ6IiBmaWxsPSIjMTk3OWMzIi8+PC9zdmc+) center no-repeat;
    background-size: contain
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item .action.checkout{
    float: left;
    margin-bottom: 10px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item .product{
    padding-bottom: 15px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container{
    border: 1px solid #d4d4d4;
    margin: 0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details{
    padding-left: 100px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper{
    padding: 15px 0 0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner{
    align-items: center;
    display: flex;
    flex-wrap: wrap
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner .amcheckout-price-wrapper{
    flex-basis: 100%;
    order: 1;
    text-align: end
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block{
    align-items: center;
    display: flex;
    flex: auto;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 20px 10px 0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout{
    background: #f0f8ff;
    border: 1px solid #1787e0;
    border-radius: 2px;
    color: #1787e0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover{
    background: #e6f3ff
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item-details .options{
    padding-right: 20px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .product-item-name{
    margin: 0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .details-qty{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin: 10px 0 0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .details-qty .label{
    margin-right: 10px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .details-qty .qty{
    height: 30px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .subtotal{
    width: auto
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .field.configurable{
    width: 50%
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .field.configurable:not(:last-of-type){
    margin-bottom: 10px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .table-totals{
    border: none;
    font-size: 14px;
    width: 100%
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .mark,#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .table-totals .grand .amount{
    border-top: none
}

#premiumplates-builder .amcheckout-step-container .amcheckout-summary-container .item-options .label{
    display: block;
    margin-bottom: 10px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-additional-options{
    background: #f9f9f9;
    border: 1px solid #f9f9f9;
    font-size: 0;
    margin: 0;
    padding: 0 20px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-additional-options>*{
    font-size: 14px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,#premiumplates-builder .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment{
    margin: 20px 0
}

#premiumplates-builder .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes>*{
    margin-bottom: 5px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-additional-options .checkout-agreement .action-show{
    text-align: left
}

#premiumplates-builder .amcheckout-step-container .opc-payment-additional{
    padding: 0 20px
}

#premiumplates-builder .amcheckout-step-container .opc-payment-additional .payment-option-title,#premiumplates-builder .amcheckout-step-container .opc-payment-additional .payment-option-content{
    padding-left: 0;
    padding-right: 0
}

#premiumplates-builder .amcheckout-step-container .opc-payment-additional .label{
    display: block;
    margin-bottom: 4px
}

#premiumplates-builder .amcheckout-step-container .opc-payment-additional .form-discount .label{
    display: none
}

#premiumplates-builder .amcheckout-step-container .amcheckout-trust-seal{
    font-size: 9px;
    max-width: 161px
}

#premiumplates-builder .amcheckout-step-container .amcheckout-trust-seal .amcheckout-title{
    background: none;
    cursor: inherit;
    font-size: inherit;
    font-weight: 400;
    padding: 0
}

#premiumplates-builder .amcheckout-main-container.-layout-2columns .amcheckout-column:not(:first-of-type){
    margin-top: 40px
}

#premiumplates-builder .field .control._with-tooltip .choice.field{
    width: calc(100% - 39px)
}

#premiumplates-builder .field .control._with-tooltip .choice.field input{
    width: auto
}

#premiumplates-builder .field .control._with-tooltip select,#premiumplates-builder .field .control._with-tooltip textarea{
    margin-right: 10px;
    width: calc(100% - 39px)
}

#premiumplates-builder .field .control select[multiple]{
    height: auto;
    background: #fff
}

#premiumplates-builder tr.order-attributes td{
    padding-left: 0;
    padding-right: 0
}

#premiumplates-builder .order-attributes .order-attributes-form{
    margin-top: 20px
}

#premiumplates-builder .order-attributes .order-attributes-form.fieldset .field:last-child{
    margin-bottom: 20px
}

#premiumplates-builder .hide{
    display: none
}

#premiumplates-builder.bss-popup-opened{
    overflow-y: hidden
}

#premiumplates-builder.safari-context{
    width: 100%;
    height: 100%
}

#premiumplates-builder .mfp-wrap.safari-context-wrap{
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%)
}

#premiumplates-builder .popup_wrapper{
    display: none;
    background-color: #fff;
    z-index: 99;
    padding: 10px 15px;
    border: 1px solid #808080;
    border-radius: 2px;
    box-shadow: 3px 3px 15px #222;
    font-size: 14px;
    position: relative;
    margin: auto;
    max-width: 70%
}

#premiumplates-builder .bss_popup .opened{
    overflow-y: hidden
}

#premiumplates-builder #template-contact-form{
    max-width: 309px
}

#premiumplates-builder #template-contact-form .popup_content{
    width: 100%;
    margin: 12px auto;
    border-radius: 10px;
    border: 2px solid #1979c3;
    padding: 15px;
    box-sizing: border-box
}

#premiumplates-builder #template-contact-form .popup_content .legend{
    border: none;
    text-align: center;
    color: #1979c3;
    font-weight: bold;
    margin-bottom: 10px
}

#premiumplates-builder #template-contact-form .popup_content .fieldset{
    margin: 0
}

#premiumplates-builder #template-contact-form .popup_content .fieldset>.field{
    margin: 0 0 10px
}

#premiumplates-builder #template-age-verification{
    width: 700px;
    max-width: 90vw;
    height: auto;
    text-align: center;
    background-image: url("../images/bg-popup-ageverification.png");
    background-size: cover;
    color: #fff;
    box-sizing: border-box
}

#premiumplates-builder #template-age-verification .popup-title{
    margin-top: 40px;
    font-size: 50px;
    text-transform: uppercase
}

#premiumplates-builder #template-age-verification .popup-title:before{
    content: "";
    width: 40px;
    height: 45px;
    background-image: url("../images/lock.png");
    display: inline-block;
    background-position: center;
    position: relative;
    top: 5px;
    padding-right: 5px
}

#premiumplates-builder #template-age-verification .popup-description{
    font-size: 18px;
    margin: 20px auto;
    padding: 0 15px;
    max-width: 410px;
    box-sizing: border-box
}

#premiumplates-builder #template-age-verification button,#premiumplates-builder #template-age-verification .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder #template-age-verification .action-gift{
    width: 270px;
    height: 60px;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none
}

#premiumplates-builder #template-age-verification button#age_verification_yes,#premiumplates-builder #template-age-verification .cart.table-wrapper .actions-toolbar>.action#age_verification_yes,#premiumplates-builder #template-age-verification .action-gift#age_verification_yes{
    background: #00b14f
}

#premiumplates-builder #template-age-verification button#age_verification_no,#premiumplates-builder #template-age-verification .cart.table-wrapper .actions-toolbar>.action#age_verification_no,#premiumplates-builder #template-age-verification .action-gift#age_verification_no{
    background: #069ef7;
    margin-left: 10px
}

#premiumplates-builder #template-age-verification #age_verification_redirect{
    margin: 10px 58px 60px 0;
    max-width: 270px;
    float: right
}

#premiumplates-builder #template-newsletter{
    max-width: 600px;
    padding: 0;
    border-radius: 25px;
    text-align: center
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter{
    width: 100%;
    max-width: 100%
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter:before{
    content: "";
    background: url("../images/banner-newletter.png");
    width: 100%;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    height: 290px;
    display: block;
    background-repeat: no-repeat;
    background-size: cover
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .title-popup{
    font-size: 30px;
    color: #000;
    padding: 30px 0 10px
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .description-popup{
    padding: 0 40px
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .subscribe{
    margin-top: 20px;
    max-width: 300px;
    margin: 20px auto 0
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .subscribe .actions,#premiumplates-builder #template-newsletter .popup_content>.newsletter .subscribe .newsletter{
    display: block;
    width: 100%
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .subscribe .field .control:before{
    display: none
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .subscribe .field .control #newsletter{
    border: 1px solid #ececec;
    padding: 25px 50px;
    border-radius: 30px;
    font-style: italic;
    color: #222
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .subscribe .field .control #newsletter::placeholder{
    color: #222;
    text-transform: uppercase
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .subscribe .field .control #newsletter:-ms-input-placeholder{
    color: #222;
    text-transform: uppercase
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .subscribe .field .control #newsletter::-ms-input-placeholder{
    color: #222;
    text-transform: uppercase
}

#premiumplates-builder #template-newsletter .popup_content>.newsletter .subscribe .actions .subscribe{
    background: #3fa9f5;
    width: 100%;
    max-width: 300px;
    border-radius: 20px;
    text-transform: uppercase;
    border: none;
    margin: 12px 0 0
}

#premiumplates-builder #template-newsletter .mfp-close{
    display: none
}

#premiumplates-builder #template-social-sharing{
    background-image: url("../images/bg-popup-social.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #fff;
    max-width: 650px;
    padding: 70px 25px;
    box-sizing: border-box
}

#premiumplates-builder #template-social-sharing .title-popup{
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 40px
}

#premiumplates-builder #template-social-sharing .mfp-close{
    display: none
}

#premiumplates-builder #template-social-sharing .des-popup{
    font-size: 22px;
    margin-top: 50px
}

#premiumplates-builder #template-social-sharing .social{
    list-style: none;
    margin: 15px 0 0;
    padding: 0
}

#premiumplates-builder #template-social-sharing .social li{
    display: inline-block;
    padding: 0 5px;
    margin-bottom: 0
}

#premiumplates-builder #template-social-sharing .social li a{
    display: block
}

#premiumplates-builder #template-hot-deals{
    max-width: 754px;
    border-radius: 10px
}

#premiumplates-builder #template-hot-deals .block-products-list{
    text-align: center
}

#premiumplates-builder #template-hot-deals .block-products-list .block-title{
    margin: 40px 0
}

#premiumplates-builder #template-hot-deals .block-products-list .block-title strong{
    font-size: 25px;
    line-height: 25px;
    font-weight: bold
}

#premiumplates-builder #template-hot-deals .block-products-list .product-item{
    width: 23%
}

#premiumplates-builder .popup_content{
    display: grid
}

#premiumplates-builder .popup_content .products-grid .product-item-actions{
    margin: 0
}

#premiumplates-builder .popup_content .products-grid .product-item-actions .block-title{
    font-size: 25px;
    line-height: 25px;
    font-weight: bold
}

#premiumplates-builder .popup_content p{
    margin-top: 0;
    margin-bottom: 0
}

#premiumplates-builder .mfp-bg{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}

#premiumplates-builder .mfp-wrap{
    top: unset !important;
    left: unset !important;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed !important;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

#premiumplates-builder .mfp-container{
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

#premiumplates-builder .mfp-container:before{
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

#premiumplates-builder .mfp-align-top .mfp-container:before{
    display: none
}

#premiumplates-builder .mfp-content{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

#premiumplates-builder .mfp-inline-holder .mfp-content,#premiumplates-builder .mfp-ajax-holder .mfp-content{
    width: 100%;
    cursor: auto
}

#premiumplates-builder .mfp-ajax-cur{
    cursor: progress
}

#premiumplates-builder .mfp-zoom-out-cur,#premiumplates-builder .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

#premiumplates-builder .mfp-zoom{
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

#premiumplates-builder .mfp-auto-cursor .mfp-content{
    cursor: auto
}

#premiumplates-builder .mfp-close,#premiumplates-builder .mfp-arrow,#premiumplates-builder .mfp-preloader,#premiumplates-builder .mfp-counter{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

#premiumplates-builder .mfp-loading.mfp-figure{
    display: none
}

#premiumplates-builder .mfp-hide{
    display: none !important
}

#premiumplates-builder .mfp-preloader{
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

#premiumplates-builder .mfp-preloader a{
    color: #CCC
}

#premiumplates-builder .mfp-preloader a:hover{
    color: #FFF
}

#premiumplates-builder .mfp-s-ready .mfp-preloader{
    display: none
}

#premiumplates-builder .mfp-s-error .mfp-content{
    display: none
}

#premiumplates-builder button.mfp-close,#premiumplates-builder button.mfp-arrow,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.mfp-close,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.mfp-arrow,#premiumplates-builder .action-gift.mfp-close,#premiumplates-builder .action-gift.mfp-arrow{
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

#premiumplates-builder button::-moz-focus-inner,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action::-moz-focus-inner,#premiumplates-builder .action-gift::-moz-focus-inner{
    padding: 0;
    border: 0
}

#premiumplates-builder .mfp-close{
    width: 30px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

#premiumplates-builder .mfp-close:hover,#premiumplates-builder .mfp-close:focus{
    opacity: 1
}

#premiumplates-builder .mfp-close:active{
    top: 1px
}

#premiumplates-builder .mfp-close-btn-in .mfp-close{
    color: #333
}

#premiumplates-builder .mfp-image-holder .mfp-close,#premiumplates-builder .mfp-iframe-holder .mfp-close{
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

#premiumplates-builder .mfp-counter{
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

#premiumplates-builder .mfp-arrow{
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

#premiumplates-builder .mfp-arrow:active{
    margin-top: -54px
}

#premiumplates-builder .mfp-arrow:hover,#premiumplates-builder .mfp-arrow:focus{
    opacity: 1
}

#premiumplates-builder .mfp-arrow:before,#premiumplates-builder .mfp-arrow:after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

#premiumplates-builder .mfp-arrow:after{
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

#premiumplates-builder .mfp-arrow:before{
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

#premiumplates-builder .mfp-arrow-left{
    left: 0
}

#premiumplates-builder .mfp-arrow-left:after{
    border-right: 17px solid #fff;
    margin-left: 31px
}

#premiumplates-builder .mfp-arrow-left:before{
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

#premiumplates-builder .mfp-arrow-right{
    right: 0
}

#premiumplates-builder .mfp-arrow-right:after{
    border-left: 17px solid #fff;
    margin-left: 39px
}

#premiumplates-builder .mfp-arrow-right:before{
    border-left: 27px solid #3f3f3f
}

#premiumplates-builder .mfp-iframe-holder{
    padding-top: 40px;
    padding-bottom: 40px
}

#premiumplates-builder .mfp-iframe-holder .mfp-content{
    line-height: 0;
    width: 100%;
    max-width: 900px
}

#premiumplates-builder .mfp-iframe-holder .mfp-close{
    top: -40px
}

#premiumplates-builder .mfp-iframe-scaler{
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

#premiumplates-builder .mfp-iframe-scaler iframe{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

#premiumplates-builder img.mfp-img{
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

#premiumplates-builder .mfp-figure{
    line-height: 0
}

#premiumplates-builder .mfp-figure:after{
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

#premiumplates-builder .mfp-figure small{
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

#premiumplates-builder .mfp-figure figure{
    margin: 0
}

#premiumplates-builder .mfp-bottom-bar{
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

#premiumplates-builder .mfp-title{
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

#premiumplates-builder .mfp-image-holder .mfp-content{
    max-width: 100%
}

#premiumplates-builder .mfp-gallery .mfp-image-holder .mfp-figure{
    cursor: pointer
}

#premiumplates-builder .mfp-zoom-in .mfp-with-anim{
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8)
}

#premiumplates-builder .mfp-zoom-in.mfp-bg{
    opacity: 0;
    transition: all .3s ease-out
}

#premiumplates-builder .mfp-zoom-in.mfp-ready .mfp-with-anim{
    opacity: 1;
    transform: scale(1)
}

#premiumplates-builder .mfp-zoom-in.mfp-ready.mfp-bg{
    opacity: 0.8
}

#premiumplates-builder .mfp-zoom-in.mfp-removing .mfp-with-anim{
    transform: scale(.8);
    opacity: 0
}

#premiumplates-builder .mfp-zoom-in.mfp-removing.mfp-bg{
    opacity: 0
}

#premiumplates-builder .mfp-newspaper .mfp-with-anim{
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .5s;
    transform: scale(0) rotate(500deg)
}

#premiumplates-builder .mfp-newspaper.mfp-bg{
    opacity: 0;
    transition: all .5s
}

#premiumplates-builder .mfp-newspaper.mfp-ready .mfp-with-anim{
    opacity: 1;
    transform: scale(1) rotate(0deg)
}

#premiumplates-builder .mfp-newspaper.mfp-ready.mfp-bg{
    opacity: 0.8
}

#premiumplates-builder .mfp-newspaper.mfp-removing .mfp-with-anim{
    transform: scale(0) rotate(500deg);
    opacity: 0
}

#premiumplates-builder .mfp-newspaper.mfp-removing.mfp-bg{
    opacity: 0
}

#premiumplates-builder .mfp-move-horizontal .mfp-with-anim{
    opacity: 0;
    transition: all .3s;
    transform: translateX(-50px)
}

#premiumplates-builder .mfp-move-horizontal.mfp-bg{
    opacity: 0;
    transition: all .3s
}

#premiumplates-builder .mfp-move-horizontal.mfp-ready .mfp-with-anim{
    opacity: 1;
    transform: translateX(0)
}

#premiumplates-builder .mfp-move-horizontal.mfp-ready.mfp-bg{
    opacity: 0.8
}

#premiumplates-builder .mfp-move-horizontal.mfp-removing .mfp-with-anim{
    transform: translateX(50px);
    opacity: 0
}

#premiumplates-builder .mfp-move-horizontal.mfp-removing.mfp-bg{
    opacity: 0
}

#premiumplates-builder .mfp-move-from-top .mfp-with-anim{
    opacity: 0;
    transition: all .2s;
    transform: translateY(-100px)
}

#premiumplates-builder .mfp-move-from-top.mfp-bg{
    opacity: 0;
    transition: all .2s
}

#premiumplates-builder .mfp-move-from-top.mfp-ready .mfp-with-anim{
    opacity: 1;
    transform: translateY(0)
}

#premiumplates-builder .mfp-move-from-top.mfp-ready.mfp-bg{
    opacity: 0.8
}

#premiumplates-builder .mfp-move-from-top.mfp-removing .mfp-with-anim{
    transform: translateY(-50px);
    opacity: 0
}

#premiumplates-builder .mfp-move-from-top.mfp-removing.mfp-bg{
    opacity: 0
}

#premiumplates-builder .mfp-3d-unfold .mfp-content{
    perspective: 2000px
}

#premiumplates-builder .mfp-3d-unfold .mfp-with-anim{
    opacity: 0;
    transition: all .3s ease-in-out;
    transform-style: preserve-3d;
    transform: rotateY(-60deg)
}

#premiumplates-builder .mfp-3d-unfold.mfp-bg{
    opacity: 0;
    transition: all .5s
}

#premiumplates-builder .mfp-3d-unfold.mfp-ready .mfp-with-anim{
    opacity: 1;
    transform: rotateY(0deg)
}

#premiumplates-builder .mfp-3d-unfold.mfp-ready.mfp-bg{
    opacity: 0.8
}

#premiumplates-builder .mfp-3d-unfold.mfp-removing .mfp-with-anim{
    transform: rotateY(60deg);
    opacity: 0
}

#premiumplates-builder .mfp-3d-unfold.mfp-removing.mfp-bg{
    opacity: 0
}

#premiumplates-builder .mfp-zoom-out .mfp-with-anim{
    opacity: 0;
    transition: all .3s ease-in-out;
    transform: scale(1.3)
}

#premiumplates-builder .mfp-zoom-out.mfp-bg{
    opacity: 0;
    transition: all .3s ease-out
}

#premiumplates-builder .mfp-zoom-out.mfp-ready .mfp-with-anim{
    opacity: 1;
    transform: scale(1)
}

#premiumplates-builder .mfp-zoom-out.mfp-ready.mfp-bg{
    opacity: 0.8
}

#premiumplates-builder .mfp-zoom-out.mfp-removing .mfp-with-anim{
    transform: scale(1.3);
    opacity: 0
}

#premiumplates-builder .mfp-zoom-out.mfp-removing.mfp-bg{
    opacity: 0
}

#premiumplates-builder .mfp-fade.mfp-bg{
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

#premiumplates-builder .mfp-fade.mfp-bg.mfp-ready{
    opacity: 0.8
}

#premiumplates-builder .mfp-fade.mfp-bg.mfp-removing{
    opacity: 0
}

#premiumplates-builder .mfp-fade.mfp-wrap .mfp-content{
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out
}

#premiumplates-builder .mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity: 1
}

#premiumplates-builder .mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity: 0
}

#premiumplates-builder #shipping-method-buttons-container button.continue,#premiumplates-builder #shipping-method-buttons-container .cart.table-wrapper .actions-toolbar>.action.continue,#premiumplates-builder #shipping-method-buttons-container .action-gift.continue{
    float: right
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .action-close{
    display: none !important
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-inner-wrap{
    margin-left: -200px !important;
    width: 400px !important;
    left: 50% !important
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-header{
    background-color: #e8e7e3;
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: #343030;
    font-weight: bold
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-header h1{
    font-weight: bold;
    margin: 0;
    border: none;
    padding: 10px 18px;
    line-height: 20px;
    font-size: 18px;
    text-align: center
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-footer{
    margin: 0 auto;
    padding: 0 0 20px 0;
    text-align: center
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content{
    margin: 0 5px;
    padding: 20px 20px 0
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content p{
    color: #343030;
    font-size: 14px;
    line-height: 18px;
    text-align: center
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content .suggestion{
    text-align: center;
    margin-bottom: 20px
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul{
    padding-left: 0;
    margin-bottom: 20px
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul li{
    list-style: none;
    cursor: pointer
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul li input[type="radio"]{
    display: inline-block;
    float: left;
    width: 20px;
    height: 32px;
    margin: 2px 5px 0 0
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul li input[type="radio"]:focus{
    border: none !important;
    box-shadow: none
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul li label{
    display: inline-block;
    float: left;
    width: 90%;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-footer button,#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-footer .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-footer .action-gift{
    text-transform: uppercase;
    cursor: pointer
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .mage-error{
    color: #e02b27;
    font-size: 1.2rem;
    text-align: center;
    margin: 0 0 20px 0
}

@media screen and (max-width:480px) {
    #premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-inner-wrap{
        margin-left: -160px !important;
        width: 320px !important;
        left: 50% !important
    }
}

#premiumplates-builder .slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

#premiumplates-builder .slick-list{
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

#premiumplates-builder .slick-list:focus{
    outline: none
}

#premiumplates-builder .slick-list.dragging{
    cursor: pointer;
    cursor: hand
}

#premiumplates-builder .slick-slider .slick-track,#premiumplates-builder .slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#premiumplates-builder .slick-track{
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

#premiumplates-builder .slick-track:before,#premiumplates-builder .slick-track:after{
    content: "";
    display: table
}

#premiumplates-builder .slick-track:after{
    clear: both
}

#premiumplates-builder .slick-loading .slick-track{
    visibility: hidden
}

#premiumplates-builder .slick-slide{
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

#premiumplates-builder [dir="rtl"] .slick-slide{
    float: right
}

#premiumplates-builder .slick-slide img{
    display: block
}

#premiumplates-builder .slick-slide.slick-loading img{
    display: none
}

#premiumplates-builder .slick-slide.dragging img{
    pointer-events: none
}

#premiumplates-builder .slick-initialized .slick-slide{
    display: block
}

#premiumplates-builder .slick-loading .slick-slide{
    visibility: hidden
}

#premiumplates-builder .slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent
}

#premiumplates-builder .slick-arrow.slick-hidden{
    display: none
}

@charset "UTF-8";

#premiumplates-builder .slick-loading .slick-list{
    background: #fff url("../images/loader-1.gif") center center no-repeat
}

#premiumplates-builder .slick-prev,#premiumplates-builder .slick-next{
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0;
    border: none;
    outline: none
}

#premiumplates-builder .slick-prev:hover,#premiumplates-builder .slick-next:hover,#premiumplates-builder .slick-prev:focus,#premiumplates-builder .slick-next:focus{
    outline: none;
    background: transparent;
    color: transparent
}

#premiumplates-builder .slick-prev:hover:before,#premiumplates-builder .slick-next:hover:before,#premiumplates-builder .slick-prev:focus:before,#premiumplates-builder .slick-next:focus:before{
    opacity: 1
}

#premiumplates-builder .slick-prev.slick-disabled:before,#premiumplates-builder .slick-next.slick-disabled:before{
    opacity: .25
}

#premiumplates-builder .slick-prev:before,#premiumplates-builder .slick-next:before{
    font-family: "icons-blank-theme";
    font-size: 14px;
    line-height: 1;
    color: #333;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#premiumplates-builder .slick-prev{
    left: -25px
}

#premiumplates-builder [dir="rtl"] .slick-prev{
    left: auto;
    right: -25px
}

#premiumplates-builder .slick-prev:before{
    content: ""
}

#premiumplates-builder [dir="rtl"] .slick-prev:before{
    content: ""
}

#premiumplates-builder .slick-next{
    right: -25px
}

#premiumplates-builder [dir="rtl"] .slick-next{
    left: -25px;
    right: auto
}

#premiumplates-builder .slick-next:before{
    content: ""
}

#premiumplates-builder [dir="rtl"] .slick-next:before{
    content: ""
}

#premiumplates-builder .slick-dotted .slick-slider{
    margin-bottom: 30px
}

#premiumplates-builder .slick-dots{
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

#premiumplates-builder .slick-dots li{
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

#premiumplates-builder .slick-dots li button,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .slick-dots li .action-gift{
    border: 0;
    background: transparent;
    display: block;
    height: 20px;
    width: 20px;
    outline: none;
    line-height: 0px;
    font-size: 0px;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

#premiumplates-builder .slick-dots li button:hover,#premiumplates-builder .slick-dots li button:focus,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action:hover,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action:focus,#premiumplates-builder .slick-dots li .action-gift:hover,#premiumplates-builder .slick-dots li .action-gift:focus{
    outline: none
}

#premiumplates-builder .slick-dots li button:hover:before,#premiumplates-builder .slick-dots li button:focus:before,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action:hover:before,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action:focus:before,#premiumplates-builder .slick-dots li .action-gift:hover:before,#premiumplates-builder .slick-dots li .action-gift:focus:before{
    opacity: 1
}

#premiumplates-builder .slick-dots li button:before,#premiumplates-builder .slick-dots li .cart.table-wrapper .actions-toolbar>.action:before,#premiumplates-builder .slick-dots li .action-gift:before{
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 20px;
    height: 20px;
    font-family: "icons-blank-theme";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#premiumplates-builder .slick-dots li.slick-active button:before,#premiumplates-builder .slick-dots li.slick-active .cart.table-wrapper .actions-toolbar>.action:before,#premiumplates-builder .slick-dots li.slick-active .action-gift:before{
    color: #000;
    opacity: .75
}

#premiumplates-builder .magepow_core{
    display: block
}

#premiumplates-builder .grid-slider{
    opacity: 0
}

#premiumplates-builder .grid-init .grid-slider,#premiumplates-builder .grid-slider.grid-init,#premiumplates-builder .grid-slider.slick-initialized,#premiumplates-builder .content-products .product-items.grid-init,#premiumplates-builder .content-products .grid-init .product-items,#premiumplates-builder .content-products .product-items.slick-initialized{
    opacity: 1
}

#premiumplates-builder .grid-init .product-item-info,#premiumplates-builder .slick-initialized .product-item-info{
    width: auto
}

#premiumplates-builder .column .block-addbysku .fieldset{
    margin: 0
}

#premiumplates-builder .column .block-addbysku .fieldset .fields{
    position: relative
}

#premiumplates-builder .column .block-addbysku .fieldset .fields .field{
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top
}

#premiumplates-builder .column .block-addbysku .fieldset .fields .actions-toolbar{
    position: absolute;
    right: 0;
    top: 4px
}

#premiumplates-builder .column .block-addbysku .sku{
    margin-right: -155px;
    padding-right: 160px;
    width: 100%
}

#premiumplates-builder .column .block-addbysku .skus>.label{
    margin-top: 10px
}

#premiumplates-builder .column .block-addbysku .qty .qty+.mage-error{
    width: 80px
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar{
    clear: both;
    margin: 0 0 20px;
    text-align: left
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar:before,#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar:after{
    content: "";
    display: table
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar:after{
    clear: both
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar .primary{
    float: left
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar .primary,#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar .secondary{
    display: inline-block
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar .primary a.action,#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar .secondary a.action{
    display: inline-block
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar .primary .action{
    margin: 0 5px 0 0
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar .secondary a.action{
    margin-top: 6px
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar .primary,#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar .secondary{
    display: block;
    float: none
}

#premiumplates-builder .column .block-addbysku .block-content .actions-toolbar>.secondary{
    text-align: left
}

#premiumplates-builder .column .block-addbysku .reset{
    margin: 10px 0
}

#premiumplates-builder .column .block-addbysku .note{
    display: block;
    margin: 0 0 20px
}

#premiumplates-builder .block-cart-failed{
    margin-top: 40px
}

#premiumplates-builder .block-cart-failed .block-title{
    font-size: 2.6rem
}

#premiumplates-builder .block-cart-failed .block-title strong{
    font-weight: 300
}

#premiumplates-builder .block-cart-failed .actions{
    text-align: center
}

#premiumplates-builder .block-cart-failed .actions .action{
    margin-bottom: 10px
}

#premiumplates-builder .bundle-options-container{
    clear: both;
    margin-bottom: 40px
}

#premiumplates-builder .bundle-options-container .legend.title{
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

#premiumplates-builder .bundle-options-container .product-add-form{
    display: none
}

#premiumplates-builder .bundle-options-container .product-options-wrapper{
    margin-bottom: 30px
}

#premiumplates-builder .bundle-options-container .action.back{
    margin-bottom: 30px
}

#premiumplates-builder .bundle-options-container .price-box .price{
    font-size: 18px;
    font-weight: 700
}

#premiumplates-builder .bundle-options-container .block-bundle-summary{
    background: #e8e8e8;
    padding: 10px 20px
}

#premiumplates-builder .bundle-options-container .block-bundle-summary>.title>strong{
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

#premiumplates-builder .bundle-options-container .block-bundle-summary .bundle-summary{
    margin-top: 30px
}

#premiumplates-builder .bundle-options-container .block-bundle-summary .bundle-summary.empty{
    display: none
}

#premiumplates-builder .bundle-options-container .block-bundle-summary .bundle-summary>.subtitle{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    display: block
}

#premiumplates-builder .bundle-options-container .block-bundle-summary .bundle.items>li{
    margin-bottom: 10px
}

#premiumplates-builder .bundle-options-container .block-bundle-summary .box-tocart .actions{
    display: inline-block;
    margin-bottom: 10px
}

#premiumplates-builder .bundle-options-container .block-bundle-summary .product-addto-links>.action{
    vertical-align: top
}

#premiumplates-builder .bundle-options-container .nested .field.qty{
    margin-top: 20px
}

#premiumplates-builder .bundle-options-container .nested .field.qty .label{
    font-weight: 700;
    margin: 0 0 5px;
    display: inline-block
}

#premiumplates-builder .bundle-options-container p.required{
    color: #e02b27
}

#premiumplates-builder .bundle-options-container .product-options-bottom{
    clear: left
}

#premiumplates-builder .products{
    margin: 30px 0
}

#premiumplates-builder .product-items{
    font-size: 0
}

#premiumplates-builder .product-item{
    font-size: 1.4rem;
    vertical-align: top
}

#premiumplates-builder .products-grid .product-item{
    display: inline-block;
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 2%) / 2)
}

#premiumplates-builder .product-item:nth-child(2n + 1){
    margin-left: 0
}

#premiumplates-builder .product-item-name{
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    display: block;
    hyphens: auto;
    margin: 5px 0;
    word-wrap: break-word
}

#premiumplates-builder .product-item-info{
    max-width: 100%;
    width: 152px
}

#premiumplates-builder .page-products .product-item-info{
    width: 240px
}

#premiumplates-builder .product-item-actions{
    font-size: 0
}

#premiumplates-builder .product-item-actions>*{
    font-size: 1.4rem
}

#premiumplates-builder .product-item-actions .actions-secondary{
    display: inline-block;
    font-size: 1.4rem;
    vertical-align: middle;
    white-space: nowrap
}

#premiumplates-builder .product-item-actions .actions-secondary>button.action,#premiumplates-builder .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action,#premiumplates-builder .product-item-actions .actions-secondary>.action-gift.action{
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400
}

#premiumplates-builder .product-item-actions .actions-secondary>button.action:focus,#premiumplates-builder .product-item-actions .actions-secondary>button.action:active,#premiumplates-builder .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action:focus,#premiumplates-builder .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action:active,#premiumplates-builder .product-item-actions .actions-secondary>.action-gift.action:focus,#premiumplates-builder .product-item-actions .actions-secondary>.action-gift.action:active{
    background: none;
    border: none
}

#premiumplates-builder .product-item-actions .actions-secondary>button.action:hover,#premiumplates-builder .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action:hover,#premiumplates-builder .product-item-actions .actions-secondary>.action-gift.action:hover{
    background: none;
    border: none
}

#premiumplates-builder .product-item-actions .actions-secondary>button.action.disabled,#premiumplates-builder .product-item-actions .actions-secondary>button.action[disabled],#premiumplates-builder fieldset[disabled] .product-item-actions .actions-secondary>button.action,#premiumplates-builder .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action.disabled,#premiumplates-builder .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action[disabled],#premiumplates-builder fieldset[disabled] .product-item-actions .actions-secondary>.cart.table-wrapper .actions-toolbar>.action.action,#premiumplates-builder .product-item-actions .actions-secondary>.action-gift.action.disabled,#premiumplates-builder .product-item-actions .actions-secondary>.action-gift.action[disabled],#premiumplates-builder fieldset[disabled] .product-item-actions .actions-secondary>.action-gift.action{
    pointer-events: none;
    opacity: .5
}

#premiumplates-builder .product-item-actions .actions-secondary>.action{
    line-height: 35px;
    text-align: center;
    width: 35px
}

#premiumplates-builder .product-item-actions .actions-secondary>.action:before{
    margin: 0
}

#premiumplates-builder .product-item-actions .actions-primary{
    display: inline-block;
    vertical-align: middle
}

#premiumplates-builder .product-item-description{
    margin: 25px 0
}

#premiumplates-builder .product-item .product-reviews-summary .rating-summary{
    margin: 0 4px 0 0
}

#premiumplates-builder .product-item .product-reviews-summary .reviews-actions{
    font-size: 12px;
    margin-top: 5px
}

#premiumplates-builder .product-item .price-box{
    margin: 10px 0 25px
}

#premiumplates-builder .product-item .price-box .price{
    font-size: 1.4rem;
    font-weight: 700;
    white-space: nowrap
}

#premiumplates-builder .product-item .price-box .price-label{
    font-size: 12px
}

#premiumplates-builder .product-item .price-box .price-label:after{
    content: ":"
}

#premiumplates-builder .product-item .special-price .price,#premiumplates-builder .product-item .minimal-price .price{
    font-size: 1.4rem;
    font-weight: 700
}

#premiumplates-builder .product-item .special-price .price-wrapper,#premiumplates-builder .product-item .minimal-price .price-wrapper{
    display: inline-block
}

#premiumplates-builder .product-item .special-price .price-including-tax+.price-excluding-tax,#premiumplates-builder .product-item .minimal-price .price-including-tax+.price-excluding-tax{
    display: block
}

#premiumplates-builder .product-item .special-price{
    display: block
}

#premiumplates-builder .product-item .old-price .price{
    font-weight: 400
}

#premiumplates-builder .product-item .regular-price .price-label{
    display: none
}

#premiumplates-builder .product-item .minimal-price .price-container{
    display: block
}

#premiumplates-builder .product-item .minimal-price-link{
    margin-top: 5px
}

#premiumplates-builder .product-item .minimal-price-link .price-label{
    color: #1979c3;
    font-size: 1.4rem
}

#premiumplates-builder .product-item .minimal-price-link .price{
    font-weight: 400
}

#premiumplates-builder .product-item .minimal-price-link,#premiumplates-builder .product-item .price-excluding-tax,#premiumplates-builder .product-item .price-including-tax{
    display: block;
    white-space: nowrap
}

#premiumplates-builder .product-item .price-from,#premiumplates-builder .product-item .price-to{
    margin: 0
}

#premiumplates-builder .product-item .tocompare:before{
    content: ""
}

#premiumplates-builder .product-item .tocart{
    white-space: nowrap
}

#premiumplates-builder .price-container .price{
    font-size: 1.4rem
}

#premiumplates-builder .price-container .price-including-tax+.price-excluding-tax,#premiumplates-builder .price-container .weee{
    margin-top: 5px
}

#premiumplates-builder .price-container .price-including-tax+.price-excluding-tax,#premiumplates-builder .price-container .weee,#premiumplates-builder .price-container .price-including-tax+.price-excluding-tax .price,#premiumplates-builder .price-container .weee .price,#premiumplates-builder .price-container .weee+.price-excluding-tax:before,#premiumplates-builder .price-container .weee+.price-excluding-tax .price{
    font-size: 1.1rem
}

#premiumplates-builder .price-container .weee:before{
    content: "(" attr(data-label) ": "
}

#premiumplates-builder .price-container .weee:after{
    content: ")"
}

#premiumplates-builder .price-container .weee+.price-excluding-tax:before{
    content: attr(data-label) ": "
}

#premiumplates-builder .products-list .product-item{
    display: table;
    width: 100%
}

#premiumplates-builder .products-list .product-item-info{
    display: table-row
}

#premiumplates-builder .products-list .product-item-photo{
    display: table-cell;
    padding: 0 30px 30px 0;
    vertical-align: top;
    width: 1%
}

#premiumplates-builder .products-list .product-item-details{
    display: table-cell;
    vertical-align: top
}

#premiumplates-builder .page-products .columns{
    position: relative;
    z-index: 1
}

#premiumplates-builder .toolbar-amount{
    display: block;
    line-height: 26px;
    margin: 0;
    padding: 8px 0 0;
    vertical-align: middle
}

#premiumplates-builder .products.wrapper~.toolbar .toolbar-amount{
    display: none
}

#premiumplates-builder .toolbar-products{
    margin-bottom: 40px;
    padding: 0 10px;
    text-align: center
}

#premiumplates-builder .toolbar-products .pages{
    display: none
}

#premiumplates-builder .products.wrapper~.toolbar-products .pages{
    display: block
}

#premiumplates-builder .toolbar-products .limiter .control{
    display: inline-block
}

#premiumplates-builder .sorter{
    padding: 4px 0 0
}

#premiumplates-builder .products.wrapper~.toolbar .sorter{
    display: none
}

#premiumplates-builder .sorter .sorter-action{
    position: relative;
    top: -2px
}

#premiumplates-builder .sorter-options{
    margin: 0 0 0 7px;
    width: auto
}

#premiumplates-builder .sorter-action{
    vertical-align: top;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .sorter-action>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .sorter-action:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 32px;
    color: #8f8f8f;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .sorter-action:hover:before{
    color: #333
}

#premiumplates-builder .sorter .sort-desc:before{
    content: ""
}

#premiumplates-builder .modes{
    display: none
}

#premiumplates-builder .limiter-options{
    margin: 0 5px 0 7px;
    width: auto
}

#premiumplates-builder .limiter-label{
    font-weight: 400
}

#premiumplates-builder .page-products .toolbar .limiter{
    display: none
}

#premiumplates-builder .old-price,#premiumplates-builder .old.price{
    text-decoration: line-through
}

#premiumplates-builder .prices-tier .price-container .price-including-tax+.price-excluding-tax:before{
    content: "(" attr(data-label) ": "
}

#premiumplates-builder .prices-tier .price-container .price-including-tax+.price-excluding-tax:last-child:after{
    content: ")"
}

#premiumplates-builder .prices-tier .price-container .weee[data-label]{
    display: inline
}

#premiumplates-builder .prices-tier .price-container .weee[data-label] .price{
    font-size: 1.1rem
}

#premiumplates-builder .prices-tier .price-container .weee[data-label]:before{
    content: " +" attr(data-label) ": "
}

#premiumplates-builder .actual-price{
    font-weight: 700
}

#premiumplates-builder .category-image .image{
    display: block;
    height: auto;
    max-width: 100%
}

#premiumplates-builder .category-image,#premiumplates-builder .category-description{
    margin-bottom: 20px
}

#premiumplates-builder .product-image-container{
    display: inline-block;
    max-width: 100%
}

#premiumplates-builder .product-image-wrapper{
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#premiumplates-builder .product-image-photo{
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

#premiumplates-builder .product.media .placeholder .photo.container{
    max-width: 100%
}

#premiumplates-builder .product.media .notice{
    color: #7d7d7d;
    font-size: 1.2rem;
    margin: 10px 0
}

#premiumplates-builder .product.media .product.thumbs{
    margin: 20px 0 30px
}

#premiumplates-builder .product.media .items.thumbs{
    margin: 0;
    padding: 0;
    list-style: none none
}

#premiumplates-builder .product.media .items.thumbs>li{
    display: inline-block;
    vertical-align: top
}

#premiumplates-builder .product.media .items.thumbs .active{
    display: block;
    line-height: 1
}

#premiumplates-builder .product.info.detailed{
    clear: both;
    margin-bottom: 30px
}

#premiumplates-builder .product.info.detailed .additional-attributes{
    width: auto
}

#premiumplates-builder .product.info.detailed .additional-attributes>thead>tr>td,#premiumplates-builder .product.info.detailed .additional-attributes>tbody>tr>td,#premiumplates-builder .product.info.detailed .additional-attributes>tfoot>tr>td{
    padding: 4px 5px 10px 5px
}

#premiumplates-builder .product.info.detailed .additional-attributes>thead>tr>th,#premiumplates-builder .product.info.detailed .additional-attributes>tbody>tr>th,#premiumplates-builder .product.info.detailed .additional-attributes>tfoot>tr>th{
    padding: 4px 30px 10px 0
}

#premiumplates-builder .product-info-main .page-title-wrapper .page-title{
    line-height: 1.42857143;
    margin-bottom: 10px
}

#premiumplates-builder .product-info-main .stock.available,#premiumplates-builder .product-info-main .stock.unavailable{
    display: inline-block;
    font-weight: 700;
    margin-right: 20px;
    text-transform: uppercase;
    vertical-align: top
}

#premiumplates-builder .product-info-main .product.attribute.sku{
    display: inline-block;
    vertical-align: top;
    color: #7d7d7d
}

#premiumplates-builder .product-info-main .product.attribute.sku>.value{
    display: inline-block;
    vertical-align: top;
    word-break: break-all
}

#premiumplates-builder .product-info-main .product.attribute.sku .type{
    margin-right: 5px
}

#premiumplates-builder .product-info-main .product.attribute.overview{
    margin: 20px 0
}

#premiumplates-builder .product-info-main .product.alert{
    margin: 10px 0
}

#premiumplates-builder .product-info-main .price-box{
    margin-top: 10px
}

#premiumplates-builder .product-info-main .product-reviews-summary .reviews-actions{
    font-size: 1.4rem
}

#premiumplates-builder .product-options-wrapper .fieldset-product-options-inner .legend{
    font-weight: 700;
    margin: 0 0 5px;
    font-size: 1.4rem;
    border: none;
    display: inline-block;
    float: none;
    padding: 0
}

#premiumplates-builder .product-options-wrapper .fieldset-product-options-inner input.datetime-picker~select.datetime-picker{
    margin-top: 10px
}

#premiumplates-builder .product-options-wrapper .fieldset-product-options-inner.required .legend:after,#premiumplates-builder .product-options-wrapper .fieldset-product-options-inner._required .legend:after{
    content: "*";
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px
}

#premiumplates-builder .product-options-wrapper .field .note{
    display: block
}

#premiumplates-builder .product-info-main .price-box .price-including-tax+.price-excluding-tax,#premiumplates-builder .product-options-bottom .price-box .price-including-tax+.price-excluding-tax,#premiumplates-builder .product-info-main .price-box .weee+.price-excluding-tax,#premiumplates-builder .product-options-bottom .price-box .weee+.price-excluding-tax,#premiumplates-builder .product-info-main .price-box .weee,#premiumplates-builder .product-options-bottom .price-box .weee{
    font-size: 1.2rem;
    line-height: 14px;
    margin-bottom: 5px
}

#premiumplates-builder .product-info-main .price-box .price-including-tax+.price-excluding-tax .price,#premiumplates-builder .product-options-bottom .price-box .price-including-tax+.price-excluding-tax .price,#premiumplates-builder .product-info-main .price-box .weee+.price-excluding-tax .price,#premiumplates-builder .product-options-bottom .price-box .weee+.price-excluding-tax .price,#premiumplates-builder .product-info-main .price-box .weee .price,#premiumplates-builder .product-options-bottom .price-box .weee .price{
    font-size: 1.2rem;
    font-weight: 700
}

#premiumplates-builder .product-info-main .price-box .price-wrapper .price,#premiumplates-builder .product-options-bottom .price-box .price-wrapper .price{
    font-size: 1.8rem;
    font-weight: 700
}

#premiumplates-builder .product-info-main .price-box .price,#premiumplates-builder .product-options-bottom .price-box .price{
    white-space: nowrap
}

#premiumplates-builder .product-info-main .special-price,#premiumplates-builder .product-options-bottom .special-price{
    display: block;
    margin: 10px 0
}

#premiumplates-builder .product-info-main .special-price .price-container,#premiumplates-builder .product-options-bottom .special-price .price-container{
    font-size: 1.4rem
}

#premiumplates-builder .product-info-main .special-price .price-label+.price-wrapper,#premiumplates-builder .product-options-bottom .special-price .price-label+.price-wrapper{
    display: inline-block
}

#premiumplates-builder .product-info-main .old-price .price-label:after,#premiumplates-builder .product-options-bottom .old-price .price-label:after,#premiumplates-builder .product-info-main .special-price .price-label:after,#premiumplates-builder .product-options-bottom .special-price .price-label:after{
    content: ": "
}

#premiumplates-builder .product-info-main .box-tocart,#premiumplates-builder .product-options-bottom .box-tocart{
    margin: 20px 0
}

#premiumplates-builder .product-info-main .box-tocart .field.qty,#premiumplates-builder .product-options-bottom .box-tocart .field.qty{
    padding-right: 15px
}

#premiumplates-builder .product-info-main .box-tocart .input-text.qty,#premiumplates-builder .product-options-bottom .box-tocart .input-text.qty{
    height: 52px;
    text-align: center;
    width: 52px
}

#premiumplates-builder .product-info-main .box-tocart .actions,#premiumplates-builder .product-options-bottom .box-tocart .actions{
    text-align: center
}

#premiumplates-builder .product-info-main .product-addto-links,#premiumplates-builder .product-options-bottom .product-addto-links{
    margin: 20px 0
}

#premiumplates-builder .product-info-main .action.tocompare,#premiumplates-builder .product-options-bottom .action.tocompare{
    vertical-align: top
}

#premiumplates-builder .prices-tier{
    background: #f5f5f5;
    margin: 10px 0;
    padding: 10px 15px
}

#premiumplates-builder .prices-tier .price-container{
    display: inline-block
}

#premiumplates-builder .prices-tier .price-including-tax,#premiumplates-builder .prices-tier .price-excluding-tax,#premiumplates-builder .prices-tier .weee{
    display: inline-block
}

#premiumplates-builder .prices-tier .price-including-tax .price,#premiumplates-builder .prices-tier .price-excluding-tax .price,#premiumplates-builder .prices-tier .weee .price{
    font-size: 1.4rem;
    font-weight: 700
}

#premiumplates-builder .ui-dialog-titlebar-close{
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline
}

#premiumplates-builder .ui-dialog-titlebar-close:visited{
    color: #1979c3;
    text-decoration: none
}

#premiumplates-builder .ui-dialog-titlebar-close:hover{
    color: #006bb4;
    text-decoration: underline
}

#premiumplates-builder .ui-dialog-titlebar-close:active{
    color: #ff5501;
    text-decoration: underline
}

#premiumplates-builder .ui-dialog-titlebar-close:hover,#premiumplates-builder .ui-dialog-titlebar-close:active,#premiumplates-builder .ui-dialog-titlebar-close:focus{
    background: none;
    border: 0
}

#premiumplates-builder .ui-dialog-titlebar-close.disabled,#premiumplates-builder .ui-dialog-titlebar-close[disabled],#premiumplates-builder fieldset[disabled] .ui-dialog-titlebar-close{
    color: #1979c3;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

#premiumplates-builder .block.related .action.select{
    margin: 0 5px
}

#premiumplates-builder .sidebar .product-items .product-item{
    margin-bottom: 20px;
    position: relative
}

#premiumplates-builder .sidebar .product-items .product-item-info{
    position: relative;
    width: auto
}

#premiumplates-builder .sidebar .product-items .product-item-info .product-item-photo{
    left: 0;
    position: absolute;
    top: 0
}

#premiumplates-builder .sidebar .product-items .product-item-name{
    margin-top: 0
}

#premiumplates-builder .sidebar .product-items .product-item-details{
    margin: 0 0 0 85px
}

#premiumplates-builder .sidebar .product-items .product-item-actions{
    display: block;
    margin-top: 10px
}

#premiumplates-builder .sidebar .product-items .price-box{
    display: block;
    margin: 7px 0
}

#premiumplates-builder .sidebar .product-items .text{
    margin-right: 8px
}

#premiumplates-builder .sidebar .product-items .counter{
    color: #7d7d7d;
    font-size: 1.2rem;
    white-space: nowrap
}

#premiumplates-builder .sidebar .product-items .minilist .price{
    display: inline;
    padding: 0
}

#premiumplates-builder .sidebar .product-items .minilist .weee:before{
    display: inline-block
}

#premiumplates-builder .sidebar .action.delete{
    position: absolute;
    right: 0;
    top: -1px
}

#premiumplates-builder .sidebar .block-wishlist .action.delete{
    line-height: unset;
    width: auto
}

#premiumplates-builder .sidebar .block-compare .action.delete{
    right: initial
}

#premiumplates-builder .sidebar .product-items-images{
    margin-left: -5px
}

#premiumplates-builder .sidebar .product-items-images .product-item{
    float: left;
    padding-left: 5px
}

#premiumplates-builder .sidebar .product-items-names .product-item{
    display: flex;
    margin-bottom: 10px
}

#premiumplates-builder .sidebar .product-items-names .product-item-name{
    margin: 0
}

#premiumplates-builder .catalog-category-view.page-layout-1column .column.main{
    min-height: inherit
}

#premiumplates-builder.catalog-product-compare-index .action.print{
    float: right;
    margin: 15px 0
}

#premiumplates-builder .table-wrapper.comparison{
    clear: both;
    max-width: 100%;
    overflow-x: auto
}

#premiumplates-builder .table-comparison{
    table-layout: fixed
}

#premiumplates-builder .table-comparison .cell.label,#premiumplates-builder .table-comparison td:last-child{
    border-right: 1px solid #d1d1d1
}

#premiumplates-builder .table-comparison .cell{
    padding: 15px;
    width: 140px
}

#premiumplates-builder .table-comparison .cell .attribute.value{
    overflow: hidden;
    width: 100%
}

#premiumplates-builder .table-comparison .cell.product.info,#premiumplates-builder .table-comparison .cell.product.label{
    border-bottom: 1px solid #d1d1d1
}

#premiumplates-builder .table-comparison .cell.label .attribute.label{
    display: block;
    width: 100%;
    word-wrap: break-word
}

#premiumplates-builder .table-comparison .cell.attribute{
    font-size: 1.3rem
}

#premiumplates-builder .table-comparison .cell.attribute img{
    height: auto;
    max-width: 100%
}

#premiumplates-builder .table-comparison .product-item-photo{
    display: block;
    margin: 0 auto 15px
}

#premiumplates-builder .table-comparison .product-image-photo{
    margin-left: 0
}

#premiumplates-builder .table-comparison .product-item-actions,#premiumplates-builder .table-comparison .price-box,#premiumplates-builder .table-comparison .product.rating,#premiumplates-builder .table-comparison .product-item-name{
    display: block;
    margin: 15px 0
}

#premiumplates-builder .table-comparison .product-addto-links{
    margin-top: 15px
}

#premiumplates-builder .table-comparison .product-addto-links .action.split,#premiumplates-builder .table-comparison .product-addto-links .action.toggle{
    line-height: 1.2rem;
    padding: 5px 8px;
    font-size: 1.1rem
}

#premiumplates-builder .table-comparison .product-addto-links .action.toggle{
    padding: 0
}

#premiumplates-builder .table-comparison .cell.remove{
    padding-bottom: 0;
    padding-top: 0;
    text-align: right
}

#premiumplates-builder .table-comparison .product-item-actions>.actions-primary+.actions-secondary{
    margin-top: 10px
}

#premiumplates-builder .table-comparison .action.tocart{
    white-space: nowrap
}

#premiumplates-builder .comparison.headings{
    background: #fff;
    left: 0;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 2
}

#premiumplates-builder .block-compare .product-item .product-item-name{
    margin-left: 22px
}

#premiumplates-builder .block-compare .action.delete{
    left: -6px;
    position: absolute;
    right: 0;
    top: 0
}

#premiumplates-builder .block-compare .actions-toolbar{
    margin: 17px 0 0
}

#premiumplates-builder .block-category-event{
    background: #f0f0f0;
    color: #333;
    padding: 10px 0 15px;
    text-align: center
}

#premiumplates-builder .block-category-event.block:last-child{
    margin-bottom: 10px
}

#premiumplates-builder .block-category-event .block-title{
    margin: 0 0 10px
}

#premiumplates-builder .block-category-event .block-title strong{
    font-size: 1.5rem;
    font-weight: 300
}

#premiumplates-builder .block-category-event .ticker{
    margin: 0;
    padding: 0;
    list-style: none none
}

#premiumplates-builder .block-category-event .ticker li{
    display: none;
    margin: 0 15px
}

#premiumplates-builder .block-category-event .ticker .value{
    font-size: 1.8rem;
    font-weight: 300
}

#premiumplates-builder .block-category-event .ticker .label{
    font-size: 1rem;
    display: block;
    text-transform: lowercase
}

#premiumplates-builder .block-category-event .dates{
    display: table;
    margin: 0 auto
}

#premiumplates-builder .block-category-event .dates .start,#premiumplates-builder .block-category-event .dates .end{
    display: table-cell;
    vertical-align: top
}

#premiumplates-builder .block-category-event .dates .date{
    font-size: 1.8rem
}

#premiumplates-builder .block-category-event .dates .time{
    display: block
}

#premiumplates-builder .block-category-event .dates .start{
    padding-right: 40px;
    position: relative
}

#premiumplates-builder .block-category-event .dates .start:after{
    font-size: 1.8rem;
    content: "–";
    display: block;
    position: absolute;
    right: 15px;
    top: 0
}

#premiumplates-builder .block-search{
    margin-bottom: 0
}

#premiumplates-builder .block-search .block-title{
    display: none
}

#premiumplates-builder .block-search .block-content{
    margin-bottom: 0
}

#premiumplates-builder .block-search .label{
    text-decoration: none;
    display: inline-block;
    float: right
}

#premiumplates-builder .block-search .label>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .block-search .label:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #8f8f8f;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .block-search .label:hover:before{
    color: #333
}

#premiumplates-builder .block-search .label:active:before{
    color: #333
}

#premiumplates-builder .block-search .label.active+.control input{
    position: static
}

#premiumplates-builder .block-search .action.search{
    display: none
}

#premiumplates-builder .block-search .control{
    border-top: 1px solid #d1d1d1;
    clear: both;
    margin: 0 -15px -1px;
    padding: 0 15px
}

#premiumplates-builder .block-search input{
    font-size: 16px;
    left: -300%;
    margin: 15px 0;
    position: absolute
}

#premiumplates-builder .block-search .nested{
    display: none
}

#premiumplates-builder .search-autocomplete{
    display: none;
    margin-top: -15px;
    overflow: hidden;
    position: absolute;
    z-index: 3
}

#premiumplates-builder .search-autocomplete ul{
    margin: 0;
    padding: 0;
    list-style: none none
}

#premiumplates-builder .search-autocomplete ul li{
    border-top: 1px solid #e5e5e5;
    cursor: pointer;
    margin: 0;
    padding: 5px 40px 5px 10px;
    position: relative;
    text-align: left;
    white-space: normal
}

#premiumplates-builder .search-autocomplete ul li:not(:empty){
    border-top: 0;
    border: 1px solid #c2c2c2;
    background: #fff
}

#premiumplates-builder .search-autocomplete ul li:first-child{
    border-top: none
}

#premiumplates-builder .search-autocomplete ul li:hover,#premiumplates-builder .search-autocomplete ul li.selected{
    background: #e8e8e8
}

#premiumplates-builder .search-autocomplete ul li .amount{
    color: #999;
    position: absolute;
    right: 7px;
    top: 5px
}

#premiumplates-builder .form.search.advanced .fields.range .field:first-child{
    position: relative
}

#premiumplates-builder .form.search.advanced .fields.range .field:first-child .control{
    padding-right: 25px
}

#premiumplates-builder .form.search.advanced .fields.range .field:first-child .control:after{
    content: " –";
    display: inline-block;
    position: absolute;
    right: 0;
    text-align: center;
    top: 6px;
    width: 25px
}

#premiumplates-builder .form.search.advanced .fields.range .field:last-child{
    position: relative
}

#premiumplates-builder .form.search.advanced .fields.range .field:last-child div.mage-error{
    left: 0;
    position: absolute;
    top: 32px
}

#premiumplates-builder .form.search.advanced .fields.range .field.with-addon .control{
    padding-right: 45px
}

#premiumplates-builder .form.search.advanced .group.price .addon .addafter{
    background: none;
    border: 0;
    padding-top: 6px;
    position: absolute;
    right: 0;
    top: 0
}

#premiumplates-builder .search.summary{
    margin-bottom: 10px
}

#premiumplates-builder .cart-summary{
    background: #f5f5f5;
    margin-bottom: 25px;
    padding: 1px 15px 25px
}

#premiumplates-builder .cart-summary>.title{
    display: block;
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

#premiumplates-builder .cart-summary .block{
    margin-bottom: 0
}

#premiumplates-builder .cart-summary .block .item-options{
    margin-left: 0
}

#premiumplates-builder .cart-summary .block .fieldset{
    margin: 15px 0 25px 5px
}

#premiumplates-builder .cart-summary .block .fieldset .field{
    margin: 0 0 10px
}

#premiumplates-builder .cart-summary .block .fieldset .field.note{
    font-size: 12px
}

#premiumplates-builder .cart-summary .block .fieldset .methods .field>.label{
    display: inline
}

#premiumplates-builder .cart-totals{
    border-top: 1px solid #d1d1d1;
    padding-top: 10px
}

#premiumplates-builder .cart-totals .table-wrapper{
    margin-bottom: 0;
    overflow: inherit
}

#premiumplates-builder .cart-totals .discount.coupon{
    display: none
}

#premiumplates-builder .cart.table-wrapper .items thead+.item{
    border-top: 1px solid #d1d1d1
}

#premiumplates-builder .cart.table-wrapper .items>.item{
    border-bottom: 1px solid #d1d1d1;
    position: relative
}

#premiumplates-builder .cart.table-wrapper .col{
    padding-top: 20px
}

#premiumplates-builder .cart.table-wrapper .col.qty .input-text{
    margin-top: -5px
}

#premiumplates-builder .cart.table-wrapper .item-actions td{
    padding-bottom: 10px;
    text-align: center;
    white-space: normal
}

#premiumplates-builder .cart.table-wrapper .item .col.item{
    display: block;
    min-height: 75px;
    padding: 25px 0 10px 75px;
    position: relative
}

#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .action-gift{
    display: inline-block;
    text-decoration: none;
    margin-bottom: 10px;
    margin-right: 10px
}

#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:focus,#premiumplates-builder .action-gift:hover,#premiumplates-builder .action-gift:active,#premiumplates-builder .action-gift:focus{
    text-decoration: none
}

#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:last-child,#premiumplates-builder .action-gift:last-child{
    margin-right: 0
}

#premiumplates-builder .cart.table-wrapper .action.help.map{
    font-weight: 400
}

#premiumplates-builder .cart.table-wrapper .product-item-photo{
    display: block;
    left: 0;
    max-width: 60px;
    padding: 0;
    position: absolute;
    top: 15px;
    width: 100%
}

#premiumplates-builder .cart.table-wrapper .product-item-details{
    white-space: normal
}

#premiumplates-builder .cart.table-wrapper .product-item-name{
    display: inline-block;
    font-weight: 400;
    margin-top: -6px
}

#premiumplates-builder .cart.table-wrapper .gift-registry-name-label:after{
    content: ":"
}

#premiumplates-builder .cart.table-wrapper .item-options{
    font-size: 12px;
    margin-bottom: 10px
}

#premiumplates-builder .cart.table-wrapper .product-item-name+.item-options{
    margin-top: 10px
}

#premiumplates-builder .cart.table-wrapper .action.configure{
    display: inline-block;
    margin: 0 0 20px
}

#premiumplates-builder .cart-container .checkout-methods-items{
    margin-top: 20px;
    text-align: center
}

#premiumplates-builder .cart-container .checkout-methods-items .action.primary{
    width: 100%
}

#premiumplates-builder .cart-container .checkout-methods-items .item+.item{
    margin-top: 20px
}

#premiumplates-builder .cart-products-toolbar .toolbar-amount{
    margin: 25px 0 15px;
    padding: 0;
    text-align: center
}

#premiumplates-builder .cart-products-toolbar .pages{
    margin: 0 0 25px;
    text-align: center
}

#premiumplates-builder .cart-products-toolbar .pages .items>.item{
    border-bottom: 0
}

#premiumplates-builder .cart-products-toolbar-top{
    border-bottom: 1px solid #d1d1d1
}

#premiumplates-builder .block.crosssell{
    margin-top: 70px
}

#premiumplates-builder .cart-tax-info+.cart-tax-total,#premiumplates-builder .cart .cart-tax-info+.cart-tax-total{
    display: block
}

#premiumplates-builder .cart.table-wrapper .col.price,#premiumplates-builder .order-items.table-wrapper .col.price,#premiumplates-builder .cart.table-wrapper .col.qty,#premiumplates-builder .order-items.table-wrapper .col.qty,#premiumplates-builder .cart.table-wrapper .col.subtotal,#premiumplates-builder .order-items.table-wrapper .col.subtotal,#premiumplates-builder .cart.table-wrapper .col.msrp,#premiumplates-builder .order-items.table-wrapper .col.msrp{
    text-align: right
}

#premiumplates-builder .block-minicart .items-total{
    float: left;
    margin: 0 10px
}

#premiumplates-builder .block-minicart .items-total .count{
    font-weight: 700
}

#premiumplates-builder .block-minicart .subtotal{
    margin: 0 10px 10px;
    text-align: right
}

#premiumplates-builder .block-minicart .amount .price-wrapper:first-child .price{
    font-size: 18px;
    font-weight: 700
}

#premiumplates-builder .block-minicart .subtitle{
    display: none
}

#premiumplates-builder .block-minicart .subtitle.empty{
    display: block;
    font-size: 14px;
    padding: 30px 0 20px;
    text-align: center
}

#premiumplates-builder .block-minicart .text.empty{
    text-align: center
}

#premiumplates-builder .block-minicart .block-content>.actions{
    margin-top: 15px;
    text-align: center
}

#premiumplates-builder .block-minicart .block-content>.actions>.primary{
    margin: 0 10px 15px
}

#premiumplates-builder .block-minicart .block-content>.actions>.primary .action.primary{
    display: block;
    margin-bottom: 15px;
    width: 100%
}

#premiumplates-builder .block-minicart .block-content>.actions>.primary .action.primary:last-child{
    margin-bottom: 0
}

#premiumplates-builder .block-minicart .block-category-link,#premiumplates-builder .block-minicart .block-product-link,#premiumplates-builder .block-minicart .block-cms-link,#premiumplates-builder .block-minicart .block-banners{
    margin: 15px 0 0;
    text-align: center
}

#premiumplates-builder .minicart-wrapper{
    display: inline-block;
    position: relative;
    float: right
}

#premiumplates-builder .minicart-wrapper:before,#premiumplates-builder .minicart-wrapper:after{
    content: "";
    display: table
}

#premiumplates-builder .minicart-wrapper:after{
    clear: both
}

#premiumplates-builder .minicart-wrapper .action.showcart{
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .minicart-wrapper .action.showcart:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #8f8f8f;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .minicart-wrapper .action.showcart:hover:before{
    color: #333
}

#premiumplates-builder .minicart-wrapper .action.showcart:active:before{
    color: #8f8f8f
}

#premiumplates-builder .minicart-wrapper .action.showcart.active{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .minicart-wrapper .action.showcart.active:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #8f8f8f;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .minicart-wrapper .action.showcart.active:hover:before{
    color: #333
}

#premiumplates-builder .minicart-wrapper .action.showcart.active:active:before{
    color: #8f8f8f
}

#premiumplates-builder .minicart-wrapper .block-minicart{
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 100%;
    width: 320px;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15)
}

#premiumplates-builder .minicart-wrapper .block-minicart li{
    margin: 0
}

#premiumplates-builder .minicart-wrapper .block-minicart li:hover{
    cursor: pointer
}

#premiumplates-builder .minicart-wrapper .block-minicart:before,#premiumplates-builder .minicart-wrapper .block-minicart:after{
    border-bottom-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

#premiumplates-builder .minicart-wrapper .block-minicart:before{
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 99
}

#premiumplates-builder .minicart-wrapper .block-minicart:after{
    border: 7px solid;
    border-color: transparent transparent #bbb transparent;
    z-index: 98
}

#premiumplates-builder .minicart-wrapper .block-minicart:before{
    right: 26px;
    top: -12px
}

#premiumplates-builder .minicart-wrapper .block-minicart:after{
    right: 25px;
    top: -14px
}

#premiumplates-builder .minicart-wrapper.active{
    overflow: visible
}

#premiumplates-builder .minicart-wrapper.active .block-minicart{
    display: block
}

#premiumplates-builder .minicart-wrapper .block-minicart{
    padding: 25px 20px
}

#premiumplates-builder .minicart-wrapper .block-minicart .block-title{
    display: none
}

#premiumplates-builder .minicart-wrapper .product .actions{
    float: right;
    margin: -28px 0 0;
    text-align: right
}

#premiumplates-builder .minicart-wrapper .product .actions>.primary,#premiumplates-builder .minicart-wrapper .product .actions>.secondary{
    display: inline
}

#premiumplates-builder .minicart-wrapper .action.close{
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

#premiumplates-builder .minicart-wrapper .action.close>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .minicart-wrapper .action.close:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 32px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .minicart-wrapper .action.close:hover:before{
    color: inherit
}

#premiumplates-builder .minicart-wrapper .action.close:active:before{
    color: inherit
}

#premiumplates-builder .minicart-wrapper .action.close:focus,#premiumplates-builder .minicart-wrapper .action.close:active{
    background: none;
    border: none
}

#premiumplates-builder .minicart-wrapper .action.close:hover{
    background: none;
    border: none
}

#premiumplates-builder .minicart-wrapper .action.close.disabled,#premiumplates-builder .minicart-wrapper .action.close[disabled],#premiumplates-builder fieldset[disabled] .minicart-wrapper .action.close{
    pointer-events: none;
    opacity: .5
}

#premiumplates-builder .minicart-wrapper .action.showcart{
    white-space: nowrap
}

#premiumplates-builder .minicart-wrapper .action.showcart .counter.qty{
    background: #ff5501;
    color: #fff;
    height: 24px;
    line-height: 24px;
    border-radius: 2px;
    display: inline-block;
    margin: 3px 0 0;
    min-width: 18px;
    overflow: hidden;
    padding: 0 3px;
    text-align: center;
    white-space: normal
}

#premiumplates-builder .minicart-wrapper .action.showcart .counter.qty.empty{
    display: none
}

#premiumplates-builder .minicart-wrapper .action.showcart .counter.qty .loader>img{
    max-width: 24px
}

#premiumplates-builder .minicart-wrapper .minicart-widgets{
    margin-top: 15px
}

#premiumplates-builder .minicart-items-wrapper{
    border: 1px solid #ccc;
    margin: 0 -20px;
    border-left: 0;
    border-right: 0;
    overflow-x: auto;
    padding: 15px
}

#premiumplates-builder .minicart-items{
    margin: 0;
    padding: 0;
    list-style: none none
}

#premiumplates-builder .minicart-items .product-item{
    padding: 20px 0
}

#premiumplates-builder .minicart-items .product-item:not(:first-child){
    border-top: 1px solid #ccc
}

#premiumplates-builder .minicart-items .product-item:first-child{
    padding-top: 0
}

#premiumplates-builder .minicart-items .product-item-pricing .label{
    display: inline-block
}

#premiumplates-builder .minicart-items .price-minicart{
    margin-bottom: 5px
}

#premiumplates-builder .minicart-items .message{
    margin-bottom: 0;
    margin-top: 10px
}

#premiumplates-builder .minicart-items .product>.product-item-photo,#premiumplates-builder .minicart-items .product>.product-image-container{
    float: left
}

#premiumplates-builder .minicart-items .product .toggle{
    display: block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    white-space: nowrap
}

#premiumplates-builder .minicart-items .product .toggle:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 16px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .minicart-items .product .toggle:after{
    position: static;
    right: 20px;
    top: 0
}

#premiumplates-builder .minicart-items .product.active>.toggle:after{
    content: ""
}

#premiumplates-builder .minicart-items .product-item-name{
    font-weight: 400;
    margin: 0 0 10px
}

#premiumplates-builder .minicart-items .product-item-name a{
    color: #1979c3
}

#premiumplates-builder .minicart-items .product-item-details{
    padding-left: 88px
}

#premiumplates-builder .minicart-items .product-item-details .price{
    font-weight: 700
}

#premiumplates-builder .minicart-items .product-item-details .price-including-tax,#premiumplates-builder .minicart-items .product-item-details .price-excluding-tax{
    margin: 5px 0 0
}

#premiumplates-builder .minicart-items .product-item-details .weee[data-label]{
    font-size: 1.1rem
}

#premiumplates-builder .minicart-items .product-item-details .details-qty{
    margin-top: 10px
}

#premiumplates-builder .minicart-items .product.options .tooltip.toggle{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .minicart-items .product.options .tooltip.toggle>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .minicart-items .product.options .tooltip.toggle:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: -3px 0 0 7px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .minicart-items .product.options .tooltip.toggle .details{
    display: none
}

#premiumplates-builder .minicart-items .item-qty{
    text-align: center;
    width: 45px
}

#premiumplates-builder .minicart-items .update-cart-item{
    font-size: 1.1rem;
    margin-left: 5px;
    vertical-align: top
}

#premiumplates-builder .minicart-items .subtitle{
    display: none
}

#premiumplates-builder .minicart-items .action.edit,#premiumplates-builder .minicart-items .action.delete{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .minicart-items .action.edit>span,#premiumplates-builder .minicart-items .action.delete>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .minicart-items .action.edit:before,#premiumplates-builder .minicart-items .action.delete:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #303030;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .minicart-items .action.edit:hover:before,#premiumplates-builder .minicart-items .action.delete:hover:before{
    color: #303030
}

#premiumplates-builder .minicart-items .action.edit:active:before,#premiumplates-builder .minicart-items .action.delete:active:before{
    color: #303030
}

#premiumplates-builder .minicart-items .action.delete:before{
    content: ""
}

#premiumplates-builder .checkout-container{
    margin: 0 0 20px
}

#premiumplates-builder .opc-wrapper{
    margin: 0 0 20px
}

#premiumplates-builder .opc-wrapper .step-content{
    margin: 0 0 40px
}

#premiumplates-builder .checkout-index-index .nav-sections,#premiumplates-builder .checkout-index-index .nav-toggle{
    display: none
}

#premiumplates-builder .checkout-index-index .logo{
    margin-left: 0
}

#premiumplates-builder .checkout-onepage-success .print{
    display: none
}

#premiumplates-builder .opc-estimated-wrapper{
    border-bottom: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 18px 15px
}

#premiumplates-builder .opc-estimated-wrapper .estimated-block{
    font-size: 18px;
    font-weight: 700;
    float: left
}

#premiumplates-builder .opc-estimated-wrapper .estimated-block .estimated-label{
    display: block;
    margin: 0 0 5px
}

#premiumplates-builder .opc-estimated-wrapper .minicart-wrapper .action.showcart:before{
    color: #333
}

#premiumplates-builder .opc-estimated-wrapper .minicart-wrapper .action.showcart:hover:before{
    color: #555
}

#premiumplates-builder .opc-progress-bar{
    margin: 0 0 20px;
    counter-reset: i;
    font-size: 0
}

#premiumplates-builder .opc-progress-bar-item{
    margin: 0 0 10px;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 50%
}

#premiumplates-builder .opc-progress-bar-item:before{
    background: #e4e4e4;
    top: 19px;
    content: "";
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%
}

#premiumplates-builder .opc-progress-bar-item:first-child:before{
    border-radius: 6px 0 0 6px
}

#premiumplates-builder .opc-progress-bar-item:last-child:before{
    border-radius: 0 6px 6px 0
}

#premiumplates-builder .opc-progress-bar-item>span{
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #e4e4e4;
    font-weight: 300;
    font-size: 1.8rem
}

#premiumplates-builder .opc-progress-bar-item>span:before,#premiumplates-builder .opc-progress-bar-item>span:after{
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    width: 38px;
    border-radius: 50%;
    content: "";
    left: 50%;
    position: absolute;
    top: 0
}

#premiumplates-builder .opc-progress-bar-item>span:after{
    background: #fff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333;
    font-weight: 600;
    font-size: 1.8rem
}

#premiumplates-builder .opc-progress-bar-item._active:before{
    background: #ff5501
}

#premiumplates-builder .opc-progress-bar-item._active>span{
    color: #333
}

#premiumplates-builder .opc-progress-bar-item._active>span:before{
    background: #ff5501
}

#premiumplates-builder .opc-progress-bar-item._active>span:after{
    content: "";
    font-family: "icons-blank-theme";
    line-height: 1;
    font-size: 2.8rem
}

#premiumplates-builder .opc-progress-bar-item._complete{
    cursor: pointer
}

#premiumplates-builder .opc-progress-bar-item._complete>span{
    color: #333
}

#premiumplates-builder .opc-progress-bar-item._complete>span:after{
    content: "";
    font-family: "icons-blank-theme";
    line-height: 1;
    font-size: 2.8rem
}

#premiumplates-builder .field.choice .field-tooltip{
    display: inline-block;
    margin-left: 10px;
    position: relative;
    top: -3px
}

#premiumplates-builder .field.choice .field-tooltip-action{
    line-height: 24px
}

#premiumplates-builder .field._error .control input,#premiumplates-builder .field._error .control select,#premiumplates-builder .field._error .control textarea{
    border-color: #ed8380
}

#premiumplates-builder .opc-wrapper .fieldset>.field>.label{
    font-weight: 400
}

#premiumplates-builder .field-tooltip{
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 1px
}

#premiumplates-builder .field-tooltip._active{
    z-index: 100
}

#premiumplates-builder .field-tooltip._active .field-tooltip-content{
    display: block
}

#premiumplates-builder .field-tooltip._active .field-tooltip-action:before{
    color: #333
}

#premiumplates-builder .field-tooltip .label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .field-tooltip .field-tooltip-action{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .field-tooltip .field-tooltip-action>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .field-tooltip .field-tooltip-action:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: inherit;
    color: #bbb;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .field-tooltip .field-tooltip-action:hover:before{
    color: #333
}

#premiumplates-builder .field-tooltip .field-tooltip-action:before{
    padding-left: 1px
}

#premiumplates-builder ._keyfocus .field-tooltip .field-tooltip-action:focus{
    z-index: 100
}

#premiumplates-builder ._keyfocus .field-tooltip .field-tooltip-action:focus+.field-tooltip-content{
    display: block
}

#premiumplates-builder ._keyfocus .field-tooltip .field-tooltip-action:focus:before{
    color: #333
}

#premiumplates-builder .field-tooltip .field-tooltip-content{
    background: #f4f4f4;
    border: 1px solid #999;
    border-radius: 1px;
    font-size: 14px;
    padding: 12px;
    width: 270px;
    display: none;
    left: 38px;
    position: absolute;
    text-transform: none;
    top: -9px;
    word-wrap: break-word;
    z-index: 2
}

#premiumplates-builder .field-tooltip .field-tooltip-content:before,#premiumplates-builder .field-tooltip .field-tooltip-content:after{
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-right-color: #f4f4f4;
    left: -21px;
    top: 12px;
    content: "";
    display: block;
    position: absolute;
    z-index: 3
}

#premiumplates-builder .field-tooltip .field-tooltip-content:before{
    border-right-color: #666
}

#premiumplates-builder .field-tooltip .field-tooltip-content:after{
    border-right-color: #f4f4f4;
    width: 1px;
    z-index: 4
}

@media only screen and (max-width:768px) {
    #premiumplates-builder .field-tooltip .field-tooltip-content{
        left: auto;
        right: -10px;
        top: 40px
    }

    #premiumplates-builder .field-tooltip .field-tooltip-content::before,#premiumplates-builder .field-tooltip .field-tooltip-content::after{
        border: 10px solid transparent;
        height: 0;
        left: auto;
        margin-top: -21px;
        right: 10px;
        top: 0;
        width: 0
    }

    #premiumplates-builder .field-tooltip .field-tooltip-content::before{
        border-bottom-color: #999
    }

    #premiumplates-builder .field-tooltip .field-tooltip-content::after{
        border-bottom-color: #f4f4f4;
        top: 1px
    }
}

#premiumplates-builder .opc-wrapper .form-login,#premiumplates-builder .opc-wrapper .form-shipping-address{
    margin-top: 28px;
    margin-bottom: 20px
}

#premiumplates-builder .opc-wrapper .form-login .fieldset .note,#premiumplates-builder .opc-wrapper .form-shipping-address .fieldset .note{
    font-size: 14px;
    margin-top: 10px
}

#premiumplates-builder .opc-wrapper .shipping-address-items{
    font-size: 0
}

#premiumplates-builder .opc-wrapper .shipping-address-item{
    border: 2px solid transparent;
    line-height: 30px;
    margin: 0 0 20px;
    padding: 20px 35px 20px 20px;
    transition: .3s border-color;
    width: 50%;
    display: inline-block;
    font-size: 14px;
    position: relative;
    vertical-align: top;
    word-wrap: break-word
}

#premiumplates-builder .opc-wrapper .shipping-address-item.selected-item{
    border-color: #ff5501
}

#premiumplates-builder .opc-wrapper .shipping-address-item.selected-item:after{
    background: #ff5501;
    color: #fff;
    content: "";
    font-family: "icons-blank-theme";
    height: 27px;
    width: 29px;
    font-size: 27px;
    line-height: 21px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0
}

#premiumplates-builder .opc-wrapper .action-show-popup{
    margin: 0 0 20px
}

#premiumplates-builder .opc-wrapper .action-show-popup>span:before{
    content: "+";
    padding-right: 5px
}

#premiumplates-builder .opc-wrapper .action-select-shipping-item{
    float: right;
    margin: 20px 0 0
}

#premiumplates-builder .opc-wrapper .edit-address-link{
    display: block;
    float: left;
    margin: 26px 5px 0 0
}

#premiumplates-builder .checkout-shipping-method .step-title{
    margin-bottom: 0
}

#premiumplates-builder .checkout-shipping-method .no-quotes-block{
    margin: 20px 0
}

#premiumplates-builder .methods-shipping .actions-toolbar .action.primary{
    margin: 20px 0 0
}

#premiumplates-builder .table-checkout-shipping-method thead th{
    display: none
}

#premiumplates-builder .table-checkout-shipping-method tbody td{
    border-top: 1px solid #ccc;
    padding-bottom: 20px;
    padding-top: 20px
}

#premiumplates-builder .table-checkout-shipping-method tbody td:first-child{
    padding-left: 0;
    padding-right: 0;
    width: 20px
}

#premiumplates-builder .table-checkout-shipping-method tbody tr:first-child td{
    border-top: none
}

#premiumplates-builder .table-checkout-shipping-method tbody .row-error td{
    border-top: none;
    padding-bottom: 10px;
    padding-top: 0
}

#premiumplates-builder .checkout-shipping-method{
    position: relative
}

#premiumplates-builder .shipping-policy-block.field-tooltip{
    top: 12px
}

#premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-action{
    color: #1979c3;
    cursor: pointer
}

#premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-action:before{
    display: none
}

#premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-content{
    width: 420px;
    top: 30px
}

#premiumplates-builder .opc-block-shipping-information{
    padding: 0 30px
}

#premiumplates-builder .opc-block-shipping-information .shipping-information-title{
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px;
    position: relative
}

#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit{
    top: 2px;
    display: inline-block;
    text-decoration: none;
    margin: 0;
    position: absolute;
    right: 0
}

#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: #8f8f8f;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:hover:before{
    color: #333
}

#premiumplates-builder .opc-block-shipping-information .shipping-information-title .action-edit:active:before{
    color: #8f8f8f
}

#premiumplates-builder .opc-block-shipping-information .shipping-information-content{
    line-height: 27px
}

#premiumplates-builder .opc-block-shipping-information .shipping-information-content .actions-toolbar{
    margin-left: 0
}

#premiumplates-builder .opc-block-shipping-information .ship-to,#premiumplates-builder .opc-block-shipping-information .ship-via{
    margin: 0 0 20px
}

#premiumplates-builder .opc-block-summary{
    background: #f5f5f5;
    padding: 22px 30px;
    margin: 0 0 20px
}

#premiumplates-builder .opc-block-summary>.title{
    display: block
}

#premiumplates-builder .opc-block-summary .mark .value{
    color: #999;
    display: block
}

#premiumplates-builder .opc-block-summary .discount.coupon{
    display: none
}

#premiumplates-builder .opc-block-summary .grand.incl+.grand.excl .mark,#premiumplates-builder .opc-block-summary .grand.incl+.grand.excl .amount{
    border-top: 0;
    font-size: 1.4rem;
    padding-top: 0
}

#premiumplates-builder .opc-block-summary .grand.incl+.grand.excl .mark strong,#premiumplates-builder .opc-block-summary .grand.incl+.grand.excl .amount strong{
    font-weight: 400
}

#premiumplates-builder .opc-block-summary .not-calculated{
    font-style: italic
}

#premiumplates-builder .opc-block-summary .items-in-cart>.title{
    border-bottom: 1px solid #d1d1d1;
    padding: 10px 40px 10px 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
    margin-bottom: 0;
    position: relative
}

#premiumplates-builder .opc-block-summary .items-in-cart>.title>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .opc-block-summary .items-in-cart>.title:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 12px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .opc-block-summary .items-in-cart>.title:after{
    position: absolute;
    right: 0;
    top: 10px
}

#premiumplates-builder .opc-block-summary .items-in-cart>.title strong{
    font-size: 1.8rem;
    font-weight: 300;
    margin: 0
}

#premiumplates-builder .opc-block-summary .items-in-cart.active>.title:after{
    content: ""
}

#premiumplates-builder .opc-block-summary .items-in-cart .product{
    position: relative
}

#premiumplates-builder .opc-block-summary .minicart-items-wrapper{
    margin: 0 -15px 0 0;
    max-height: 370px;
    padding: 15px 15px 0 0;
    border: 0
}

#premiumplates-builder .column.main .opc-block-summary .product-item{
    margin: 0;
    padding-left: 0
}

#premiumplates-builder .opc-block-summary .product-item .product-item-inner{
    display: table;
    margin: 0 0 10px;
    width: 100%
}

#premiumplates-builder .opc-block-summary .product-item .product-item-name-block{
    display: table-cell;
    padding-right: 5px;
    text-align: left
}

#premiumplates-builder .opc-block-summary .product-item .subtotal{
    display: table-cell;
    text-align: right
}

#premiumplates-builder .opc-block-summary .product-item .price{
    font-size: 1.6rem;
    font-weight: 400
}

#premiumplates-builder .opc-block-summary .product-item .price-including-tax+.price-excluding-tax{
    margin: 0
}

#premiumplates-builder .opc-block-summary .product-item .price-including-tax+.price-excluding-tax .price{
    font-size: 1rem
}

#premiumplates-builder .opc-block-summary .actions-toolbar{
    position: relative;
    z-index: 1
}

#premiumplates-builder .opc-block-summary .actions-toolbar .secondary{
    border-top: 1px solid #d1d1d1;
    display: block;
    float: none;
    margin: -1px 0 0;
    padding: 15px 0 0;
    text-align: left
}

#premiumplates-builder .opc-block-summary .actions-toolbar .secondary .action{
    margin: 0
}

#premiumplates-builder .authentication-dropdown{
    box-sizing: border-box
}

#premiumplates-builder .authentication-dropdown .modal-inner-wrap{
    padding: 25px
}

#premiumplates-builder .authentication-wrapper{
    float: right;
    margin-top: -60px;
    max-width: 50%;
    position: relative;
    z-index: 1
}

#premiumplates-builder ._has-auth-shown .authentication-wrapper{
    z-index: 900
}

#premiumplates-builder .block-authentication .block-title{
    font-size: 1.8rem;
    border-bottom: 0;
    margin-bottom: 25px
}

#premiumplates-builder .block-authentication .block-title strong{
    font-weight: 300
}

#premiumplates-builder .block-authentication .field .label{
    font-weight: 400
}

#premiumplates-builder .block-authentication .actions-toolbar{
    margin-bottom: 5px
}

#premiumplates-builder .block-authentication .actions-toolbar>.secondary{
    padding-top: 25px;
    text-align: left
}

#premiumplates-builder .block-authentication .block[class]{
    margin: 0
}

#premiumplates-builder .block-authentication .block[class] ul{
    list-style: none;
    padding-left: 10px
}

#premiumplates-builder .block-authentication .block[class] .field .control,#premiumplates-builder .block-authentication .block[class] .field .label{
    float: none;
    width: auto
}

#premiumplates-builder .block-authentication .block[class]+.block{
    border-top: 1px solid #c1c1c1;
    margin-top: 40px;
    padding-top: 40px;
    position: relative
}

#premiumplates-builder .block-authentication .block[class]+.block:before{
    height: 36px;
    line-height: 34px;
    margin: -19px 0 0 -18px;
    min-width: 36px;
    background: #fff;
    border: 1px solid #c1c1c1;
    border-radius: 50%;
    box-sizing: border-box;
    color: #c1c1c1;
    content: attr(data-label);
    display: inline-block;
    left: 50%;
    letter-spacing: normal;
    padding: 0 .2rem;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0
}

#premiumplates-builder .checkout-payment-method .step-title{
    border-bottom: 0;
    margin-bottom: 0
}

#premiumplates-builder .checkout-payment-method .payment-method:first-child .payment-method-title{
    border-top: 0
}

#premiumplates-builder .checkout-payment-method .payment-method._active .payment-method-content{
    display: block
}

#premiumplates-builder .checkout-payment-method .payment-method+.payment-method .payment-method-title{
    border-top: 1px solid #ccc
}

#premiumplates-builder .checkout-payment-method .payment-method-title{
    padding: 20px 0;
    margin: 0
}

#premiumplates-builder .checkout-payment-method .payment-method-title .payment-icon{
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle
}

#premiumplates-builder .checkout-payment-method .payment-method-title .action-help{
    display: inline-block;
    margin-left: 5px
}

#premiumplates-builder .checkout-payment-method .payment-method-content{
    display: none;
    padding: 0 0 20px 22px
}

#premiumplates-builder .checkout-payment-method .payment-method-content .fieldset:not(:last-child){
    margin: 0 0 20px
}

#premiumplates-builder .checkout-payment-method .payment-group+.payment-group .step-title{
    margin: 20px 0 0
}

#premiumplates-builder .checkout-payment-method .field-select-billing,#premiumplates-builder .checkout-payment-method .billing-address-form{
    max-width: 600px
}

#premiumplates-builder .checkout-payment-method .billing-address-same-as-shipping-block{
    margin: 0 0 10px
}

#premiumplates-builder .checkout-payment-method .checkout-billing-address{
    margin: 0 0 20px
}

#premiumplates-builder .checkout-payment-method .checkout-billing-address .primary .action-update{
    margin-right: 0
}

#premiumplates-builder .checkout-payment-method .checkout-billing-address .billing-address-details{
    line-height: 27px;
    padding: 0 0 0 23px
}

#premiumplates-builder .checkout-payment-method .payment-method-note+.checkout-billing-address{
    margin-top: 20px
}

#premiumplates-builder .checkout-payment-method .payment-method-iframe{
    background-color: transparent;
    display: none;
    width: 100%
}

#premiumplates-builder .checkout-payment-method .no-payments-block{
    margin: 20px 0
}

#premiumplates-builder .checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after{
    content: ""
}

#premiumplates-builder .checkout-payment-method .payment-option._collapsible .payment-option-title{
    cursor: pointer
}

#premiumplates-builder .checkout-payment-method .payment-option._collapsible .payment-option-content{
    display: none
}

#premiumplates-builder .checkout-payment-method .payment-option-title{
    border-top: 1px solid #ccc;
    padding: 20px 0
}

#premiumplates-builder .checkout-payment-method .payment-option-title .action-toggle{
    color: #1979c3;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .checkout-payment-method .payment-option-title .action-toggle:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: #8f8f8f;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .checkout-payment-method .payment-option-title .action-toggle:hover:after{
    color: #333
}

#premiumplates-builder .checkout-payment-method .payment-option-title .action-toggle:active:after{
    color: #8f8f8f
}

#premiumplates-builder .checkout-payment-method .payment-option-content{
    padding: 0 0 20px 22px
}

#premiumplates-builder .checkout-payment-method .payment-option-inner{
    margin: 0 0 20px
}

#premiumplates-builder .checkout-payment-method .credit-card-types{
    padding: 0
}

#premiumplates-builder .checkout-payment-method .credit-card-types .item{
    display: inline-block;
    list-style: none;
    margin: 0 5px 0 0;
    vertical-align: top
}

#premiumplates-builder .checkout-payment-method .credit-card-types .item._active{
    font-weight: 700
}

#premiumplates-builder .checkout-payment-method .credit-card-types .item._active img{
    -webkit-filter: grayscale(0%)
}

#premiumplates-builder .checkout-payment-method .credit-card-types .item._inactive{
    opacity: .4
}

#premiumplates-builder .checkout-payment-method .credit-card-types .item span{
    display: inline-block;
    padding-top: 6px;
    vertical-align: top
}

#premiumplates-builder .checkout-payment-method .credit-card-types img{
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease
}

#premiumplates-builder .checkout-payment-method .ccard .fields>.year{
    padding-left: 5px
}

#premiumplates-builder .checkout-payment-method .ccard .fields .select{
    padding-left: 5px;
    padding-right: 5px
}

#premiumplates-builder .checkout-payment-method .ccard .month .select{
    width: 140px
}

#premiumplates-builder .checkout-payment-method .ccard .year .select{
    width: 80px
}

#premiumplates-builder .checkout-payment-method .ccard .captcha .input-text,#premiumplates-builder .checkout-payment-method .ccard .number .input-text{
    width: 225px
}

#premiumplates-builder .checkout-payment-method .ccard>.field.cvv>.control{
    padding-right: 20px;
    width: auto
}

#premiumplates-builder .checkout-payment-method .ccard .cvv .input-text{
    width: 55px
}

#premiumplates-builder .checkout-payment-method .ccard.fieldset>.field .fields.group.group-2 .field{
    width: auto !important
}

#premiumplates-builder .checkout-agreements-block .checkout-agreements{
    margin-bottom: 20px
}

#premiumplates-builder .checkout-agreements-block .checkout-agreement.field{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

#premiumplates-builder .checkout-agreements-block .checkout-agreement.field.required label:after{
    content: none
}

#premiumplates-builder .checkout-agreements-block .checkout-agreement.field.required .action-show:after{
    content: "*";
    color: #e02b27;
    font-size: 1.2rem
}

#premiumplates-builder .checkout-agreements-block .action-show{
    vertical-align: baseline
}

#premiumplates-builder .checkout-agreements-items{
    padding-bottom: 30px
}

#premiumplates-builder .checkout-agreements-items .checkout-agreements-item{
    margin-bottom: 20px
}

#premiumplates-builder .checkout-agreements-items .checkout-agreements-item-title{
    border-bottom: 0
}

#premiumplates-builder .checkout-agreement-item-content{
    overflow: auto
}

#premiumplates-builder .contact-index-index .column:not(.sidebar-main) .form.contact{
    float: none;
    width: 50%
}

#premiumplates-builder .contact-index-index .column:not(.sidebar-additional) .form.contact{
    float: none;
    width: 50%
}

#premiumplates-builder .login-container .block-new-customer .actions-toolbar{
    margin-top: 25px
}

#premiumplates-builder .login-container .block .block-title{
    font-size: 1.8rem
}

#premiumplates-builder .login-container .fieldset:after{
    margin: 10px 0 0;
    content: attr(data-hasrequired);
    display: block;
    letter-spacing: normal;
    word-spacing: normal;
    color: #e02b27;
    font-size: 1.2rem
}

#premiumplates-builder .login-container .fieldset:after{
    margin-top: 35px
}

#premiumplates-builder .block-addresses-list .items.addresses>.item{
    margin-bottom: 20px
}

#premiumplates-builder .block-addresses-list .items.addresses>.item:last-child{
    margin-bottom: 0
}

#premiumplates-builder .form-address-edit .region_id{
    display: none
}

#premiumplates-builder .form-edit-account .fieldset.password{
    display: none
}

#premiumplates-builder .box-billing-address .box-content,#premiumplates-builder .box-shipping-address .box-content,#premiumplates-builder .box-information .box-content,#premiumplates-builder .box-newsletter .box-content{
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 26px
}

#premiumplates-builder .fieldset .fullname.field>.label+.control{
    width: 100%
}

#premiumplates-builder .account .column.main h2{
    margin-top: 0
}

#premiumplates-builder .account .column.main .toolbar{
    text-align: center
}

#premiumplates-builder .account .column.main .toolbar .limiter-options{
    width: auto
}

#premiumplates-builder .account .sidebar-additional{
    margin-top: 40px
}

#premiumplates-builder .account .table-wrapper:last-child{
    margin-bottom: 0
}

#premiumplates-builder .account .table-wrapper .action{
    margin-right: 15px
}

#premiumplates-builder .account .table-wrapper .action:last-child{
    margin-right: 0
}

#premiumplates-builder .account-nav .content{
    background: #f5f5f5;
    padding: 15px 0
}

#premiumplates-builder .account-nav .item{
    margin: 3px 0 0
}

#premiumplates-builder .account-nav .item:first-child{
    margin-top: 0
}

#premiumplates-builder .account-nav .item a,#premiumplates-builder .account-nav .item>strong{
    border-left: 3px solid transparent;
    display: block;
    padding: 5px 18px 5px 15px
}

#premiumplates-builder .account-nav .item a{
    text-decoration: none
}

#premiumplates-builder .account-nav .item a:hover{
    background: #e8e8e8
}

#premiumplates-builder .account-nav .item.current a,#premiumplates-builder .account-nav .item.current strong{
    border-color: #ff5501;
    font-weight: 600
}

#premiumplates-builder .account-nav .item.current a{
    border-color: #ff5501
}

#premiumplates-builder .account-nav .item .delimiter{
    border-top: 1px solid #d1d1d1;
    display: block;
    margin: 10px 1.8rem
}

#premiumplates-builder .column.main .block:last-child{
    margin-bottom: 0
}

#premiumplates-builder .block .title{
    margin-bottom: 10px
}

#premiumplates-builder .block .title strong{
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 2rem
}

#premiumplates-builder .column.main .block .title strong{
    font-size: 18px
}

#premiumplates-builder .block p:last-child{
    margin: 0
}

#premiumplates-builder .block .box-actions{
    margin-top: 5px
}

#premiumplates-builder .field.password .control{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

#premiumplates-builder .field.password .control .mage-error{
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2
}

#premiumplates-builder .field.password .control .input-text{
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
    z-index: 2
}

#premiumplates-builder .password-strength-meter{
    background-color: #f4f4f4;
    height: 32px;
    line-height: 32px;
    padding: 0 9px;
    position: relative;
    z-index: 1
}

#premiumplates-builder .password-strength-meter:before{
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1
}

#premiumplates-builder .password-none .password-strength-meter:before{
    background-color: #f4f4f4;
    width: 100%
}

#premiumplates-builder .password-weak .password-strength-meter:before{
    background-color: #ffafae;
    width: 25%
}

#premiumplates-builder .password-medium .password-strength-meter:before{
    background-color: #ffd6b3;
    width: 50%
}

#premiumplates-builder .password-strong .password-strength-meter:before{
    background-color: #c5eeac;
    width: 75%
}

#premiumplates-builder .password-very-strong .password-strength-meter:before{
    background-color: #81b562;
    width: 100%
}

#premiumplates-builder .control.captcha-image{
    margin-top: 10px
}

#premiumplates-builder .control.captcha-image .captcha-img{
    vertical-align: middle
}

#premiumplates-builder .downloadable.samples{
    margin-bottom: 20px
}

#premiumplates-builder .downloadable.samples dd{
    margin: 0 0 10px
}

#premiumplates-builder .table-downloadable-products .product-name{
    margin-right: 15px
}

#premiumplates-builder .field.downloads .price-container{
    display: inline;
    white-space: nowrap
}

#premiumplates-builder .field.downloads .price-container:before{
    content: " + ";
    display: inline
}

#premiumplates-builder .field.downloads .price-excluding-tax{
    display: inline
}

#premiumplates-builder .field.downloads .price-excluding-tax:before{
    content: " (" attr(data-label) ": "
}

#premiumplates-builder .field.downloads .price-excluding-tax:after{
    content: ")"
}

#premiumplates-builder .field.downloads .price-including-tax{
    font-size: 1.4rem;
    display: inline;
    font-weight: 600
}

#premiumplates-builder .field.downloads .sample.link{
    float: right
}

#premiumplates-builder .page-product-downloadable .product-add-form{
    clear: both;
    margin-bottom: 25px
}

#premiumplates-builder .page-product-downloadable .product-options-bottom .field.qty{
    display: none !important
}

#premiumplates-builder .cart-summary .block.giftcard .action.check{
    line-height: 1.2rem;
    padding: 5px 8px;
    font-size: 1.1rem;
    margin-top: 20px
}

#premiumplates-builder .page-product-giftcard .giftcard-amount{
    margin-bottom: 0;
    text-align: left
}

#premiumplates-builder .page-product-giftcard .giftcard-amount .field:last-child{
    padding-bottom: 20px
}

#premiumplates-builder .page-product-giftcard .product-options-wrapper .field:first-of-type{
    margin-top: 20px
}

#premiumplates-builder .giftcard-account .please-wait{
    display: none
}

#premiumplates-builder .giftcard-account .form-giftcard-redeem .giftcard.info{
    margin-bottom: 30px
}

#premiumplates-builder .opc-wrapper .form-giftcard-account{
    max-width: 500px
}

#premiumplates-builder .opc-wrapper .form-giftcard-account .field{
    margin: 0 0 20px
}

#premiumplates-builder .opc-wrapper .giftcard-account-info{
    margin: 0 0 20px
}

#premiumplates-builder .opc-wrapper .giftcard-account-info .giftcard-account-number{
    margin: 0 0 10px
}

#premiumplates-builder .gift-message .field{
    margin-bottom: 20px
}

#premiumplates-builder .gift-message .field .label{
    color: #666;
    font-weight: 400
}

#premiumplates-builder .gift-options .actions-toolbar .action-cancel{
    display: none
}

#premiumplates-builder .gift-options-title{
    margin: 0 0 20px
}

#premiumplates-builder .gift-options-content .fieldset{
    margin: 0 0 20px
}

#premiumplates-builder .gift-summary .actions-toolbar>.secondary{
    float: none
}

#premiumplates-builder .gift-summary .actions-toolbar>.secondary .action{
    margin: 10px 20px 0 0
}

#premiumplates-builder .action-gift{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .action-gift:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .action-gift:hover:after{
    color: inherit
}

#premiumplates-builder .action-gift:active:after{
    color: inherit
}

#premiumplates-builder .action-gift.active:after,#premiumplates-builder .action-gift._active:after{
    content: ""
}

#premiumplates-builder .cart.table-wrapper .gift-content{
    box-sizing: border-box;
    clear: left;
    display: none;
    float: left;
    margin: 10px 0 20px;
    text-align: left;
    width: 100%
}

#premiumplates-builder .cart.table-wrapper .gift-content._active{
    display: block
}

#premiumplates-builder .gift-item-block{
    margin: 0
}

#premiumplates-builder .gift-item-block._active .title:after{
    content: ""
}

#premiumplates-builder .gift-item-block .title{
    border-radius: 3px;
    background-image: none;
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333;
    cursor: pointer;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    margin: 20px 0 0;
    padding: 7px 15px;
    font-size: 1.4rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .gift-item-block .title:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 16px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .gift-item-block .title:hover:after{
    color: inherit
}

#premiumplates-builder .gift-item-block .title:active:after{
    color: inherit
}

#premiumplates-builder .gift-item-block .title:focus,#premiumplates-builder .gift-item-block .title:active{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333
}

#premiumplates-builder .gift-item-block .title:hover{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555
}

#premiumplates-builder .gift-item-block .title.disabled,#premiumplates-builder .gift-item-block .title[disabled],#premiumplates-builder fieldset[disabled] .gift-item-block .title{
    opacity: .5;
    cursor: default;
    pointer-events: none
}

#premiumplates-builder .gift-item-block .title:active{
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.12)
}

#premiumplates-builder .gift-item-block .content{
    border-bottom: 1px solid #c1c1c1;
    padding: 10px 10px 20px;
    position: relative
}

#premiumplates-builder .order-details-items .order-gift-message .item-options dt,#premiumplates-builder .order-details-items .block-order-details-gift-message .item-options dt{
    font-weight: 400;
    margin: 10px 0
}

#premiumplates-builder .order-details-items .order-gift-message dt:after,#premiumplates-builder .order-details-items .block-order-details-gift-message dt:after{
    content: ""
}

#premiumplates-builder .order-details-items .order-gift-message .item-message,#premiumplates-builder .order-details-items .block-order-details-gift-message .item-message{
    clear: left
}

#premiumplates-builder .order-details-items .order-items .action.show{
    display: inline-block;
    text-decoration: none;
    padding-right: 20px;
    position: relative
}

#premiumplates-builder .order-details-items .order-items .action.show:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: inherit;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .order-details-items .order-items .action.show:after{
    position: absolute;
    right: 0;
    top: -4px
}

#premiumplates-builder .order-details-items .order-items .action.show.expanded:after{
    content: ""
}

#premiumplates-builder .block-order-details-gift-message{
    border-top: 1px solid #d1d1d1;
    padding-top: 10px
}

#premiumplates-builder .form-giftregistry-share .actions-toolbar:not(:last-child),#premiumplates-builder .form-giftregistry-edit .actions-toolbar:not(:last-child){
    margin-bottom: 40px
}

#premiumplates-builder .form-giftregistry-share .fieldset .nested .field:not(.choice) .control,#premiumplates-builder .form-giftregistry-edit .fieldset .nested .field:not(.choice) .control{
    width: 100%
}

#premiumplates-builder .table-giftregistry-items .product-image{
    float: left;
    margin-right: 10px
}

#premiumplates-builder .cart-summary .form.giftregistry .fieldset{
    margin: 25px 0 5px
}

#premiumplates-builder .cart-summary .form.giftregistry .fieldset .field{
    margin: 0 0 10px
}

#premiumplates-builder .cart-summary .form.giftregistry .fieldset .field .control{
    float: none;
    width: auto
}

#premiumplates-builder .cart-summary .form.giftregistry .fieldset .action.primary{
    margin-bottom: 0
}

#premiumplates-builder .form-giftregistry-search{
    margin-bottom: 60px
}

#premiumplates-builder .form-giftregistry-search .fields-specific-options .field:nth-last-of-type(1){
    margin-bottom: 0
}

#premiumplates-builder .block-giftregistry-results .toolbar-giftregistry-results{
    text-align: center
}

#premiumplates-builder .block-giftregistry .actions-toolbar{
    margin: 17px 0 0
}

#premiumplates-builder .block-giftregistry-shared .item-options .item-value{
    margin: 0 0 25px
}

#premiumplates-builder .block-giftregistry-shared-items .item{
    border-bottom: 1px solid #d1d1d1
}

#premiumplates-builder .block-giftregistry-shared-items .col{
    padding: 20px 8px 10px
}

#premiumplates-builder .block-giftregistry-shared-items .col .price-box{
    display: inline-block
}

#premiumplates-builder .block-giftregistry-shared-items .col .price-wrapper{
    font-size: 1.8rem;
    display: block;
    font-weight: 700;
    white-space: nowrap
}

#premiumplates-builder .block-giftregistry-shared-items .product .item-options{
    margin-bottom: 0
}

#premiumplates-builder .block-giftregistry-shared-items .product-item-photo{
    display: block;
    max-width: 65px;
    padding: 10px 0
}

#premiumplates-builder .block-giftregistry-shared-items .product-item-name{
    display: block;
    margin: 0 0 5px
}

#premiumplates-builder .gift-wrapping .label{
    margin: 0 0 5px;
    display: inline-block
}

#premiumplates-builder .gift-wrapping .field{
    margin-bottom: 10px
}

#premiumplates-builder .gift-wrapping-info{
    font-weight: 300;
    font-size: 18px;
    margin: 20px 0
}

#premiumplates-builder .gift-wrapping-list{
    list-style: none;
    margin: 20px 0 10px;
    padding: 0
}

#premiumplates-builder .gift-wrapping-list .no-image{
    background: #f2f2f2;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .gift-wrapping-list .no-image>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .gift-wrapping-list .no-image:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 38px;
    line-height: 4rem;
    color: #494949;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .gift-wrapping-list .no-image:after{
    display: block
}

#premiumplates-builder .gift-wrapping-preview,#premiumplates-builder .gift-wrapping-item>span{
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1
}

#premiumplates-builder .gift-wrapping-item{
    float: left;
    margin: 0 10px 10px 0
}

#premiumplates-builder .gift-wrapping-item:last-child{
    margin-right: 0
}

#premiumplates-builder .gift-wrapping-item._active span:before{
    border: 3px solid #333;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 2
}

#premiumplates-builder .gift-wrapping-item>span{
    height: 4rem;
    width: 4rem
}

#premiumplates-builder .gift-wrapping-title{
    margin: 10px 0
}

#premiumplates-builder .gift-wrapping-title .action-remove{
    margin-left: 5px
}

#premiumplates-builder .gift-options-content .fieldset>.field{
    margin: 0 0 5px
}

#premiumplates-builder .gift-options-content .fieldset>.field:before{
    display: none
}

#premiumplates-builder .gift-wrapping-summary .gift-wrapping-title{
    border: 0;
    display: inline-block;
    padding: 0
}

#premiumplates-builder .opc-wrapper .data.table .gift-wrapping,#premiumplates-builder .table-order-items .gift-wrapping,#premiumplates-builder .table-order-review .gift-wrapping{
    margin: 20px 0
}

#premiumplates-builder .opc-wrapper .data.table .gift-wrapping .title,#premiumplates-builder .table-order-items .gift-wrapping .title,#premiumplates-builder .table-order-review .gift-wrapping .title{
    float: none
}

#premiumplates-builder .opc-wrapper .data.table .gift-wrapping .content,#premiumplates-builder .table-order-items .gift-wrapping .content,#premiumplates-builder .table-order-review .gift-wrapping .content{
    margin: 0
}

#premiumplates-builder .opc-wrapper .data.table .gift-wrapping .content>img,#premiumplates-builder .table-order-items .gift-wrapping .content>img,#premiumplates-builder .table-order-review .gift-wrapping .content>img{
    float: left;
    margin: 0 10px 0 0;
    max-height: 50px;
    max-width: 50px
}

#premiumplates-builder .gift-summary .price-box,#premiumplates-builder .gift-options .price-box{
    margin-left: 22px
}

#premiumplates-builder .gift-summary .regular-price:before,#premiumplates-builder .gift-options .regular-price:before{
    content: attr(data-label) ": "
}

#premiumplates-builder .gift-summary .regular-price .price,#premiumplates-builder .gift-options .regular-price .price{
    font-weight: 700
}

#premiumplates-builder .order-options .item{
    padding-bottom: 20px
}

#premiumplates-builder .order-options .product{
    margin-bottom: 10px
}

#premiumplates-builder .order-options .product-image-container{
    float: left;
    padding-right: 10px
}

#premiumplates-builder .order-options .gift-wrapping{
    margin-bottom: 10px
}

#premiumplates-builder .table.grouped>thead>tr>th,#premiumplates-builder .table.grouped>tbody>tr>th,#premiumplates-builder .table.grouped>tfoot>tr>th,#premiumplates-builder .table.grouped>thead>tr>td,#premiumplates-builder .table.grouped>tbody>tr>td,#premiumplates-builder .table.grouped>tfoot>tr>td{
    border-top: 1px solid #d1d1d1
}

#premiumplates-builder .table.grouped>caption+thead>tr:first-child>th,#premiumplates-builder .table.grouped>colgroup+thead>tr:first-child>th,#premiumplates-builder .table.grouped>thead:first-child>tr:first-child>th,#premiumplates-builder .table.grouped>caption+thead>tr:first-child>td,#premiumplates-builder .table.grouped>colgroup+thead>tr:first-child>td,#premiumplates-builder .table.grouped>thead:first-child>tr:first-child>td{
    border-top: 0
}

#premiumplates-builder .table.grouped>tbody+tbody{
    border-top: 1px solid #d1d1d1
}

#premiumplates-builder .table.grouped>thead>tr>th{
    border-bottom: 0
}

#premiumplates-builder .table.grouped .product-item-name{
    font-weight: 400
}

#premiumplates-builder .table.grouped .price-box .price{
    font-size: 14px
}

#premiumplates-builder .table.grouped .stock.unavailable{
    font-weight: normal;
    margin: 0;
    text-transform: none;
    white-space: nowrap
}

#premiumplates-builder .table.grouped .row-tier-price td{
    border-top: 0
}

#premiumplates-builder .table.grouped .row-tier-price .prices-tier{
    margin: 0 -10px 10px
}

#premiumplates-builder .form-add-invitations .action.add{
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    padding: 2px 0;
    width: auto
}

#premiumplates-builder .form-add-invitations .action.add>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .form-add-invitations .action.add:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 31px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .form-add-invitations .action.add:hover:before{
    color: inherit
}

#premiumplates-builder .form-add-invitations .action.add:active:before{
    color: inherit
}

#premiumplates-builder .block.filter{
    margin-bottom: 40px
}

#premiumplates-builder .block.filter .filter-title{
    margin-bottom: 20px
}

#premiumplates-builder .block.filter .filter-title strong{
    font-size: 18px
}

#premiumplates-builder .block-subtitle{
    display: inline-block;
    margin-bottom: 10px
}

#premiumplates-builder .filter-current .item{
    margin-bottom: 10px
}

#premiumplates-builder .filter-current .filter-label{
    display: block;
    font-weight: 700
}

#premiumplates-builder .filter-current .filter-label:after{
    content: ":"
}

#premiumplates-builder .filter-current+.filter-actions{
    margin-bottom: 30px
}

#premiumplates-builder .filter-options{
    margin: 0
}

#premiumplates-builder .filter-options .filter-options-title{
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 2rem;
    margin: 0 0 10px;
    word-break: break-all
}

#premiumplates-builder .filter-options .filter-options-content{
    margin: 0 0 25px
}

#premiumplates-builder .filter-options .filter-options-content .item{
    margin-bottom: 3px
}

#premiumplates-builder .filter-options .count{
    color: #7d7d7d
}

#premiumplates-builder .filter-options .count:before{
    content: "("
}

#premiumplates-builder .filter-options .count:after{
    content: ")"
}

#premiumplates-builder .filtered .items{
    margin: 15px 0
}

#premiumplates-builder .filtered .item{
    margin-bottom: 6px;
    padding-left: 22px;
    position: relative
}

#premiumplates-builder .filtered .item .label{
    font-weight: 700
}

#premiumplates-builder .filtered .item .action.remove{
    left: -6px;
    position: absolute;
    top: 0
}

#premiumplates-builder .filtered+.actions{
    margin-bottom: 35px
}

#premiumplates-builder .map-popup-wrapper.popup .action.close{
    top: 10px
}

#premiumplates-builder .map-popup{
    background: #fff;
    border: 1px solid #aeaeae;
    padding: 22px;
    width: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    transition: opacity .3s linear;
    left: 0;
    margin-top: 10px;
    position: absolute;
    top: 0;
    z-index: 1001;
    display: none;
    opacity: 0;
    box-sizing: border-box
}

#premiumplates-builder .map-popup .popup-header{
    margin: 0 0 25px;
    padding-right: 22px
}

#premiumplates-builder .map-popup .popup-header .title{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

#premiumplates-builder .map-popup .popup-content{
    margin: 10px 0 0
}

#premiumplates-builder .map-popup .popup-actions .action.close{
    position: absolute;
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    right: 10px;
    top: 10px
}

#premiumplates-builder .map-popup .popup-actions .action.close>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .map-popup .popup-actions .action.close:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .map-popup .popup-actions .action.close:hover:before{
    color: inherit
}

#premiumplates-builder .map-popup .popup-actions .action.close:active:before{
    color: inherit
}

#premiumplates-builder .map-popup .popup-actions .action.close:focus,#premiumplates-builder .map-popup .popup-actions .action.close:active{
    background: none;
    border: none
}

#premiumplates-builder .map-popup .popup-actions .action.close:hover{
    background: none;
    border: none
}

#premiumplates-builder .map-popup .popup-actions .action.close.disabled,#premiumplates-builder .map-popup .popup-actions .action.close[disabled],#premiumplates-builder fieldset[disabled] .map-popup .popup-actions .action.close{
    pointer-events: none;
    opacity: .5
}

#premiumplates-builder .map-popup.active{
    opacity: 1
}

#premiumplates-builder .map-popup .map-info-price{
    margin-bottom: 15px
}

#premiumplates-builder .map-popup .map-info-price .price-box{
    margin: 0 0 20px
}

#premiumplates-builder .map-popup .map-info-price .price-box .label:after{
    content: ": "
}

#premiumplates-builder .map-popup .regular-price .price-label{
    display: none
}

#premiumplates-builder .map-old-price:not(:last-child),#premiumplates-builder .product-info-price .map-show-info:not(:last-child){
    margin-right: 10px
}

#premiumplates-builder .map-fallback-price{
    display: none
}

#premiumplates-builder .map-old-price{
    text-decoration: none
}

#premiumplates-builder .map-old-price .price-wrapper{
    text-decoration: line-through
}

#premiumplates-builder .map-form-addtocart{
    display: inline-block;
    text-align: center
}

#premiumplates-builder .map-form-addtocart img{
    display: block;
    margin: 0 auto
}

#premiumplates-builder button.map-show-info,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info,#premiumplates-builder .action-gift.map-show-info{
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline
}

#premiumplates-builder button.map-show-info:focus,#premiumplates-builder button.map-show-info:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info:active,#premiumplates-builder .action-gift.map-show-info:focus,#premiumplates-builder .action-gift.map-show-info:active{
    background: none;
    border: none
}

#premiumplates-builder button.map-show-info:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info:hover,#premiumplates-builder .action-gift.map-show-info:hover{
    background: none;
    border: none
}

#premiumplates-builder button.map-show-info.disabled,#premiumplates-builder button.map-show-info[disabled],#premiumplates-builder fieldset[disabled] button.map-show-info,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info.disabled,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info[disabled],#premiumplates-builder fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.map-show-info,#premiumplates-builder .action-gift.map-show-info.disabled,#premiumplates-builder .action-gift.map-show-info[disabled],#premiumplates-builder fieldset[disabled] .action-gift.map-show-info{
    pointer-events: none;
    opacity: .5
}

#premiumplates-builder button.map-show-info:visited,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info:visited,#premiumplates-builder .action-gift.map-show-info:visited{
    color: #1979c3;
    text-decoration: none
}

#premiumplates-builder button.map-show-info:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info:hover,#premiumplates-builder .action-gift.map-show-info:hover{
    color: #006bb4;
    text-decoration: underline
}

#premiumplates-builder button.map-show-info:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info:active,#premiumplates-builder .action-gift.map-show-info:active{
    color: #ff5501;
    text-decoration: underline
}

#premiumplates-builder button.map-show-info:hover,#premiumplates-builder button.map-show-info:active,#premiumplates-builder button.map-show-info:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info:focus,#premiumplates-builder .action-gift.map-show-info:hover,#premiumplates-builder .action-gift.map-show-info:active,#premiumplates-builder .action-gift.map-show-info:focus{
    background: none;
    border: 0
}

#premiumplates-builder button.map-show-info.disabled,#premiumplates-builder button.map-show-info[disabled],#premiumplates-builder fieldset[disabled] button.map-show-info,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info.disabled,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.map-show-info[disabled],#premiumplates-builder fieldset[disabled] .cart.table-wrapper .actions-toolbar>.action.map-show-info,#premiumplates-builder .action-gift.map-show-info.disabled,#premiumplates-builder .action-gift.map-show-info[disabled],#premiumplates-builder fieldset[disabled] .action-gift.map-show-info{
    color: #1979c3;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

#premiumplates-builder .wishlist.split.button{
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#premiumplates-builder .wishlist.split.button:before,#premiumplates-builder .wishlist.split.button:after{
    content: "";
    display: table
}

#premiumplates-builder .wishlist.split.button:after{
    clear: both
}

#premiumplates-builder .wishlist.split.button .action.split{
    float: left;
    margin: 0
}

#premiumplates-builder .wishlist.split.button .action.toggle{
    float: right;
    margin: 0
}

#premiumplates-builder .wishlist.split.button button.action.split,#premiumplates-builder .wishlist.split.button .cart.table-wrapper .actions-toolbar>.action.action.split,#premiumplates-builder .wishlist.split.button .action-gift.action.split{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

#premiumplates-builder .wishlist.split.button button+.action.toggle,#premiumplates-builder .wishlist.split.button .cart.table-wrapper .actions-toolbar>.action+.action.toggle,#premiumplates-builder .wishlist.split.button .action-gift+.action.toggle{
    border-bottom-left-radius: 0;
    border-left: 0;
    border-top-left-radius: 0
}

#premiumplates-builder .wishlist.split.button .action.toggle{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .wishlist.split.button .action.toggle>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .wishlist.split.button .action.toggle:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #7d7d7d;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .wishlist.split.button .action.toggle:hover:after{
    color: #333
}

#premiumplates-builder .wishlist.split.button .action.toggle:active:after{
    color: inherit
}

#premiumplates-builder .wishlist.split.button .action.toggle.active{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .wishlist.split.button .action.toggle.active>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .wishlist.split.button .action.toggle.active:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #7d7d7d;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .wishlist.split.button .action.toggle.active:hover:after{
    color: #333
}

#premiumplates-builder .wishlist.split.button .action.toggle.active:active:after{
    color: inherit
}

#premiumplates-builder .wishlist.split.button .items{
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 200px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15)
}

#premiumplates-builder .wishlist.split.button .items li{
    margin: 0;
    padding: 5px 5px 5px 23px
}

#premiumplates-builder .wishlist.split.button .items li:hover{
    background: #e8e8e8;
    cursor: pointer
}

#premiumplates-builder .wishlist.split.button .items:before,#premiumplates-builder .wishlist.split.button .items:after{
    border-bottom-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

#premiumplates-builder .wishlist.split.button .items:before{
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 99
}

#premiumplates-builder .wishlist.split.button .items:after{
    border: 7px solid;
    border-color: transparent transparent #bbb transparent;
    z-index: 98
}

#premiumplates-builder .wishlist.split.button .items:before{
    left: 10px;
    top: -12px
}

#premiumplates-builder .wishlist.split.button .items:after{
    left: 9px;
    top: -14px
}

#premiumplates-builder .wishlist.split.button.active{
    overflow: visible
}

#premiumplates-builder .wishlist.split.button.active .items{
    display: block
}

#premiumplates-builder .wishlist.split.button .items{
    text-align: left
}

#premiumplates-builder .wishlist.split.button .items .item>span{
    display: block;
    padding: 5px 5px 5px 23px
}

#premiumplates-builder .wishlist.split.button .items .item:last-child:hover{
    background: #e8e8e8
}

#premiumplates-builder .wishlist.split.button .items li{
    padding: 0
}

#premiumplates-builder .table-comparison .wishlist.split.button>.action.split:before,#premiumplates-builder .product-items .wishlist.split.button>.action.split:before{
    content: ""
}

#premiumplates-builder .table-comparison .wishlist.split.button>.action:active,#premiumplates-builder .product-items .wishlist.split.button>.action:active,#premiumplates-builder .table-comparison .wishlist.split.button>.action:focus,#premiumplates-builder .product-items .wishlist.split.button>.action:focus,#premiumplates-builder .table-comparison .wishlist.split.button>.action:hover,#premiumplates-builder .product-items .wishlist.split.button>.action:hover{
    color: #333
}

#premiumplates-builder .table-comparison .wishlist.split.button>.action.toggle:before,#premiumplates-builder .product-items .wishlist.split.button>.action.toggle:before{
    border-left: 1px solid #c9c9c9;
    content: "";
    float: left;
    height: 15px;
    margin-top: 3px
}

#premiumplates-builder .product-info-main .wishlist.split.button .action.split,#premiumplates-builder .block-bundle-summary .wishlist.split.button .action.split,#premiumplates-builder .product-add-form .wishlist.split.button .action.split,#premiumplates-builder .product-info-main .wishlist.split.button .action.toggle,#premiumplates-builder .block-bundle-summary .wishlist.split.button .action.toggle,#premiumplates-builder .product-add-form .wishlist.split.button .action.toggle{
    line-height: 1.2rem;
    padding: 5px 8px;
    font-size: 1.1rem
}

#premiumplates-builder .product-info-main .wishlist.split.button .action.toggle,#premiumplates-builder .block-bundle-summary .wishlist.split.button .action.toggle,#premiumplates-builder .product-add-form .wishlist.split.button .action.toggle{
    padding: 0
}

#premiumplates-builder .cart.table-wrapper .wishlist.split.button{
    margin-bottom: 10px
}

#premiumplates-builder .cart.table-wrapper .wishlist.split.button>.action.toggle{
    padding: 4px 5px
}

#premiumplates-builder .wishlist.window.popup{
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #aeaeae;
    padding: 22px;
    width: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    transition: opacity .3s linear;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1001;
    display: none;
    opacity: 0
}

#premiumplates-builder .wishlist.window.popup .popup-header{
    margin: 0 0 25px;
    padding-right: 22px
}

#premiumplates-builder .wishlist.window.popup .popup-header .title{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

#premiumplates-builder .wishlist.window.popup .popup-actions .action.close{
    position: absolute;
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    right: 10px;
    top: 10px
}

#premiumplates-builder .wishlist.window.popup .popup-actions .action.close>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .wishlist.window.popup .popup-actions .action.close:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .wishlist.window.popup .popup-actions .action.close:hover:before{
    color: inherit
}

#premiumplates-builder .wishlist.window.popup .popup-actions .action.close:active:before{
    color: inherit
}

#premiumplates-builder .wishlist.window.popup .popup-actions .action.close:focus,#premiumplates-builder .wishlist.window.popup .popup-actions .action.close:active{
    background: none;
    border: none
}

#premiumplates-builder .wishlist.window.popup .popup-actions .action.close:hover{
    background: none;
    border: none
}

#premiumplates-builder .wishlist.window.popup .popup-actions .action.close.disabled,#premiumplates-builder .wishlist.window.popup .popup-actions .action.close[disabled],#premiumplates-builder fieldset[disabled] .wishlist.window.popup .popup-actions .action.close{
    pointer-events: none;
    opacity: .5
}

#premiumplates-builder .wishlist.window.popup.active{
    opacity: 1
}

#premiumplates-builder .wishlist.window.popup.active{
    display: block
}

#premiumplates-builder .wishlist.overlay{
    transition: opacity .15s linear;
    background: #000;
    z-index: 899;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0
}

#premiumplates-builder .wishlist.overlay.active{
    opacity: .5;
    filter: alpha(opacity=50)
}

#premiumplates-builder .wishlist.overlay.active{
    display: block
}

#premiumplates-builder .block-wishlist-management{
    position: relative
}

#premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name-label{
    font-weight: 600
}

#premiumplates-builder .block-wishlist-management .wishlist-title{
    margin-bottom: 10px
}

#premiumplates-builder .block-wishlist-management .wishlist-title strong{
    font-weight: 300;
    margin-right: 10px
}

#premiumplates-builder .block-wishlist-management .wishlist-notice{
    color: #7d7d7d;
    display: inline-block;
    margin-right: 20px
}

#premiumplates-builder .block-wishlist-management .wishlist-toolbar-select,#premiumplates-builder .block-wishlist-management .wishlist-toolbar-actions{
    display: inline-block
}

#premiumplates-builder .block-wishlist-management .wishlist-toolbar-select{
    margin-right: 20px
}

#premiumplates-builder .block-wishlist-management .wishlist-dropdown.move{
    margin-right: 20px
}

#premiumplates-builder .block-wishlist-search-form .form-wishlist-search{
    margin-bottom: 60px;
    max-width: 500px
}

#premiumplates-builder .block-wishlist-search-results .toolbar-wishlist-results{
    text-align: center
}

#premiumplates-builder .block-wishlist-info-items .block-title{
    font-size: 2.2rem;
    margin-bottom: 20px
}

#premiumplates-builder .block-wishlist-info-items .block-title>strong{
    font-weight: 300
}

#premiumplates-builder .block-wishlist-info-items .product-item{
    width: 100%
}

#premiumplates-builder .block-wishlist-info-items .product-item-photo{
    margin-left: 20px
}

#premiumplates-builder .block-wishlist-info-items .product-item-info{
    width: auto
}

#premiumplates-builder .block-wishlist-info-items .product-item-info:hover .split{
    visibility: visible
}

#premiumplates-builder .block-wishlist-info-items .price-wrapper{
    display: block;
    margin: 0 0 10px
}

#premiumplates-builder .block-wishlist-info-items .split{
    clear: both;
    padding: 10px 0
}

#premiumplates-builder .block-wishlist-info-items .action.towishlist{
    padding: 10px 0
}

#premiumplates-builder .block-wishlist-info-items .input-text.qty{
    margin-right: 10px
}

#premiumplates-builder .multicheckout.results h3,#premiumplates-builder .multicheckout.success h3{
    font-size: 1.6rem;
    margin-bottom: 20px;
    margin-top: 30px
}

#premiumplates-builder .multicheckout.results h3 a,#premiumplates-builder .multicheckout.success h3 a{
    color: #333
}

#premiumplates-builder .multicheckout.results h3 a:hover,#premiumplates-builder .multicheckout.success h3 a:hover{
    text-decoration: none
}

#premiumplates-builder .multicheckout.results ul.orders-list,#premiumplates-builder .multicheckout.success ul.orders-list{
    list-style: none;
    padding-left: 0
}

#premiumplates-builder .multicheckout.results .orders-list,#premiumplates-builder .multicheckout.success .orders-list{
    margin-top: 25px;
    padding-left: 16px
}

#premiumplates-builder .multicheckout.results .orders-list .shipping-list .shipping-item,#premiumplates-builder .multicheckout.success .orders-list .shipping-list .shipping-item{
    margin-left: 84px
}

#premiumplates-builder .multicheckout.results .orders-list .shipping-list .shipping-label,#premiumplates-builder .multicheckout.success .orders-list .shipping-list .shipping-label{
    font-weight: 700;
    margin-right: 10px
}

#premiumplates-builder .multicheckout.results .orders-list .shipping-list .shipping-address,#premiumplates-builder .multicheckout.success .orders-list .shipping-list .shipping-address{
    font-weight: 400
}

#premiumplates-builder .multicheckout.results .orders-list .shipping-list .error-block,#premiumplates-builder .multicheckout.success .orders-list .shipping-list .error-block{
    color: #e02b27
}

#premiumplates-builder .multicheckout.results .orders-list .shipping-list .error-block .error-label,#premiumplates-builder .multicheckout.success .orders-list .shipping-list .error-block .error-label{
    font-weight: 700;
    margin-right: 10px
}

#premiumplates-builder .multicheckout.results .orders-list .shipping-list .error-block .error-description,#premiumplates-builder .multicheckout.success .orders-list .shipping-list .error-block .error-description{
    font-weight: 400
}

#premiumplates-builder .multicheckout.results .orders-succeed .orders-list,#premiumplates-builder .multicheckout.success .orders-succeed .orders-list{
    margin-top: 0
}

#premiumplates-builder .multicheckout.results .orders-succeed .orders-list .shipping-list .order-id,#premiumplates-builder .multicheckout.success .orders-succeed .orders-list .shipping-list .order-id{
    float: left
}

#premiumplates-builder .multicheckout.results .orders-succeed .orders-list .shipping-list .shipping-item,#premiumplates-builder .multicheckout.success .orders-succeed .orders-list .shipping-list .shipping-item{
    margin-left: 100px
}

#premiumplates-builder .multicheckout .title{
    margin-bottom: 30px
}

#premiumplates-builder .multicheckout .title strong{
    font-weight: 400
}

#premiumplates-builder .multicheckout .table-wrapper{
    margin-bottom: 0
}

#premiumplates-builder .multicheckout .table-wrapper .action.delete{
    display: inline-block
}

#premiumplates-builder .multicheckout .table-wrapper .col .qty{
    display: inline-block
}

#premiumplates-builder .multicheckout .table-wrapper .col.item .action.edit{
    font-weight: 400;
    margin-left: 10px
}

#premiumplates-builder .multicheckout:not(.address) .table-wrapper .product-item-name{
    margin: 0
}

#premiumplates-builder .multicheckout>.actions-toolbar{
    margin-top: 40px
}

#premiumplates-builder .multicheckout .actions-toolbar>.secondary{
    display: block
}

#premiumplates-builder .multicheckout .actions-toolbar>.secondary .action{
    margin-bottom: 25px
}

#premiumplates-builder .multicheckout .actions-toolbar>.secondary .action.back{
    display: block;
    margin-left: 0
}

#premiumplates-builder .multicheckout .actions-toolbar>.primary{
    margin-right: 10px
}

#premiumplates-builder .multicheckout .item-options{
    margin: 10px 0 0
}

#premiumplates-builder .multicheckout .block .methods-shipping .item-content .fieldset>.field:before{
    display: none
}

#premiumplates-builder .multicheckout .block .methods-shipping .item-content .fieldset>.field .control{
    display: inline-block
}

#premiumplates-builder .multicheckout .block-title,#premiumplates-builder .multicheckout .block-content .title{
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px
}

#premiumplates-builder .multicheckout .block-title strong,#premiumplates-builder .multicheckout .block-content .title strong{
    font-weight: 400
}

#premiumplates-builder .multicheckout .block-title strong span,#premiumplates-builder .multicheckout .block-content .title strong span{
    color: #a6a6a6
}

#premiumplates-builder .multicheckout .block-content .title{
    border-bottom: none;
    padding-bottom: 0
}

#premiumplates-builder .multicheckout.order-review .block-title>strong{
    font-size: 2.4rem
}

#premiumplates-builder .multicheckout.order-review .block-shipping .block-content:not(:last-child){
    margin-bottom: 40px
}

#premiumplates-builder .multicheckout.order-review .error-description{
    color: #e02b27;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: -10px
}

#premiumplates-builder .multicheckout .box-title span{
    margin-right: 10px
}

#premiumplates-builder .multicheckout .box-title>.action{
    margin: 0
}

#premiumplates-builder .multicheckout .box-shipping-method .price{
    font-weight: 700
}

#premiumplates-builder .multicheckout .box-billing-method .fieldset{
    margin: 0
}

#premiumplates-builder .multicheckout .box-billing-method .fieldset .legend.box-title{
    margin: 0 0 5px
}

#premiumplates-builder .multicheckout .checkout-review .grand.totals{
    font-size: 2.1rem;
    margin-bottom: 40px
}

#premiumplates-builder .multicheckout .checkout-review .grand.totals .mark{
    font-weight: 400
}

#premiumplates-builder [class^="multishipping-"] .logo{
    margin-left: 0
}

#premiumplates-builder .multishipping-checkout-success .nav-sections{
    display: block
}

#premiumplates-builder .block.newsletter{
    margin-bottom: 40px
}

#premiumplates-builder .block.newsletter .form.subscribe{
    display: table;
    width: 100%
}

#premiumplates-builder .block.newsletter .fieldset{
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: top
}

#premiumplates-builder .block.newsletter .field{
    margin: 0
}

#premiumplates-builder .block.newsletter .field .control{
    display: inline-block;
    text-decoration: none;
    display: block
}

#premiumplates-builder .block.newsletter .field .control:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    line-height: 33px;
    color: #c2c2c2;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .block.newsletter .field .control:before{
    position: absolute
}

#premiumplates-builder .block.newsletter input{
    margin-right: 35px;
    padding: 0 0 0 35px
}

#premiumplates-builder .block.newsletter .title{
    display: none
}

#premiumplates-builder .block.newsletter .actions{
    display: table-cell;
    vertical-align: top;
    width: 1%
}

#premiumplates-builder .block.newsletter .action.subscribe{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px
}

#premiumplates-builder .payment-method-content .pay-later-message{
    margin-bottom: 10px;
    margin-top: 10px
}

#premiumplates-builder .paypal.after:before{
    content: "- " attr(data-label) " -";
    display: block;
    margin: 5px 5px 10px;
    text-transform: uppercase
}

#premiumplates-builder .paypal.before:before{
    content: "- " attr(data-label) " -";
    display: block;
    margin: 10px 5px;
    text-align: center;
    text-transform: uppercase
}

#premiumplates-builder .paypal.acceptance{
    display: block;
    margin: 0 0 20px
}

#premiumplates-builder .paypal.acceptance img{
    max-width: 100%
}

#premiumplates-builder .box-tocart .paypal img,#premiumplates-builder .block-minicart .paypal img{
    display: block;
    margin: 0 auto
}

#premiumplates-builder .paypal-review .paypa-review-title>strong{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    display: inline-block
}

#premiumplates-builder .paypal-review .items-qty .item{
    white-space: nowrap
}

#premiumplates-builder .paypal-review .items-qty .title:after{
    content: ": "
}

#premiumplates-builder .paypal-review .paypal-review-title>strong{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    display: inline-block
}

#premiumplates-builder .paypal-review .actions-toolbar{
    margin-top: 10px
}

#premiumplates-builder .paypal-review .item-options dt{
    display: inline-block
}

#premiumplates-builder .paypal-review .item-options dt:after{
    content: ": "
}

#premiumplates-builder .paypal-review .item-options dd{
    margin: 0
}

#premiumplates-builder .paypal-review-discount{
    border-bottom: 1px solid #d1d1d1;
    margin: 20px 0
}

#premiumplates-builder .paypal-review-discount .block{
    margin-bottom: 0
}

#premiumplates-builder .paypal-review-discount .block .fieldset{
    padding: 10px 0 20px
}

#premiumplates-builder .fotorama-video-container:after{
    background: url("../images/gallery-sprite.png") bottom right;
    bottom: 0;
    content: "";
    height: 100px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 12px;
    width: 100px
}

#premiumplates-builder .fotorama-video-container .magnify-lens{
    display: none !important
}

#premiumplates-builder .fotorama-video-container.video-unplayed:hover img{
    opacity: .6
}

#premiumplates-builder .fotorama-video-container.video-unplayed:hover:after{
    transform: scale(1.25)
}

#premiumplates-builder .video-thumb-icon:after{
    background: url("../images/gallery-sprite.png") bottom left;
    bottom: 0;
    content: "";
    height: 40px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 10px;
    width: 49px
}

#premiumplates-builder .product-video{
    bottom: 0;
    height: 75%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

#premiumplates-builder .product-video iframe{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

#premiumplates-builder .fotorama__stage__shaft:focus .fotorama__stage__frame.fotorama__active:after{
    bottom: 0;
    content: "";
    height: 100px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 12px;
    width: 100px
}

#premiumplates-builder .fotorama__product-video--loading:after{
    visibility: hidden
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
    #premiumplates-builder .product-video{
        height: 100%;
        width: 81%
    }
}

#premiumplates-builder .data.switch .counter{
    color: #7d7d7d
}

#premiumplates-builder .data.switch .counter:before{
    content: "("
}

#premiumplates-builder .data.switch .counter:after{
    content: ")"
}

#premiumplates-builder .rating-summary{
    overflow: hidden;
    white-space: nowrap
}

#premiumplates-builder .rating-summary .rating-result{
    width: 100px;
    display: inline-block;
    position: relative;
    vertical-align: middle
}

#premiumplates-builder .rating-summary .rating-result:before{
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    color: #c7c7c7;
    font-family: "icons-blank-theme";
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    content: "" "" "" "" "";
    display: block;
    font-style: normal;
    font-weight: normal;
    speak: none
}

#premiumplates-builder .rating-summary .rating-result>span{
    display: block;
    overflow: hidden
}

#premiumplates-builder .rating-summary .rating-result>span:before{
    position: relative;
    z-index: 2;
    -webkit-font-smoothing: antialiased;
    color: #ff5501;
    font-family: "icons-blank-theme";
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    content: "" "" "" "" "";
    display: block;
    font-style: normal;
    font-weight: normal;
    speak: none
}

#premiumplates-builder .rating-summary .rating-result>span span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .rating-summary .rating-result{
    margin-left: -5px
}

#premiumplates-builder .product-reviews-summary .rating-summary .label,#premiumplates-builder .table-reviews .rating-summary .label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .review-control-vote{
    overflow: hidden
}

#premiumplates-builder .review-control-vote:before{
    color: #c7c7c7;
    font-family: "icons-blank-theme";
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    content: "" "" "" "" "";
    display: block;
    position: absolute;
    z-index: 1
}

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

#premiumplates-builder .review-control-vote input[type="radio"]:hover+label:before,#premiumplates-builder .review-control-vote input[type="radio"]:checked+label:before{
    opacity: 1
}

#premiumplates-builder .review-control-vote label{
    cursor: pointer;
    display: block;
    position: absolute
}

#premiumplates-builder .review-control-vote label span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .review-control-vote label:before{
    color: #ff5501;
    font-family: "icons-blank-theme";
    font-size: 28px;
    height: 28px;
    letter-spacing: -10px;
    line-height: 28px;
    font-style: normal;
    font-weight: normal;
    speak: none;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    opacity: 0
}

#premiumplates-builder .review-control-vote label:hover:before{
    opacity: 1
}

#premiumplates-builder .review-control-vote label:hover~label:before{
    opacity: 0
}

#premiumplates-builder .review-control-vote .rating-5{
    z-index: 2
}

#premiumplates-builder .review-control-vote .rating-5:before{
    content: "" "" "" "" ""
}

#premiumplates-builder .review-control-vote .rating-4{
    z-index: 3
}

#premiumplates-builder .review-control-vote .rating-4:before{
    content: "" "" "" ""
}

#premiumplates-builder .review-control-vote .rating-3{
    z-index: 4
}

#premiumplates-builder .review-control-vote .rating-3:before{
    content: "" "" ""
}

#premiumplates-builder .review-control-vote .rating-2{
    z-index: 5
}

#premiumplates-builder .review-control-vote .rating-2:before{
    content: "" ""
}

#premiumplates-builder .review-control-vote .rating-1{
    z-index: 6
}

#premiumplates-builder .review-control-vote .rating-1:before{
    content: ""
}

#premiumplates-builder .block.add.review{
    margin-bottom: 40px
}

#premiumplates-builder .block.add.review>.title{
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

#premiumplates-builder .block.add.review .legend{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    margin: 0 0 20px
}

#premiumplates-builder .block.add.review .field.rating{
    display: table-row
}

#premiumplates-builder .block.add.review .field.rating .label{
    display: table-cell;
    padding: 5px 0;
    vertical-align: middle
}

#premiumplates-builder .block.add.review .field.rating .control{
    display: table-cell;
    vertical-align: top
}

#premiumplates-builder .block.reviews.list>.title{
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

#premiumplates-builder .block.reviews.list .review.item{
    margin-bottom: 40px
}

#premiumplates-builder .block.reviews.list .review.title{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem
}

#premiumplates-builder .data.table.reviews .rating-summary{
    margin-top: -4px
}

#premiumplates-builder .customer-review.view{
    margin-bottom: 20px
}

#premiumplates-builder .customer-review.view .review.title,#premiumplates-builder .customer-review.view .ratings-summary,#premiumplates-builder .customer-review.view .product-details{
    margin-bottom: 20px
}

#premiumplates-builder .product-reviews-summary{
    display: table;
    margin: 10px 0 12px
}

#premiumplates-builder .products.wrapper.list .product-reviews-summary{
    margin: 0 auto
}

#premiumplates-builder .product-reviews-summary.empty{
    margin-left: 0
}

#premiumplates-builder .product-reviews-summary .rating-summary{
    display: table-cell;
    left: -5px;
    position: relative;
    text-align: left;
    vertical-align: middle
}

#premiumplates-builder .product-reviews-summary .reviews-actions{
    display: table-cell;
    line-height: 28px;
    vertical-align: middle
}

#premiumplates-builder .product-reviews-summary .reviews-actions a{
    margin-right: 5px
}

#premiumplates-builder .customer-review .product-details{
    margin-bottom: 40px
}

#premiumplates-builder .customer-review .product-media{
    float: left;
    margin-right: 3%;
    max-width: 285px;
    width: 30%
}

#premiumplates-builder .customer-review .review-details .customer-review-rating{
    margin-bottom: 20px
}

#premiumplates-builder .customer-review .review-details .customer-review-rating .item{
    margin-bottom: 10px
}

#premiumplates-builder .customer-review .review-details .customer-review-rating .item:last-child{
    margin-bottom: 0
}

#premiumplates-builder .customer-review .review-details .review-title{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 600;
    margin-bottom: 20px
}

#premiumplates-builder .customer-review .review-details .review-content{
    margin-bottom: 20px
}

#premiumplates-builder .customer-review .product-reviews-summary .rating-summary,#premiumplates-builder .customer-review .product-reviews-summary .reviews-actions{
    display: block
}

#premiumplates-builder .review-field-ratings .nested{
    display: table
}

#premiumplates-builder .review-field-ratings .review-field-rating{
    display: table-row
}

#premiumplates-builder .review-field-ratings .review-field-rating .label,#premiumplates-builder .review-field-ratings .review-field-rating .control{
    display: table-cell;
    padding-bottom: 10px;
    vertical-align: top
}

#premiumplates-builder .review-field-ratings .review-field-rating .label{
    padding-right: 10px;
    padding-top: 6px
}

#premiumplates-builder .review-field-ratings .review-field-rating .control{
    padding-top: 2px
}

#premiumplates-builder .review-toolbar{
    border-top: 1px solid #c9c9c9;
    margin: 0 0 20px;
    text-align: center
}

#premiumplates-builder .review-toolbar:first-child{
    display: none
}

#premiumplates-builder .review-toolbar .pages{
    border-bottom: 1px solid #c9c9c9;
    display: block;
    padding: 20px 0;
    text-align: center
}

#premiumplates-builder .review-toolbar .limiter{
    display: none
}

#premiumplates-builder .review-add .block-title{
    display: none
}

#premiumplates-builder .review-form .action.submit.primary{
    background: #f2f2f2;
    border: 1px solid #cdcdcd;
    color: #333
}

#premiumplates-builder .review-form .action.submit.primary:focus,#premiumplates-builder .review-form .action.submit.primary:active{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #333
}

#premiumplates-builder .review-form .action.submit.primary:hover{
    background: #e2e2e2;
    border: 1px solid #cdcdcd;
    color: #555
}

#premiumplates-builder .fieldset .review-legend.legend{
    margin-bottom: 20px
}

#premiumplates-builder .fieldset .review-legend.legend strong{
    display: block;
    margin-left: 0
}

#premiumplates-builder .review-field-rating .control{
    margin-bottom: 48px;
    margin-top: 10px
}

#premiumplates-builder .review-list{
    margin-bottom: 30px
}

#premiumplates-builder .review-list .block-title strong{
    font-weight: 300;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem
}

#premiumplates-builder .review-item{
    border-bottom: 1px solid #c9c9c9;
    margin: 0;
    padding: 20px 0
}

#premiumplates-builder .review-item:after{
    clear: both;
    content: "";
    display: table
}

#premiumplates-builder .review-item:last-child{
    border-width: 0
}

#premiumplates-builder .review-ratings{
    display: table;
    margin-bottom: 10px;
    max-width: 100%
}

#premiumplates-builder .review-author{
    display: inline
}

#premiumplates-builder .review-title{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    margin: 0 0 20px
}

#premiumplates-builder .review-content{
    margin-bottom: 20px
}

#premiumplates-builder .block-reward-info .reward-rates:not(:last-child),#premiumplates-builder .block-reward-info .reward-limit:not(:last-child),#premiumplates-builder .block-reward-info .reward-expiring:not(:last-child){
    margin-bottom: 25px
}

#premiumplates-builder .block-reward-info .reward-rates .title,#premiumplates-builder .block-reward-info .reward-limit .title,#premiumplates-builder .block-reward-info .reward-expiring .title{
    display: inline-block;
    margin-bottom: 10px
}

#premiumplates-builder .form-create-return .field .control>span,#premiumplates-builder .form-create-return .field address{
    display: inline-block;
    padding-top: 6px
}

#premiumplates-builder .form-create-return .additional:first-child{
    margin-top: 0
}

#premiumplates-builder .form-create-return .additional .field:nth-last-child(2){
    margin-bottom: 0
}

#premiumplates-builder .form-create-return .additional .field:last-child{
    margin-top: 20px
}

#premiumplates-builder .form-create-return .field.comment{
    margin-top: 55px
}

#premiumplates-builder .block-returns-comments .returns-comments dt,#premiumplates-builder .block-returns-comments .returns-comments dd{
    margin: 0
}

#premiumplates-builder .block-returns-comments .returns-comments dt{
    font-weight: 400
}

#premiumplates-builder .block-returns-comments .returns-comments dd{
    margin-bottom: 15px
}

#premiumplates-builder .block-returns-comments .returns-comments dd:last-child{
    margin-bottom: 0
}

#premiumplates-builder .block-returns-comments .fieldset{
    margin-bottom: 20px
}

#premiumplates-builder .magento-rma-returns-returns .page-title-wrapper .page-title,#premiumplates-builder .magento-rma-guest-returns .page-title-wrapper .page-title,#premiumplates-builder .magento-rma-returns-view .page-title-wrapper .page-title{
    margin-right: 25px
}

#premiumplates-builder .order-links{
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 10px
}

#premiumplates-builder .order-links .item{
    display: inline-block;
    margin-right: 20px
}

#premiumplates-builder .order-actions-toolbar .action{
    margin: 0 20px 0 0
}

#premiumplates-builder .order-details-items{
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    padding-bottom: 10px
}

#premiumplates-builder .order-details-items .order-title>strong{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    display: inline-block
}

#premiumplates-builder .order-details-items .items-qty .item{
    white-space: nowrap
}

#premiumplates-builder .order-details-items .items-qty .title:after{
    content: ": "
}

#premiumplates-builder .order-details-items .table-order-items .product-item-name{
    margin-top: 0
}

#premiumplates-builder .order-details-items .table-order-items tbody+tbody{
    border-top: 1px solid #d1d1d1
}

#premiumplates-builder .order-details-items .item-options dt{
    margin: 0
}

#premiumplates-builder .order-details-items .item-options dd{
    margin: 0 0 15px
}

#premiumplates-builder .order-details-items .item-options.links dt{
    display: inline-block
}

#premiumplates-builder .order-details-items .item-options.links dt:after{
    content: ": "
}

#premiumplates-builder .order-details-items .item-options.links dd{
    margin: 0
}

#premiumplates-builder .order-pager-wrapper .toolbar-amount{
    padding-top: 3px
}

#premiumplates-builder .order-pager-wrapper .pages-items .item:first-child,#premiumplates-builder .order-pager-wrapper .pages-items .item:last-child{
    margin-right: 0
}

#premiumplates-builder .order-actions-toolbar{
    margin-bottom: 25px
}

#premiumplates-builder .order-actions-toolbar .action{
    margin-right: 30px
}

#premiumplates-builder .order-actions-toolbar .action.print{
    margin: 0
}

#premiumplates-builder .page-title-wrapper .order-date{
    margin: 0 0 20px
}

#premiumplates-builder .account .page-title-wrapper .page-title,#premiumplates-builder [class^="sales-guest-"] .page-title-wrapper .page-title,#premiumplates-builder .sales-guest-view .page-title-wrapper .page-title{
    margin-right: 25px
}

#premiumplates-builder .form-orders-search .field.email,#premiumplates-builder .form-orders-search .field.zip{
    margin-bottom: 0
}

#premiumplates-builder .block-reorder .product-item .checkbox{
    position: relative;
    top: 2px;
    vertical-align: baseline
}

#premiumplates-builder .block-reorder .product-item .field.item{
    display: inline-block
}

#premiumplates-builder .block-reorder .product-item-name{
    display: inline-block
}

#premiumplates-builder .block-reorder .actions-toolbar{
    margin: 17px 0;
    max-width: 178px
}

#premiumplates-builder .block-order-details-comments{
    margin: 0 0 40px
}

#premiumplates-builder .block-order-details-comments .comment-date{
    font-weight: 600
}

#premiumplates-builder .block-order-details-comments .comment-content{
    line-height: 1.6;
    margin: 0 0 20px
}

#premiumplates-builder .block-order-details-view .box-content .payment-method .title{
    font-weight: 400
}

#premiumplates-builder .block-order-details-view .box-content .payment-method .content{
    margin: 0
}

#premiumplates-builder .block-order-details-view .box-content .payment-method .content>strong{
    font-weight: 400
}

#premiumplates-builder .block-order-details-view .box-content .payment-method .content>strong:after{
    content: ": "
}

#premiumplates-builder .order-tracking{
    border-bottom: 1px solid #d1d1d1;
    margin: 0;
    padding: 20px 0
}

#premiumplates-builder .order-tracking .tracking-title{
    display: inline-block
}

#premiumplates-builder .order-tracking .tracking-content{
    display: inline-block;
    margin: 0 0 0 5px
}

#premiumplates-builder .opc-wrapper .form-discount{
    max-width: 500px
}

#premiumplates-builder .action.mailto.friend{
    margin-left: -7px;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .action.mailto.friend:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .action.mailto.friend span{
    display: inline-block;
    line-height: 28px;
    vertical-align: top
}

#premiumplates-builder .swatch-attribute-label{
    font-weight: 700;
    position: relative
}

#premiumplates-builder .swatch-attribute-label.required{
    padding-right: 10px
}

#premiumplates-builder .swatch-attribute-label[data-required="1"]:after{
    color: #e02b27;
    content: "*";
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    right: -11px;
    top: -2px
}

#premiumplates-builder .swatch-attribute-selected-option{
    color: #646464;
    padding-left: 17px
}

#premiumplates-builder .swatch-attribute-options{
    margin: 10px 0
}

#premiumplates-builder .swatch-attribute-options:focus{
    box-shadow: none
}

#premiumplates-builder .swatch-attribute-options .swatch-option-tooltip-layered .title{
    color: #282828;
    bottom: -5px;
    height: 20px;
    left: 0;
    margin-bottom: 10px;
    position: absolute;
    text-align: center;
    width: 100%
}

#premiumplates-builder .swatch-attribute.size .swatch-option,#premiumplates-builder .swatch-attribute.manufacturer .swatch-option{
    background: #f0f0f0;
    color: #949494
}

#premiumplates-builder .swatch-attribute.size .swatch-option.selected,#premiumplates-builder .swatch-attribute.manufacturer .swatch-option.selected{
    background: #fff;
    border: 1px solid #fff;
    color: #000
}

#premiumplates-builder .swatch-option{
    border: 1px solid #dadada;
    cursor: pointer;
    float: left;
    height: 20px;
    margin: 0 10px 5px 0;
    max-width: 100%;
    min-width: 30px;
    overflow: hidden;
    padding: 1px 2px;
    position: relative;
    text-align: center;
    text-overflow: ellipsis
}

#premiumplates-builder .swatch-option:focus{
    box-shadow: 0 0 3px 1px #68a8e0
}

#premiumplates-builder .swatch-option.text{
    background: #f0f0f0;
    color: #686868;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    margin-right: 7px;
    min-width: 22px;
    padding: 4px 8px
}

#premiumplates-builder .swatch-option.text.selected{
    background-color: #fff
}

#premiumplates-builder .swatch-option.selected{
    outline: 2px solid #ff5501;
    border: 1px solid #fff;
    color: #333
}

#premiumplates-builder .swatch-option:not(.disabled):hover{
    border: 1px solid #fff;
    color: #333;
    outline: 1px solid #999
}

#premiumplates-builder .swatch-option.image:not(.disabled):hover,#premiumplates-builder .swatch-option.color:not(.disabled):hover{
    border: 1px solid #fff;
    outline: 2px solid #c34000
}

#premiumplates-builder .swatch-option.disabled{
    box-shadow: unset;
    cursor: default;
    pointer-events: none
}

#premiumplates-builder .swatch-option.disabled:after{
    background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, #fff), color-stop(46%, #fff), color-stop(47%, #ff5216), color-stop(53%, #ff5216), color-stop(54%, #fff), color-stop(57%, #fff), color-stop(58%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, #fff 43%, #fff 46%, #ff5216 47%, #ff5216 53%, #fff 54%, #fff 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
    content: "";
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)";
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#premiumplates-builder .swatch-option-disabled{
    border: 0;
    cursor: default;
    outline: none !important
}

#premiumplates-builder .swatch-option-disabled:after{
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
    background: #e02b27;
    content: "";
    height: 2px;
    left: -4px;
    position: absolute;
    top: 10px;
    width: 42px;
    z-index: 995
}

#premiumplates-builder .swatch-option-loading{
    content: url("../images/loader-2.gif")
}

#premiumplates-builder .swatch-option-tooltip{
    border: 1px solid #dadada;
    color: #949494;
    background: #fff;
    display: none;
    max-height: 100%;
    min-height: 20px;
    min-width: 20px;
    padding: 5px;
    position: absolute;
    text-align: center;
    z-index: 999
}

#premiumplates-builder .swatch-option-tooltip .corner,#premiumplates-builder .swatch-option-tooltip-layered .corner{
    bottom: 0;
    height: 8px;
    left: 40%;
    position: absolute
}

#premiumplates-builder .swatch-option-tooltip .corner:before,#premiumplates-builder .swatch-option-tooltip-layered .corner:before,#premiumplates-builder .swatch-option-tooltip .corner:after,#premiumplates-builder .swatch-option-tooltip-layered .corner:after{
    border-style: solid;
    content: "";
    font-size: 1px;
    height: 0;
    position: relative;
    width: 0
}

#premiumplates-builder .swatch-option-tooltip .corner:before,#premiumplates-builder .swatch-option-tooltip-layered .corner:before{
    border-color: #adadad transparent transparent transparent;
    border-width: 8px 8.5px 0 8.5px;
    left: 0;
    top: 2px
}

#premiumplates-builder .swatch-option-tooltip .corner:after,#premiumplates-builder .swatch-option-tooltip-layered .corner:after{
    border-color: #fff transparent transparent transparent;
    border-width: 7px 7.5px 0 7.5px;
    left: -15px;
    top: 1px
}

#premiumplates-builder .swatch-option-tooltip .image,#premiumplates-builder .swatch-option-tooltip-layered .image{
    display: block;
    height: 130px;
    margin: 0 auto;
    width: 130px
}

#premiumplates-builder .swatch-option-tooltip-layered{
    background: #fff;
    border: 1px solid #dadada;
    color: #949494;
    display: none;
    left: -47px;
    position: absolute;
    width: 140px;
    z-index: 999
}

#premiumplates-builder .swatch-option-tooltip .title{
    color: #282828;
    display: block;
    max-height: 200px;
    min-height: 20px;
    overflow: hidden;
    text-align: center
}

#premiumplates-builder .swatch-option-link-layered{
    margin: 0 !important;
    padding: 0 !important;
    position: relative
}

#premiumplates-builder .swatch-option-link-layered:focus>div{
    box-shadow: 0 0 3px 1px #68a8e0
}

#premiumplates-builder .swatch-option-link-layered:hover>.swatch-option-tooltip-layered{
    display: block
}

#premiumplates-builder .swatch-opt{
    margin: 20px 0
}

#premiumplates-builder .swatch-opt-listing{
    margin-bottom: 10px
}

#premiumplates-builder .swatch-more{
    display: inline-block;
    margin: 2px 0;
    padding: 2px;
    position: static
}

#premiumplates-builder .swatch-visual-tooltip-layered{
    height: 160px;
    top: -170px
}

#premiumplates-builder .swatch-textual-tooltip-layered{
    height: 30px;
    top: -40px
}

#premiumplates-builder .swatch-input{
    left: -1000px;
    position: absolute;
    visibility: hidden
}

#premiumplates-builder .clearfix:after{
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

#premiumplates-builder .block-collapsible-nav .content{
    background: #f5f5f5;
    padding: 15px 0
}

#premiumplates-builder .block-collapsible-nav .item{
    margin: 3px 0 0
}

#premiumplates-builder .block-collapsible-nav .item:first-child{
    margin-top: 0
}

#premiumplates-builder .block-collapsible-nav .item a,#premiumplates-builder .block-collapsible-nav .item>strong{
    border-left: 3px solid transparent;
    color: #575757;
    display: block;
    padding: 5px 18px 5px 15px
}

#premiumplates-builder .block-collapsible-nav .item a{
    text-decoration: none
}

#premiumplates-builder .block-collapsible-nav .item a:hover{
    background: #e8e8e8
}

#premiumplates-builder .block-collapsible-nav .item.current a,#premiumplates-builder .block-collapsible-nav .item.current>strong{
    border-color: #ff5501;
    color: #000;
    font-weight: 600
}

#premiumplates-builder .block-collapsible-nav .item.current a{
    border-color: #ff5501
}

#premiumplates-builder .block-collapsible-nav .item .delimiter{
    border-top: 1px solid #d1d1d1;
    display: block;
    margin: 10px 1.8rem
}

#premiumplates-builder{
    background-color: #fff
}

#premiumplates-builder .page-wrapper{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100vh
}

#premiumplates-builder .page-main{
    -webkit-flex-grow: 1;
    flex-grow: 1
}

#premiumplates-builder .page-header{
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px
}

#premiumplates-builder .header.content{
    padding-top: 10px;
    position: relative
}

#premiumplates-builder .logo{
    float: left;
    margin: 0 0 10px 40px;
    max-width: 50%;
    position: relative;
    z-index: 5
}

#premiumplates-builder .logo img{
    display: block;
    height: auto
}

#premiumplates-builder .page-print .logo{
    float: none
}

#premiumplates-builder .page-main>.page-title-wrapper .page-title+.action{
    margin-top: 30px
}

#premiumplates-builder .action.skip:focus{
    background: #f0f0f0;
    padding: 10px;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 15
}

#premiumplates-builder .action-skip-wrapper{
    height: 0;
    position: relative
}

#premiumplates-builder .message.global p{
    margin: 0
}

#premiumplates-builder .message.global.noscript,#premiumplates-builder .message.global.cookie{
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #ffee9c;
    border-color: #d6ca8e;
    color: #333;
    margin: 0
}

#premiumplates-builder .message.global.noscript a,#premiumplates-builder .message.global.cookie a{
    color: #1979c3
}

#premiumplates-builder .message.global.noscript a:hover,#premiumplates-builder .message.global.cookie a:hover{
    color: #006bb4
}

#premiumplates-builder .message.global.noscript a:active,#premiumplates-builder .message.global.cookie a:active{
    color: #ff5501
}

#premiumplates-builder .message.global.cookie{
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    z-index: 3
}

#premiumplates-builder .message.global.cookie .actions{
    margin-top: 10px
}

#premiumplates-builder .message.global.demo{
    margin: 0 0 10px;
    padding: 10px 20px;
    display: block;
    line-height: 1.2em;
    font-size: 1.3rem;
    background: #ff0101;
    border-color: none;
    color: #fff;
    margin-bottom: 0;
    text-align: center
}

#premiumplates-builder .message.global.demo a{
    color: #1979c3
}

#premiumplates-builder .message.global.demo a:hover{
    color: #006bb4
}

#premiumplates-builder .message.global.demo a:active{
    color: #ff5501
}

#premiumplates-builder .page-footer{
    margin-top: auto
}

#premiumplates-builder .footer.content{
    border-top: 1px solid #d1d1d1;
    margin-top: 25px;
    padding-bottom: 25px;
    padding-top: 25px
}

#premiumplates-builder .footer.content .links>li{
    margin: 0 0 8px
}

#premiumplates-builder .footer.content .switcher-store{
    margin: 0 0 30px
}

#premiumplates-builder .footer .copyright,#premiumplates-builder .footer .bugs{
    display: block;
    margin: 20px 0 0
}

#premiumplates-builder .page-header .panel.wrapper .switcher,#premiumplates-builder .page-footer .switcher{
    margin-right: 10px
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options,#premiumplates-builder .page-footer .switcher .options{
    display: inline-block;
    position: relative
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options:before,#premiumplates-builder .page-footer .switcher .options:before,#premiumplates-builder .page-header .panel.wrapper .switcher .options:after,#premiumplates-builder .page-footer .switcher .options:after{
    content: "";
    display: table
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options:after,#premiumplates-builder .page-footer .switcher .options:after{
    clear: both
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle,#premiumplates-builder .page-footer .switcher .options .action.toggle{
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle>span,#premiumplates-builder .page-footer .switcher .options .action.toggle>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle:after,#premiumplates-builder .page-footer .switcher .options .action.toggle:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle:hover:after,#premiumplates-builder .page-footer .switcher .options .action.toggle:hover:after{
    color: inherit
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle:active:after,#premiumplates-builder .page-footer .switcher .options .action.toggle:active:after{
    color: inherit
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle.active,#premiumplates-builder .page-footer .switcher .options .action.toggle.active{
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle.active>span,#premiumplates-builder .page-footer .switcher .options .action.toggle.active>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle.active:after,#premiumplates-builder .page-footer .switcher .options .action.toggle.active:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after,#premiumplates-builder .page-footer .switcher .options .action.toggle.active:hover:after{
    color: inherit
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options .action.toggle.active:active:after,#premiumplates-builder .page-footer .switcher .options .action.toggle.active:active:after{
    color: inherit
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown,#premiumplates-builder .page-footer .switcher .options ul.dropdown{
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #fff;
    border: 1px solid #bbb;
    margin-top: 4px;
    min-width: 160px;
    z-index: 100;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15)
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown li,#premiumplates-builder .page-footer .switcher .options ul.dropdown li{
    margin: 0;
    padding: 0
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown li:hover,#premiumplates-builder .page-footer .switcher .options ul.dropdown li:hover{
    background: #e8e8e8;
    cursor: pointer
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown:before,#premiumplates-builder .page-footer .switcher .options ul.dropdown:before,#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown:after,#premiumplates-builder .page-footer .switcher .options ul.dropdown:after{
    border-bottom-style: solid;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    width: 0
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown:before,#premiumplates-builder .page-footer .switcher .options ul.dropdown:before{
    border: 6px solid;
    border-color: transparent transparent #fff transparent;
    z-index: 99
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown:after,#premiumplates-builder .page-footer .switcher .options ul.dropdown:after{
    border: 7px solid;
    border-color: transparent transparent #bbb transparent;
    z-index: 98
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown:before,#premiumplates-builder .page-footer .switcher .options ul.dropdown:before{
    left: 10px;
    top: -12px
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown:after,#premiumplates-builder .page-footer .switcher .options ul.dropdown:after{
    left: 9px;
    top: -14px
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options.active,#premiumplates-builder .page-footer .switcher .options.active{
    overflow: visible
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options.active ul.dropdown,#premiumplates-builder .page-footer .switcher .options.active ul.dropdown{
    display: block
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown a,#premiumplates-builder .page-footer .switcher .options ul.dropdown a{
    display: block;
    padding: 8px
}

#premiumplates-builder .page-header .panel.wrapper .switcher .options ul.dropdown a:hover,#premiumplates-builder .page-footer .switcher .options ul.dropdown a:hover{
    text-decoration: none
}

#premiumplates-builder .page-header .panel.wrapper .switcher li,#premiumplates-builder .page-footer .switcher li{
    font-size: 12px;
    margin: 0
}

#premiumplates-builder .page-header .panel.wrapper .switcher strong,#premiumplates-builder .page-footer .switcher strong{
    font-weight: 400
}

#premiumplates-builder .widget{
    clear: both
}

#premiumplates-builder .page-header .widget.block,#premiumplates-builder .page-footer .widget.block{
    margin: 20px 0
}

#premiumplates-builder .ui-datepicker td{
    padding: 0
}

#premiumplates-builder .cookie-status-message{
    display: none
}

#premiumplates-builder .my-credit-cards .status{
    font-style: italic
}

#premiumplates-builder .my-credit-cards .action.delete{
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline
}

#premiumplates-builder .my-credit-cards .action.delete:focus,#premiumplates-builder .my-credit-cards .action.delete:active{
    background: none;
    border: none
}

#premiumplates-builder .my-credit-cards .action.delete:hover{
    background: none;
    border: none
}

#premiumplates-builder .my-credit-cards .action.delete.disabled,#premiumplates-builder .my-credit-cards .action.delete[disabled],#premiumplates-builder fieldset[disabled] .my-credit-cards .action.delete{
    pointer-events: none;
    opacity: .5
}

#premiumplates-builder .my-credit-cards .action.delete:visited{
    color: #1979c3;
    text-decoration: none
}

#premiumplates-builder .my-credit-cards .action.delete:hover{
    color: #006bb4;
    text-decoration: underline
}

#premiumplates-builder .my-credit-cards .action.delete:active{
    color: #ff5501;
    text-decoration: underline
}

#premiumplates-builder .my-credit-cards .action.delete:hover,#premiumplates-builder .my-credit-cards .action.delete:active,#premiumplates-builder .my-credit-cards .action.delete:focus{
    background: none;
    border: 0
}

#premiumplates-builder .my-credit-cards .action.delete.disabled,#premiumplates-builder .my-credit-cards .action.delete[disabled],#premiumplates-builder fieldset[disabled] .my-credit-cards .action.delete{
    color: #1979c3;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

#premiumplates-builder .my-credit-cards-popup .modal-footer{
    text-align: right
}

#premiumplates-builder .my-credit-cards-popup .action.secondary{
    background-image: none;
    -moz-box-sizing: content-box;
    box-shadow: none;
    line-height: inherit;
    text-shadow: none;
    font-weight: 400;
    line-height: 1.42857143;
    margin: 0;
    padding: 0;
    color: #1979c3;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    margin-right: 20px
}

#premiumplates-builder .my-credit-cards-popup .action.secondary:focus,#premiumplates-builder .my-credit-cards-popup .action.secondary:active{
    background: none;
    border: none
}

#premiumplates-builder .my-credit-cards-popup .action.secondary:hover{
    background: none;
    border: none
}

#premiumplates-builder .my-credit-cards-popup .action.secondary.disabled,#premiumplates-builder .my-credit-cards-popup .action.secondary[disabled],#premiumplates-builder fieldset[disabled] .my-credit-cards-popup .action.secondary{
    pointer-events: none;
    opacity: .5
}

#premiumplates-builder .my-credit-cards-popup .action.secondary:visited{
    color: #1979c3;
    text-decoration: none
}

#premiumplates-builder .my-credit-cards-popup .action.secondary:hover{
    color: #006bb4;
    text-decoration: underline
}

#premiumplates-builder .my-credit-cards-popup .action.secondary:active{
    color: #ff5501;
    text-decoration: underline
}

#premiumplates-builder .my-credit-cards-popup .action.secondary:hover,#premiumplates-builder .my-credit-cards-popup .action.secondary:active,#premiumplates-builder .my-credit-cards-popup .action.secondary:focus{
    background: none;
    border: 0
}

#premiumplates-builder .my-credit-cards-popup .action.secondary.disabled,#premiumplates-builder .my-credit-cards-popup .action.secondary[disabled],#premiumplates-builder fieldset[disabled] .my-credit-cards-popup .action.secondary{
    color: #1979c3;
    opacity: .5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline
}

#premiumplates-builder .minilist .weee{
    display: table-row;
    font-size: 1.1rem
}

#premiumplates-builder .minilist .weee:before{
    display: none
}

#premiumplates-builder .price-container.weee:before{
    display: none
}

#premiumplates-builder .toolbar.wishlist-toolbar .limiter{
    float: right
}

#premiumplates-builder .toolbar.wishlist-toolbar .main .pages{
    display: inline-block;
    position: relative;
    z-index: 0
}

#premiumplates-builder .toolbar.wishlist-toolbar .toolbar-amount,#premiumplates-builder .toolbar.wishlist-toolbar .limiter{
    display: inline-block;
    z-index: 1
}

#premiumplates-builder .product-items .action.towishlist:before,#premiumplates-builder .products.list.items .action.towishlist:before,#premiumplates-builder .table-comparison .action.towishlist:before{
    content: ""
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist>thead>tr>th,#premiumplates-builder .account .table-wrapper .data.table.wishlist>tbody>tr>th,#premiumplates-builder .account .table-wrapper .data.table.wishlist>tfoot>tr>th,#premiumplates-builder .account .table-wrapper .data.table.wishlist>thead>tr>td,#premiumplates-builder .account .table-wrapper .data.table.wishlist>tbody>tr>td,#premiumplates-builder .account .table-wrapper .data.table.wishlist>tfoot>tr>td{
    border-top: 1px solid #d1d1d1
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>th,#premiumplates-builder .account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>th,#premiumplates-builder .account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>th,#premiumplates-builder .account .table-wrapper .data.table.wishlist>caption+thead>tr:first-child>td,#premiumplates-builder .account .table-wrapper .data.table.wishlist>colgroup+thead>tr:first-child>td,#premiumplates-builder .account .table-wrapper .data.table.wishlist>thead:first-child>tr:first-child>td{
    border-top: 0
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist>tbody+tbody{
    border-top: 1px solid #d1d1d1
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist thead>tr>th{
    border-bottom: 0
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist tbody>tr:last-child>td{
    border-bottom: 1px solid #d1d1d1
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist .product.name{
    display: inline-block;
    margin-bottom: 10px
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist .box-tocart{
    margin: 10px 0
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist .box-tocart .qty{
    vertical-align: middle
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist .col.item{
    width: 50%
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist .col.photo{
    max-width: 150px
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist .col.selector{
    max-width: 15px
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist textarea{
    margin: 10px 0
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist .input-text.qty{
    margin-bottom: 10px
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist .action.primary{
    vertical-align: top
}

#premiumplates-builder .account .table-wrapper .data.table.wishlist .price{
    font-weight: 700
}

#premiumplates-builder .block-wishlist .product-item-name{
    margin-right: 25px
}

#premiumplates-builder .products-grid.wishlist .product-item{
    margin-left: 2%;
    width: calc((100% - 4%) / 3)
}

#premiumplates-builder .products-grid.wishlist .product-item:nth-child(3n + 1){
    margin-left: 0
}

#premiumplates-builder .products-grid.wishlist .product-item-photo{
    display: block;
    margin-bottom: 10px
}

#premiumplates-builder .products-grid.wishlist .product-item-name{
    margin-top: 0
}

#premiumplates-builder .products-grid.wishlist .product-item .price-box{
    margin: 0
}

#premiumplates-builder .products-grid.wishlist .product-item-comment{
    display: block;
    height: 42px;
    margin: 10px 0
}

#premiumplates-builder .products-grid.wishlist .product-item-actions>*{
    margin-right: 15px
}

#premiumplates-builder .products-grid.wishlist .product-item-actions>*:last-child{
    margin-right: 0
}

#premiumplates-builder .products-grid.wishlist .product-item .box-tocart input.qty{
    height: 32px
}

#premiumplates-builder .-am-blocked{
    pointer-events: none
}

#premiumplates-builder .checkout-index-index .page-header .minicart-wrapper{
    display: none
}

#premiumplates-builder .checkout-index-index .authentication-wrapper{
    margin-right: 9px
}

#premiumplates-builder .checkout-index-index .checkout-header{
    margin: 12px 0 20px;
    padding: 0 9px;
    width: 70%
}

#premiumplates-builder .checkout-index-index .checkout-header .title{
    margin: 0 auto 7px
}

#premiumplates-builder .checkout-index-index .checkout-header .description{
    font-size: 18px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column{
    width: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(3n + 1):before{
    display: block
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(2n + 1):before{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item{
    width: 50%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:only-child,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item:only-child{
    width: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .table-checkout-shipping-method,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .table-checkout-shipping-method{
    min-width: 0;
    width: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper:before{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .step-content{
    margin: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address{
    margin-bottom: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .discount-code{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .rewards-add{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .gift-code{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .form-login:not(:last-child){
    border-bottom: none;
    padding-bottom: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title{
    border: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label{
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error{
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show{
    text-align: left
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content{
    padding: 0 22px 20px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply{
    margin-right: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar>.primary{
    padding-right: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li{
    list-style-type: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title{
    border-bottom: 1px solid #ccc
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .field.amcheckout-comment{
    margin-bottom: 10px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .label{
    word-break: break-all;
    word-wrap: break-word
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address{
    max-width: 500px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block{
    margin: 5px 0 10px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar{
    margin-top: 15px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel{
    margin: 0 20px 0 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .primary{
    float: right
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary{
    float: right
}

#premiumplates-builder .checkout-index-index .am-submit-summary #checkout-payment-method-load .actions-toolbar{
    display: none
}

#premiumplates-builder .checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method-billing-address .actions-toolbar{
    display: block
}

#premiumplates-builder .checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar{
    background-color: #eaeaea;
    display: block;
    left: 50%;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    text-align: center;
    transform: translate(-50%);
    width: 1200px;
    z-index: 999
}

#premiumplates-builder .checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar>*{
    float: none
}

#premiumplates-builder .checkout-index-index .am-submit-fixed.-top #checkout-payment-method-load .actions-toolbar{
    bottom: auto;
    top: 0
}

#premiumplates-builder .checkout-index-index .am-submit-fixed.-bottom #checkout-payment-method-load .actions-toolbar{
    bottom: 0
}

#premiumplates-builder .checkout-index-index .checkout-block{
    -webkit-transition: box-shadow .5s;
    -moz-transition: box-shadow .5s;
    -ms-transition: box-shadow .5s;
    transition: box-shadow .5s;
    background: #fff;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
    margin: 7px 9px 32px;
    padding: 24px 12px
}

#premiumplates-builder .checkout-index-index .checkout-block:hover{
    box-shadow: 0 1px 4px 1px rgba(25, 121, 195, 0.45)
}

#premiumplates-builder .checkout-index-index .checkout-block .fieldset>br,#premiumplates-builder .checkout-index-index .checkout-block .fieldset>hr{
    display: none
}

#premiumplates-builder .checkout-index-index .am-checkout{
    margin: 20px 0;
    padding: 12px
}

#premiumplates-builder .checkout-index-index .am-checkout .product-item .amcheckout-price-wrapper{
    font-size: 1.2rem;
    margin: 5px 0
}

#premiumplates-builder .checkout-index-index .am-checkout:not(.-modern){
    background: #eaeaea
}

#premiumplates-builder .checkout-index-index .opc-block-summary{
    margin: -24px -12px 0;
    padding: 24px 12px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items-wrapper{
    margin: 0
}

#premiumplates-builder .checkout-index-index .additional-options{
    margin: 24px 7px 12px
}

#premiumplates-builder .checkout-index-index .additional-options .checkout-agreements .action-show{
    background: none;
    border: 0;
    border-radius: 0;
    color: #006bb4;
    display: inline;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 0;
    text-decoration: none
}

#premiumplates-builder .checkout-index-index .additional-options .checkout-agreements .action-show:not(:focus){
    box-shadow: none
}

#premiumplates-builder .checkout-index-index .additional-options .field{
    margin-top: 7px
}

#premiumplates-builder .checkout-index-index .amcheckout-form-login .mage-error:not([style*="display: none;"])+.field-error{
    display: none
}

#premiumplates-builder .checkout-index-index .additional-options .field._required .label:after{
    color: grey;
    content: "*";
    font-size: 1.2rem;
    margin: 0 0 0 5px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items input[type="number"]::-webkit-inner-spin-button,#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items input[type="number"]::-webkit-outer-spin-button{
    -webkit-appearance: inner-spin-button !important
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items input[type="number"]:focus{
    -moz-appearance: spinner !important
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items input.qty{
    width: 55px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items button,#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .action-gift{
    float: right;
    margin-top: 12px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .delete{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMTJ2MTJILTF6Ii8+PHBhdGggZmlsbD0iI2I1YjViNSIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkPSJNNiA1bDQtNC0xLTEtNCA0LTQtNC0xIDEgNCA0LTQgNCAxIDEgNC00IDQgNCAxLTEtNC00eiIgc3Ryb2tlPSJudWxsIi8+PC9zdmc+) no-repeat center;
    background-size: 7px;
    border: 1px #b6b6b6 solid;
    cursor: pointer;
    float: left;
    height: 7px;
    padding: 3px;
    width: 7px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .product-item-details{
    padding-left: 118px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .product-image-container{
    margin-left: 16px
}

@media (min-width:900px) {
    #premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper{
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    #premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column{
        width: 50%
    }

    #premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column{
        width: 33.3%
    }
}

#premiumplates-builder .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method{
    max-width: 600px
}

#premiumplates-builder .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price{
    min-width: unset
}

#premiumplates-builder .checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    right: 0;
    width: 100%
}

#premiumplates-builder .checkout-index-index #recaptcha-checkout-place-order-wrapper .grecaptcha-badge{
    margin-bottom: 20px
}

#premiumplates-builder .checkout-payment-method .payment-methods{
    margin: 0
}

#premiumplates-builder .checkout-payment-method .payment-methods .actions-toolbar .primary{
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding: 14px 17px
}

#premiumplates-builder .checkout-payment-method.submit .payment-methods{
    margin: 0
}

#premiumplates-builder .fieldset.address{
    margin: 0 -7px
}

#premiumplates-builder .fieldset.address>.field{
    box-sizing: border-box;
    display: inline-block;
    padding: 0 7px;
    vertical-align: top;
    width: 100%
}

#premiumplates-builder .checkout-success .success-messages{
    font-size: 1.8rem;
    margin-bottom: 40px
}

#premiumplates-builder .account .column.main .order-details-items{
    margin-bottom: 0
}

#premiumplates-builder .account .column.main .order-details-items .order-items .data.table>tbody>tr:nth-child(even)>td{
    background: none
}

#premiumplates-builder .page-main .block.block-order-details{
    margin-bottom: 25px
}

#premiumplates-builder .page-main .block.block-order-details .order-date{
    border-bottom: 1px solid #c5c5c5;
    font-size: 1.6rem;
    padding-bottom: 25px
}

#premiumplates-builder .page-main .block.block-order-details-comments{
    margin-bottom: 35px
}

#premiumplates-builder .page-main .block.block-order-details-view{
    margin-bottom: 10px
}

#premiumplates-builder .page-main .block.block-order-details-view:nth-child(2) .block-title{
    display: none
}

#premiumplates-builder #registration{
    border-left: 3px solid #f58c12;
    margin: 20px 0 25px;
    padding: 0 0 0 12px;
    position: relative;
    width: 600px
}

#premiumplates-builder #registration br{
    display: none
}

#premiumplates-builder #registration form{
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    top: 50%
}

#premiumplates-builder .opc-estimated-wrapper .minicart-wrapper{
    display: none
}

#premiumplates-builder .amcheckout-trust-badges{
    display: flex;
    justify-content: flex-start;
    margin-top: 10px
}

#premiumplates-builder .amcheckout-trust-seal{
    font-size: 8px;
    max-width: 137px
}

#premiumplates-builder .checkout-payment-method .amcheckout-trust-seal{
    font-size: 10px;
    margin: 0 auto 15px;
    max-width: 66%;
    text-align: center
}

#premiumplates-builder .am-checkout.-layout-3columns .checkout-payment-method .amcheckout-trust-seal{
    font-size: 12px
}

#premiumplates-builder .amcheckout-trust-seal .amcheckout-title,#premiumplates-builder .amcheckout-trust-seal .amcheckout-description{
    margin-bottom: 0
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip{
    height: auto !important
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-box{
    border: 1px solid #999;
    border-radius: 0;
    color: inherit !important
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-content{
    padding: 12px;
    background: #f4f4f4
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow{
    width: 12px
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{
    left: -3px
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{
    right: -2px;
    width: 14px
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-background{
    left: 3px;
    border-right-color: #f4f4f4;
    border-left-color: #f4f4f4
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-border{
    top: 2px;
    width: 16px;
    height: 16px;
    background-color: #999 !important
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
    left: 15px
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{
    left: -5px;
    z-index: -1
}

#premiumplates-builder .-am-blocked{
    pointer-events: none
}

#premiumplates-builder .checkout-index-index .page-header .minicart-wrapper{
    display: none
}

#premiumplates-builder .checkout-index-index .authentication-wrapper{
    margin-right: 9px
}

#premiumplates-builder .checkout-index-index .checkout-header{
    margin: 12px 0 20px;
    padding: 0 9px;
    width: 70%
}

#premiumplates-builder .checkout-index-index .checkout-header .title{
    margin: 0 auto 7px
}

#premiumplates-builder .checkout-index-index .checkout-header .description{
    font-size: 18px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    float: none;
    margin: 0;
    padding: 0;
    width: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column{
    width: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(3n + 1):before{
    display: block
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:nth-child(2n + 1):before{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item{
    width: 50%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item:only-child,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item:only-child{
    width: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .table-checkout-shipping-method,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .table-checkout-shipping-method{
    min-width: 0;
    width: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper:before{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .step-content{
    margin: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address{
    margin-bottom: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .discount-code{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .rewards-add{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper #co-payment-form .gift-code{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .form-login:not(:last-child){
    border-bottom: none;
    padding-bottom: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .discount-code .payment-option-title{
    border: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label{
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement div.mage-error{
    -webkit-flex-basis: 100%;
    flex-basis: 100%
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement .action-show{
    text-align: left
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content,#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content{
    padding: 0 22px 20px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply{
    margin-right: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content .actions-toolbar>.primary{
    padding-right: 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block>li{
    list-style-type: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title{
    border-bottom: 1px solid #ccc
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .field.amcheckout-comment{
    margin-bottom: 10px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .label{
    word-break: break-all;
    word-wrap: break-word
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address{
    max-width: 500px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .billing-address-same-as-shipping-block{
    margin: 5px 0 10px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar{
    margin-top: 15px
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .actions-toolbar .action.action-cancel{
    margin: 0 20px 0 0
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .primary{
    float: right
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-billing-address .field-select-billing .label{
    display: none
}

#premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary{
    float: right
}

#premiumplates-builder .checkout-index-index .am-submit-summary #checkout-payment-method-load .actions-toolbar{
    display: none
}

#premiumplates-builder .checkout-index-index .am-submit-summary #checkout-payment-method-load .payment-method-billing-address .actions-toolbar{
    display: block
}

#premiumplates-builder .checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar{
    background-color: #eaeaea;
    display: block;
    left: 50%;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    text-align: center;
    transform: translate(-50%);
    width: 1200px;
    z-index: 999
}

#premiumplates-builder .checkout-index-index .am-submit-fixed #checkout-payment-method-load .actions-toolbar>*{
    float: none
}

#premiumplates-builder .checkout-index-index .am-submit-fixed.-top #checkout-payment-method-load .actions-toolbar{
    bottom: auto;
    top: 0
}

#premiumplates-builder .checkout-index-index .am-submit-fixed.-bottom #checkout-payment-method-load .actions-toolbar{
    bottom: 0
}

#premiumplates-builder .checkout-index-index .checkout-block{
    -webkit-transition: box-shadow .5s;
    -moz-transition: box-shadow .5s;
    -ms-transition: box-shadow .5s;
    transition: box-shadow .5s;
    background: #fff;
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, 0.15);
    margin: 7px 9px 32px;
    padding: 24px 12px
}

#premiumplates-builder .checkout-index-index .checkout-block:hover{
    box-shadow: 0 1px 4px 1px rgba(25, 121, 195, 0.45)
}

#premiumplates-builder .checkout-index-index .checkout-block .fieldset>br,#premiumplates-builder .checkout-index-index .checkout-block .fieldset>hr{
    display: none
}

#premiumplates-builder .checkout-index-index .am-checkout{
    margin: 20px 0;
    padding: 12px
}

#premiumplates-builder .checkout-index-index .am-checkout .product-item .amcheckout-price-wrapper{
    font-size: 1.2rem;
    margin: 5px 0
}

#premiumplates-builder .checkout-index-index .am-checkout:not(.-modern){
    background: #eaeaea
}

#premiumplates-builder .checkout-index-index .opc-block-summary{
    margin: -24px -12px 0;
    padding: 24px 12px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items-wrapper{
    margin: 0
}

#premiumplates-builder .checkout-index-index .additional-options{
    margin: 24px 7px 12px
}

#premiumplates-builder .checkout-index-index .additional-options .checkout-agreements .action-show{
    background: none;
    border: 0;
    border-radius: 0;
    color: #006bb4;
    display: inline;
    font-weight: 400;
    line-height: 1.42857143;
    padding: 0;
    text-decoration: none
}

#premiumplates-builder .checkout-index-index .additional-options .checkout-agreements .action-show:not(:focus){
    box-shadow: none
}

#premiumplates-builder .checkout-index-index .additional-options .field{
    margin-top: 7px
}

#premiumplates-builder .checkout-index-index .amcheckout-form-login .mage-error:not([style*="display: none;"])+.field-error{
    display: none
}

#premiumplates-builder .checkout-index-index .additional-options .field._required .label:after{
    color: #e02b27;
    content: "*";
    font-size: 1.2rem;
    margin: 0 0 0 5px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items input[type="number"]::-webkit-inner-spin-button,#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items input[type="number"]::-webkit-outer-spin-button{
    -webkit-appearance: inner-spin-button !important
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items input[type="number"]:focus{
    -moz-appearance: spinner !important
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items input.qty{
    width: 55px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items button,#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .action-gift{
    float: right;
    margin-top: 12px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .delete{
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTS0xLTFoMTJ2MTJILTF6Ii8+PHBhdGggZmlsbD0iI2I1YjViNSIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkPSJNNiA1bDQtNC0xLTEtNCA0LTQtNC0xIDEgNCA0LTQgNCAxIDEgNC00IDQgNCAxLTEtNC00eiIgc3Ryb2tlPSJudWxsIi8+PC9zdmc+) no-repeat center;
    background-size: 7px;
    border: 1px #b6b6b6 solid;
    cursor: pointer;
    float: left;
    height: 7px;
    padding: 3px;
    width: 7px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .product-item-details{
    padding-left: 118px
}

#premiumplates-builder .checkout-index-index .opc-block-summary .minicart-items .product-image-container{
    margin-left: 16px
}

@media (min-width:900px) {
    #premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper{
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }

    #premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2columns .checkout-column{
        width: 50%
    }

    #premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column{
        width: 33.3%
    }
}

#premiumplates-builder .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method{
    max-width: 600px
}

#premiumplates-builder .checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .col-price{
    min-width: unset
}

#premiumplates-builder .checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
    right: 0;
    width: 100%
}

#premiumplates-builder .checkout-index-index #recaptcha-checkout-place-order-wrapper .grecaptcha-badge{
    margin-bottom: 20px
}

#premiumplates-builder .checkout-payment-method .payment-methods{
    margin: 0
}

#premiumplates-builder .checkout-payment-method .payment-methods .actions-toolbar .primary{
    font-size: 1.8rem;
    line-height: 2.2rem;
    padding: 14px 17px
}

#premiumplates-builder .checkout-payment-method.submit .payment-methods{
    margin: 0
}

#premiumplates-builder .fieldset.address{
    margin: 0 -7px
}

#premiumplates-builder .fieldset.address>.field{
    box-sizing: border-box;
    display: inline-block;
    padding: 0 7px;
    vertical-align: top;
    width: 100%
}

#premiumplates-builder .checkout-success .success-messages{
    font-size: 1.8rem;
    margin-bottom: 40px
}

#premiumplates-builder .account .column.main .order-details-items{
    margin-bottom: 0
}

#premiumplates-builder .account .column.main .order-details-items .order-items .data.table>tbody>tr:nth-child(even)>td{
    background: none
}

#premiumplates-builder .page-main .block.block-order-details{
    margin-bottom: 25px
}

#premiumplates-builder .page-main .block.block-order-details .order-date{
    border-bottom: 1px solid #c5c5c5;
    font-size: 1.6rem;
    padding-bottom: 25px
}

#premiumplates-builder .page-main .block.block-order-details-comments{
    margin-bottom: 35px
}

#premiumplates-builder .page-main .block.block-order-details-view{
    margin-bottom: 10px
}

#premiumplates-builder .page-main .block.block-order-details-view:nth-child(2) .block-title{
    display: none
}

#premiumplates-builder #registration{
    border-left: 3px solid #f58c12;
    margin: 20px 0 25px;
    padding: 0 0 0 12px;
    position: relative;
    width: 600px
}

#premiumplates-builder #registration br{
    display: none
}

#premiumplates-builder #registration form{
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    top: 50%
}

#premiumplates-builder .opc-estimated-wrapper .minicart-wrapper{
    display: none
}

#premiumplates-builder .amcheckout-trust-badges{
    display: flex;
    justify-content: flex-start;
    margin-top: 10px
}

#premiumplates-builder .amcheckout-trust-seal{
    font-size: 8px;
    max-width: 137px
}

#premiumplates-builder .checkout-payment-method .amcheckout-trust-seal{
    font-size: 10px;
    margin: 0 auto 15px;
    max-width: 66%;
    text-align: center
}

#premiumplates-builder .am-checkout.-layout-3columns .checkout-payment-method .amcheckout-trust-seal{
    font-size: 12px
}

#premiumplates-builder .amcheckout-trust-seal .amcheckout-title,#premiumplates-builder .amcheckout-trust-seal .amcheckout-description{
    margin-bottom: 0
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip{
    height: auto !important
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-box{
    border: 1px solid #999;
    border-radius: 0;
    color: inherit !important
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-content{
    padding: 12px;
    background: #f4f4f4
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow{
    width: 12px
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{
    left: -3px
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{
    right: -2px;
    width: 14px
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-background{
    left: 3px;
    border-right-color: #f4f4f4;
    border-left-color: #f4f4f4
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip .tooltipster-arrow-border{
    top: 2px;
    width: 16px;
    height: 16px;
    background-color: #999 !important
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
    left: 15px
}

#premiumplates-builder .amcheckout-default-tooltip.tooltipster-base.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{
    left: -5px;
    z-index: -1
}

#premiumplates-builder .sidebar .block-addbysku .fieldset{
    margin: 0
}

#premiumplates-builder .sidebar .block-addbysku .fieldset .fields{
    position: relative
}

#premiumplates-builder .sidebar .block-addbysku .fieldset .fields .field{
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: top
}

#premiumplates-builder .sidebar .block-addbysku .fieldset .fields .field.sku{
    margin-right: -85px;
    padding-right: 90px;
    width: 100%
}

#premiumplates-builder .sidebar .block-addbysku .fieldset .fields .field.qty .qty+.mage-error{
    width: 80px
}

#premiumplates-builder .sidebar .block-addbysku .fieldset .fields .actions-toolbar{
    position: absolute;
    right: 0;
    top: 6px
}

#premiumplates-builder .sidebar .block-addbysku .form-addbysku .actions-toolbar{
    margin-bottom: 20px
}

#premiumplates-builder .sidebar .block-addbysku .form-addbysku .actions-toolbar .primary{
    text-align: left
}

#premiumplates-builder .sidebar .block-addbysku .form-addbysku .actions-toolbar .primary .action{
    width: auto
}

#premiumplates-builder .sidebar .block-addbysku .form-addbysku .actions-toolbar .secondary{
    float: none;
    text-align: left
}

#premiumplates-builder .sidebar .block-addbysku .action.add{
    display: inline-block;
    text-decoration: none;
    line-height: normal;
    padding: 2px 0;
    width: auto
}

#premiumplates-builder .sidebar .block-addbysku .action.add>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .sidebar .block-addbysku .action.add:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 31px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .sidebar .block-addbysku .action.add:hover:before{
    color: inherit
}

#premiumplates-builder .sidebar .block-addbysku .action.add:active:before{
    color: inherit
}

#premiumplates-builder .sidebar .block-addbysku .action.links{
    display: inline-block;
    margin: 20px 0 0
}

#premiumplates-builder .sidebar .block-addbysku .action.reset{
    display: block;
    margin: 10px 0
}

#premiumplates-builder .sidebar .block-addbysku .action.remove{
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400
}

#premiumplates-builder .sidebar .block-addbysku .action.remove>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .sidebar .block-addbysku .action.remove:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 22px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .sidebar .block-addbysku .action.remove:hover:before{
    color: inherit
}

#premiumplates-builder .sidebar .block-addbysku .action.remove:active:before{
    color: inherit
}

#premiumplates-builder .sidebar .block-addbysku .action.remove:focus,#premiumplates-builder .sidebar .block-addbysku .action.remove:active{
    background: none;
    border: none
}

#premiumplates-builder .sidebar .block-addbysku .action.remove:hover{
    background: none;
    border: none
}

#premiumplates-builder .sidebar .block-addbysku .action.remove.disabled,#premiumplates-builder .sidebar .block-addbysku .action.remove[disabled],#premiumplates-builder fieldset[disabled] .sidebar .block-addbysku .action.remove{
    pointer-events: none;
    opacity: .5
}

#premiumplates-builder .block-banners .banner-item,#premiumplates-builder .block-banners-inline .banner-item{
    display: block
}

#premiumplates-builder .block-banners .banner-item-content,#premiumplates-builder .block-banners-inline .banner-item-content{
    margin-bottom: 20px
}

#premiumplates-builder .block-banners .banner-item-content img,#premiumplates-builder .block-banners-inline .banner-item-content img{
    display: block;
    margin: 0 auto
}

#premiumplates-builder .block-product-link.widget,#premiumplates-builder .block-category-link.widget{
    display: block;
    margin-bottom: 20px
}

#premiumplates-builder .block-product-link-inline.widget{
    margin: 0
}

#premiumplates-builder .block.widget .products-grid .product-item{
    margin-left: 2%;
    width: calc((100% - 2%) / 2)
}

#premiumplates-builder .block.widget .products-grid .product-item:nth-child(2n + 1){
    margin-left: 0
}

#premiumplates-builder .block.widget .product-item-info{
    width: auto
}

#premiumplates-builder .block.widget .pager{
    padding: 0
}

#premiumplates-builder .block.widget .pager .toolbar-amount{
    float: none;
    font-size: 1.2rem
}

#premiumplates-builder .block.widget .pager .pages-item-previous{
    padding-left: 0
}

#premiumplates-builder .block.widget .pager .pages-item-next{
    position: relative
}

#premiumplates-builder .block.widget .pager .items{
    white-space: nowrap
}

#premiumplates-builder .columns .block-event{
    position: relative;
    z-index: 2
}

#premiumplates-builder .block-event .block-content{
    position: relative
}

#premiumplates-builder .block-event .block-content>.action{
    cursor: pointer;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    z-index: 3
}

#premiumplates-builder .block-event .block-content>.action.backward,#premiumplates-builder .block-event .block-content>.action.forward{
    opacity: .5;
    overflow: hidden;
    width: 20px;
    display: inline-block;
    text-decoration: none
}

#premiumplates-builder .block-event .block-content>.action.backward>span,#premiumplates-builder .block-event .block-content>.action.forward>span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

#premiumplates-builder .block-event .block-content>.action.backward:before,#premiumplates-builder .block-event .block-content>.action.forward:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 55px;
    line-height: 30px;
    color: inherit;
    content: "";
    font-family: "icons-blank-theme";
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center
}

#premiumplates-builder .block-event .block-content>.action.backward:before,#premiumplates-builder .block-event .block-content>.action.forward:before{
    margin-left: -15px
}

#premiumplates-builder .block-event .block-content>.action.backward{
    left: 0
}

#premiumplates-builder .block-event .block-content>.action.forward{
    right: 0
}

#premiumplates-builder .block-event .block-content>.action.forward:before{
    content: ""
}

#premiumplates-builder .block-event .block-content>.action.forward:before{
    margin-left: -20px
}

#premiumplates-builder .block-event .block-content>.action.inactive{
    cursor: default;
    display: none
}

#premiumplates-builder .block-event .block-content>.action:hover{
    opacity: 1
}

#premiumplates-builder .block-event .slider-panel{
    overflow: hidden;
    position: relative;
    z-index: 2
}

#premiumplates-builder .block-event .slider-panel .slider{
    white-space: nowrap
}

#premiumplates-builder .block-event .slider-panel .slider .item{
    background: #f0f0f0;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    white-space: normal;
    width: 16.35%
}

#premiumplates-builder .sidebar-main .block-event .slider-panel .slider .item,#premiumplates-builder .sidebar-additional .block-event .slider-panel .slider .item{
    width: 100%
}

#premiumplates-builder .block-event .slider-panel .slider .item img{
    max-width: 100%
}

#premiumplates-builder .block-event .slider-panel .slider .item .category-name{
    display: inline-block;
    font-size: 1.8rem;
    padding: 15px 5px 0;
    word-break: break-all
}

#premiumplates-builder .block-event .slider-panel .slider .item .ticker{
    margin: 0;
    padding: 0;
    list-style: none none
}

#premiumplates-builder .block-event .slider-panel .slider .item .ticker li{
    display: none;
    margin: 0 5px
}

#premiumplates-builder .block-event .slider-panel .slider .item .ticker .value{
    font-size: 2.6rem;
    font-weight: 300
}

#premiumplates-builder .block-event .slider-panel .slider .item .ticker .label{
    display: block;
    font-size: 1.3rem
}

#premiumplates-builder .block-event .slider-panel .slider .item .dates{
    font-weight: 300
}

#premiumplates-builder .block-event .slider-panel .slider .item .dates .start,#premiumplates-builder .block-event .slider-panel .slider .item .dates .end,#premiumplates-builder .block-event .slider-panel .slider .item .dates .date{
    display: block
}

#premiumplates-builder .block-event .slider-panel .slider .item .dates .start:after{
    font-size: 1.8rem;
    content: "–";
    display: block
}

#premiumplates-builder .block-event .slider-panel .slider .item .dates .date{
    font-size: 1.8rem;
    font-weight: 300
}

#premiumplates-builder .block-event .slider-panel .slider .item .dates .time{
    font-size: 1.3rem
}

#premiumplates-builder .block-event .slider-panel .slider .item .box-event .box-content{
    padding: 5px 0 10px
}

#premiumplates-builder .block-event .slider-panel .slider .item .box-event .box-title{
    display: block;
    font-weight: 300;
    margin: 10px 0 0
}

#premiumplates-builder .block-event .slider-panel .slider .item .action.show{
    display: block;
    padding: 0
}

#premiumplates-builder .block-event .slider-panel .slider .item .action.show .category.name{
    display: inline-block;
    padding: 30px 10px 0
}

#premiumplates-builder .block-event .slider-panel .slider .item .action.show img{
    display: block
}

#premiumplates-builder .block-event .slider-panel .slider .item .action.event{
    background-image: none;
    background: #1979c3;
    border: 1px solid #1979c3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    margin-top: 15px
}

#premiumplates-builder .block-event .slider-panel .slider .item .action.event:focus,#premiumplates-builder .block-event .slider-panel .slider .item .action.event:active{
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff
}

#premiumplates-builder .block-event .slider-panel .slider .item .action.event:hover{
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff
}

#premiumplates-builder .block-event .slider-panel .slider .item .action.event.disabled,#premiumplates-builder .block-event .slider-panel .slider .item .action.event[disabled],#premiumplates-builder fieldset[disabled] .block-event .slider-panel .slider .item .action.event{
    opacity: .5;
    cursor: default;
    pointer-events: none
}

#premiumplates-builder .block-event .slider-panel .slider .item .action.event:hover{
    text-decoration: none
}

#premiumplates-builder .block-static-block.widget,#premiumplates-builder .block-cms-link.widget{
    margin-bottom: 20px
}

#premiumplates-builder .links .block-static-block.widget,#premiumplates-builder .links .block-cms-link.widget{
    margin-bottom: 0
}

#premiumplates-builder .block-cms-link-inline.widget{
    margin: 0
}

#premiumplates-builder .block-wishlist-search .form-wishlist-search{
    margin: 20px 0 0
}

#premiumplates-builder .block-cms-hierarchy-link.widget{
    display: block;
    margin-bottom: 20px
}

#premiumplates-builder .block-cms-hierarchy-link-inline.widget{
    margin: 0
}

@media only screen and (max-width:769px) {
    #premiumplates-builder .field-tooltip .field-tooltip-content{
        right: -10px;
        top: 40px;
        left: auto
    }
}

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

    #premiumplates-builder .abs-button-responsive-smaller,#premiumplates-builder .product-info-main .box-tocart .actions .action.tocart{
        width: 100%
    }

    #premiumplates-builder .abs-visually-hidden-mobile-m{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .abs-add-clearfix-mobile-m:before,#premiumplates-builder .abs-add-clearfix-mobile-m:after,#premiumplates-builder .form-create-return .fieldset>.actions-toolbar:before,#premiumplates-builder .form-create-return .fieldset>.actions-toolbar:after{
        content: "";
        display: table
    }

    #premiumplates-builder .abs-add-clearfix-mobile-m:after,#premiumplates-builder .form-create-return .fieldset>.actions-toolbar:after{
        clear: both
    }

    #premiumplates-builder .abs-icon-add-mobile,#premiumplates-builder .block-wishlist-management .wishlist-add.item .add{
        display: block;
        text-decoration: none
    }

    #premiumplates-builder .abs-icon-add-mobile:before,#premiumplates-builder .block-wishlist-management .wishlist-add.item .add:before{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 10px;
        line-height: 10px;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        margin: 0 5px 0 0;
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .abs-toggling-title-mobile,#premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name,#premiumplates-builder .block-collapsible-nav .title{
        border-bottom: 1px solid #d1d1d1;
        border-top: 1px solid #d1d1d1;
        cursor: pointer;
        margin-bottom: 0;
        padding: 10px 40px 10px 15px;
        position: relative;
        display: block;
        text-decoration: none
    }

    #premiumplates-builder .abs-toggling-title-mobile:after,#premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name:after,#premiumplates-builder .block-collapsible-nav .title:after{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        line-height: inherit;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .abs-toggling-title-mobile:after,#premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name:after,#premiumplates-builder .block-collapsible-nav .title:after{
        position: absolute;
        right: 10px;
        top: 0
    }

    #premiumplates-builder .abs-toggling-title-mobile.active:after,#premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name.active:after,#premiumplates-builder .block-collapsible-nav .title.active:after{
        content: ""
    }

    #premiumplates-builder .abs-pager-toolbar-mobile .toolbar-amount,#premiumplates-builder .abs-pager-toolbar-mobile .limiter,#premiumplates-builder .abs-pager-toolbar-mobile .pages,#premiumplates-builder .account .toolbar .toolbar-amount,#premiumplates-builder .account .toolbar .limiter,#premiumplates-builder .account .toolbar .pages,#premiumplates-builder .toolbar-wishlist-results .toolbar-amount,#premiumplates-builder .toolbar-wishlist-results .limiter,#premiumplates-builder .toolbar-wishlist-results .pages{
        float: none;
        margin-bottom: 25px
    }

    #premiumplates-builder .abs-shopping-cart-items-mobile .actions,#premiumplates-builder .cart-container .form-cart .actions{
        text-align: center
    }

    #premiumplates-builder .abs-shopping-cart-items-mobile .action.update,#premiumplates-builder .abs-shopping-cart-items-mobile .action.continue,#premiumplates-builder .abs-shopping-cart-items-mobile .action.clear,#premiumplates-builder .cart-container .form-cart .action.update,#premiumplates-builder .cart-container .form-cart .action.continue,#premiumplates-builder .cart-container .form-cart .action.clear{
        margin: 0 auto 10px
    }

    #premiumplates-builder .abs-shopping-cart-items-mobile .action.update,#premiumplates-builder .abs-shopping-cart-items-mobile .action.clear,#premiumplates-builder .cart-container .form-cart .action.update,#premiumplates-builder .cart-container .form-cart .action.clear{
        display: block
    }

    #premiumplates-builder .abs-checkout-tooltip-content-position-top-mobile,#premiumplates-builder .field-tooltip .field-tooltip-content{
        right: -10px;
        top: 40px;
        left: auto
    }

    #premiumplates-builder .abs-checkout-tooltip-content-position-top-mobile:before,#premiumplates-builder .abs-checkout-tooltip-content-position-top-mobile:after,#premiumplates-builder .field-tooltip .field-tooltip-content:before,#premiumplates-builder .field-tooltip .field-tooltip-content:after{
        border: 10px solid transparent;
        height: 0;
        width: 0;
        margin-top: -21px;
        right: 10px;
        left: auto;
        top: 0
    }

    #premiumplates-builder .abs-checkout-tooltip-content-position-top-mobile:before,#premiumplates-builder .field-tooltip .field-tooltip-content:before{
        border-bottom-color: #999
    }

    #premiumplates-builder .abs-checkout-tooltip-content-position-top-mobile:after,#premiumplates-builder .field-tooltip .field-tooltip-content:after{
        border-bottom-color: #f4f4f4;
        top: 1px
    }

    #premiumplates-builder .navigation,#premiumplates-builder .breadcrumbs,#premiumplates-builder .page-header .header.panel,#premiumplates-builder .header.content,#premiumplates-builder .footer.content,#premiumplates-builder .page-main,#premiumplates-builder .page-wrapper>.widget,#premiumplates-builder .page-wrapper>.page-bottom,#premiumplates-builder .block.category.event,#premiumplates-builder .top-container{
        padding-left: 15px;
        padding-right: 15px
    }

    #premiumplates-builder .account .page-main,#premiumplates-builder .cms-privacy-policy .page-main{
        padding-top: 41px;
        position: relative
    }

    #premiumplates-builder .navigation{
        padding: 0
    }

    #premiumplates-builder .navigation .parent .level-top{
        display: block;
        text-decoration: none;
        position: relative
    }

    #premiumplates-builder .navigation .parent .level-top:after{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .navigation .parent .level-top:after{
        position: absolute;
        right: 7px;
        top: -8px
    }

    #premiumplates-builder .navigation .parent .level-top.ui-state-active:after{
        content: ""
    }

    #premiumplates-builder .nav-sections{
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: calc(-1 * (100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: calc(100% - 54px)
    }

    #premiumplates-builder .nav-sections .switcher{
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem;
        font-weight: 700;
        margin: 0;
        padding: .8rem 3.5rem .8rem 2rem
    }

    #premiumplates-builder .nav-sections .switcher .label{
        display: block;
        margin-bottom: 5px
    }

    #premiumplates-builder .nav-sections .switcher:last-child{
        border-bottom: 1px solid #d1d1d1
    }

    #premiumplates-builder .nav-sections .switcher-trigger strong{
        display: block;
        text-decoration: none;
        position: relative
    }

    #premiumplates-builder .nav-sections .switcher-trigger strong:after{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 42px;
        line-height: inherit;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .nav-sections .switcher-trigger strong:after{
        position: absolute;
        right: -40px;
        top: -16px
    }

    #premiumplates-builder .nav-sections .switcher-trigger.active strong:after{
        content: ""
    }

    #premiumplates-builder .nav-sections .switcher-dropdown{
        margin: 0;
        padding: 0;
        list-style: none none;
        display: none;
        padding: 10px 0
    }

    #premiumplates-builder .nav-sections .switcher-options.active .switcher-dropdown{
        display: block
    }

    #premiumplates-builder .nav-sections .header.links{
        margin: 0;
        padding: 0;
        list-style: none none;
        border-bottom: 1px solid #d1d1d1
    }

    #premiumplates-builder .nav-sections .header.links li{
        font-size: 1.6rem;
        margin: 0
    }

    #premiumplates-builder .nav-sections .header.links li.greet.welcome{
        border-top: 1px solid #d1d1d1;
        font-weight: 700;
        padding: .8rem 15px
    }

    #premiumplates-builder .nav-sections .header.links li>a{
        border-top: 1px solid #d1d1d1
    }

    #premiumplates-builder .nav-sections .header.links a,#premiumplates-builder .nav-sections .header.links a:hover{
        color: #575757;
        text-decoration: none;
        display: block;
        font-weight: 700;
        padding: .8rem 15px
    }

    #premiumplates-builder .nav-sections .header.links .header.links{
        border: 0
    }

    #premiumplates-builder .nav-before-open{
        height: 100%;
        overflow-x: hidden;
        width: 100%
    }

    #premiumplates-builder .nav-before-open .page-wrapper{
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: relative
    }

    .nav-before-open #premiumplates-builder{
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    #premiumplates-builder .nav-open .page-wrapper{
        left: calc(100% - 54px)
    }

    #premiumplates-builder .nav-open .nav-sections{
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        left: 0;
        z-index: 99
    }

    #premiumplates-builder .nav-open .nav-toggle:after{
        background: rgba(0, 0, 0, 0.5);
        content: "";
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1
    }

    #premiumplates-builder .nav-sections-items{
        position: relative;
        z-index: 1
    }

    #premiumplates-builder .nav-sections-items:before,#premiumplates-builder .nav-sections-items:after{
        content: "";
        display: table
    }

    #premiumplates-builder .nav-sections-items:after{
        clear: both
    }

    #premiumplates-builder .nav-sections-item-title{
        background: #e8e8e8;
        border: solid #dbdbdb;
        border-width: 0 0 1px 1px;
        box-sizing: border-box;
        float: left;
        height: 71px;
        padding-top: 24px;
        text-align: center;
        width: 33.33%
    }

    #premiumplates-builder .nav-sections-item-title.active{
        background: transparent;
        border-bottom: 0
    }

    #premiumplates-builder .nav-sections-item-title .nav-sections-item-switch:hover{
        text-decoration: none
    }

    #premiumplates-builder .nav-sections-item-content{
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        margin-top: 71px;
        width: 100%;
        padding: 25px 0
    }

    #premiumplates-builder .nav-sections-item-content:before,#premiumplates-builder .nav-sections-item-content:after{
        content: "";
        display: table
    }

    #premiumplates-builder .nav-sections-item-content:after{
        clear: both
    }

    #premiumplates-builder .nav-sections-item-content.active{
        display: block
    }

    #premiumplates-builder .navigation{
        background: #f5f5f5;
        box-sizing: border-box
    }

    #premiumplates-builder .navigation ul{
        margin: 0;
        padding: 0
    }

    #premiumplates-builder .navigation li{
        margin: 0
    }

    #premiumplates-builder .navigation a{
        display: block;
        padding-top: 10px;
        padding-right: 0;
        padding-bottom: 10px;
        padding-left: 15px
    }

    #premiumplates-builder .navigation a,#premiumplates-builder .navigation a:hover{
        color: #575757;
        text-decoration: none
    }

    #premiumplates-builder .navigation .level0{
        border-top: 1px solid #d1d1d1;
        font-size: 1.6rem
    }

    #premiumplates-builder .navigation .level0>.level-top{
        font-weight: 700;
        padding: 8px 40px 8px 15px;
        text-transform: uppercase;
        word-wrap: break-word
    }

    #premiumplates-builder .navigation .level0>.level-top:hover{
        color: #333
    }

    #premiumplates-builder .navigation .level0.active .all-category .ui-state-focus{
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px;
        padding-left: 7px;
        display: inline-block
    }

    #premiumplates-builder .navigation .level0>.level1{
        font-weight: 600
    }

    #premiumplates-builder .navigation .level0.active>a:not(.ui-state-active),#premiumplates-builder .navigation .level0.has-active>a:not(.ui-state-active){
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 8px
    }

    #premiumplates-builder .navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon),#premiumplates-builder .navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon){
        margin-left: -8px
    }

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

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

    #premiumplates-builder .navigation .submenu>li>a:hover{
        color: #333
    }

    #premiumplates-builder .navigation .submenu:not(:first-child){
        font-weight: 400;
        line-height: 1.3;
        left: auto !important;
        overflow-x: hidden;
        padding: 0;
        position: relative;
        top: auto !important;
        transition: left .3s ease-out
    }

    #premiumplates-builder .navigation .submenu:not(:first-child)>li>a{
        padding-left: 15px
    }

    #premiumplates-builder .navigation .submenu:not(:first-child)>li:last-child{
        margin-bottom: 0
    }

    #premiumplates-builder .navigation .submenu:not(:first-child) ul{
        display: block;
        padding-left: 15px
    }

    #premiumplates-builder .navigation .submenu:not(:first-child) ul>li{
        margin: 0
    }

    #premiumplates-builder .navigation .submenu:not(:first-child) ul>li a{
        color: #575757;
        display: block;
        line-height: normal
    }

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

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

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

    #premiumplates-builder .navigation .submenu:not(:first-child) .level1.active>a{
        padding-left: 7px
    }

    #premiumplates-builder .product.data.items{
        margin: 0;
        padding: 0
    }

    #premiumplates-builder .product.data.items>.item.title{
        box-sizing: border-box;
        float: none;
        width: 100%
    }

    #premiumplates-builder .product.data.items>.item.title>.switch{
        display: block
    }

    #premiumplates-builder .product.data.items>.item.content{
        box-sizing: border-box;
        display: block;
        float: none;
        margin: 0
    }

    #premiumplates-builder .product.data.items>.item.content:before,#premiumplates-builder .product.data.items>.item.content:after{
        content: "";
        display: table
    }

    #premiumplates-builder .product.data.items>.item.content:after{
        clear: both
    }

    #premiumplates-builder .product.data.items>.item.content.active{
        display: block
    }

    #premiumplates-builder .product.data.items>.item.title{
        margin: 0 0 5px
    }

    #premiumplates-builder .product.data.items>.item.title>.switch{
        background: #f0f0f0;
        border-bottom: 1px solid #d1d1d1;
        border-left: 1px solid #d1d1d1;
        border-right: 1px solid #d1d1d1;
        border-top: 1px solid #d1d1d1;
        height: 40px;
        padding: 5px 20px 5px 20px;
        font-weight: 600;
        line-height: 40px;
        font-size: 1.8rem;
        color: #7d7d7d;
        text-decoration: none
    }

    #premiumplates-builder .product.data.items>.item.title>.switch:visited{
        color: #7d7d7d;
        text-decoration: none
    }

    #premiumplates-builder .product.data.items>.item.title>.switch:hover{
        color: #7d7d7d;
        text-decoration: none
    }

    #premiumplates-builder .product.data.items>.item.title>.switch:active{
        color: #333;
        text-decoration: none
    }

    #premiumplates-builder .product.data.items>.item.title:not(.disabled)>.switch:focus,#premiumplates-builder .product.data.items>.item.title:not(.disabled)>.switch:hover{
        background: #fcfcfc
    }

    #premiumplates-builder .product.data.items>.item.title:not(.disabled)>.switch:active,#premiumplates-builder .product.data.items>.item.title.active>.switch,#premiumplates-builder .product.data.items>.item.title.active>.switch:focus,#premiumplates-builder .product.data.items>.item.title.active>.switch:hover{
        background: #fff;
        color: #333;
        text-decoration: none;
        padding-bottom: 5px
    }

    #premiumplates-builder .product.data.items>.item.content{
        background: #fff;
        border: 1px solid #d1d1d1;
        margin: 0 0 5px;
        padding: 20px 20px 20px 20px
    }

    #premiumplates-builder .product.data.items .data.item{
        display: block
    }

    #premiumplates-builder .product.data.items .item.title>.switch{
        padding: 1px 15px 1px
    }

    #premiumplates-builder .product.data.items>.item.content{
        padding: 10px 15px 30px
    }

    #premiumplates-builder .modal-popup.modal-slide{
        left: 44px;
        z-index: 900
    }

    #premiumplates-builder .modal-popup.modal-slide._show .modal-inner-wrap{
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    #premiumplates-builder .modal-popup.modal-slide .modal-inner-wrap{
        height: 100%;
        overflow-y: auto;
        position: static;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        width: auto
    }

    #premiumplates-builder .modal-popup.modal-slide .modal-inner-wrap{
        margin: 0;
        max-height: 90vh
    }

    #premiumplates-builder .custom-slide{
        bottom: 0;
        left: 0;
        min-width: 0;
        position: fixed;
        right: 0;
        top: 0;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0s .3s, opacity .3s ease;
        transition: visibility 0s .3s, opacity .3s ease;
        left: 44px;
        z-index: 900
    }

    #premiumplates-builder .custom-slide._show{
        visibility: visible;
        opacity: 1;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease
    }

    #premiumplates-builder .custom-slide._show .modal-inner-wrap{
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0)
    }

    #premiumplates-builder .custom-slide .modal-inner-wrap{
        background-color: #fff;
        box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
        opacity: 1;
        pointer-events: auto
    }

    #premiumplates-builder .custom-slide._show .modal-inner-wrap{
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    #premiumplates-builder .custom-slide .modal-inner-wrap{
        height: 100%;
        overflow-y: auto;
        position: static;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        width: auto
    }

    #premiumplates-builder .custom-slide._show{
        -webkit-overflow-scrolling: touch;
        overflow-x: hidden;
        overflow-y: auto
    }

    #premiumplates-builder .custom-slide .modal-inner-wrap{
        background-color: #f4f4f4;
        box-sizing: border-box;
        height: auto;
        min-height: 100%
    }

    #premiumplates-builder._has-modal-custom{
        height: 100vh;
        overflow: hidden;
        width: 100vw
    }

    #premiumplates-builder._has-modal-custom .modal-custom-overlay{
        background-color: rgba(51, 51, 51, 0.55)
    }

    #premiumplates-builder .modal-popup{
        pointer-events: auto
    }

    #premiumplates-builder .modal-popup.modal-slide .modal-inner-wrap[class]{
        background-color: #f4f4f4
    }

    #premiumplates-builder .modal-popup.modal-slide._inner-scroll._show{
        -webkit-overflow-scrolling: touch;
        overflow-y: auto
    }

    #premiumplates-builder .modal-popup.modal-slide._inner-scroll .modal-inner-wrap{
        height: auto;
        min-height: 100%
    }

    #premiumplates-builder .modal-popup .modal-title{
        font-size: 14px;
        font-weight: 700
    }

    #premiumplates-builder .lac-notification{
        padding: 5px 0
    }

    #premiumplates-builder .lac-notification .lac-notification-icon{
        display: none
    }

    #premiumplates-builder .lac-notification .lac-notification-text,#premiumplates-builder .lac-notification .lac-notification-links{
        float: none;
        padding: 5px 0;
        text-align: center
    }

    #premiumplates-builder .pagebuilder-banner-wrapper{
        background-attachment: scroll !important
    }

    #premiumplates-builder .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){
        max-width: none
    }

    #premiumplates-builder .pagebuilder-column{
        background-attachment: scroll !important;
        flex-basis: 100%;
        max-width: 100%
    }

    #premiumplates-builder .pagebuilder-column-group{
        flex-wrap: wrap
    }

    #premiumplates-builder .pagebuilder-column-line{
        flex-wrap: wrap
    }

    #premiumplates-builder [data-content-type="row"][data-appearance="contained"] [data-element="inner"]{
        background-attachment: scroll !important
    }

    #premiumplates-builder [data-content-type="row"][data-appearance="full-bleed"]{
        background-attachment: scroll !important
    }

    #premiumplates-builder [data-content-type="row"][data-appearance="full-width"]{
        background-attachment: scroll !important
    }

    #premiumplates-builder .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){
        max-width: none
    }

    #premiumplates-builder [data-content-type="tab-item"]{
        background-attachment: scroll !important
    }

    #premiumplates-builder .pagebuilder-mobile-hidden{
        display: none !important
    }

    #premiumplates-builder .popup_wrapper{
        max-width: 100%
    }

    #premiumplates-builder #template-age-verification #age_verification_redirect{
        float: none;
        margin: 10px 0px 40px 0
    }

    #premiumplates-builder #template-age-verification .popup-title{
        font-size: 35px
    }

    #premiumplates-builder #template-age-verification .popup-title:before{
        display: none
    }

    #premiumplates-builder #template-age-verification button,#premiumplates-builder #template-age-verification .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder #template-age-verification .action-gift{
        width: 250px
    }

    #premiumplates-builder #template-age-verification #age_verification_redirect{
        max-width: 250px
    }

    #premiumplates-builder .mfp-img-mobile .mfp-image-holder{
        padding-left: 0;
        padding-right: 0
    }

    #premiumplates-builder .mfp-img-mobile img.mfp-img{
        padding: 0
    }

    #premiumplates-builder .mfp-img-mobile .mfp-figure:after{
        top: 0;
        bottom: 0
    }

    #premiumplates-builder .mfp-img-mobile .mfp-figure small{
        display: inline;
        margin-left: 5px
    }

    #premiumplates-builder .mfp-img-mobile .mfp-bottom-bar{
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    #premiumplates-builder .mfp-img-mobile .mfp-bottom-bar:empty{
        padding: 0
    }

    #premiumplates-builder .mfp-img-mobile .mfp-counter{
        right: 5px;
        top: 3px
    }

    #premiumplates-builder .mfp-img-mobile .mfp-close{
        top: 0;
        right: 0;
        width: 25px;
        height: 25px;
        line-height: 25px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }

    #premiumplates-builder .catalog-product-view .column.main{
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #premiumplates-builder .catalog-product-view .product.media{
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1
    }

    #premiumplates-builder .block.related .action.select{
        display: block;
        margin: 5px 0
    }

    #premiumplates-builder .compare,#premiumplates-builder .product-addto-links .action.tocompare,#premiumplates-builder .product-item-actions .actions-secondary>.action.tocompare{
        display: none
    }

    #premiumplates-builder .block-search .block-content{
        margin-bottom: 0
    }

    #premiumplates-builder .cart.table-wrapper{
        overflow: inherit
    }

    #premiumplates-builder .cart.table-wrapper thead .col:not(.item){
        display: none
    }

    #premiumplates-builder .cart.table-wrapper .col.qty,#premiumplates-builder .cart.table-wrapper .col.price,#premiumplates-builder .cart.table-wrapper .col.subtotal,#premiumplates-builder .cart.table-wrapper .col.msrp{
        box-sizing: border-box;
        display: block;
        float: left;
        text-align: center;
        white-space: nowrap;
        width: 33%
    }

    #premiumplates-builder .cart.table-wrapper .col.qty[data-th]:before,#premiumplates-builder .cart.table-wrapper .col.price[data-th]:before,#premiumplates-builder .cart.table-wrapper .col.subtotal[data-th]:before,#premiumplates-builder .cart.table-wrapper .col.msrp[data-th]:before{
        content: attr(data-th) ":";
        display: block;
        font-weight: 700;
        padding-bottom: 10px
    }

    #premiumplates-builder .cart.table-wrapper .col.msrp{
        white-space: normal
    }

    #premiumplates-builder .cart.table-wrapper .item .col.item{
        padding-bottom: 0
    }

    #premiumplates-builder .field-tooltip .field-tooltip-content{
        right: -10px;
        top: 40px;
        left: auto
    }

    #premiumplates-builder .checkout-payment-method .payment-methods{
        margin: 0 -15px
    }

    #premiumplates-builder .checkout-payment-method .step-title{
        padding-left: 15px;
        padding-right: 15px
    }

    #premiumplates-builder .checkout-payment-method .payment-method-title{
        padding: 15px
    }

    #premiumplates-builder .checkout-payment-method .payment-method-content{
        padding: 0 15px 20px
    }

    #premiumplates-builder .checkout-payment-method .checkout-billing-address .action-cancel{
        margin-top: 10px
    }

    #premiumplates-builder .checkout-payment-method .payment-option{
        margin: 0 -15px
    }

    #premiumplates-builder .checkout-payment-method .payment-option .payment-option-title{
        padding: 15px
    }

    #premiumplates-builder .checkout-payment-method .payment-option .payment-option-content{
        padding: 0 15px 20px
    }

    #premiumplates-builder .contact-index-index .column:not(.sidebar-main) .form.contact{
        float: none;
        width: 100%
    }

    #premiumplates-builder .contact-index-index .column:not(.sidebar-additional) .form.contact{
        float: none;
        width: 100%
    }

    #premiumplates-builder .login-container .fieldset:after{
        text-align: center
    }

    #premiumplates-builder .account .messages{
        margin-bottom: 0
    }

    #premiumplates-builder .control.captcha-image .captcha-img{
        margin-bottom: 10px;
        display: block
    }

    #premiumplates-builder .customer-account-index .page-title-wrapper{
        position: relative
    }

    #premiumplates-builder .form.search.advanced .field.price .with-addon .input-text{
        flex-basis: auto;
        width: 100%
    }

    #premiumplates-builder .gift-options .actions-toolbar .action-update{
        font-size: 2rem;
        padding: 15px;
        width: 100%
    }

    #premiumplates-builder .gift-item-block{
        border-top: 1px solid #c1c1c1;
        border-bottom: 0
    }

    #premiumplates-builder .cart.table-wrapper .gift-content{
        margin-right: -10px
    }

    #premiumplates-builder .gift-wrapping{
        border-bottom: 1px solid #c1c1c1;
        margin-bottom: 20px;
        padding-bottom: 10px
    }

    #premiumplates-builder .gift-wrapping-list{
        width: 100%
    }

    #premiumplates-builder .gift-wrapping-preview img{
        width: 100%
    }

    #premiumplates-builder .item-actions .actions-toolbar .gift-options .gift-wrapping,#premiumplates-builder .item-actions .actions-toolbar .gift-options .gift-message{
        display: block
    }

    #premiumplates-builder .form-add-invitations .additional,#premiumplates-builder .form-add-invitations .field.text{
        margin-top: 20px
    }

    #premiumplates-builder .page-with-filter .columns .sidebar-main{
        -ms-flex-order: 0;
        -webkit-order: 0;
        order: 0
    }

    #premiumplates-builder .map-popup{
        max-width: 100%
    }

    #premiumplates-builder .map-old-price,#premiumplates-builder .map-show-info{
        display: inline-block
    }

    #premiumplates-builder .map-old-price:not(:last-child),#premiumplates-builder .map-show-info:not(:last-child){
        margin-bottom: 10px
    }

    #premiumplates-builder .block-wishlist-management{
        clear: both;
        margin-top: -21px
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select{
        margin: 0 -15px 20px
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items{
        border-bottom: 1px solid #d1d1d1;
        background: #f5f5f5;
        display: none;
        padding: 15px 0
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items.active{
        display: block
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items .item{
        margin: 3px 0 0
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items .item:first-child{
        margin-top: 0
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items .item.current{
        display: none
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items .item a{
        display: block;
        padding: 5px 18px;
        text-decoration: none
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items .item a:hover{
        background: #e8e8e8
    }

    #premiumplates-builder .block-wishlist-management .wishlist-title strong{
        font-size: 2.6rem
    }

    #premiumplates-builder .block-wishlist-management .wishlist-info{
        margin-bottom: 15px
    }

    #premiumplates-builder .block-wishlist-management .wishlist-toolbar-select,#premiumplates-builder .block-wishlist-management .wishlist-toolbar-actions{
        margin-bottom: 15px
    }

    #premiumplates-builder .products-grid.wishlist .product-item-checkbox{
        left: 0;
        position: absolute;
        top: 20px
    }

    #premiumplates-builder .page-multiple-wishlist .products-grid.wishlist .product-item-photo{
        margin-left: 25px
    }

    #premiumplates-builder .page-multiple-wishlist .products-grid.wishlist .product-item-name,#premiumplates-builder .page-multiple-wishlist .products-grid.wishlist .product-item-description,#premiumplates-builder .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,#premiumplates-builder .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip{
        margin-left: 115px
    }

    #premiumplates-builder .products-grid.wishlist .wishlist-dropdown{
        display: none
    }

    #premiumplates-builder .multishipping-checkout-success .nav-toggle{
        display: block
    }

    #premiumplates-builder .multishipping-checkout-success .logo{
        margin-left: 40px
    }

    #premiumplates-builder .reward-settings+.actions-toolbar{
        margin-top: 10px
    }

    #premiumplates-builder .account .column.main .returns-details-items .block-returns-tracking .block-title>.action.track{
        display: block;
        float: none;
        margin: 10px 0 0
    }

    #premiumplates-builder .order-pager-wrapper .toolbar-amount{
        left: inherit;
        position: relative;
        text-align: center;
        top: inherit
    }

    #premiumplates-builder .order-pager-wrapper .pages{
        text-align: center
    }

    #premiumplates-builder .order-pager-wrapper .action.previous,#premiumplates-builder .order-pager-wrapper .action.next{
        margin: 0
    }

    #premiumplates-builder .block-collapsible-nav{
        left: 0;
        position: absolute;
        top: -21px;
        width: 100%;
        z-index: 5
    }

    #premiumplates-builder .block-collapsible-nav .content{
        border-bottom: 1px solid #d1d1d1;
        display: none
    }

    #premiumplates-builder .block-collapsible-nav .content.active{
        display: block
    }

    #premiumplates-builder .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status{
        display: none
    }

    #premiumplates-builder .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status:before{
        display: none
    }

    #premiumplates-builder .my-credit-cards .table:not(.totals):not(.cart):not(.table-comparison) .status._default{
        display: block
    }

    #premiumplates-builder .my-credit-cards .card-type img{
        vertical-align: middle
    }

    #premiumplates-builder .products-grid.wishlist{
        margin-bottom: 30px;
        margin-right: 0
    }

    #premiumplates-builder .products-grid.wishlist .product-item{
        padding: 20px 0 20px 0;
        position: relative
    }

    #premiumplates-builder .products-grid.wishlist .product-item-photo{
        float: left;
        margin-right: 20px
    }

    #premiumplates-builder .products-grid.wishlist .product-item-name{
        font-size: 1.6rem
    }

    #premiumplates-builder .products-grid.wishlist .product-item-actions{
        display: block;
        float: left
    }

    #premiumplates-builder .products-grid.wishlist .product-item-actions .action{
        margin-right: 15px
    }

    #premiumplates-builder .products-grid.wishlist .product-item-actions .action:last-child{
        margin-right: 0
    }

    #premiumplates-builder .products-grid.wishlist .product-item-actions .action.edit{
        float: left
    }

    #premiumplates-builder .products-grid.wishlist .product-item-actions .action.delete{
        float: right
    }

    #premiumplates-builder .products-grid.wishlist .product-item-actions .action.edit,#premiumplates-builder .products-grid.wishlist .product-item-actions .action.delete{
        margin-top: 7px
    }

    #premiumplates-builder .products-grid.wishlist .product-item-name,#premiumplates-builder .products-grid.wishlist .product-item-description,#premiumplates-builder .products-grid.wishlist .product-item .price-box,#premiumplates-builder .products-grid.wishlist .product-item-tooltip{
        margin-left: 95px
    }

    #premiumplates-builder .products-grid.wishlist .product-item .box-tocart{
        float: left;
        margin-right: 20px
    }

    #premiumplates-builder .products-grid.wishlist .product-item .box-tocart .stock{
        margin-top: 7px
    }

    #premiumplates-builder .products-grid.wishlist .product-item .giftregisty-dropdown,#premiumplates-builder .products-grid.wishlist .product-item .field.qty{
        display: none
    }

    #premiumplates-builder .products-grid.wishlist .product-image-container{
        max-width: 80px
    }

    #premiumplates-builder .wishlist-index-index .product-item{
        width: 100%
    }

    #premiumplates-builder .wishlist-index-index .product-item-info{
        width: auto
    }

    #premiumplates-builder .am-checkout .product-item .product-item-inner{
        flex-direction: column
    }

    #premiumplates-builder .am-checkout .product-item .product-item-inner{
        flex-direction: column
    }

    #premiumplates-builder .sidebar .block-viewed-products-grid .products-grid .product-item{
        margin-left: 2%;
        width: calc((100% - 2%) / 2)
    }

    #premiumplates-builder .sidebar .block-viewed-products-grid .products-grid .product-item:nth-child(2n + 1){
        margin-left: 0
    }

    #premiumplates-builder .sidebar .block-viewed-products-grid .products-grid .product-item-photo{
        display: block;
        position: relative
    }

    #premiumplates-builder .sidebar .block-viewed-products-grid .products-grid .product-item-details{
        margin: 0
    }

    #premiumplates-builder .sidebar .block-viewed-products-grid .products-grid .product-item-info{
        text-align: center
    }

    #premiumplates-builder .braintree-applepay-container-product{
        display: block
    }

    #premiumplates-builder .braintree-applepay-container-product .braintree-apple-pay-button{
        width: 100%
    }
}

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

    #premiumplates-builder .abs-visually-hidden-mobile,#premiumplates-builder .table-giftregistry-items .col.product:before{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .abs-add-clearfix-mobile:before,#premiumplates-builder .abs-add-clearfix-mobile:after,#premiumplates-builder .abs-checkout-order-review tbody tr:before,#premiumplates-builder .abs-checkout-order-review tbody tr:after,#premiumplates-builder .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before,#premiumplates-builder .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,#premiumplates-builder .table-giftregistry-items .col.product:before,#premiumplates-builder .table-giftregistry-items .col.product:after,#premiumplates-builder .account .toolbar:before,#premiumplates-builder .account .toolbar:after,#premiumplates-builder .multicheckout.order-review .data.table tbody tr:before,#premiumplates-builder .multicheckout.order-review .data.table tbody tr:after{
        content: "";
        display: table
    }

    #premiumplates-builder .abs-add-clearfix-mobile:after,#premiumplates-builder .abs-checkout-order-review tbody tr:after,#premiumplates-builder .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:after,#premiumplates-builder .table-giftregistry-items .col.product:after,#premiumplates-builder .account .toolbar:after,#premiumplates-builder .multicheckout.order-review .data.table tbody tr:after{
        clear: both
    }

    #premiumplates-builder .abs-checkout-order-review tbody tr:not(:last-child),#premiumplates-builder .multicheckout.order-review .data.table tbody tr:not(:last-child){
        border-bottom: 1px solid #d1d1d1
    }

    #premiumplates-builder .abs-checkout-order-review tbody tr .col.item:before,#premiumplates-builder .multicheckout.order-review .data.table tbody tr .col.item:before{
        display: none
    }

    #premiumplates-builder .abs-checkout-order-review tbody tr .col.qty,#premiumplates-builder .abs-checkout-order-review tbody tr .col.price,#premiumplates-builder .abs-checkout-order-review tbody tr .col.subtotal,#premiumplates-builder .multicheckout.order-review .data.table tbody tr .col.qty,#premiumplates-builder .multicheckout.order-review .data.table tbody tr .col.price,#premiumplates-builder .multicheckout.order-review .data.table tbody tr .col.subtotal{
        box-sizing: border-box;
        float: left;
        text-align: center;
        white-space: nowrap;
        width: 33%
    }

    #premiumplates-builder .abs-checkout-order-review tbody tr .col.qty[data-th]:before,#premiumplates-builder .abs-checkout-order-review tbody tr .col.price[data-th]:before,#premiumplates-builder .abs-checkout-order-review tbody tr .col.subtotal[data-th]:before,#premiumplates-builder .multicheckout.order-review .data.table tbody tr .col.qty[data-th]:before,#premiumplates-builder .multicheckout.order-review .data.table tbody tr .col.price[data-th]:before,#premiumplates-builder .multicheckout.order-review .data.table tbody tr .col.subtotal[data-th]:before{
        content: attr(data-th) ":";
        display: block;
        font-weight: 700;
        padding-bottom: 10px
    }

    #premiumplates-builder .abs-checkout-order-review tbody tr .product-item-name,#premiumplates-builder .multicheckout.order-review .data.table tbody tr .product-item-name{
        margin: 0
    }

    #premiumplates-builder .abs-no-display-s,#premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody th{
        display: none
    }

    #premiumplates-builder .abs-pager-toolbar-mobile-s .toolbar-amount,#premiumplates-builder .abs-pager-toolbar-mobile-s .limiter,#premiumplates-builder .abs-pager-toolbar-mobile-s .pages,#premiumplates-builder .toolbar-giftregistry-results .toolbar-amount,#premiumplates-builder .toolbar-giftregistry-results .limiter,#premiumplates-builder .toolbar-giftregistry-results .pages{
        margin-bottom: 25px
    }

    #premiumplates-builder .table-wrapper{
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        -webkit-overflow-scrolling: touch;
        position: relative
    }

    #premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison){
        border: none;
        display: block
    }

    #premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>thead>tr>th{
        display: none
    }

    #premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody{
        display: block
    }

    #premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr{
        display: block
    }

    #premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td,#premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th{
        border-bottom: none;
        display: block;
        padding: 5px 0
    }

    #premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr td[data-th]:before,#premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr th[data-th]:before{
        padding-right: 10px;
        content: attr(data-th) ": ";
        display: inline-block;
        color: #111;
        font-weight: 700
    }

    #premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child{
        padding-top: 20px
    }

    #premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:last-child{
        padding-bottom: 20px
    }

    #premiumplates-builder .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison).additional-attributes tbody td:last-child{
        border: none;
        padding: 0 0 5px
    }

    #premiumplates-builder .table-wrapper .table:not(.totals):not(.table-comparison) tfoot{
        display: block
    }

    #premiumplates-builder .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr{
        display: block
    }

    #premiumplates-builder .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child th,#premiumplates-builder .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:first-child td{
        padding-top: 20px
    }

    #premiumplates-builder .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th{
        box-sizing: border-box;
        float: left;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
        width: 70%
    }

    #premiumplates-builder .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td{
        box-sizing: border-box;
        float: left;
        padding-left: 0;
        padding-right: 0;
        text-align: right;
        width: 30%
    }

    #premiumplates-builder .data-table-definition-list thead{
        display: none
    }

    #premiumplates-builder .data-table-definition-list tbody th{
        padding-bottom: 0
    }

    #premiumplates-builder .data-table-definition-list tbody th,#premiumplates-builder .data-table-definition-list tbody td{
        display: block;
        padding-left: 0;
        padding-right: 0
    }

    #premiumplates-builder #template-age-verification button#age_verification_no,#premiumplates-builder #template-age-verification .cart.table-wrapper .actions-toolbar>.action#age_verification_no,#premiumplates-builder #template-age-verification .action-gift#age_verification_no{
        display: block;
        margin: 0 auto
    }

    #premiumplates-builder #template-age-verification button#age_verification_yes,#premiumplates-builder #template-age-verification .cart.table-wrapper .actions-toolbar>.action#age_verification_yes,#premiumplates-builder #template-age-verification .action-gift#age_verification_yes{
        margin-bottom: 10px;
        margin: 10px auto;
        display: block
    }

    #premiumplates-builder #template-newsletter .popup_content>.newsletter:before{
        height: 200px
    }

    #premiumplates-builder #template-hot-deals{
        max-height: 400px;
        overflow-y: scroll
    }

    #premiumplates-builder #template-hot-deals .block-products-list .product-item{
        width: 49%
    }

    #premiumplates-builder #template-hot-deals .block-products-list .block-title{
        margin: 30px 0
    }

    #premiumplates-builder #template-hot-deals .block-products-list .block-title strong{
        font-size: 20px
    }

    #premiumplates-builder .column .block-addbysku .sku{
        margin-right: -85px;
        padding-right: 90px
    }

    #premiumplates-builder .column .block-addbysku .action.remove{
        display: inline-block;
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400
    }

    #premiumplates-builder .column .block-addbysku .action.remove>span{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .column .block-addbysku .action.remove:before{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        line-height: 22px;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        margin: 1px 0 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .column .block-addbysku .action.remove:hover:before{
        color: inherit
    }

    #premiumplates-builder .column .block-addbysku .action.remove:active:before{
        color: inherit
    }

    #premiumplates-builder .column .block-addbysku .action.remove:focus,#premiumplates-builder .column .block-addbysku .action.remove:active{
        background: none;
        border: none
    }

    #premiumplates-builder .column .block-addbysku .action.remove:hover{
        background: none;
        border: none
    }

    #premiumplates-builder .column .block-addbysku .action.remove.disabled,#premiumplates-builder .column .block-addbysku .action.remove[disabled],#premiumplates-builder fieldset[disabled] .column .block-addbysku .action.remove{
        pointer-events: none;
        opacity: .5
    }

    #premiumplates-builder .products-list .product-item{
        table-layout: fixed
    }

    #premiumplates-builder .products-list .product-item-photo{
        padding: 0 10px 10px 0;
        width: 30%
    }

    #premiumplates-builder .block-search{
        margin-top: 10px
    }

    #premiumplates-builder .minicart-wrapper{
        margin-top: 10px
    }

    #premiumplates-builder .minicart-wrapper:before,#premiumplates-builder .minicart-wrapper:after{
        content: "";
        display: table
    }

    #premiumplates-builder .minicart-wrapper:after{
        clear: both
    }

    #premiumplates-builder .minicart-wrapper .product .actions{
        float: left;
        margin: 10px 0 0 0
    }

    #premiumplates-builder .minicart-wrapper .update-cart-item{
        float: right;
        margin-left: 0
    }

    #premiumplates-builder .opc-wrapper .step-title{
        font-size: 18px;
        border-bottom: 0;
        padding-bottom: 0
    }

    #premiumplates-builder .opc-wrapper .form-login{
        border-bottom: 1px solid #ccc;
        margin: 0 0 15px;
        padding: 0 0 15px
    }

    #premiumplates-builder .opc-wrapper .shipping-address-item{
        border-bottom: 1px solid #ccc;
        margin: 0 0 15px;
        padding: 0 0 15px;
        width: 100%
    }

    #premiumplates-builder .opc-wrapper .shipping-address-item.selected-item{
        padding: 15px 35px 15px 18px;
        border-bottom-width: 2px
    }

    #premiumplates-builder .opc-wrapper .shipping-address-item.selected-item .edit-address-link{
        right: 39px
    }

    #premiumplates-builder .opc-wrapper .form-login,#premiumplates-builder .opc-wrapper .form-shipping-address{
        margin-top: 28px
    }

    #premiumplates-builder .opc-wrapper .action-select-shipping-item{
        float: none;
        margin-top: 10px;
        width: 100%
    }

    #premiumplates-builder .opc-wrapper .action-show-popup{
        width: 100%
    }

    #premiumplates-builder .opc-wrapper .edit-address-link{
        display: inline-block;
        text-decoration: none;
        margin: 0;
        position: absolute;
        right: 0;
        top: 1px
    }

    #premiumplates-builder .opc-wrapper .edit-address-link>span{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .opc-wrapper .edit-address-link:before{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 28px;
        line-height: 28px;
        color: #303030;
        content: "";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .opc-wrapper .edit-address-link:hover:before{
        color: #303030
    }

    #premiumplates-builder .opc-wrapper .edit-address-link:active:before{
        color: #303030
    }

    #premiumplates-builder .shipping-policy-block.field-tooltip{
        margin-bottom: 20px;
        position: relative;
        right: auto;
        top: auto
    }

    #premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-content{
        width: 300px;
        right: auto
    }

    #premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-content:before,#premiumplates-builder .shipping-policy-block.field-tooltip .field-tooltip-content:after{
        right: auto
    }

    #premiumplates-builder .opc-block-shipping-information .shipping-information-title{
        font-size: 2.3rem
    }

    #premiumplates-builder .account .column.main,#premiumplates-builder .account .sidebar-additional{
        margin: 0
    }

    #premiumplates-builder .cart.table-wrapper .gift-content{
        border-bottom: 1px solid #d1d1d1;
        margin-bottom: 20px
    }

    #premiumplates-builder .table-giftregistry-items .field.choice,#premiumplates-builder .table-giftregistry-items .field.qty{
        display: inline-block
    }

    #premiumplates-builder .form-giftregistry-search .fieldset{
        margin-bottom: 15px
    }

    #premiumplates-builder .multicheckout .data.table .address:before{
        margin-bottom: 5px
    }

    #premiumplates-builder .multicheckout .product-item-name,#premiumplates-builder .multicheckout .price-including-tax,#premiumplates-builder .multicheckout .price-excluding-tax{
        display: inline-block
    }

    #premiumplates-builder .multicheckout .block-content .box:not(:last-child){
        margin-bottom: 40px
    }

    #premiumplates-builder .multicheckout .block-content .box:last-child{
        margin-bottom: 0
    }

    #premiumplates-builder .multicheckout.order-review .box-items .data.table thead{
        display: block
    }

    #premiumplates-builder .multicheckout.order-review .box-items .data.table thead tr{
        display: block
    }

    #premiumplates-builder .multicheckout.order-review .box-items .data.table thead .col.item{
        display: block;
        padding: 0
    }

    #premiumplates-builder .multicheckout .actions-toolbar .action{
        margin-bottom: 25px
    }

    #premiumplates-builder .multicheckout .actions-toolbar>.primary{
        margin-bottom: 25px;
        margin-right: 0
    }

    #premiumplates-builder .account .order-details-items .table-order-items .product-item-name,#premiumplates-builder .account .order-details-items .table-order-items .price-including-tax,#premiumplates-builder .account .order-details-items .table-order-items .price-excluding-tax,#premiumplates-builder .account .order-details-items .table-order-items .items-qty{
        display: inline-block;
        vertical-align: top
    }

    #premiumplates-builder .account .toolbar .pages{
        float: right
    }

    #premiumplates-builder .account .toolbar .limiter{
        clear: both
    }

    #premiumplates-builder .order-details-items thead{
        display: block
    }

    #premiumplates-builder .order-details-items thead tr,#premiumplates-builder .order-details-items thead td{
        display: block
    }

    #premiumplates-builder .table-wrapper .table.table-order-items tfoot td.order-pager-wrapper{
        width: 100%
    }

    #premiumplates-builder .order-items.table-wrapper .col.price,#premiumplates-builder .order-items.table-wrapper .col.qty,#premiumplates-builder .order-items.table-wrapper .col.subtotal,#premiumplates-builder .order-items.table-wrapper .col.msrp{
        text-align: left
    }

    #premiumplates-builder .products-grid.wishlist .product-item{
        border-bottom: 1px solid #e8e8e8;
        margin: 0;
        width: 100%
    }

    #premiumplates-builder .products-grid.wishlist .product-item:first-child{
        border-top: 1px solid #e8e8e8
    }

    #premiumplates-builder #braintree-three-d-modal .bt-modal-frame{
        width: 100%
    }
}

@media only screen and (max-width:479px) {
    #premiumplates-builder .tooltip.wrapper .tooltip.content{
        min-width: 10rem
    }

    #premiumplates-builder #template-age-verification button,#premiumplates-builder #template-age-verification .cart.table-wrapper .actions-toolbar>.action,#premiumplates-builder #template-age-verification .action-gift{
        width: 100%
    }

    #premiumplates-builder #template-age-verification #age_verification_redirect{
        max-width: 100%
    }

    #premiumplates-builder .minicart-wrapper .block-minicart{
        width: 290px
    }

    #premiumplates-builder .modal-popup .field-tooltip .field-tooltip-content{
        width: 200px
    }
}

@media all and (min-width:640px) {
    #premiumplates-builder .abs-blocks-2columns-s{
        width: 48.8%
    }

    #premiumplates-builder .abs-blocks-2columns-s:nth-child(odd){
        clear: left;
        float: left
    }

    #premiumplates-builder .abs-blocks-2columns-s:nth-child(even){
        float: right
    }

    #premiumplates-builder .abs-reset-left-margin-desktop-s,#premiumplates-builder .column:not(.sidebar-main) .multicheckout .actions-toolbar,#premiumplates-builder .multicheckout .block-shipping .box-shipping-method .fieldset .legend{
        margin-left: 0
    }

    #premiumplates-builder .abs-margin-for-forms-desktop-s{
        margin-left: 25.8%
    }

    #premiumplates-builder .abs-visually-hidden-desktop-s{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .abs-add-clearfix-desktop-s:before,#premiumplates-builder .abs-add-clearfix-desktop-s:after,#premiumplates-builder .multicheckout .block-billing:before,#premiumplates-builder .multicheckout .block-billing:after{
        content: "";
        display: table
    }

    #premiumplates-builder .abs-add-clearfix-desktop-s:after,#premiumplates-builder .multicheckout .block-billing:after{
        clear: both
    }

    #premiumplates-builder .abs-add-box-sizing-desktop-s,#premiumplates-builder .multicheckout .block-shipping .box,#premiumplates-builder .multicheckout .block-billing .box-billing-address,#premiumplates-builder .multicheckout .block-billing .box-billing-method{
        box-sizing: border-box
    }

    #premiumplates-builder .ui-dialog.popup{
        width: 420px
    }

    #premiumplates-builder .column .block-addbysku .action.remove{
        background-image: none;
        -moz-box-sizing: content-box;
        box-shadow: none;
        line-height: inherit;
        text-shadow: none;
        font-weight: 400;
        line-height: 1.42857143;
        margin: 0;
        padding: 0;
        color: #1979c3;
        text-decoration: none;
        background: none;
        border: 0;
        display: inline;
        margin-top: 2px
    }

    #premiumplates-builder .column .block-addbysku .action.remove:focus,#premiumplates-builder .column .block-addbysku .action.remove:active{
        background: none;
        border: none
    }

    #premiumplates-builder .column .block-addbysku .action.remove:hover{
        background: none;
        border: none
    }

    #premiumplates-builder .column .block-addbysku .action.remove.disabled,#premiumplates-builder .column .block-addbysku .action.remove[disabled],#premiumplates-builder fieldset[disabled] .column .block-addbysku .action.remove{
        pointer-events: none;
        opacity: .5
    }

    #premiumplates-builder .column .block-addbysku .action.remove:visited{
        color: #1979c3;
        text-decoration: none
    }

    #premiumplates-builder .column .block-addbysku .action.remove:hover{
        color: #006bb4;
        text-decoration: underline
    }

    #premiumplates-builder .column .block-addbysku .action.remove:active{
        color: #ff5501;
        text-decoration: underline
    }

    #premiumplates-builder .column .block-addbysku .action.remove:hover,#premiumplates-builder .column .block-addbysku .action.remove:active,#premiumplates-builder .column .block-addbysku .action.remove:focus{
        background: none;
        border: 0
    }

    #premiumplates-builder .column .block-addbysku .action.remove.disabled,#premiumplates-builder .column .block-addbysku .action.remove[disabled],#premiumplates-builder fieldset[disabled] .column .block-addbysku .action.remove{
        color: #1979c3;
        opacity: .5;
        cursor: default;
        pointer-events: none;
        text-decoration: underline
    }

    #premiumplates-builder .products-grid .product-item{
        margin-bottom: 30px
    }

    #premiumplates-builder .product-item-actions{
        display: block
    }

    #premiumplates-builder .products-grid .product-item-actions{
        margin: 10px 0
    }

    #premiumplates-builder .product-item-actions .actions-primary+.actions-secondary>*{
        white-space: normal
    }

    #premiumplates-builder .products-grid .product-item{
        width: 33.33333333%
    }

    #premiumplates-builder .page-products .products-grid .product-item,#premiumplates-builder .page-layout-1column .products-grid .product-item,#premiumplates-builder .page-layout-3columns .products-grid .product-item,#premiumplates-builder .page-products.page-layout-1column .products-grid .product-item,#premiumplates-builder .page-products.page-layout-3columns .products-grid .product-item{
        margin-left: 2%;
        padding: 0;
        width: calc((100% - 4%) / 3)
    }

    #premiumplates-builder .page-products .products-grid .product-item:nth-child(3n + 1),#premiumplates-builder .page-layout-1column .products-grid .product-item:nth-child(3n + 1),#premiumplates-builder .page-layout-3columns .products-grid .product-item:nth-child(3n + 1),#premiumplates-builder .page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1),#premiumplates-builder .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1){
        margin-left: 0
    }

    #premiumplates-builder .multicheckout .actions-toolbar .secondary{
        float: none;
        margin-top: 11px;
        text-align: right
    }

    #premiumplates-builder .multicheckout .actions-toolbar .secondary .action{
        margin-left: 10px
    }

    #premiumplates-builder .multicheckout .actions-toolbar .secondary .action.back{
        display: block;
        float: left
    }

    #premiumplates-builder .multicheckout .item-options{
        margin: 20px 0 0
    }

    #premiumplates-builder .multicheckout .block-content .box{
        margin-bottom: 0
    }

    #premiumplates-builder .multicheckout .block-shipping .box{
        float: left;
        width: 25%
    }

    #premiumplates-builder .multicheckout .block-shipping .box-shipping-method{
        padding-left: 25px;
        padding-right: 25px;
        width: 50%
    }

    #premiumplates-builder .multicheckout .block-shipping .box-shipping-method .fieldset .field:before{
        display: none
    }

    #premiumplates-builder .multicheckout .block-billing .box-billing-address{
        float: left;
        width: 25%
    }

    #premiumplates-builder .multicheckout .block-billing .box-billing-method{
        float: left;
        padding-left: 25px;
        width: 50%
    }

    #premiumplates-builder .multicheckout.form.address .table-wrapper .applicable{
        margin: 7px 0 0
    }

    #premiumplates-builder .multicheckout.order-review .box-items{
        clear: left;
        float: none;
        padding-top: 40px;
        width: auto
    }

    #premiumplates-builder .multicheckout.order-review .col.item{
        width: 75%
    }

    #premiumplates-builder .multicheckout .methods-payment .item-content>.fieldset{
        width: auto
    }

    #premiumplates-builder .multicheckout .methods-payment .item-content>.fieldset .field.cvv{
        display: inline-block;
        width: auto
    }

    #premiumplates-builder .multicheckout .methods-payment .fieldset>.field:not(.choice)>.label{
        float: none;
        margin-bottom: 8px;
        text-align: left;
        width: auto
    }

    #premiumplates-builder .multicheckout .methods-payment .fieldset>.field:not(.choice):not(.cvv) .control{
        width: 100%
    }

    #premiumplates-builder .review-form{
        max-width: 500px
    }

    #premiumplates-builder .review-ratings{
        float: left;
        margin-bottom: 0;
        max-width: 240px
    }

    #premiumplates-builder .review-ratings~.review-content,#premiumplates-builder .review-ratings~.review-details{
        margin-left: 280px
    }

    #premiumplates-builder .review-toolbar{
        margin: 0 0 30px
    }

    #premiumplates-builder .review-toolbar .pages{
        padding: 30px 0
    }

    #premiumplates-builder .fieldset .review-legend.legend{
        margin-bottom: 30px
    }

    #premiumplates-builder .review-item{
        padding: 30px 0
    }

    #premiumplates-builder .review-title{
        margin: 0 0 30px
    }

    #premiumplates-builder .wishlist-index-index .products-grid .product-item{
        margin-bottom: 20px
    }

    #premiumplates-builder .wishlist-index-index .products-grid .product-item-actions{
        margin: 0
    }

    #premiumplates-builder .checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{
        width: 500px
    }

    #premiumplates-builder .checkout-payment-method .amcheckout-trust-seal{
        font-size: inherit
    }

    #premiumplates-builder .checkout-index-index .modal-popup.modal-slide:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{
        width: 500px
    }

    #premiumplates-builder .checkout-payment-method .amcheckout-trust-seal{
        font-size: inherit
    }

    #premiumplates-builder .block.widget .products-grid .product-item,#premiumplates-builder .page-layout-1column .block.widget .products-grid .product-item,#premiumplates-builder .page-layout-3columns .block.widget .products-grid .product-item{
        width: 33.33333333%
    }

    #premiumplates-builder .page-layout-1column .block.widget .products-grid .product-item{
        margin-left: 2%;
        width: calc((100% - 4%) / 3)
    }

    #premiumplates-builder .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1){
        margin-left: 0
    }
}

#premiumplates-builder #maincontent .columns,#premiumplates-builder #maincontent .column{
    padding: 0
}

#premiumplates-builder #maincontent .label{
    background: none;
    color: #000
}

#premiumplates-builder #braintree-three-d-modal{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    align-items: center;
    height: 100vh;
    width: 100vw;
    z-index: 100000;
    visibility: visible
}

#premiumplates-builder #braintree-three-d-modal .bt-modal-frame{
    height: 420px;
    width: 440px;
    margin: auto;
    background-color: #fff;
    z-index: 2;
    border-radius: 6px
}

#premiumplates-builder #braintree-three-d-modal .bt-modal-body{
    height: 380px;
    margin: 20px;
    background-color: white;
    border: 1px solid #d3d3d3
}

#premiumplates-builder #braintree-three-d-modal .bt-mask{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0.75
}

#premiumplates-builder .braintree-applepay-container-product{
    display: inline-block
}

#premiumplates-builder .braintree-applepay-container-product .braintree-apple-pay-button{
    padding: 10px 0;
    margin: 0;
    margin-bottom: 15px
}

#premiumplates-builder .braintree-apple-pay-button{
    -webkit-appearance: -apple-pay-button;
    -apple-pay-button-type: plain;
    display: block;
    width: 200px;
    min-height: 40px;
    border: 1px solid #000;
    background-image: -webkit-named-image(apple-pay-logo-black);
    background-size: 100% calc(60% + 2px);
    background-repeat: no-repeat;
    background-color: black;
    background-position: 50% 50%;
    border-radius: 5px;
    padding: 2px;
    margin: 20px auto;
    transition: background-color .15s;
    cursor: pointer
}

#premiumplates-builder .ppcredit-summary{
    background: linear-gradient(to right, #009cde, #003087);
    color: #fff;
    padding: 15px;
    text-align: center;
    margin: 10px 0px
}

#premiumplates-builder .ppcreditcalc-container{
    border: 1px solid #dedede;
    background: #fff
}

#premiumplates-builder .ppcreditcalc-header{
    background: #fff;
    padding: 15px
}

#premiumplates-builder .ppcreditcalc-legal{
    background-color: #eee;
    border-top: 1px solid #dedede;
    padding: 15px;
    font-size: 1.2rem;
    line-height: 2rem
}

#premiumplates-builder .ppcreditcalc-instalments{
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color: #eeeeee
}

#premiumplates-builder .ppcreditcalc-instalments li{
    display: inline-block;
    margin: 0;
    padding: 0
}

#premiumplates-builder .ppcreditcalc-instalments-term{
    display: block;
    padding: 10px 15px;
    color: #000
}

#premiumplates-builder .ppcreditcalc-instalments-term:hover{
    background: #009CDE;
    color: #FFF;
    text-decoration: none
}

#premiumplates-builder .ppcreditcalc-instalments-term.active{
    background: #003087;
    color: #FFF
}

#premiumplates-builder .ppcreditcalc-instalment-summary{
    padding: 15px
}

#premiumplates-builder .ppcreditcalc-instalment-summary dl{
    margin: 0
}

#premiumplates-builder .ppcreditcalc-instalment-summary dt{
    display: inline-block;
    width: 50%
}

#premiumplates-builder .ppcreditcalc-instalment-summary dd{
    display: inline-block
}

#premiumplates-builder #braintree_expirationDate{
    width: 90px
}

#premiumplates-builder button.braintree-googlepay-button,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button,#premiumplates-builder .action-gift.braintree-googlepay-button{
    background-origin: content-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0;
    border-radius: 4px;
    box-shadow: rgba(60, 64, 67, 0.3) 0 1px 1px 0, rgba(60, 64, 67, 0.15) 0 1px 3px 1px;
    cursor: pointer;
    height: 40px;
    min-height: 40px;
    padding: 11px 24px
}

#premiumplates-builder button.braintree-googlepay-button.black,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black,#premiumplates-builder .action-gift.braintree-googlepay-button.black{
    background-color: #000;
    box-shadow: none;
    padding: 12px 24px 10px
}

#premiumplates-builder button.braintree-googlepay-button.white,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white,#premiumplates-builder .action-gift.braintree-googlepay-button.white{
    background-color: #fff
}

#premiumplates-builder button.braintree-googlepay-button.short,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.short,#premiumplates-builder .action-gift.braintree-googlepay-button.short{
    min-width: 90px;
    width: 160px
}

#premiumplates-builder button.braintree-googlepay-button.black.short,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black.short,#premiumplates-builder .action-gift.braintree-googlepay-button.black.short{
    background-image: url(../images/dark_gpay.svg)
}

#premiumplates-builder button.braintree-googlepay-button.white.short,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white.short,#premiumplates-builder .action-gift.braintree-googlepay-button.white.short{
    background-image: url(../images/light_gpay.svg)
}

#premiumplates-builder button.braintree-googlepay-button.black:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black:active,#premiumplates-builder .action-gift.braintree-googlepay-button.black:active{
    background-color: #5f6368
}

#premiumplates-builder button.braintree-googlepay-button.black:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black:hover,#premiumplates-builder .action-gift.braintree-googlepay-button.black:hover{
    background-color: #3c4043
}

#premiumplates-builder button.braintree-googlepay-button.white:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white:active,#premiumplates-builder .action-gift.braintree-googlepay-button.white:active{
    background-color: #fff
}

#premiumplates-builder button.braintree-googlepay-button.white:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white:focus,#premiumplates-builder .action-gift.braintree-googlepay-button.white:focus{
    box-shadow: #e8e8e8 0 1px 1px 0, #e8e8e8 0 1px 3px
}

#premiumplates-builder button.braintree-googlepay-button.white:hover,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white:hover,#premiumplates-builder .action-gift.braintree-googlepay-button.white:hover{
    background-color: #f8f8f8
}

#premiumplates-builder button.braintree-googlepay-button.long,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.long,#premiumplates-builder .action-gift.braintree-googlepay-button.long{
    min-width: 152px;
    width: 240px
}

#premiumplates-builder button.braintree-googlepay-button.white.long,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white.long,#premiumplates-builder .action-gift.braintree-googlepay-button.white.long{
    background-image: url(../images/en.svg)
}

#premiumplates-builder button.braintree-googlepay-button.black.long,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black.long,#premiumplates-builder .action-gift.braintree-googlepay-button.black.long{
    background-image: url(../images/en_1.svg)
}

#premiumplates-builder .googlepay-minicart-logo{
    margin-top: 15px;
    text-align: center
}

#premiumplates-builder .checkout-payment-method .credit-card-types.braintree-credit-card-types img{
    width: 30px;
    -webkit-filter: none;
    -webkit-transition: none
}

#premiumplates-builder .braintree-card-control{
    position: relative
}

#premiumplates-builder .braintree-credit-card-selected{
    position: absolute;
    z-index: 10;
    left: 10px
}

#premiumplates-builder .braintree-paypal-logo.oneclick-container{
    width: 100%
}

#premiumplates-builder #payment_form_braintree_ach_direct_debit .field>.fields .field .label{
    font-weight: 600
}

#premiumplates-builder #payment_form_braintree_ach_direct_debit .field>.fields .field.required>.label:after{
    content: "*";
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0 0 0 5px
}

#premiumplates-builder #payment_form_braintree_ach_direct_debit .field>.fields .field .control{
    margin: 10px 10px 0 0
}

#premiumplates-builder #payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type="text"]::placeholder,#premiumplates-builder #payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type="number"]::placeholder{
    color: lightgrey
}

#premiumplates-builder #payment-method-braintree-lpm .primary{
    width: 100%
}

#premiumplates-builder #payment-method-braintree-lpm .primary .action{
    margin-bottom: 12px;
    width: 100%
}

#premiumplates-builder #payment-method-braintree-lpm .primary .action img{
    height: 40px
}

#premiumplates-builder #payment-method-braintree-cc-vault .field.required .label{
    font-weight: 600
}

#premiumplates-builder #payment-method-braintree-cc-vault .field.required .label:after{
    content: "*";
    color: #e02b27;
    font-size: 1.8rem;
    margin: 0 0 0 5px
}

#premiumplates-builder #payment-method-braintree-cc-vault .field .hosted-control{
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.4rem;
    height: 32px;
    padding: 0 9px;
    vertical-align: baseline;
    box-sizing: border-box;
    position: relative;
    width: 5rem
}

#premiumplates-builder #payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error{
    height: auto;
    opacity: 1
}

#premiumplates-builder #payment-method-braintree-cc-vault .field .hosted-error{
    clear: both;
    color: #e02b27;
    font-size: 1.2rem;
    height: 0;
    margin-top: 7px;
    opacity: 0
}

#premiumplates-builder .braintree-paypal-fieldset{
    display: none
}

#premiumplates-builder .payment-method-braintree .hosted-control{
    border: 1px solid #c2c2c2;
    height: 32px;
    padding: 8px 15px;
    max-width: 300px
}

#premiumplates-builder .payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error{
    height: auto;
    opacity: 1
}

#premiumplates-builder .payment-method-braintree .hosted-error{
    clear: both;
    color: #e02b27;
    font-size: 1.2rem;
    height: 0;
    margin-top: 7px;
    opacity: 0
}

#premiumplates-builder .payment-method-braintree .cvv{
    max-width: 200px;
    position: relative
}

#premiumplates-builder .payment-method-braintree .cvv .field-tooltip{
    top: 10px;
    right: 30px
}

#premiumplates-builder #braintree_cc_number{
    padding-left: 68px
}

#premiumplates-builder .form-discount .g-recaptcha{
    margin-top: 50px !important
}

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

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

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

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

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

#premiumplates-builder .product-info-stock-sku .configurable-variation-qty{
    display: none
}

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

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

#premiumplates-builder ._amcheckout-selectable-container{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between
}

#premiumplates-builder ._amcheckout-selectable-item{
    display: block;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 20px;
    width: 100%;
    border: 1px solid #f9f9f9;
    border-radius: 2px;
    background: #f9f9f9;
    cursor: pointer
}

#premiumplates-builder ._amcheckout-selectable-item:not(:last-of-type){
    margin-bottom: 15px
}

#premiumplates-builder ._amcheckout-selectable-item:hover{
    box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4)
}

#premiumplates-builder ._amcheckout-selectable-item.-selected{
    border-color: #1979c3
}

@media all and (min-width:768px) {
    #premiumplates-builder ._amcheckout-selectable-item{
        width: 48%
    }

    #premiumplates-builder ._amcheckout-selectable-item:nth-last-child(-n + 2){
        margin-bottom: 0
    }
}

#premiumplates-builder #shipping-method-buttons-container button.continue{
    float: right
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .action-close{
    display: none !important
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-inner-wrap{
    margin-left: -200px !important;
    width: 400px !important;
    left: 50% !important
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-header{
    background-color: #e8e7e3;
    padding: 0;
    margin: 0;
    font-size: 18px;
    color: #343030;
    font-weight: bold
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-header h1{
    font-weight: bold;
    margin: 0;
    border: none;
    padding: 10px 18px;
    line-height: 20px;
    font-size: 18px;
    text-align: center
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-footer{
    margin: 0 auto;
    padding: 0 0 20px 0;
    text-align: center
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content{
    margin: 0 5px;
    padding: 20px 20px 0
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content p{
    color: #343030;
    font-size: 14px;
    line-height: 18px;
    text-align: center
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content .suggestion{
    text-align: center;
    margin-bottom: 20px
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul{
    padding-left: 0;
    margin-bottom: 20px
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul li{
    list-style: none;
    cursor: pointer
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul li input[type="radio"]{
    display: inline-block;
    float: left;
    width: 20px;
    height: 32px;
    margin: 2px 5px 0 0
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul li input[type="radio"]:focus{
    border: none !important;
    box-shadow: none
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-content ul li label{
    display: inline-block;
    float: left;
    width: 90%;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-footer button{
    text-transform: uppercase;
    cursor: pointer
}

#premiumplates-builder .iwd-address-validation-popup.modal-popup .mage-error{
    color: #e02b27;
    font-size: 1.2rem;
    text-align: center;
    margin: 0 0 20px 0
}

@media screen and (max-width:480px) {
    #premiumplates-builder .iwd-address-validation-popup.modal-popup .modal-inner-wrap{
        margin-left: -160px !important;
        width: 320px !important;
        left: 50% !important
    }
}

@charset "UTF-8";
@media only screen and (max-width:768px) {
    #premiumplates-builder .field-tooltip .field-tooltip-content{
        left: auto;
        right: -10px;
        top: 40px
    }

    #premiumplates-builder .field-tooltip .field-tooltip-content::before,#premiumplates-builder .field-tooltip .field-tooltip-content::after{
        border: 10px solid transparent;
        height: 0;
        left: auto;
        margin-top: -21px;
        right: 10px;
        top: 0;
        width: 0
    }

    #premiumplates-builder .field-tooltip .field-tooltip-content::before{
        border-bottom-color: #999
    }

    #premiumplates-builder .field-tooltip .field-tooltip-content::after{
        border-bottom-color: #f4f4f4;
        top: 1px
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:780px) and (orientation:landscape) {
    #premiumplates-builder .product-video{
        height: 100%;
        width: 81%
    }
}

#premiumplates-builder .-am-blocked{
    pointer-events: none
}

#premiumplates-builder .-am-blocked{
    pointer-events: none
}

@media all and (min-width:769px),
print {

    #premiumplates-builder .abs-product-options-list-desktop dt,#premiumplates-builder .block-giftregistry-shared .item-options dt{
        clear: left;
        float: left;
        margin: 0 10px 5px 0
    }

    #premiumplates-builder .abs-product-options-list-desktop dt:after,#premiumplates-builder .block-giftregistry-shared .item-options dt:after{
        content: ": "
    }

    #premiumplates-builder .abs-product-options-list-desktop dd,#premiumplates-builder .block-giftregistry-shared .item-options dd{
        display: inline-block;
        float: left;
        margin: 0 0 5px;
        word-break: break-all
    }

    #premiumplates-builder .abs-button-desktop{
        width: auto
    }

    #premiumplates-builder .abs-blocks-2columns,#premiumplates-builder .column .block-addbysku .block-content .box,#premiumplates-builder .login-container .block,#premiumplates-builder .account .column.main .block:not(.widget) .block-content .box,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-content .box{
        width: 48.8%
    }

    #premiumplates-builder .abs-blocks-2columns:nth-child(odd),#premiumplates-builder .column .block-addbysku .block-content .box:nth-child(odd),#premiumplates-builder .login-container .block:nth-child(odd),#premiumplates-builder .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(odd),#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd){
        clear: left;
        float: left
    }

    #premiumplates-builder .abs-blocks-2columns:nth-child(even),#premiumplates-builder .column .block-addbysku .block-content .box:nth-child(even),#premiumplates-builder .login-container .block:nth-child(even),#premiumplates-builder .account .column.main .block:not(.widget) .block-content .box:nth-child(even),#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-child(even),#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even){
        float: right
    }

    #premiumplates-builder .abs-reset-left-margin-desktop,#premiumplates-builder .bundle-options-container .legend.title,#premiumplates-builder .column.main .cart-summary .actions-toolbar,#premiumplates-builder .cart.table-wrapper .item-actions .actions-toolbar,#premiumplates-builder .gift-summary .actions-toolbar,#premiumplates-builder .cart.table-wrapper .gift-summary .actions-toolbar,#premiumplates-builder .column.main .block-giftregistry-shared-items .actions-toolbar,#premiumplates-builder .form-new-agreement .fieldset .legend,#premiumplates-builder .form-new-agreement .actions-toolbar,#premiumplates-builder .column.main .paypal-review .actions-toolbar,#premiumplates-builder .wishlist-index-index .main .form-wishlist-items .actions-toolbar{
        margin-left: 0
    }

    #premiumplates-builder .abs-action-remove-desktop,#premiumplates-builder .abs-add-fields-desktop .fieldset .additional .action.remove,#premiumplates-builder .form-giftregistry-share .fieldset .additional .action.remove,#premiumplates-builder .form-giftregistry-edit .fieldset .additional .action.remove,#premiumplates-builder .form-add-invitations .fieldset .additional .action.remove,#premiumplates-builder .form-create-return .fieldset .additional .action.remove,#premiumplates-builder .form.send.friend .fieldset .additional .action.remove{
        margin-left: 75.8%;
        top: 6px
    }

    #premiumplates-builder .abs-add-fields-desktop .fieldset .field:not(.choice) .control,#premiumplates-builder .form-giftregistry-share .fieldset .field:not(.choice) .control,#premiumplates-builder .form-giftregistry-edit .fieldset .field:not(.choice) .control,#premiumplates-builder .form-add-invitations .fieldset .field:not(.choice) .control,#premiumplates-builder .form-create-return .fieldset .field:not(.choice) .control,#premiumplates-builder .form.send.friend .fieldset .field:not(.choice) .control{
        width: 50%
    }

    #premiumplates-builder .abs-margin-for-forms-desktop,#premiumplates-builder .fieldset .legend,#premiumplates-builder .column:not(.sidebar-main) form .actions-toolbar,#premiumplates-builder .column:not(.sidebar-additional) form .actions-toolbar,#premiumplates-builder .login-container .fieldset:after{
        margin-left: 25.8%
    }

    #premiumplates-builder .abs-visually-hidden-desktop,#premiumplates-builder .modes-label,#premiumplates-builder .block-search .label,#premiumplates-builder .dashboard-welcome-toggler,#premiumplates-builder .block-collapsible-nav .title{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .abs-add-clearfix-desktop:before,#premiumplates-builder .abs-add-clearfix-desktop:after,#premiumplates-builder .abs-pager-toolbar:before,#premiumplates-builder .abs-pager-toolbar:after,#premiumplates-builder .block-cart-failed .block-content:before,#premiumplates-builder .block-cart-failed .block-content:after,#premiumplates-builder .column .block-addbysku .block-content:before,#premiumplates-builder .column .block-addbysku .block-content:after,#premiumplates-builder .cart-container:before,#premiumplates-builder .cart-container:after,#premiumplates-builder .login-container:before,#premiumplates-builder .login-container:after,#premiumplates-builder .account .column.main .block:not(.widget) .block-content:before,#premiumplates-builder .account .column.main .block:not(.widget) .block-content:after,#premiumplates-builder .block-addresses-list .items.addresses:before,#premiumplates-builder .block-addresses-list .items.addresses:after,#premiumplates-builder .block-giftregistry-shared .item-options:before,#premiumplates-builder .block-giftregistry-shared .item-options:after,#premiumplates-builder .gift-wrapping .nested:before,#premiumplates-builder .gift-wrapping .nested:after,#premiumplates-builder .table .gift-wrapping .content:before,#premiumplates-builder .table .gift-wrapping .content:after,#premiumplates-builder .block-wishlist-management:before,#premiumplates-builder .block-wishlist-management:after,#premiumplates-builder .paypal-review .block-content:before,#premiumplates-builder .paypal-review .block-content:after,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:before,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:after,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-content:before,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-content:after,#premiumplates-builder .header.content:before,#premiumplates-builder .header.content:after,#premiumplates-builder .page-header .header.panel:before,#premiumplates-builder .page-header .header.panel:after,#premiumplates-builder .account .toolbar:before,#premiumplates-builder .account .toolbar:after,#premiumplates-builder .toolbar-giftregistry-results:before,#premiumplates-builder .toolbar-giftregistry-results:after,#premiumplates-builder .toolbar-wishlist-results:before,#premiumplates-builder .toolbar-wishlist-results:after{
        content: "";
        display: table
    }

    #premiumplates-builder .abs-add-clearfix-desktop:after,#premiumplates-builder .abs-pager-toolbar:after,#premiumplates-builder .block-cart-failed .block-content:after,#premiumplates-builder .column .block-addbysku .block-content:after,#premiumplates-builder .cart-container:after,#premiumplates-builder .login-container:after,#premiumplates-builder .account .column.main .block:not(.widget) .block-content:after,#premiumplates-builder .block-addresses-list .items.addresses:after,#premiumplates-builder .block-giftregistry-shared .item-options:after,#premiumplates-builder .gift-wrapping .nested:after,#premiumplates-builder .table .gift-wrapping .content:after,#premiumplates-builder .block-wishlist-management:after,#premiumplates-builder .paypal-review .block-content:after,#premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,#premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-content:after,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-content:after,#premiumplates-builder .header.content:after,#premiumplates-builder .page-header .header.panel:after,#premiumplates-builder .account .toolbar:after,#premiumplates-builder .toolbar-giftregistry-results:after,#premiumplates-builder .toolbar-wishlist-results:after{
        clear: both
    }

    #premiumplates-builder .abs-add-box-sizing-desktop,#premiumplates-builder .column.main,#premiumplates-builder .sidebar-main,#premiumplates-builder .sidebar-additional{
        box-sizing: border-box
    }

    #premiumplates-builder .abs-add-box-sizing-desktop-m,#premiumplates-builder .opc-wrapper{
        box-sizing: border-box
    }

    #premiumplates-builder .abs-revert-field-type-desktop .fieldset>.field,#premiumplates-builder .abs-revert-field-type-desktop .fieldset .fields>.field,#premiumplates-builder .product-add-form .fieldset>.field,#premiumplates-builder .product-add-form .fieldset .fields>.field{
        margin: 0 0 20px
    }

    #premiumplates-builder .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label,#premiumplates-builder .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label,#premiumplates-builder .product-add-form .fieldset>.field:not(.choice)>.label,#premiumplates-builder .product-add-form .fieldset .fields>.field:not(.choice)>.label{
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    #premiumplates-builder .abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.control,#premiumplates-builder .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.control,#premiumplates-builder .product-add-form .fieldset>.field:not(.choice)>.control,#premiumplates-builder .product-add-form .fieldset .fields>.field:not(.choice)>.control{
        float: none;
        width: auto
    }

    #premiumplates-builder .abs-revert-field-type-desktop .fieldset>.field>.label,#premiumplates-builder .abs-revert-field-type-desktop .fieldset .fields>.field>.label,#premiumplates-builder .product-add-form .fieldset>.field>.label,#premiumplates-builder .product-add-form .fieldset .fields>.field>.label{
        margin: 0 0 5px;
        display: inline-block
    }

    #premiumplates-builder .abs-revert-field-type-desktop .fieldset>.field.choice:before,#premiumplates-builder .abs-revert-field-type-desktop .fieldset .fields>.field.choice:before,#premiumplates-builder .abs-revert-field-type-desktop .fieldset>.field.no-label:before,#premiumplates-builder .abs-revert-field-type-desktop .fieldset .fields>.field.no-label:before,#premiumplates-builder .product-add-form .fieldset>.field.choice:before,#premiumplates-builder .product-add-form .fieldset .fields>.field.choice:before,#premiumplates-builder .product-add-form .fieldset>.field.no-label:before,#premiumplates-builder .product-add-form .fieldset .fields>.field.no-label:before{
        display: none
    }

    #premiumplates-builder .abs-revert-field-type-desktop .fieldset>.field:not(:first-child):last-of-type,#premiumplates-builder .abs-revert-field-type-desktop .fieldset .fields>.field:not(:first-child):last-of-type,#premiumplates-builder .product-add-form .fieldset>.field:not(:first-child):last-of-type,#premiumplates-builder .product-add-form .fieldset .fields>.field:not(:first-child):last-of-type{
        margin-bottom: 0
    }

    #premiumplates-builder .abs-no-display-desktop,#premiumplates-builder .opc-estimated-wrapper,#premiumplates-builder .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous){
        display: none
    }

    #premiumplates-builder .abs-pager-toolbar,#premiumplates-builder .account .toolbar,#premiumplates-builder .toolbar-giftregistry-results,#premiumplates-builder .toolbar-wishlist-results{
        margin-bottom: 20px;
        position: relative
    }

    #premiumplates-builder .abs-pager-toolbar .limiter,#premiumplates-builder .account .toolbar .limiter,#premiumplates-builder .toolbar-giftregistry-results .limiter,#premiumplates-builder .toolbar-wishlist-results .limiter{
        float: right;
        position: relative;
        z-index: 1
    }

    #premiumplates-builder .abs-pager-toolbar .toolbar-amount,#premiumplates-builder .account .toolbar .toolbar-amount,#premiumplates-builder .toolbar-giftregistry-results .toolbar-amount,#premiumplates-builder .toolbar-wishlist-results .toolbar-amount{
        float: left;
        line-height: normal;
        padding: 7px 0 0;
        position: relative;
        z-index: 1
    }

    #premiumplates-builder .abs-pager-toolbar .pages,#premiumplates-builder .account .toolbar .pages,#premiumplates-builder .toolbar-giftregistry-results .pages,#premiumplates-builder .toolbar-wishlist-results .pages{
        position: absolute;
        width: 100%;
        z-index: 0
    }

    #premiumplates-builder .abs-shopping-cart-items-desktop,#premiumplates-builder .block-cart-failed,#premiumplates-builder .cart-container .form-cart,#premiumplates-builder .cart-container .cart-gift-item{
        float: left;
        position: relative;
        width: 73%
    }

    #premiumplates-builder .abs-shopping-cart-items-desktop .actions,#premiumplates-builder .block-cart-failed .actions,#premiumplates-builder .cart-container .form-cart .actions,#premiumplates-builder .cart-container .cart-gift-item .actions{
        text-align: right
    }

    #premiumplates-builder .abs-shopping-cart-items-desktop .action.clear,#premiumplates-builder .abs-shopping-cart-items-desktop .action.update,#premiumplates-builder .block-cart-failed .action.clear,#premiumplates-builder .block-cart-failed .action.update,#premiumplates-builder .cart-container .form-cart .action.clear,#premiumplates-builder .cart-container .form-cart .action.update,#premiumplates-builder .cart-container .cart-gift-item .action.clear,#premiumplates-builder .cart-container .cart-gift-item .action.update{
        margin-left: 10px
    }

    #premiumplates-builder .abs-shopping-cart-items-desktop .action.continue,#premiumplates-builder .block-cart-failed .action.continue,#premiumplates-builder .cart-container .form-cart .action.continue,#premiumplates-builder .cart-container .cart-gift-item .action.continue{
        float: left
    }

    #premiumplates-builder h1{
        font-size: 40px;
        margin-bottom: 40px
    }

    #premiumplates-builder .navigation,#premiumplates-builder .breadcrumbs,#premiumplates-builder .page-header .header.panel,#premiumplates-builder .header.content,#premiumplates-builder .footer.content,#premiumplates-builder .page-wrapper>.widget,#premiumplates-builder .page-wrapper>.page-bottom,#premiumplates-builder .block.category.event,#premiumplates-builder .top-container,#premiumplates-builder .page-main{
        box-sizing: border-box;
        margin-left: auto;
        margin-right: auto;
        max-width: 1230px;
        padding-left: 15px;
        padding-right: 15px;
        width: auto
    }

    #premiumplates-builder .page-main{
        width: 100%
    }

    #premiumplates-builder .columns{
        display: block
    }

    #premiumplates-builder .column.main{
        min-height: 300px
    }

    #premiumplates-builder .page-layout-1column .column.main{
        width: 100%;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    #premiumplates-builder .page-layout-3columns .column.main{
        width: 66.66666667%;
        display: inline-block;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    #premiumplates-builder .page-layout-2columns-left .column.main{
        width: 83.33333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    #premiumplates-builder .page-layout-2columns-right .column.main{
        width: 83.33333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    #premiumplates-builder .sidebar-main{
        padding-right: 2%
    }

    #premiumplates-builder .page-layout-3columns .sidebar-main{
        width: 16.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    #premiumplates-builder .page-layout-2columns-left .sidebar-main{
        width: 16.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    #premiumplates-builder .page-layout-2columns-right .sidebar-main{
        width: 16.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1
    }

    #premiumplates-builder .page-layout-2columns-right .sidebar-main{
        padding-left: 2%;
        padding-right: 0
    }

    #premiumplates-builder .sidebar-additional{
        clear: right;
        padding-left: 2%
    }

    #premiumplates-builder .page-layout-3columns .sidebar-additional{
        width: 16.66666667%;
        float: right;
        -ms-flex-order: 3;
        -webkit-order: 3;
        order: 3
    }

    #premiumplates-builder .page-layout-2columns-left .sidebar-additional{
        width: 16.66666667%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    #premiumplates-builder .page-layout-2columns-right .sidebar-additional{
        width: 16.66666667%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    #premiumplates-builder .page-layout-2columns-left .main{
        padding-left: 2%
    }

    #premiumplates-builder .page-layout-2columns-left .sidebar-additional{
        clear: left;
        float: left;
        padding-left: 0
    }

    #premiumplates-builder .panel.header{
        padding: 10px 20px
    }

    #premiumplates-builder .nav-toggle{
        display: none
    }

    #premiumplates-builder .nav-sections{
        -webkit-flex-shrink: 0;
        flex-shrink: 0;
        -webkit-flex-basis: auto;
        flex-basis: auto;
        margin-bottom: 25px
    }

    #premiumplates-builder .nav-sections-item-title{
        display: none
    }

    #premiumplates-builder .nav-sections-item-content>*{
        display: none
    }

    #premiumplates-builder .nav-sections-item-content>.navigation{
        display: block
    }

    #premiumplates-builder .navigation{
        background: #f5f5f5;
        font-weight: 700;
        height: inherit;
        left: auto;
        overflow: inherit;
        padding: 0;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 3
    }

    #premiumplates-builder .navigation:empty{
        display: none
    }

    #premiumplates-builder .navigation ul{
        margin-top: 0;
        margin-bottom: 0;
        padding: 0;
        position: relative
    }

    #premiumplates-builder .navigation li.level0{
        border-top: none
    }

    #premiumplates-builder .navigation li.level1{
        position: relative
    }

    #premiumplates-builder .navigation .level0{
        margin: 0 10px 0 0;
        display: inline-block;
        position: relative
    }

    #premiumplates-builder .navigation .level0:last-child{
        margin-right: 0;
        padding-right: 0
    }

    #premiumplates-builder .navigation .level0:hover:after{
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 10px;
        height: calc(100% + 3px);
        z-index: 1
    }

    #premiumplates-builder .navigation .level0>.level-top{
        color: #575757;
        line-height: 53px;
        padding: 0 12px;
        text-decoration: none;
        box-sizing: border-box;
        position: relative;
        display: inline-block
    }

    #premiumplates-builder .navigation .level0>.level-top:hover,#premiumplates-builder .navigation .level0>.level-top.ui-state-focus{
        color: #333;
        text-decoration: none
    }

    #premiumplates-builder .navigation .level0.active>.level-top,#premiumplates-builder .navigation .level0.has-active>.level-top{
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 3px;
        color: #333;
        text-decoration: none;
        display: inline-block
    }

    #premiumplates-builder .navigation .level0.parent:hover>.submenu{
        overflow: visible !important
    }

    #premiumplates-builder .navigation .level0.parent>.level-top{
        padding-right: 20px
    }

    #premiumplates-builder .navigation .level0.parent>.level-top>.ui-menu-icon{
        position: absolute;
        right: 0;
        display: inline-block;
        text-decoration: none
    }

    #premiumplates-builder .navigation .level0.parent>.level-top>.ui-menu-icon>span{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .navigation .level0.parent>.level-top>.ui-menu-icon:after{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .navigation .level0 .submenu{
        background: #fff;
        border: 1px solid #d1d1d1;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
        font-weight: 700;
        min-width: 230px;
        padding: 0;
        display: none;
        left: 0;
        margin: 0 !important;
        position: absolute;
        z-index: 1;
        margin-top: 11px
    }

    #premiumplates-builder .navigation .level0 .submenu>ul{
        margin-top: 11px
    }

    #premiumplates-builder .navigation .level0 .submenu>ul:before,#premiumplates-builder .navigation .level0 .submenu>ul:after{
        content: "";
        display: block;
        overflow: hidden;
        position: absolute
    }

    #premiumplates-builder .navigation .level0 .submenu>ul:before{
        color: #fff;
        left: 20px;
        top: -20px;
        border: 10px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #fff;
        z-index: 4
    }

    #premiumplates-builder .navigation .level0 .submenu>ul:after{
        border: 11px solid transparent;
        height: 0;
        width: 0;
        border-bottom-color: #d1d1d1;
        color: #d1d1d1;
        left: 19px;
        top: -22px;
        z-index: 3
    }

    #premiumplates-builder .navigation .level0 .submenu:before{
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 4px;
        left: 0;
        top: -4px;
        z-index: 1
    }

    #premiumplates-builder .navigation .level0 .submenu a{
        display: block;
        line-height: inherit;
        color: #575757;
        padding: 8px 20px
    }

    #premiumplates-builder .navigation .level0 .submenu a:hover,#premiumplates-builder .navigation .level0 .submenu a.ui-state-focus{
        background: #e8e8e8;
        color: #333;
        text-decoration: none
    }

    #premiumplates-builder .navigation .level0 .submenu .active>a{
        border-color: #ff5501;
        border-style: solid;
        border-width: 0 0 0 3px
    }

    #premiumplates-builder .navigation .level0 .submenu .submenu{
        top: -1px !important;
        left: 100% !important
    }

    #premiumplates-builder .navigation .level0 .submenu .submenu-reverse{
        left: auto !important;
        right: 100%
    }

    #premiumplates-builder .navigation .level0 .submenu li{
        margin: 0;
        position: relative
    }

    #premiumplates-builder .navigation .level0 .submenu li.parent>a>.ui-menu-icon{
        position: absolute;
        right: 3px;
        display: inline-block;
        text-decoration: none
    }

    #premiumplates-builder .navigation .level0 .submenu li.parent>a>.ui-menu-icon>span{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .navigation .level0 .submenu li.parent>a>.ui-menu-icon:after{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 12px;
        line-height: 20px;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .navigation .level0.more{
        position: relative;
        display: inline-block;
        text-decoration: none
    }

    #premiumplates-builder .navigation .level0.more:after{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 26px;
        line-height: inherit;
        color: inherit;
        content: "";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .navigation .level0.more:before{
        display: none
    }

    #premiumplates-builder .navigation .level0.more:after{
        cursor: pointer;
        padding: 8px 12px;
        position: relative;
        z-index: 1
    }

    #premiumplates-builder .navigation .level0.more:hover>.submenu{
        overflow: visible !important
    }

    #premiumplates-builder .navigation .level0.more li{
        display: block
    }

    #premiumplates-builder .panel.header .links,#premiumplates-builder .panel.header .switcher{
        display: inline-block
    }

    #premiumplates-builder .fieldset>.field{
        margin: 0 0 20px;
        box-sizing: border-box;
        margin: 0 0 29px
    }

    #premiumplates-builder .fieldset>.field>.label{
        margin: 0
    }

    #premiumplates-builder .fieldset>.field:before,#premiumplates-builder .fieldset>.field:after{
        content: "";
        display: table
    }

    #premiumplates-builder .fieldset>.field:after{
        clear: both
    }

    #premiumplates-builder .fieldset>.field.choice:before,#premiumplates-builder .fieldset>.field.no-label:before{
        padding: 6px 15px 0 0;
        width: 25.8%;
        box-sizing: border-box;
        content: " ";
        float: left;
        height: 1px
    }

    #premiumplates-builder .fieldset>.field .description{
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    #premiumplates-builder .fieldset>.field:not(.choice)>.label{
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    #premiumplates-builder .fieldset>.field:not(.choice)>.control{
        width: 74.2%;
        float: left
    }

    #premiumplates-builder .product.data.items{
        position: relative;
        z-index: 1
    }

    #premiumplates-builder .product.data.items:before,#premiumplates-builder .product.data.items:after{
        content: "";
        display: table
    }

    #premiumplates-builder .product.data.items:after{
        clear: both
    }

    #premiumplates-builder .product.data.items>.item.title{
        float: left;
        width: auto
    }

    #premiumplates-builder .product.data.items>.item.title>.switch{
        height: 20px;
        display: block;
        position: relative;
        z-index: 2
    }

    #premiumplates-builder .product.data.items>.item.content{
        margin-top: 20px;
        box-sizing: border-box;
        float: right;
        margin-left: -100%;
        width: 100%
    }

    #premiumplates-builder .product.data.items>.item.content:before,#premiumplates-builder .product.data.items>.item.content:after{
        content: "";
        display: table
    }

    #premiumplates-builder .product.data.items>.item.content:after{
        clear: both
    }

    #premiumplates-builder .product.data.items>.item.content.active{
        display: block
    }

    #premiumplates-builder .product.data.items>.item.title{
        margin: 0 5px 0 0
    }

    #premiumplates-builder .product.data.items>.item.title>.switch{
        font-weight: 600;
        line-height: 20px;
        font-size: 1.4rem;
        color: #7d7d7d;
        text-decoration: none;
        background: #f0f0f0;
        border: 1px solid #d1d1d1;
        border-bottom: none;
        height: 20px;
        padding: 5px 20px 5px 20px
    }

    #premiumplates-builder .product.data.items>.item.title>.switch:visited{
        color: #7d7d7d;
        text-decoration: none
    }

    #premiumplates-builder .product.data.items>.item.title>.switch:hover{
        color: #7d7d7d;
        text-decoration: none
    }

    #premiumplates-builder .product.data.items>.item.title>.switch:active{
        color: #333;
        text-decoration: none
    }

    #premiumplates-builder .product.data.items>.item.title:not(.disabled)>.switch:focus,#premiumplates-builder .product.data.items>.item.title:not(.disabled)>.switch:hover{
        background: #fcfcfc
    }

    #premiumplates-builder .product.data.items>.item.title:not(.disabled)>.switch:active,#premiumplates-builder .product.data.items>.item.title.active>.switch,#premiumplates-builder .product.data.items>.item.title.active>.switch:focus,#premiumplates-builder .product.data.items>.item.title.active>.switch:hover{
        background: #fff;
        color: #333;
        text-decoration: none
    }

    #premiumplates-builder .product.data.items>.item.title.active>.switch,#premiumplates-builder .product.data.items>.item.title.active>.switch:focus,#premiumplates-builder .product.data.items>.item.title.active>.switch:hover{
        padding-bottom: 6px
    }

    #premiumplates-builder .product.data.items>.item.content{
        background: #fff;
        margin-top: 31px;
        padding: 20px 20px 20px 20px;
        border: 0;
        border-top: 1px solid #d1d1d1
    }

    #premiumplates-builder .actions-toolbar:before,#premiumplates-builder .actions-toolbar:after{
        content: "";
        display: table
    }

    #premiumplates-builder .actions-toolbar:after{
        clear: both
    }

    #premiumplates-builder .actions-toolbar .primary{
        float: left
    }

    #premiumplates-builder .actions-toolbar .secondary{
        float: right
    }

    #premiumplates-builder .actions-toolbar .primary,#premiumplates-builder .actions-toolbar .secondary{
        display: inline-block
    }

    #premiumplates-builder .actions-toolbar .primary a.action,#premiumplates-builder .actions-toolbar .secondary a.action{
        display: inline-block
    }

    #premiumplates-builder .actions-toolbar .primary .action{
        margin: 0 5px 0 0
    }

    #premiumplates-builder .actions-toolbar .secondary a.action{
        margin-top: 6px
    }

    #premiumplates-builder .actions-toolbar>.primary,#premiumplates-builder .actions-toolbar>.secondary{
        margin-bottom: 0
    }

    #premiumplates-builder .actions-toolbar>.primary .action,#premiumplates-builder .actions-toolbar>.secondary .action{
        margin-bottom: 0;
        width: auto
    }

    #premiumplates-builder .modal-popup.modal-slide .modal-footer{
        border-top: 1px solid #c1c1c1;
        text-align: right
    }

    #premiumplates-builder #store-selector .form-continue .actions-toolbar>.primary{
        float: right
    }

    #premiumplates-builder #store-selector .form-continue .actions-toolbar .action.primary{
        margin: 0
    }

    #premiumplates-builder .pagebuilder-mobile-only{
        display: none !important
    }

    #premiumplates-builder .am-checkout.-modern .amcheckout-trust-badges{
        justify-content: flex-end
    }

    #premiumplates-builder #template-contact-form .actions-toolbar .primary{
        float: right
    }

    #premiumplates-builder #template-contact-form .actions-toolbar .primary button{
        margin: 0
    }

    #premiumplates-builder .block-cart-failed .actions{
        text-align: left
    }

    #premiumplates-builder .block-cart-failed .actions.primary{
        float: right
    }

    #premiumplates-builder .bundle-options-container .bundle-options-wrapper,#premiumplates-builder .bundle-options-container .product-options-wrapper{
        float: left;
        width: 57%
    }

    #premiumplates-builder .bundle-options-container .block-bundle-summary{
        float: right;
        position: relative;
        width: 40%
    }

    #premiumplates-builder .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,#premiumplates-builder .page-layout-2columns-left .bundle-options-container .block-bundle-summary,#premiumplates-builder .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,#premiumplates-builder .page-layout-2columns-right .bundle-options-container .block-bundle-summary,#premiumplates-builder .page-layout-3columns .bundle-options-container .bundle-options-wrapper,#premiumplates-builder .page-layout-3columns .bundle-options-container .block-bundle-summary{
        width: 48%
    }

    #premiumplates-builder .page-products .products-grid .product-item{
        margin-left: 2%;
        padding: 0;
        width: calc((100% - 4%) / 3)
    }

    #premiumplates-builder .page-products .products-grid .product-item:nth-child(3n + 1){
        margin-left: 0
    }

    #premiumplates-builder .page-products.page-layout-1column .products-grid .product-item{
        width: 25%
    }

    #premiumplates-builder .page-products.page-layout-3columns .products-grid .product-item{
        width: 50%
    }

    #premiumplates-builder .page-products .columns{
        padding-top: 0;
        position: relative;
        z-index: 1
    }

    #premiumplates-builder .products.wrapper~.toolbar .pages{
        float: left
    }

    #premiumplates-builder .toolbar-amount{
        float: left
    }

    #premiumplates-builder .sorter{
        float: right
    }

    #premiumplates-builder .modes{
        display: inline-block;
        float: left;
        margin-right: 20px
    }

    #premiumplates-builder .products.wrapper~.toolbar .modes{
        display: none
    }

    #premiumplates-builder .modes-mode{
        color: #7d7d7d;
        border: 1px solid #d1d1d1;
        border-right: 0;
        float: left;
        font-weight: 400;
        line-height: 1;
        padding: 7px 10px;
        text-align: center;
        display: inline-block;
        text-decoration: none
    }

    #premiumplates-builder .modes-mode:not(.active):hover{
        color: #7d7d7d;
        background: #dedede
    }

    #premiumplates-builder .modes-mode:last-child{
        border-right: 1px solid #d1d1d1
    }

    #premiumplates-builder .modes-mode.active{
        color: #a6a6a6
    }

    #premiumplates-builder .modes-mode>span{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .modes-mode:before{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: inherit;
        color: #7d7d7d;
        content: "";
        font-family: "icons-blank-theme";
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .modes-mode:hover:before{
        color: #7d7d7d
    }

    #premiumplates-builder .mode-list:before{
        content: ""
    }

    #premiumplates-builder .products.wrapper~.toolbar .limiter{
        display: block;
        float: right
    }

    #premiumplates-builder .product-info-main .box-tocart,#premiumplates-builder .product-options-bottom .box-tocart{
        display: table
    }

    #premiumplates-builder .product-info-main .box-tocart .field.qty,#premiumplates-builder .product-options-bottom .box-tocart .field.qty{
        display: table-cell
    }

    #premiumplates-builder .product-info-main .box-tocart .actions,#premiumplates-builder .product-options-bottom .box-tocart .actions{
        display: table-cell;
        padding-top: 25px;
        text-align: center;
        vertical-align: bottom
    }

    #premiumplates-builder .product-info-main .page-title-wrapper .page-title{
        margin-top: -13px
    }

    #premiumplates-builder .sidebar .product-items .product-item-info .product-item-photo{
        float: left;
        left: auto;
        margin: 0 10px 10px 0;
        position: relative;
        top: auto
    }

    #premiumplates-builder .sidebar .product-items .product-item-details{
        margin: 0
    }

    #premiumplates-builder .sidebar .product-items .product-item-actions{
        clear: left
    }

    #premiumplates-builder .product-info-main{
        float: right
    }

    #premiumplates-builder .product.media{
        float: left;
        margin-bottom: 25px
    }

    #premiumplates-builder .page-layout-1column .product-info-main{
        width: 40%
    }

    #premiumplates-builder .page-layout-1column .product.media{
        width: 57%
    }

    #premiumplates-builder .page-layout-2columns-left .product-info-main,#premiumplates-builder .page-layout-2columns-right .product-info-main,#premiumplates-builder .page-layout-3columns .product-info-main{
        width: 48%
    }

    #premiumplates-builder .page-layout-2columns-left .product.media,#premiumplates-builder .page-layout-2columns-right .product.media,#premiumplates-builder .page-layout-3columns .product.media{
        width: 50%
    }

    #premiumplates-builder .block-category-event.block:last-child{
        margin-bottom: 30px;
        padding: 10px 0 30px
    }

    #premiumplates-builder .block-category-event .block-title{
        margin: 0
    }

    #premiumplates-builder .block-category-event .block-title strong{
        font-size: 2.4rem
    }

    #premiumplates-builder .block-category-event .ticker li{
        display: none;
        margin: 0 50px
    }

    #premiumplates-builder .block-category-event .ticker .value{
        font-size: 6rem
    }

    #premiumplates-builder .block-category-event .ticker .label{
        font-size: 1.4rem;
        text-transform: none
    }

    #premiumplates-builder .block-category-event .dates .date{
        font-size: 5rem
    }

    #premiumplates-builder .block-category-event .dates .start{
        padding-right: 50px
    }

    #premiumplates-builder .block-category-event .dates .start:after{
        font-size: 5rem;
        right: 10px
    }

    #premiumplates-builder .block-search{
        float: right;
        padding-left: 15px;
        position: relative;
        width: 250px;
        z-index: 4
    }

    #premiumplates-builder .block-search .control{
        border-top: 0;
        margin: 0;
        padding: 0 0 25px
    }

    #premiumplates-builder .block-search .nested{
        display: block;
        padding-top: 5px;
        position: absolute
    }

    #premiumplates-builder .block-search input{
        margin: 0;
        padding-right: 35px;
        position: static
    }

    #premiumplates-builder .block-search input::-webkit-input-placeholder{
        color: #c2c2c2
    }

    #premiumplates-builder .block-search input:-moz-placeholder{
        color: #c2c2c2
    }

    #premiumplates-builder .block-search input::-moz-placeholder{
        color: #c2c2c2
    }

    #premiumplates-builder .block-search input:-ms-input-placeholder{
        color: #c2c2c2
    }

    #premiumplates-builder .block-search .action.search{
        display: inline-block;
        background-image: none;
        background: none;
        -moz-box-sizing: content-box;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        padding: 5px 0;
        position: absolute;
        right: 10px;
        top: 0;
        z-index: 1
    }

    #premiumplates-builder .block-search .action.search>span{
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    #premiumplates-builder .block-search .action.search:before{
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 22px;
        line-height: 22px;
        color: #8f8f8f;
        content: "";
        font-family: "icons-blank-theme";
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    #premiumplates-builder .block-search .action.search:hover:before{
        color: inherit
    }

    #premiumplates-builder .block-search .action.search:active:before{
        color: inherit
    }

    #premiumplates-builder .block-search .action.search:focus,#premiumplates-builder .block-search .action.search:active{
        background: none;
        border: none
    }

    #premiumplates-builder .block-search .action.search:hover{
        background: none;
        border: none
    }

    #premiumplates-builder .block-search .action.search.disabled,#premiumplates-builder .block-search .action.search[disabled],#premiumplates-builder fieldset[disabled] .block-search .action.search{
        pointer-events: none;
        opacity: .5
    }

    #premiumplates-builder .block-search .action.search:focus:before{
        color: #333
    }

    #premiumplates-builder .search-autocomplete{
        margin-top: 0
    }

    #premiumplates-builder .cart-container .widget{
        float: left
    }

    #premiumplates-builder .cart-container .widget.block{
        margin-bottom: 20px
    }

    #premiumplates-builder .cart-summary{
        float: right;
        position: relative;
        width: 23%
    }

    #premiumplates-builder .column.main .cart-summary .actions-toolbar>.secondary{
        float: none
    }

    #premiumplates-builder .cart-summary .block .fieldset .field{
        margin: 0 0 20px;
        margin: 0 0 10px
    }

    #premiumplates-builder .cart-summary .block .fieldset .field:not(.choice)>.label{
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    #premiumplates-builder .cart-summary .block .fieldset .field:not(.choice)>.control{
        float: none;
        width: auto
    }

    #premiumplates-builder .cart-summary .block .fieldset .field>.label{
        margin: 0 0 5px;
        display: inline-block
    }

    #premiumplates-builder .cart-summary .block .fieldset .field.choice:before,#premiumplates-builder .cart-summary .block .fieldset .field.no-label:before{
        display: none
    }

    #premiumplates-builder .cart.table-wrapper .items{
        min-width: 100%;
        width: auto
    }

    #premiumplates-builder .cart.table-wrapper .item .col.item{
        padding: 27px 8px 10px
    }

    #premiumplates-builder .cart.table-wrapper .item-actions td{
        text-align: right
    }

    #premiumplates-builder .cart.table-wrapper .product-item-photo{
        display: table-cell;
        max-width: 100%;
        padding-right: 20px;
        position: static;
        vertical-align: top;
        width: 1%
    }

    #premiumplates-builder .cart.table-wrapper .product-item-details{
        display: table-cell;
        vertical-align: top;
        white-space: normal;
        width: 99%
    }

    #premiumplates-builder .cart.table-wrapper .item-actions .actions-toolbar{
        text-align: left
    }

    #premiumplates-builder .cart .action{
        margin-bottom: 10px
    }

    #premiumplates-builder .cart-products-toolbar .toolbar-amount{
        line-height: 30px;
        margin: 0
    }

    #premiumplates-builder .cart-products-toolbar .pages{
        float: right;
        margin: 0 0 1px
    }

    #premiumplates-builder .cart-products-toolbar .pages .item:last-child{
        margin-right: 0
    }

    #premiumplates-builder .cart.table-wrapper .cart-products-toolbar+.cart thead tr th.col{
        padding-bottom: 7px;
        padding-top: 8px
    }

    #premiumplates-builder .cart.table-wrapper .cart+.cart-products-toolbar{
        margin-top: 25px
    }

    #premiumplates-builder .minicart-wrapper{
        margin-left: 13px
    }

    #premiumplates-builder .minicart-wrapper .block-minicart{
        right: -15px;
        width: 390px
    }

    #premiumplates-builder .opc-wrapper{
        width: 66.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 30px
    }

    #premiumplates-builder .checkout-onepage-success .print{
        display: block;
        float: right;
        margin: 22px 0 0
    }

    #premiumplates-builder .opc-progress-bar-item{
        width: 185px
    }

    #premiumplates-builder .checkout-index-index .modal-popup .form-shipping-address{
        max-width: 600px
    }

    #premiumplates-builder .checkout-index-index .modal-popup .modal-footer .action-save-address{
        float: right;
        margin: 0 0 0 10px
    }

    #premiumplates-builder .checkout-shipping-method .actions-toolbar>.primary{
        float: right
    }

    #premiumplates-builder .checkout-shipping-method .actions-toolbar .action.primary{
        margin: 0
    }

    #premiumplates-builder .opc-wrapper .form-login,#premiumplates-builder .opc-wrapper .form-shipping-address{
        max-width: 600px
    }

    #premiumplates-builder .table-checkout-shipping-method{
        width: auto
    }

    #premiumplates-builder .opc-sidebar{
        margin: 46px 0 20px;
        width: 33.33333333%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2
    }

    #premiumplates-builder .opc-summary-wrapper .modal-header .action-close{
        display: none
    }

    #premiumplates-builder .authentication-dropdown{
        background-color: #fff;
        border: 1px solid #aeaeae;
        -webkit-transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        -webkit-transition: -webkit-transform linear .1s, visibility 0s linear .1s;
        position: absolute;
        text-align: left;
        top: 100%;
        transform: scale(1, 0);
        transform-origin: 0 0;
        transition: transform linear .1s, visibility 0s linear .1s;
        visibility: hidden;
        width: 100%
    }

    #premiumplates-builder .authentication-dropdown._show{
        z-index: 100;
        -webkit-transform: scale(1, 1);
        -webkit-transition: -webkit-transform linear .1s, visibility 0s linear 0s;
        transform: scale(1, 1);
        transition: transform linear .1s, visibility 0s linear 0s;
        visibility: visible
    }

    #premiumplates-builder .authentication-wrapper{
        width: 33.33333333%;
        text-align: right
    }

    #premiumplates-builder .block-authentication .block-title{
        font-size: 2.6rem;
        border-bottom: 0;
        margin-bottom: 25px
    }

    #premiumplates-builder .block-authentication .actions-toolbar>.primary{
        display: inline;
        float: right;
        margin-right: 0
    }

    #premiumplates-builder .block-authentication .actions-toolbar>.primary .action{
        margin-right: 0
    }

    #premiumplates-builder .block-authentication .actions-toolbar>.secondary{
        float: left;
        margin-right: 2rem;
        padding-top: 1rem
    }

    #premiumplates-builder .popup-authentication .modal-inner-wrap{
        min-width: 768px;
        width: 60%
    }

    #premiumplates-builder .popup-authentication .block-authentication{
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        border-top: 1px solid #c1c1c1
    }

    #premiumplates-builder .popup-authentication .block[class],#premiumplates-builder .popup-authentication .form-login,#premiumplates-builder .popup-authentication .fieldset,#premiumplates-builder .popup-authentication .block-content{
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-grow: 1;
        flex-grow: 1
    }

    #premiumplates-builder .popup-authentication .block[class]{
        box-sizing: border-box;
        float: left;
        padding: 10px 30px 0 0;
        width: 50%
    }

    #premiumplates-builder .popup-authentication .block[class]+.block{
        border-left: 1px solid #c1c1c1;
        border-top: 0;
        margin: 0;
        padding: 10px 0 0 40px
    }

    #premiumplates-builder .popup-authentication .block[class]+.block:before{
        left: 0;
        top: 50%
    }

    #premiumplates-builder .popup-authentication .actions-toolbar{
        margin-bottom: 0;
        margin-top: auto
    }

    #premiumplates-builder .checkout-payment-method .actions-toolbar .primary{
        float: right;
        margin: 0
    }

    #premiumplates-builder .checkout-payment-method .fieldset>.field-select-billing>.control{
        float: none;
        width: 100%
    }

    #premiumplates-builder .checkout-payment-method .payment-method-content .fieldset>.field{
        margin: 0 0 20px
    }

    #premiumplates-builder .checkout-payment-method .payment-method-content .fieldset>.field.choice:before{
        padding: 0;
        width: 0
    }

    #premiumplates-builder .checkout-payment-method .payment-method-content .fieldset>.field.type .control{
        margin-left: 25.8%
    }

    #premiumplates-builder .checkout-payment-method .payment-method-content .fieldset>.field.type.no-detection .control{
        margin-left: 0
    }

    #premiumplates-builder .checkout-billing-address .action-update{
        float: right
    }

    #premiumplates-builder .checkout-billing-address .actions-toolbar .action-cancel{
        margin: 6px 20px 0 0
    }

    #premiumplates-builder .checkout-payment-method .payment-option-title{
        padding-left: 22px
    }

    #premiumplates-builder .checkout-payment-method .payment-option-content .payment-option-inner+.actions-toolbar{
        margin-left: 0
    }

    #premiumplates-builder .contact-index-index .column:not(.sidebar-additional) .form.contact{
        min-width: 600px
    }

    #premiumplates-builder .login-container .block .login .actions-toolbar>.primary{
        margin-bottom: 0;
        margin-right: 30px
    }

    #premiumplates-builder .login-container .block .login .actions-toolbar>.secondary{
        float: left
    }

    #premiumplates-builder .fieldset .fullname .field .label{
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    #premiumplates-builder .fieldset .fullname .field .control{
        width: 74.2%;
        float: left
    }

    #premiumplates-builder .form.password.reset,#premiumplates-builder .form.send.confirmation,#premiumplates-builder .form.password.forget,#premiumplates-builder .form.create.account,#premiumplates-builder .form.search.advanced,#premiumplates-builder .form.form-orders-search{
        min-width: 600px;
        width: 50%
    }

    #premiumplates-builder .account.page-layout-2columns-left .sidebar-main,#premiumplates-builder .account.page-layout-2columns-left .sidebar-additional{
        width: 22.3%
    }

    #premiumplates-builder .account.page-layout-2columns-left .column.main{
        width: 77.7%
    }

    #premiumplates-builder .block-addresses-list .items.addresses{
        font-size: 0
    }

    #premiumplates-builder .block-addresses-list .items.addresses>.item{
        display: inline-block;
        font-size: 14px;
        margin-bottom: 20px;
        vertical-align: top;
        width: 48.8%
    }

    #premiumplates-builder .block-addresses-list .items.addresses>.item:nth-last-child(1),#premiumplates-builder .block-addresses-list .items.addresses>.item:nth-last-child(2){
        margin-bottom: 0
    }

    #premiumplates-builder .block-addresses-list .items.addresses>.item:nth-child(even){
        margin-left: 2.4%
    }

    #premiumplates-builder .control.captcha-image .captcha-img{
        margin: 0 10px 10px 0
    }

    #premiumplates-builder .page-product-downloadable .product-options-wrapper{
        float: left;
        width: 55%
    }

    #premiumplates-builder .page-product-downloadable .product-options-bottom{
        float: right;
        width: 40%
    }

    #premiumplates-builder .page-product-downloadable .product-options-bottom .field.qty+.actions{
        padding-top: 0
    }

    #premiumplates-builder .gift-message .field{
        margin-bottom: 20px
    }

    #premiumplates-builder .gift-options{
        position: relative;
        z-index: 1
    }

    #premiumplates-builder .gift-options .actions-toolbar{
        clear: both;
        float: right;
        position: static
    }

    #premiumplates-builder .gift-options .actions-toolbar .secondary{
        float: right
    }

    #premiumplates-builder .gift-options .actions-toolbar .secondary .action{
        float: right;
        margin-left: 20px
    }

    #premiumplates-builder .gift-options .actions-toolbar .secondary .action-cancel{
        display: block;
        float: left;
        margin-top: 6px
    }

    #premiumplates-builder .gift-options .actions-toolbar:nth-child(3):before{
        border-left: 1px solid #c1c1c1;
        bottom: 5rem;
        content: "";
        display: block;
        left: 50%;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 0
    }

    #premiumplates-builder .gift-options-title{
        font-weight: 300;
        font-size: 1.8rem
    }

    #premiumplates-builder .cart.table-wrapper .action-gift{
        float: left
    }

    #premiumplates-builder .order-options .gift-wrapping,#premiumplates-builder .table-order-review .gift-wrapping{
        max-width: 50%
    }

    #premiumplates-builder .form-giftregistry-search .fieldset{
        margin-bottom: 29px
    }

    #premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field{
        margin: 0 0 20px;
        box-sizing: border-box
    }

    #premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field>.label{
        margin: 0
    }

    #premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field:before,#premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field:after{
        content: "";
        display: table
    }

    #premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field:after{
        clear: both
    }

    #premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field.choice:before,#premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field.no-label:before{
        padding: 6px 15px 0 0;
        width: 25.8%;
        box-sizing: border-box;
        content: " ";
        float: left;
        height: 1px
    }

    #premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field .description{
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    #premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.label{
        padding: 6px 15px 0 0;
        text-align: right;
        width: 25.8%;
        box-sizing: border-box;
        float: left
    }

    #premiumplates-builder .form-giftregistry-search .fieldset>.fields-specific-options>.field:not(.choice)>.control{
        width: 74.2%;
        float: left
    }

    #premiumplates-builder .block-giftregistry-shared-items .product-item-photo{
        display: table-cell;
        max-width: 100%;
        padding: 0 20px 0 0;
        vertical-align: top;
        width: 1%
    }

    #premiumplates-builder .block-giftregistry-shared-items .product-item-details{
        display: table-cell;
        vertical-align: top;
        width: 99%;
        word-break: normal
    }

    #premiumplates-builder .block-giftregistry-shared-items .col.product{
        width: 48%
    }

    #premiumplates-builder .block-giftregistry-shared-items .col:not(.product){
        text-align: center
    }

    #premiumplates-builder .block-giftregistry-shared-items .col.price{
        padding-top: 17px
    }

    #premiumplates-builder .block-giftregistry-shared-items .input-text.qty{
        margin-top: -4px
    }

    #premiumplates-builder .gift-options-cart-item .gift-wrapping,#premiumplates-builder .cart-gift-item .gift-wrapping{
        box-sizing: border-box;
        float: left;
        padding-right: 20px;
        width: 50%
    }

    #premiumplates-builder .gift-options-cart-item .gift-wrapping+.gift-message,#premiumplates-builder .cart-gift-item .gift-wrapping+.gift-message{
        border-left: 1px solid #c1c1c1;
        box-sizing: border-box;
        float: left;
        padding-left: 4.5rem;
        width: 50%
    }

    #premiumplates-builder .form-add-invitations .additional,#premiumplates-builder .form-add-invitations .field.text{
        margin-top: 29px
    }

    #premiumplates-builder .table-invitations .col{
        width: 50%
    }

    #premiumplates-builder .wishlist.window.popup{
        bottom: auto;
        top: 20%;
        left: 50%;
        margin-left: -212px;
        width: 380px;
        right: auto
    }

    #premiumplates-builder .wishlist.window.popup .field{
        margin: 0 0 20px
    }

    #premiumplates-builder .wishlist.window.popup .field:not(.choice)>.label{
        box-sizing: content-box;
        float: none;
        width: auto;
        text-align: left;
        padding: 0
    }

    #premiumplates-builder .wishlist.window.popup .field:not(.choice)>.control{
        float: none;
        width: auto
    }

    #premiumplates-builder .wishlist.window.popup .field>.label{
        margin: 0 0 5px;
        display: inline-block
    }

    #premiumplates-builder .wishlist.window.popup .field.choice:before,#premiumplates-builder .wishlist.window.popup .field.no-label:before{
        display: none
    }

    #premiumplates-builder .block-wishlist-management{
        margin-bottom: 20px
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select{
        border-bottom: 1px solid #e8e8e8;
        display: table;
        margin-bottom: 15px;
        width: 100%
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name{
        display: table-cell;
        margin-right: 10px;
        padding: 5px 10px 10px;
        vertical-align: top;
        white-space: nowrap;
        width: 5%
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items{
        display: table-cell;
        padding-right: 160px;
        vertical-align: top
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items .item{
        display: inline-block;
        margin-right: 10px;
        padding: 5px 10px 10px
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items .item:last-child{
        margin-right: 0
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select-items .current{
        border-bottom: 3px solid #ff5501;
        font-weight: 600
    }

    #premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name-current{
        display: none
    }

    #premiumplates-builder .block-wishlist-management .wishlist-add.item{
        position: absolute;
        right: 0;
        top: 0
    }

    #premiumplates-builder .block-wishlist-management .wishlist-title strong{
        font-size: 4rem
    }

    #premiumplates-builder .block-wishlist-management .wishlist-info{
        float: left
    }

    #premiumplates-builder .block-wishlist-management .wishlist-toolbar{
        float: right
    }

    #premiumplates-builder .block-wishlist-info-items .product-item-photo{
        margin-left: 0
    }

    #premiumplates-builder .products-grid.wishlist .product-item-checkbox{
        float: left
    }

    #premiumplates-builder .products-grid.wishlist .product-item-checkbox+.product-item-name{
        margin-left: 25px
    }

    #premiumplates-builder .block.newsletter{
        max-width: 44%;
        width: max-content
    }

    #premiumplates-builder .block.newsletter .field{
        margin-right: 5px
    }

    #premiumplates-builder .block.newsletter .field.newsletter{
        max-width: 220px
    }

    #premiumplates-builder .block.newsletter .field .control{
        width: 100%
    }

    #premiumplates-builder .block.newsletter .action.subscribe{
        border-radius: 3px
    }

    #premiumplates-builder .paypal-review .paypal-review-title{
        border-bottom: 1px solid #d1d1d1
    }

    #premiumplates-builder .paypal-review .block-content .box-order-shipping-address,#premiumplates-builder .paypal-review .block-content .box-order-shipping-method,#premiumplates-builder .paypal-review .block-content .box-order-shipping-method+.box-order-billing-address{
        box-sizing: border-box;
        float: left;
        width: 33%
    }

    #premiumplates-builder .paypal-review .block-content .box-order-shipping-address{
        padding: 0 5%;
        width: 34%
    }

    #premiumplates-builder .paypal-review .col.subtotal,#premiumplates-builder .paypal-review .mark,#premiumplates-builder .paypal-review .amount{
        text-align: right
    }

    #premiumplates-builder .products.wrapper.list .product-reviews-summary{
        margin: 0
    }

    #premiumplates-builder .reward-settings+.actions-toolbar{
        margin-top: -32px
    }

    #premiumplates-builder .form-create-return .additional .field:last-child{
        margin-top: 29px
    }

    #premiumplates-builder .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box{
        margin-bottom: 20px
    }

    #premiumplates-builder .block-returns-tracking .block-title .action{
        margin: 0 0 0 30px
    }

    #premiumplates-builder .block-returns-tracking .block-title .actions-track{
        float: right;
        margin-top: 12px
    }

    #premiumplates-builder .table-order-items .subtotal,#premiumplates-builder .table-order-items .amount{
        text-align: right
    }

    #premiumplates-builder .table-order-items.creditmemo .col.qty,#premiumplates-builder .table-order-items.creditmemo .col.discount,#premiumplates-builder .table-order-items.creditmemo .col.subtotal{
        text-align: center
    }

    #premiumplates-builder .table-order-items.creditmemo .col.total{
        text-align: right
    }

    #premiumplates-builder .order-pager-wrapper .order-pager-wrapper-top{
        padding-left: 0;
        padding-right: 0
    }

    #premiumplates-builder .order-pager-wrapper .pages{
        float: right
    }

    #premiumplates-builder .order-actions-toolbar .action.print{
        display: block;
        float: right
    }

    #premiumplates-builder .page-title-wrapper .order-date{
        margin-top: -20px
    }

    #premiumplates-builder [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box,#premiumplates-builder .sales-guest-view .column.main .block:not(.widget) .block-content .box{
        margin-bottom: 20px
    }

    #premiumplates-builder .page-wrapper>.breadcrumbs,#premiumplates-builder .page-wrapper>.top-container,#premiumplates-builder .page-wrapper>.widget{
        box-sizing: border-box;
        width: 100%
    }

    #premiumplates-builder .navigation ul{
        padding: 0 8px
    }

    #premiumplates-builder .header.panel>.header.links{
        float: right;
        font-size: 0;
        margin: 0;
        padding: 0;
        list-style: none none;
        margin-left: auto
    }

    #premiumplates-builder .header.panel>.header.links>li{
        display: inline-block;
        vertical-align: top
    }

    #premiumplates-builder .header.panel>.header.links>li{
        font-size: 14px;
        margin: 0 0 0 15px
    }

    #premiumplates-builder .header.panel>.header.links>li.welcome,#premiumplates-builder .header.panel>.header.links>li a{
        line-height: 1.4
    }

    #premiumplates-builder .header.panel>.header.links>li.welcome a{
        padding-left: 5px
    }

    #premiumplates-builder .header.content{
        padding: 30px 20px 0
    }

    #premiumplates-builder .page-header{
        border: 0;
        margin-bottom: 0
    }

    #premiumplates-builder .page-header .panel.wrapper{
        border-bottom: 1px solid #e8e8e8
    }

    #premiumplates-builder .page-header .header.panel{
        padding-bottom: 10px;
        padding-top: 10px
    }

    #premiumplates-builder .page-header .switcher{
        display: inline-block
    }

    #premiumplates-builder .page-main>.page-title-wrapper .page-title{
        display: inline-block
    }

    #premiumplates-builder .page-main>.page-title-wrapper .page-title+.action{
        float: right;
        margin-top: 20px
    }

    #premiumplates-builder .logo{
        margin: 0 auto 25px 0
    }

    #premiumplates-builder .logo img{
        max-height: inherit
    }

    #premiumplates-builder .footer.content .block{
        float: right
    }

    #premiumplates-builder .footer.content .links{
        display: inline-block;
        margin-bottom: 20px;
        padding: 0 50px 0 0;
        vertical-align: top
    }

    #premiumplates-builder .footer.content .switcher.store{
        display: inline-block;
        padding-right: 50px;
        vertical-align: top
    }

    #premiumplates-builder .my-credit-cards .card-type img{
        display: block
    }

    #premiumplates-builder .products-grid.wishlist .product-item-tooltip{
        display: inline-block
    }

    #premiumplates-builder .products-grid.wishlist .product-item-actions{
        margin: 10px 0 0
    }

    #premiumplates-builder .products-grid.wishlist .product-item .fieldset .field.qty{
        margin-bottom: 10px;
        padding-right: 10px
    }

    #premiumplates-builder .products-grid.wishlist .product-item .fieldset .field.qty .label{
        width: auto
    }

    #premiumplates-builder .products-grid.wishlist .product-item .box-tocart .actions-primary{
        margin: 0
    }

    #premiumplates-builder .products-grid.wishlist .product-item .box-tocart .stock{
        margin: 20px 0 0
    }

    #premiumplates-builder .wishlist-index-index .product-item-info{
        width: 240px
    }

    #premiumplates-builder .checkout-index-index .amcheckout-trust-badges{
        justify-content: flex-end
    }

    #premiumplates-builder .checkout-index-index .amcheckout-trust-badges{
        justify-content: flex-end
    }

    #premiumplates-builder .block.widget .products-grid .product-item{
        width: 33.33333333%
    }

    #premiumplates-builder .sidebar .block.widget .products-grid .product-item{
        margin-left: 0;
        width: 100%
    }

    #premiumplates-builder .sidebar .block.widget .products-grid .product-item .actions-secondary{
        display: block;
        padding: 10px 0
    }

    #premiumplates-builder .page-layout-1column .block.widget .products-grid .product-item{
        margin-left: 2%;
        width: calc((100% - 6%) / 4)
    }

    #premiumplates-builder .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1){
        margin-left: 2%
    }

    #premiumplates-builder .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1){
        margin-left: 0
    }

    #premiumplates-builder .page-layout-3columns .block.widget .products-grid .product-item{
        width: 50%
    }

    #premiumplates-builder .sidebar .block.widget .pager .pages-item-next{
        padding: 0
    }

    #premiumplates-builder .sidebar .block.widget .pager .pages-item-next .action{
        margin: 0
    }
}

@media all and (min-width:1024px),
print {
    #premiumplates-builder #checkout.am-checkout.-modern.-layout-1column .authentication-wrapper{
        min-width: 300px
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper{
        flex: inherit;
        width: calc(50% - 7px)
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date,#premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker{
        width: 50%
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.date{
        padding-right: 10px
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-delivery-date .field.timepicker{
        padding-left: 10px
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title{
        background: #eee;
        color: #363636
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .amcheckout-title>.amcheckout-icon{
        background: none
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .subtotal{
        width: 15%
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-summary-container .table-totals{
        margin-left: auto;
        width: 40%
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,#premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment{
        display: inline-block;
        vertical-align: top
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes{
        box-sizing: border-box;
        padding-right: 10px;
        width: 35%
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment{
        width: 65%
    }

    #premiumplates-builder .amcheckout-main-container.-modern .amcheckout-step-container .checkout-payment-method .payment-option-title{
        border: none
    }

    #premiumplates-builder .checkout-index-index:not(.amasty-jet-theme) .amcheckout-main-container.-modern.-layout-1column .amcheckout-summary-container .details-qty{
        max-width: 20%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns{
        position: relative
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column{
        margin: 0
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main{
        float: left;
        width: calc(100% - (380px + 60px))
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar{
        float: right;
        transition: all .3s ease;
        width: 380px
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar.-sticky{
        max-height: 100vh;
        overflow: auto
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-badges{
        justify-content: center;
        margin: 0 0 15px
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-sidebar .amcheckout-trust-seal{
        font-size: 12px;
        max-width: 265px;
        text-align: center
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary{
        background: #fff;
        border: 1px solid #d4d4d4
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar{
        margin-bottom: 20px;
        text-align: center
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary>.checkout-payment-method .actions-toolbar .amasty.checkout{
        float: none;
        width: 70%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container,#premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-title{
        background: #f9f9f9;
        cursor: default
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .product-item-name{
        width: 100%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .subtotal,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .subtotal,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .subtotal{
        width: auto
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .table-totals,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .table-totals,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options .table-totals{
        margin-left: 0;
        width: 100%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options{
        background: #fff
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes,#premiumplates-builder .amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-additional-options .amcheckout-comment{
        display: block;
        width: 100%
    }

    #premiumplates-builder .amcheckout-sticky-stopper{
        display: block;
        height: 0;
        margin: 0;
        padding: 0;
        visibility: hidden;
        width: 100%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns{
        display: flex;
        justify-content: space-between
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-column{
        width: 32%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-badges{
        justify-content: center;
        margin: 0 0 15px
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary .amcheckout-trust-seal{
        font-size: 12px;
        margin: auto;
        max-width: 66%;
        text-align: center
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title{
        cursor: default
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-email .amcheckout-wrapper,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-email .amcheckout-wrapper{
        flex: auto;
        width: inherit
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-form-login .amcheckout-password,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .form-login .amcheckout-password{
        width: 100%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item,#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details{
        width: 100%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-item:not(:last-of-type),#premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:not(:last-of-type){
        margin-bottom: 10px
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods{
        min-width: inherit
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{
        width: 100%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type){
        margin-bottom: 10px
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .billing-address-details{
        width: 100%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-payment-methods .payment-method:not(:last-of-type){
        margin-bottom: 10px
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .control{
        position: relative
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date .input-text._has-datepicker{
        width: 100%
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-delivery-date .field.date ._has-datepicker~.ui-datepicker-trigger{
        margin: 0;
        position: absolute;
        right: 7px;
        top: 7px
    }

    #premiumplates-builder .amcheckout-main-container.-modern.-layout-3columns .checkout-payment-method .amcheckout-trust-seal{
        max-width: 66%
    }

    #premiumplates-builder .products-grid .product-item{
        width: 20%
    }

    #premiumplates-builder .page-layout-1column .products-grid .product-item{
        width: 16.66666667%
    }

    #premiumplates-builder .page-layout-3columns .products-grid .product-item{
        width: 25%
    }

    #premiumplates-builder .page-products .products-grid .product-items{
        margin: 0
    }

    #premiumplates-builder .page-products .products-grid .product-item{
        margin-left: 2%;
        padding: 0;
        width: calc((100% - 6%) / 4)
    }

    #premiumplates-builder .page-products .products-grid .product-item:nth-child(3n + 1){
        margin-left: 2%
    }

    #premiumplates-builder .page-products .products-grid .product-item:nth-child(4n + 1){
        margin-left: 0
    }

    #premiumplates-builder .page-products.page-layout-1column .products-grid .product-item{
        margin-left: 0;
        width: 20%
    }

    #premiumplates-builder .page-products.page-layout-3columns .products-grid .product-item{
        margin-left: 1%;
        width: 32.667%
    }

    #premiumplates-builder .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n){
        margin-left: 1%
    }

    #premiumplates-builder .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1){
        margin-left: 0
    }

    #premiumplates-builder .checkout-index-index .modal-popup .modal-inner-wrap{
        margin-left: -400px;
        width: 800px;
        left: 50%
    }

    #premiumplates-builder .opc-wrapper .shipping-address-item{
        width: 33.33333333%
    }

    #premiumplates-builder .opc-wrapper .shipping-address-item:before{
        background: #ccc;
        height: calc(100% - 20px);
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        width: 1px
    }

    #premiumplates-builder .opc-wrapper .shipping-address-item:nth-child(3n + 1):before{
        display: none
    }

    #premiumplates-builder .opc-wrapper .shipping-address-item.selected-item:before{
        display: none
    }

    #premiumplates-builder .opc-wrapper .shipping-address-item.selected-item+.shipping-address-item:before{
        display: none
    }

    #premiumplates-builder .table-checkout-shipping-method{
        min-width: 500px
    }

    #premiumplates-builder .wishlist-index-index .products-grid .product-items{
        margin: 0
    }

    #premiumplates-builder .wishlist-index-index .products-grid .product-item{
        margin-left: calc((100% - 4 * 24.439%) / 3);
        padding: 0;
        width: 24.439%
    }

    #premiumplates-builder .wishlist-index-index .products-grid .product-item:nth-child(4n + 1){
        margin-left: 0
    }

    #premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item{
        width: 50%
    }

    #premiumplates-builder .checkout-index-index .opc-wrapper.am-opc-wrapper .shipping-address-item{
        width: 50%
    }

    #premiumplates-builder .block.widget .products-grid .product-item{
        width: 20%
    }

    #premiumplates-builder .page-layout-1column .block.widget .products-grid .product-item{
        margin-left: 2%;
        width: calc((100% - 8%) / 5)
    }

    #premiumplates-builder .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1){
        margin-left: 2%
    }

    #premiumplates-builder .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1){
        margin-left: 0
    }

    #premiumplates-builder .page-layout-3columns .block.widget .products-grid .product-item{
        width: 25%
    }

    #premiumplates-builder .block.widget .products-grid .product-items{
        margin: 0
    }

    #premiumplates-builder .block.widget .products-grid .product-item{
        margin-left: calc((100% - 4 * 24.439%) / 3);
        padding: 0;
        width: 24.439%
    }

    #premiumplates-builder .block.widget .products-grid .product-item:nth-child(4n + 1){
        margin-left: 0
    }
}

@media all and (min-width:1440px),
print {
    #premiumplates-builder .sidebar .product-items .product-item-info .product-item-photo{
        float: none;
        left: 0;
        margin: 0;
        position: absolute;
        top: 0
    }

    #premiumplates-builder .sidebar .product-items .product-item-details{
        margin-left: 85px
    }
}

#premiumplates-builder #maincontent .columns,#premiumplates-builder #maincontent .column{
    padding: 0
}

#premiumplates-builder #maincontent .label{
    background: none;
    color: #000
}



/* CSS for image gallery */
#premiumplates-builder .gallery{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    /* Adjust column width as needed */
    gap: 10px;
    /* Adjust gap between images */
}

#premiumplates-builder #maincontent form label.amcheckout-label.-radio{
    width: 25px !important;
}

#premiumplates-builder .sib-form .entry__field{
    color: #000 !important;
}

#premiumplates-builder a.button{
    appearance: none !important;
    -webkit-appearance: none !important;
}

#premiumplates-builder .gallery-item{
    overflow: hidden;
}

#premiumplates-builder .gallery-item img{
    width: 100%;
    height: auto;
}

@media only screen and (max-width: 768px) {
    #premiumplates-builder .gallery{
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        /* Adjust column width for mobile */
    }
}

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

    #premiumplates-builder .image-radio a.button,#premiumplates-builder .image-radio a.button.alt{
        width: 150px;
    }
}

/* END */
#premiumplates-builder .fa.fa-pull-left,#premiumplates-builder .fa.pull-left{
    margin-right: .3em
}

#premiumplates-builder .fa-fw,#premiumplates-builder .fa-li{
    text-align: center
}

#premiumplates-builder .wp-caption img,#premiumplates-builder img{
    max-width: 100%
}

#premiumplates-builder .fa,#premiumplates-builder .fa-stack,#premiumplates-builder img{
    display: inline-block
}

#premiumplates-builder .fa,#premiumplates-builder{
    -moz-osx-font-smoothing: grayscale
}

#premiumplates-builder .dropdown-pane,#premiumplates-builder .invisible{
    visibility: hidden
}

#premiumplates-builder .slider,#premiumplates-builder .switch{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

#premiumplates-builder #wpadminbar{
    position: fixed !important
}

#premiumplates-builder.admin-bar.f-topbar-fixed .sticky.fixed{
    margin-top: 2rem
}

#premiumplates-builder .wp-caption{
    padding: .25rem
}

#premiumplates-builder p.wp-caption-text{
    font-size: 90%;
    color: #666;
    padding: .625rem 0
}

/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */


#premiumplates-builder .fa{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased
}

#premiumplates-builder .fa-lg{
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

#premiumplates-builder .fa-2x{
    font-size: 2em
}

#premiumplates-builder .fa-3x{
    font-size: 3em
}

#premiumplates-builder .fa-4x{
    font-size: 4em
}

#premiumplates-builder .fa-5x{
    font-size: 5em
}

#premiumplates-builder .fa-fw{
    width: 1.28571em
}

#premiumplates-builder .fa-ul{
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

#premiumplates-builder .fa.fa-pull-right,#premiumplates-builder .fa.pull-right{
    margin-left: .3em
}

#premiumplates-builder .fa-ul>li{
    position: relative
}

#premiumplates-builder .fa-li{
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em
}

#premiumplates-builder .fa-li.fa-lg{
    left: -1.85714em
}

#premiumplates-builder .fa-border{
    padding: .2em .25em .15em;
    border: .08em solid #eee;
    border-radius: .1em
}

#premiumplates-builder,#premiumplates-builder button,#premiumplates-builder legend{
    padding: 0
}

#premiumplates-builder button,#premiumplates-builder img,#premiumplates-builder legend{
    border: 0
}

#premiumplates-builder .fa-pull-left{
    float: left
}

#premiumplates-builder .fa-pull-right,#premiumplates-builder .pull-right{
    float: right
}

#premiumplates-builder .pull-left{
    float: left
}

#premiumplates-builder .fa-spin{
    animation: fa-spin 2s infinite linear
}

#premiumplates-builder .fa-pulse{
    animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(359deg)
    }
}

#premiumplates-builder .fa-rotate-90{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

#premiumplates-builder .fa-rotate-180{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#premiumplates-builder .fa-rotate-270{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

#premiumplates-builder .fa-flip-horizontal{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

#premiumplates-builder .fa-flip-vertical{
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

#premiumplates-builder .fa-flip-horizontal,#premiumplates-builder .fa-flip-vertical,#premiumplates-builder .fa-rotate-180,#premiumplates-builder .fa-rotate-270,#premiumplates-builder .fa-rotate-90{
    filter: none
}

#premiumplates-builder .fa-stack{
    position: relative;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

#premiumplates-builder .fa-stack-1x,#premiumplates-builder .fa-stack-2x{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

#premiumplates-builder .small-pull-1,#premiumplates-builder .small-pull-10,#premiumplates-builder .small-pull-11,#premiumplates-builder .small-pull-2,#premiumplates-builder .small-pull-3,#premiumplates-builder .small-pull-4,#premiumplates-builder .small-pull-5,#premiumplates-builder .small-pull-6,#premiumplates-builder .small-pull-7,#premiumplates-builder .small-pull-8,#premiumplates-builder .small-pull-9,#premiumplates-builder .small-push-1,#premiumplates-builder .small-push-10,#premiumplates-builder .small-push-11,#premiumplates-builder .small-push-2,#premiumplates-builder .small-push-3,#premiumplates-builder .small-push-4,#premiumplates-builder .small-push-5,#premiumplates-builder .small-push-7,#premiumplates-builder .small-push-8,#premiumplates-builder .small-push-9,#premiumplates-builder sub,#premiumplates-builder sup{
    position: relative
}

#premiumplates-builder .fa-stack-1x{
    line-height: inherit
}

#premiumplates-builder .fa-stack-2x{
    font-size: 2em
}

#premiumplates-builder .fa-inverse{
    color: #fff
}

#premiumplates-builder .fa-glass:before{
    content: ""
}

#premiumplates-builder .fa-music:before{
    content: ""
}

#premiumplates-builder .fa-search:before{
    content: ""
}

#premiumplates-builder .fa-envelope-o:before{
    content: ""
}

#premiumplates-builder .fa-heart:before{
    content: ""
}

#premiumplates-builder .fa-star:before{
    content: ""
}

#premiumplates-builder .fa-star-o:before{
    content: ""
}

#premiumplates-builder .fa-user:before{
    content: ""
}

#premiumplates-builder .fa-film:before{
    content: ""
}

#premiumplates-builder .fa-th-large:before{
    content: ""
}

#premiumplates-builder .fa-th:before{
    content: ""
}

#premiumplates-builder .fa-th-list:before{
    content: ""
}

#premiumplates-builder .fa-check:before{
    content: ""
}

#premiumplates-builder .fa-close:before,#premiumplates-builder .fa-remove:before,#premiumplates-builder .fa-times:before{
    content: ""
}

#premiumplates-builder .fa-search-plus:before{
    content: ""
}

#premiumplates-builder .fa-search-minus:before{
    content: ""
}

#premiumplates-builder .fa-power-off:before{
    content: ""
}

#premiumplates-builder .fa-signal:before{
    content: ""
}

#premiumplates-builder .fa-cog:before,#premiumplates-builder .fa-gear:before{
    content: ""
}

#premiumplates-builder .fa-trash-o:before{
    content: ""
}

#premiumplates-builder .fa-home:before{
    content: ""
}

#premiumplates-builder .fa-file-o:before{
    content: ""
}

#premiumplates-builder .fa-clock-o:before{
    content: ""
}

#premiumplates-builder .fa-road:before{
    content: ""
}

#premiumplates-builder .fa-download:before{
    content: ""
}

#premiumplates-builder .fa-arrow-circle-o-down:before{
    content: ""
}

#premiumplates-builder .fa-arrow-circle-o-up:before{
    content: ""
}

#premiumplates-builder .fa-inbox:before{
    content: ""
}

#premiumplates-builder .fa-play-circle-o:before{
    content: ""
}

#premiumplates-builder .fa-repeat:before,#premiumplates-builder .fa-rotate-right:before{
    content: ""
}

#premiumplates-builder .fa-refresh:before{
    content: ""
}

#premiumplates-builder .fa-list-alt:before{
    content: ""
}

#premiumplates-builder .fa-lock:before{
    content: ""
}

#premiumplates-builder .fa-flag:before{
    content: ""
}

#premiumplates-builder .fa-headphones:before{
    content: ""
}

#premiumplates-builder .fa-volume-off:before{
    content: ""
}

#premiumplates-builder .fa-volume-down:before{
    content: ""
}

#premiumplates-builder .fa-volume-up:before{
    content: ""
}

#premiumplates-builder .fa-qrcode:before{
    content: ""
}

#premiumplates-builder .fa-barcode:before{
    content: ""
}

#premiumplates-builder .fa-tag:before{
    content: ""
}

#premiumplates-builder .fa-tags:before{
    content: ""
}

#premiumplates-builder .fa-book:before{
    content: ""
}

#premiumplates-builder .fa-bookmark:before{
    content: ""
}

#premiumplates-builder .fa-print:before{
    content: ""
}

#premiumplates-builder .fa-camera:before{
    content: ""
}

#premiumplates-builder .fa-font:before{
    content: ""
}

#premiumplates-builder .fa-bold:before{
    content: ""
}

#premiumplates-builder .fa-italic:before{
    content: ""
}

#premiumplates-builder .fa-text-height:before{
    content: ""
}

#premiumplates-builder .fa-text-width:before{
    content: ""
}

#premiumplates-builder .fa-align-left:before{
    content: ""
}

#premiumplates-builder .fa-align-center:before{
    content: ""
}

#premiumplates-builder .fa-align-right:before{
    content: ""
}

#premiumplates-builder .fa-align-justify:before{
    content: ""
}

#premiumplates-builder .fa-list:before{
    content: ""
}

#premiumplates-builder .fa-dedent:before,#premiumplates-builder .fa-outdent:before{
    content: ""
}

#premiumplates-builder .fa-indent:before{
    content: ""
}

#premiumplates-builder .fa-video-camera:before{
    content: ""
}

#premiumplates-builder .fa-image:before,#premiumplates-builder .fa-photo:before,#premiumplates-builder .fa-picture-o:before{
    content: ""
}

#premiumplates-builder .fa-pencil:before{
    content: ""
}

#premiumplates-builder .fa-map-marker:before{
    content: ""
}

#premiumplates-builder .fa-adjust:before{
    content: ""
}

#premiumplates-builder .fa-tint:before{
    content: ""
}

#premiumplates-builder .fa-edit:before,#premiumplates-builder .fa-pencil-square-o:before{
    content: ""
}

#premiumplates-builder .fa-share-square-o:before{
    content: ""
}

#premiumplates-builder .fa-check-square-o:before{
    content: ""
}

#premiumplates-builder .fa-arrows:before{
    content: ""
}

#premiumplates-builder .fa-step-backward:before{
    content: ""
}

#premiumplates-builder .fa-fast-backward:before{
    content: ""
}

#premiumplates-builder .fa-backward:before{
    content: ""
}

#premiumplates-builder .fa-play:before{
    content: ""
}

#premiumplates-builder .fa-pause:before{
    content: ""
}

#premiumplates-builder .fa-stop:before{
    content: ""
}

#premiumplates-builder .fa-forward:before{
    content: ""
}

#premiumplates-builder .fa-fast-forward:before{
    content: ""
}

#premiumplates-builder .fa-step-forward:before{
    content: ""
}

#premiumplates-builder .fa-eject:before{
    content: ""
}

#premiumplates-builder .fa-chevron-left:before{
    content: ""
}

#premiumplates-builder .fa-chevron-right:before{
    content: ""
}

#premiumplates-builder .fa-plus-circle:before{
    content: ""
}

#premiumplates-builder .fa-minus-circle:before{
    content: ""
}

#premiumplates-builder .fa-times-circle:before{
    content: ""
}

#premiumplates-builder .fa-check-circle:before{
    content: ""
}

#premiumplates-builder .fa-question-circle:before{
    content: ""
}

#premiumplates-builder .fa-info-circle:before{
    content: ""
}

#premiumplates-builder .fa-crosshairs:before{
    content: ""
}

#premiumplates-builder .fa-times-circle-o:before{
    content: ""
}

#premiumplates-builder .fa-check-circle-o:before{
    content: ""
}

#premiumplates-builder .fa-ban:before{
    content: ""
}

#premiumplates-builder .fa-arrow-left:before{
    content: ""
}

#premiumplates-builder .fa-arrow-right:before{
    content: ""
}

#premiumplates-builder .fa-arrow-up:before{
    content: ""
}

#premiumplates-builder .fa-arrow-down:before{
    content: ""
}

#premiumplates-builder .fa-mail-forward:before,#premiumplates-builder .fa-share:before{
    content: ""
}

#premiumplates-builder .fa-expand:before{
    content: ""
}

#premiumplates-builder .fa-compress:before{
    content: ""
}

#premiumplates-builder .fa-plus:before{
    content: ""
}

#premiumplates-builder .fa-minus:before{
    content: ""
}

#premiumplates-builder .fa-asterisk:before{
    content: ""
}

#premiumplates-builder .fa-exclamation-circle:before{
    content: ""
}

#premiumplates-builder .fa-gift:before{
    content: ""
}

#premiumplates-builder .fa-leaf:before{
    content: ""
}

#premiumplates-builder .fa-fire:before{
    content: ""
}

#premiumplates-builder .fa-eye:before{
    content: ""
}

#premiumplates-builder .fa-eye-slash:before{
    content: ""
}

#premiumplates-builder .fa-exclamation-triangle:before,#premiumplates-builder .fa-warning:before{
    content: ""
}

#premiumplates-builder .fa-plane:before{
    content: ""
}

#premiumplates-builder .fa-calendar:before{
    content: ""
}

#premiumplates-builder .fa-random:before{
    content: ""
}

#premiumplates-builder .fa-comment:before{
    content: ""
}

#premiumplates-builder .fa-magnet:before{
    content: ""
}

#premiumplates-builder .fa-chevron-up:before{
    content: ""
}

#premiumplates-builder .fa-chevron-down:before{
    content: ""
}

#premiumplates-builder .fa-retweet:before{
    content: ""
}

#premiumplates-builder .fa-shopping-cart:before{
    content: ""
}

#premiumplates-builder .fa-folder:before{
    content: ""
}

#premiumplates-builder .fa-folder-open:before{
    content: ""
}

#premiumplates-builder .fa-arrows-v:before{
    content: ""
}

#premiumplates-builder .fa-arrows-h:before{
    content: ""
}

#premiumplates-builder .fa-bar-chart-o:before,#premiumplates-builder .fa-bar-chart:before{
    content: ""
}

#premiumplates-builder .fa-twitter-square:before{
    content: ""
}

#premiumplates-builder .fa-facebook-square:before{
    content: ""
}

#premiumplates-builder .fa-camera-retro:before{
    content: ""
}

#premiumplates-builder .fa-key:before{
    content: ""
}

#premiumplates-builder .fa-cogs:before,#premiumplates-builder .fa-gears:before{
    content: ""
}

#premiumplates-builder .fa-comments:before{
    content: ""
}

#premiumplates-builder .fa-thumbs-o-up:before{
    content: ""
}

#premiumplates-builder .fa-thumbs-o-down:before{
    content: ""
}

#premiumplates-builder .fa-star-half:before{
    content: ""
}

#premiumplates-builder .fa-heart-o:before{
    content: ""
}

#premiumplates-builder .fa-sign-out:before{
    content: ""
}

#premiumplates-builder .fa-linkedin-square:before{
    content: ""
}

#premiumplates-builder .fa-thumb-tack:before{
    content: ""
}

#premiumplates-builder .fa-external-link:before{
    content: ""
}

#premiumplates-builder .fa-sign-in:before{
    content: ""
}

#premiumplates-builder .fa-trophy:before{
    content: ""
}

#premiumplates-builder .fa-github-square:before{
    content: ""
}

#premiumplates-builder .fa-upload:before{
    content: ""
}

#premiumplates-builder .fa-lemon-o:before{
    content: ""
}

#premiumplates-builder .fa-phone:before{
    content: ""
}

#premiumplates-builder .fa-square-o:before{
    content: ""
}

#premiumplates-builder .fa-bookmark-o:before{
    content: ""
}

#premiumplates-builder .fa-phone-square:before{
    content: ""
}

#premiumplates-builder .fa-twitter:before{
    content: ""
}

#premiumplates-builder .fa-facebook-f:before,#premiumplates-builder .fa-facebook:before{
    content: ""
}

#premiumplates-builder .fa-github:before{
    content: ""
}

#premiumplates-builder .fa-unlock:before{
    content: ""
}

#premiumplates-builder .fa-credit-card:before{
    content: ""
}

#premiumplates-builder .fa-feed:before,#premiumplates-builder .fa-rss:before{
    content: ""
}

#premiumplates-builder .fa-hdd-o:before{
    content: ""
}

#premiumplates-builder .fa-bullhorn:before{
    content: ""
}

#premiumplates-builder .fa-bell:before{
    content: ""
}

#premiumplates-builder .fa-certificate:before{
    content: ""
}

#premiumplates-builder .fa-hand-o-right:before{
    content: ""
}

#premiumplates-builder .fa-hand-o-left:before{
    content: ""
}

#premiumplates-builder .fa-hand-o-up:before{
    content: ""
}

#premiumplates-builder .fa-hand-o-down:before{
    content: ""
}

#premiumplates-builder .fa-arrow-circle-left:before{
    content: ""
}

#premiumplates-builder .fa-arrow-circle-right:before{
    content: ""
}

#premiumplates-builder .fa-arrow-circle-up:before{
    content: ""
}

#premiumplates-builder .fa-arrow-circle-down:before{
    content: ""
}

#premiumplates-builder .fa-globe:before{
    content: ""
}

#premiumplates-builder .fa-wrench:before{
    content: ""
}

#premiumplates-builder .fa-tasks:before{
    content: ""
}

#premiumplates-builder .fa-filter:before{
    content: ""
}

#premiumplates-builder .fa-briefcase:before{
    content: ""
}

#premiumplates-builder .fa-arrows-alt:before{
    content: ""
}

#premiumplates-builder .fa-group:before,#premiumplates-builder .fa-users:before{
    content: ""
}

#premiumplates-builder .fa-chain:before,#premiumplates-builder .fa-link:before{
    content: ""
}

#premiumplates-builder .fa-cloud:before{
    content: ""
}

#premiumplates-builder .fa-flask:before{
    content: ""
}

#premiumplates-builder .fa-cut:before,#premiumplates-builder .fa-scissors:before{
    content: ""
}

#premiumplates-builder .fa-copy:before,#premiumplates-builder .fa-files-o:before{
    content: ""
}

#premiumplates-builder .fa-paperclip:before{
    content: ""
}

#premiumplates-builder .fa-floppy-o:before,#premiumplates-builder .fa-save:before{
    content: ""
}

#premiumplates-builder .fa-square:before{
    content: ""
}

#premiumplates-builder .fa-bars:before,#premiumplates-builder .fa-navicon:before,#premiumplates-builder .fa-reorder:before{
    content: ""
}

#premiumplates-builder .fa-list-ul:before{
    content: ""
}

#premiumplates-builder .fa-list-ol:before{
    content: ""
}

#premiumplates-builder .fa-strikethrough:before{
    content: ""
}

#premiumplates-builder .fa-underline:before{
    content: ""
}

#premiumplates-builder .fa-table:before{
    content: ""
}

#premiumplates-builder .fa-magic:before{
    content: ""
}

#premiumplates-builder .fa-truck:before{
    content: ""
}

#premiumplates-builder .fa-pinterest:before{
    content: ""
}

#premiumplates-builder .fa-pinterest-square:before{
    content: ""
}

#premiumplates-builder .fa-google-plus-square:before{
    content: ""
}

#premiumplates-builder .fa-google-plus:before{
    content: ""
}

#premiumplates-builder .fa-money:before{
    content: ""
}

#premiumplates-builder .fa-caret-down:before{
    content: ""
}

#premiumplates-builder .fa-caret-up:before{
    content: ""
}

#premiumplates-builder .fa-caret-left:before{
    content: ""
}

#premiumplates-builder .fa-caret-right:before{
    content: ""
}

#premiumplates-builder .fa-columns:before{
    content: ""
}

#premiumplates-builder .fa-sort:before,#premiumplates-builder .fa-unsorted:before{
    content: ""
}

#premiumplates-builder .fa-sort-desc:before,#premiumplates-builder .fa-sort-down:before{
    content: ""
}

#premiumplates-builder .fa-sort-asc:before,#premiumplates-builder .fa-sort-up:before{
    content: ""
}

#premiumplates-builder .fa-envelope:before{
    content: ""
}

#premiumplates-builder .fa-linkedin:before{
    content: ""
}

#premiumplates-builder .fa-rotate-left:before,#premiumplates-builder .fa-undo:before{
    content: ""
}

#premiumplates-builder .fa-gavel:before,#premiumplates-builder .fa-legal:before{
    content: ""
}

#premiumplates-builder .fa-dashboard:before,#premiumplates-builder .fa-tachometer:before{
    content: ""
}

#premiumplates-builder .fa-comment-o:before{
    content: ""
}

#premiumplates-builder .fa-comments-o:before{
    content: ""
}

#premiumplates-builder .fa-bolt:before,#premiumplates-builder .fa-flash:before{
    content: ""
}

#premiumplates-builder .fa-sitemap:before{
    content: ""
}

#premiumplates-builder .fa-umbrella:before{
    content: ""
}

#premiumplates-builder .fa-clipboard:before,#premiumplates-builder .fa-paste:before{
    content: ""
}

#premiumplates-builder .fa-lightbulb-o:before{
    content: ""
}

#premiumplates-builder .fa-exchange:before{
    content: ""
}

#premiumplates-builder .fa-cloud-download:before{
    content: ""
}

#premiumplates-builder .fa-cloud-upload:before{
    content: ""
}

#premiumplates-builder .fa-user-md:before{
    content: ""
}

#premiumplates-builder .fa-stethoscope:before{
    content: ""
}

#premiumplates-builder .fa-suitcase:before{
    content: ""
}

#premiumplates-builder .fa-bell-o:before{
    content: ""
}

#premiumplates-builder .fa-coffee:before{
    content: ""
}

#premiumplates-builder .fa-cutlery:before{
    content: ""
}

#premiumplates-builder .fa-file-text-o:before{
    content: ""
}

#premiumplates-builder .fa-building-o:before{
    content: ""
}

#premiumplates-builder .fa-hospital-o:before{
    content: ""
}

#premiumplates-builder .fa-ambulance:before{
    content: ""
}

#premiumplates-builder .fa-medkit:before{
    content: ""
}

#premiumplates-builder .fa-fighter-jet:before{
    content: ""
}

#premiumplates-builder .fa-beer:before{
    content: ""
}

#premiumplates-builder .fa-h-square:before{
    content: ""
}

#premiumplates-builder .fa-plus-square:before{
    content: ""
}

#premiumplates-builder .fa-angle-double-left:before{
    content: ""
}

#premiumplates-builder .fa-angle-double-right:before{
    content: ""
}

#premiumplates-builder .fa-angle-double-up:before{
    content: ""
}

#premiumplates-builder .fa-angle-double-down:before{
    content: ""
}

#premiumplates-builder .fa-angle-left:before{
    content: ""
}

#premiumplates-builder .fa-angle-right:before{
    content: ""
}

#premiumplates-builder .fa-angle-up:before{
    content: ""
}

#premiumplates-builder .fa-angle-down:before{
    content: ""
}

#premiumplates-builder .fa-desktop:before{
    content: ""
}

#premiumplates-builder .fa-laptop:before{
    content: ""
}

#premiumplates-builder .fa-tablet:before{
    content: ""
}

#premiumplates-builder .fa-mobile-phone:before,#premiumplates-builder .fa-mobile:before{
    content: ""
}

#premiumplates-builder .fa-circle-o:before{
    content: ""
}

#premiumplates-builder .fa-quote-left:before{
    content: ""
}

#premiumplates-builder .fa-quote-right:before{
    content: ""
}

#premiumplates-builder .fa-spinner:before{
    content: ""
}

#premiumplates-builder .fa-circle:before{
    content: ""
}

#premiumplates-builder .fa-mail-reply:before,#premiumplates-builder .fa-reply:before{
    content: ""
}

#premiumplates-builder .fa-github-alt:before{
    content: ""
}

#premiumplates-builder .fa-folder-o:before{
    content: ""
}

#premiumplates-builder .fa-folder-open-o:before{
    content: ""
}

#premiumplates-builder .fa-smile-o:before{
    content: ""
}

#premiumplates-builder .fa-frown-o:before{
    content: ""
}

#premiumplates-builder .fa-meh-o:before{
    content: ""
}

#premiumplates-builder .fa-gamepad:before{
    content: ""
}

#premiumplates-builder .fa-keyboard-o:before{
    content: ""
}

#premiumplates-builder .fa-flag-o:before{
    content: ""
}

#premiumplates-builder .fa-flag-checkered:before{
    content: ""
}

#premiumplates-builder .fa-terminal:before{
    content: ""
}

#premiumplates-builder .fa-code:before{
    content: ""
}

#premiumplates-builder .fa-mail-reply-all:before,#premiumplates-builder .fa-reply-all:before{
    content: ""
}

#premiumplates-builder .fa-star-half-empty:before,#premiumplates-builder .fa-star-half-full:before,#premiumplates-builder .fa-star-half-o:before{
    content: ""
}

#premiumplates-builder .fa-location-arrow:before{
    content: ""
}

#premiumplates-builder .fa-crop:before{
    content: ""
}

#premiumplates-builder .fa-code-fork:before{
    content: ""
}

#premiumplates-builder .fa-chain-broken:before,#premiumplates-builder .fa-unlink:before{
    content: ""
}

#premiumplates-builder .fa-question:before{
    content: ""
}

#premiumplates-builder .fa-info:before{
    content: ""
}

#premiumplates-builder .fa-exclamation:before{
    content: ""
}

#premiumplates-builder .fa-superscript:before{
    content: ""
}

#premiumplates-builder .fa-subscript:before{
    content: ""
}

#premiumplates-builder .fa-eraser:before{
    content: ""
}

#premiumplates-builder .fa-puzzle-piece:before{
    content: ""
}

#premiumplates-builder .fa-microphone:before{
    content: ""
}

#premiumplates-builder .fa-microphone-slash:before{
    content: ""
}

#premiumplates-builder .fa-shield:before{
    content: ""
}

#premiumplates-builder .fa-calendar-o:before{
    content: ""
}

#premiumplates-builder .fa-fire-extinguisher:before{
    content: ""
}

#premiumplates-builder .fa-rocket:before{
    content: ""
}

#premiumplates-builder .fa-maxcdn:before{
    content: ""
}

#premiumplates-builder .fa-chevron-circle-left:before{
    content: ""
}

#premiumplates-builder .fa-chevron-circle-right:before{
    content: ""
}

#premiumplates-builder .fa-chevron-circle-up:before{
    content: ""
}

#premiumplates-builder .fa-chevron-circle-down:before{
    content: ""
}

#premiumplates-builder .fa-html5:before{
    content: ""
}

#premiumplates-builder .fa-css3:before{
    content: ""
}

#premiumplates-builder .fa-anchor:before{
    content: ""
}

#premiumplates-builder .fa-unlock-alt:before{
    content: ""
}

#premiumplates-builder .fa-bullseye:before{
    content: ""
}

#premiumplates-builder .fa-ellipsis-h:before{
    content: ""
}

#premiumplates-builder .fa-ellipsis-v:before{
    content: ""
}

#premiumplates-builder .fa-rss-square:before{
    content: ""
}

#premiumplates-builder .fa-play-circle:before{
    content: ""
}

#premiumplates-builder .fa-ticket:before{
    content: ""
}

#premiumplates-builder .fa-minus-square:before{
    content: ""
}

#premiumplates-builder .fa-minus-square-o:before{
    content: ""
}

#premiumplates-builder .fa-level-up:before{
    content: ""
}

#premiumplates-builder .fa-level-down:before{
    content: ""
}

#premiumplates-builder .fa-check-square:before{
    content: ""
}

#premiumplates-builder .fa-pencil-square:before{
    content: ""
}

#premiumplates-builder .fa-external-link-square:before{
    content: ""
}

#premiumplates-builder .fa-share-square:before{
    content: ""
}

#premiumplates-builder .fa-compass:before{
    content: ""
}

#premiumplates-builder .fa-caret-square-o-down:before,#premiumplates-builder .fa-toggle-down:before{
    content: ""
}

#premiumplates-builder .fa-caret-square-o-up:before,#premiumplates-builder .fa-toggle-up:before{
    content: ""
}

#premiumplates-builder .fa-caret-square-o-right:before,#premiumplates-builder .fa-toggle-right:before{
    content: ""
}

#premiumplates-builder .fa-eur:before,#premiumplates-builder .fa-euro:before{
    content: ""
}

#premiumplates-builder .fa-gbp:before{
    content: ""
}

#premiumplates-builder .fa-dollar:before,#premiumplates-builder .fa-usd:before{
    content: ""
}

#premiumplates-builder .fa-inr:before,#premiumplates-builder .fa-rupee:before{
    content: ""
}

#premiumplates-builder .fa-cny:before,#premiumplates-builder .fa-jpy:before,#premiumplates-builder .fa-rmb:before,#premiumplates-builder .fa-yen:before{
    content: ""
}

#premiumplates-builder .fa-rouble:before,#premiumplates-builder .fa-rub:before,#premiumplates-builder .fa-ruble:before{
    content: ""
}

#premiumplates-builder .fa-krw:before,#premiumplates-builder .fa-won:before{
    content: ""
}

#premiumplates-builder .fa-bitcoin:before,#premiumplates-builder .fa-btc:before{
    content: ""
}

#premiumplates-builder .fa-file:before{
    content: ""
}

#premiumplates-builder .fa-file-text:before{
    content: ""
}

#premiumplates-builder .fa-sort-alpha-asc:before{
    content: ""
}

#premiumplates-builder .fa-sort-alpha-desc:before{
    content: ""
}

#premiumplates-builder .fa-sort-amount-asc:before{
    content: ""
}

#premiumplates-builder .fa-sort-amount-desc:before{
    content: ""
}

#premiumplates-builder .fa-sort-numeric-asc:before{
    content: ""
}

#premiumplates-builder .fa-sort-numeric-desc:before{
    content: ""
}

#premiumplates-builder .fa-thumbs-up:before{
    content: ""
}

#premiumplates-builder .fa-thumbs-down:before{
    content: ""
}

#premiumplates-builder .fa-youtube-square:before{
    content: ""
}

#premiumplates-builder .fa-youtube:before{
    content: ""
}

#premiumplates-builder .fa-xing:before{
    content: ""
}

#premiumplates-builder .fa-xing-square:before{
    content: ""
}

#premiumplates-builder .fa-youtube-play:before{
    content: ""
}

#premiumplates-builder .fa-dropbox:before{
    content: ""
}

#premiumplates-builder .fa-stack-overflow:before{
    content: ""
}

#premiumplates-builder .fa-instagram:before{
    content: ""
}

#premiumplates-builder .fa-flickr:before{
    content: ""
}

#premiumplates-builder .fa-adn:before{
    content: ""
}

#premiumplates-builder .fa-bitbucket:before{
    content: ""
}

#premiumplates-builder .fa-bitbucket-square:before{
    content: ""
}

#premiumplates-builder .fa-tumblr:before{
    content: ""
}

#premiumplates-builder .fa-tumblr-square:before{
    content: ""
}

#premiumplates-builder .fa-long-arrow-down:before{
    content: ""
}

#premiumplates-builder .fa-long-arrow-up:before{
    content: ""
}

#premiumplates-builder .fa-long-arrow-left:before{
    content: ""
}

#premiumplates-builder .fa-long-arrow-right:before{
    content: ""
}

#premiumplates-builder .fa-apple:before{
    content: ""
}

#premiumplates-builder .fa-windows:before{
    content: ""
}

#premiumplates-builder .fa-android:before{
    content: ""
}

#premiumplates-builder .fa-linux:before{
    content: ""
}

#premiumplates-builder .fa-dribbble:before{
    content: ""
}

#premiumplates-builder .fa-skype:before{
    content: ""
}

#premiumplates-builder .fa-foursquare:before{
    content: ""
}

#premiumplates-builder .fa-trello:before{
    content: ""
}

#premiumplates-builder .fa-female:before{
    content: ""
}

#premiumplates-builder .fa-male:before{
    content: ""
}

#premiumplates-builder .fa-gittip:before,#premiumplates-builder .fa-gratipay:before{
    content: ""
}

#premiumplates-builder .fa-sun-o:before{
    content: ""
}

#premiumplates-builder .fa-moon-o:before{
    content: ""
}

#premiumplates-builder .fa-archive:before{
    content: ""
}

#premiumplates-builder .fa-bug:before{
    content: ""
}

#premiumplates-builder .fa-vk:before{
    content: ""
}

#premiumplates-builder .fa-weibo:before{
    content: ""
}

#premiumplates-builder .fa-renren:before{
    content: ""
}

#premiumplates-builder .fa-pagelines:before{
    content: ""
}

#premiumplates-builder .fa-stack-exchange:before{
    content: ""
}

#premiumplates-builder .fa-arrow-circle-o-right:before{
    content: ""
}

#premiumplates-builder .fa-arrow-circle-o-left:before{
    content: ""
}

#premiumplates-builder .fa-caret-square-o-left:before,#premiumplates-builder .fa-toggle-left:before{
    content: ""
}

#premiumplates-builder .fa-dot-circle-o:before{
    content: ""
}

#premiumplates-builder .fa-wheelchair:before{
    content: ""
}

#premiumplates-builder .fa-vimeo-square:before{
    content: ""
}

#premiumplates-builder .fa-try:before,#premiumplates-builder .fa-turkish-lira:before{
    content: ""
}

#premiumplates-builder .fa-plus-square-o:before{
    content: ""
}

#premiumplates-builder .fa-space-shuttle:before{
    content: ""
}

#premiumplates-builder .fa-slack:before{
    content: ""
}

#premiumplates-builder .fa-envelope-square:before{
    content: ""
}

#premiumplates-builder .fa-wordpress:before{
    content: ""
}

#premiumplates-builder .fa-openid:before{
    content: ""
}

#premiumplates-builder .fa-bank:before,#premiumplates-builder .fa-institution:before,#premiumplates-builder .fa-university:before{
    content: ""
}

#premiumplates-builder .fa-graduation-cap:before,#premiumplates-builder .fa-mortar-board:before{
    content: ""
}

#premiumplates-builder .fa-yahoo:before{
    content: ""
}

#premiumplates-builder .fa-google:before{
    content: ""
}

#premiumplates-builder .fa-reddit:before{
    content: ""
}

#premiumplates-builder .fa-reddit-square:before{
    content: ""
}

#premiumplates-builder .fa-stumbleupon-circle:before{
    content: ""
}

#premiumplates-builder .fa-stumbleupon:before{
    content: ""
}

#premiumplates-builder .fa-delicious:before{
    content: ""
}

#premiumplates-builder .fa-digg:before{
    content: ""
}

#premiumplates-builder .fa-pied-piper:before{
    content: ""
}

#premiumplates-builder .fa-pied-piper-alt:before{
    content: ""
}

#premiumplates-builder .fa-drupal:before{
    content: ""
}

#premiumplates-builder .fa-joomla:before{
    content: ""
}

#premiumplates-builder .fa-language:before{
    content: ""
}

#premiumplates-builder .fa-fax:before{
    content: ""
}

#premiumplates-builder .fa-building:before{
    content: ""
}

#premiumplates-builder .fa-child:before{
    content: ""
}

#premiumplates-builder .fa-paw:before{
    content: ""
}

#premiumplates-builder .fa-spoon:before{
    content: ""
}

#premiumplates-builder .fa-cube:before{
    content: ""
}

#premiumplates-builder .fa-cubes:before{
    content: ""
}

#premiumplates-builder .fa-behance:before{
    content: ""
}

#premiumplates-builder .fa-behance-square:before{
    content: ""
}

#premiumplates-builder .fa-steam:before{
    content: ""
}

#premiumplates-builder .fa-steam-square:before{
    content: ""
}

#premiumplates-builder .fa-recycle:before{
    content: ""
}

#premiumplates-builder .fa-automobile:before,#premiumplates-builder .fa-car:before{
    content: ""
}

#premiumplates-builder .fa-cab:before,#premiumplates-builder .fa-taxi:before{
    content: ""
}

#premiumplates-builder .fa-tree:before{
    content: ""
}

#premiumplates-builder .fa-spotify:before{
    content: ""
}

#premiumplates-builder .fa-deviantart:before{
    content: ""
}

#premiumplates-builder .fa-soundcloud:before{
    content: ""
}

#premiumplates-builder .fa-database:before{
    content: ""
}

#premiumplates-builder .fa-file-pdf-o:before{
    content: ""
}

#premiumplates-builder .fa-file-word-o:before{
    content: ""
}

#premiumplates-builder .fa-file-excel-o:before{
    content: ""
}

#premiumplates-builder .fa-file-powerpoint-o:before{
    content: ""
}

#premiumplates-builder .fa-file-image-o:before,#premiumplates-builder .fa-file-photo-o:before,#premiumplates-builder .fa-file-picture-o:before{
    content: ""
}

#premiumplates-builder .fa-file-archive-o:before,#premiumplates-builder .fa-file-zip-o:before{
    content: ""
}

#premiumplates-builder .fa-file-audio-o:before,#premiumplates-builder .fa-file-sound-o:before{
    content: ""
}

#premiumplates-builder .fa-file-movie-o:before,#premiumplates-builder .fa-file-video-o:before{
    content: ""
}

#premiumplates-builder .fa-file-code-o:before{
    content: ""
}

#premiumplates-builder .fa-vine:before{
    content: ""
}

#premiumplates-builder .fa-codepen:before{
    content: ""
}

#premiumplates-builder .fa-jsfiddle:before{
    content: ""
}

#premiumplates-builder .fa-life-bouy:before,#premiumplates-builder .fa-life-buoy:before,#premiumplates-builder .fa-life-ring:before,#premiumplates-builder .fa-life-saver:before,#premiumplates-builder .fa-support:before{
    content: ""
}

#premiumplates-builder .fa-circle-o-notch:before{
    content: ""
}

#premiumplates-builder .fa-ra:before,#premiumplates-builder .fa-rebel:before{
    content: ""
}

#premiumplates-builder .fa-empire:before,#premiumplates-builder .fa-ge:before{
    content: ""
}

#premiumplates-builder .fa-git-square:before{
    content: ""
}

#premiumplates-builder .fa-git:before{
    content: ""
}

#premiumplates-builder .fa-hacker-news:before,#premiumplates-builder .fa-y-combinator-square:before,#premiumplates-builder .fa-yc-square:before{
    content: ""
}

#premiumplates-builder .fa-tencent-weibo:before{
    content: ""
}

#premiumplates-builder .fa-qq:before{
    content: ""
}

#premiumplates-builder .fa-wechat:before,#premiumplates-builder .fa-weixin:before{
    content: ""
}

#premiumplates-builder .fa-paper-plane:before,#premiumplates-builder .fa-send:before{
    content: ""
}

#premiumplates-builder .fa-paper-plane-o:before,#premiumplates-builder .fa-send-o:before{
    content: ""
}

#premiumplates-builder .fa-history:before{
    content: ""
}

#premiumplates-builder .fa-circle-thin:before{
    content: ""
}

#premiumplates-builder .fa-header:before{
    content: ""
}

#premiumplates-builder .fa-paragraph:before{
    content: ""
}

#premiumplates-builder .fa-sliders:before{
    content: ""
}

#premiumplates-builder .fa-share-alt:before{
    content: ""
}

#premiumplates-builder .fa-share-alt-square:before{
    content: ""
}

#premiumplates-builder .fa-bomb:before{
    content: ""
}

#premiumplates-builder .fa-futbol-o:before,#premiumplates-builder .fa-soccer-ball-o:before{
    content: ""
}

#premiumplates-builder .fa-tty:before{
    content: ""
}

#premiumplates-builder .fa-binoculars:before{
    content: ""
}

#premiumplates-builder .fa-plug:before{
    content: ""
}

#premiumplates-builder .fa-slideshare:before{
    content: ""
}

#premiumplates-builder .fa-twitch:before{
    content: ""
}

#premiumplates-builder .fa-yelp:before{
    content: ""
}

#premiumplates-builder .fa-newspaper-o:before{
    content: ""
}

#premiumplates-builder .fa-wifi:before{
    content: ""
}

#premiumplates-builder .fa-calculator:before{
    content: ""
}

#premiumplates-builder .fa-paypal:before{
    content: ""
}

#premiumplates-builder .fa-google-wallet:before{
    content: ""
}

#premiumplates-builder .fa-cc-visa:before{
    content: ""
}

#premiumplates-builder .fa-cc-mastercard:before{
    content: ""
}

#premiumplates-builder .fa-cc-discover:before{
    content: ""
}

#premiumplates-builder .fa-cc-amex:before{
    content: ""
}

#premiumplates-builder .fa-cc-paypal:before{
    content: ""
}

#premiumplates-builder .fa-cc-stripe:before{
    content: ""
}

#premiumplates-builder .fa-bell-slash:before{
    content: ""
}

#premiumplates-builder .fa-bell-slash-o:before{
    content: ""
}

#premiumplates-builder .fa-trash:before{
    content: ""
}

#premiumplates-builder .fa-copyright:before{
    content: ""
}

#premiumplates-builder .fa-at:before{
    content: ""
}

#premiumplates-builder .fa-eyedropper:before{
    content: ""
}

#premiumplates-builder .fa-paint-brush:before{
    content: ""
}

#premiumplates-builder .fa-birthday-cake:before{
    content: ""
}

#premiumplates-builder .fa-area-chart:before{
    content: ""
}

#premiumplates-builder .fa-pie-chart:before{
    content: ""
}

#premiumplates-builder .fa-line-chart:before{
    content: ""
}

#premiumplates-builder .fa-lastfm:before{
    content: ""
}

#premiumplates-builder .fa-lastfm-square:before{
    content: ""
}

#premiumplates-builder .fa-toggle-off:before{
    content: ""
}

#premiumplates-builder .fa-toggle-on:before{
    content: ""
}

#premiumplates-builder .fa-bicycle:before{
    content: ""
}

#premiumplates-builder .fa-bus:before{
    content: ""
}

#premiumplates-builder .fa-ioxhost:before{
    content: ""
}

#premiumplates-builder .fa-angellist:before{
    content: ""
}

#premiumplates-builder .fa-cc:before{
    content: ""
}

#premiumplates-builder .fa-ils:before,#premiumplates-builder .fa-shekel:before,#premiumplates-builder .fa-sheqel:before{
    content: ""
}

#premiumplates-builder .fa-meanpath:before{
    content: ""
}

#premiumplates-builder .fa-buysellads:before{
    content: ""
}

#premiumplates-builder .fa-connectdevelop:before{
    content: ""
}

#premiumplates-builder .fa-dashcube:before{
    content: ""
}

#premiumplates-builder .fa-forumbee:before{
    content: ""
}

#premiumplates-builder .fa-leanpub:before{
    content: ""
}

#premiumplates-builder .fa-sellsy:before{
    content: ""
}

#premiumplates-builder .fa-shirtsinbulk:before{
    content: ""
}

#premiumplates-builder .fa-simplybuilt:before{
    content: ""
}

#premiumplates-builder .fa-skyatlas:before{
    content: ""
}

#premiumplates-builder .fa-cart-plus:before{
    content: ""
}

#premiumplates-builder .fa-cart-arrow-down:before{
    content: ""
}

#premiumplates-builder .fa-diamond:before{
    content: ""
}

#premiumplates-builder .fa-ship:before{
    content: ""
}

#premiumplates-builder .fa-user-secret:before{
    content: ""
}

#premiumplates-builder .fa-motorcycle:before{
    content: ""
}

#premiumplates-builder .fa-street-view:before{
    content: ""
}

#premiumplates-builder .fa-heartbeat:before{
    content: ""
}

#premiumplates-builder .fa-venus:before{
    content: ""
}

#premiumplates-builder .fa-mars:before{
    content: ""
}

#premiumplates-builder .fa-mercury:before{
    content: ""
}

#premiumplates-builder .fa-intersex:before,#premiumplates-builder .fa-transgender:before{
    content: ""
}

#premiumplates-builder .fa-transgender-alt:before{
    content: ""
}

#premiumplates-builder .fa-venus-double:before{
    content: ""
}

#premiumplates-builder .fa-mars-double:before{
    content: ""
}

#premiumplates-builder .fa-venus-mars:before{
    content: ""
}

#premiumplates-builder .fa-mars-stroke:before{
    content: ""
}

#premiumplates-builder .fa-mars-stroke-v:before{
    content: ""
}

#premiumplates-builder .fa-mars-stroke-h:before{
    content: ""
}

#premiumplates-builder .fa-neuter:before{
    content: ""
}

#premiumplates-builder .fa-genderless:before{
    content: ""
}

#premiumplates-builder .fa-facebook-official:before{
    content: ""
}

#premiumplates-builder .fa-pinterest-p:before{
    content: ""
}

#premiumplates-builder .fa-whatsapp:before{
    content: ""
}

#premiumplates-builder .fa-server:before{
    content: ""
}

#premiumplates-builder .fa-user-plus:before{
    content: ""
}

#premiumplates-builder .fa-user-times:before{
    content: ""
}

#premiumplates-builder .fa-bed:before,#premiumplates-builder .fa-hotel:before{
    content: ""
}

#premiumplates-builder .fa-viacoin:before{
    content: ""
}

#premiumplates-builder .fa-train:before{
    content: ""
}

#premiumplates-builder .fa-subway:before{
    content: ""
}

#premiumplates-builder .fa-medium:before{
    content: ""
}

#premiumplates-builder .fa-y-combinator:before,#premiumplates-builder .fa-yc:before{
    content: ""
}

#premiumplates-builder .fa-optin-monster:before{
    content: ""
}

#premiumplates-builder .fa-opencart:before{
    content: ""
}

#premiumplates-builder .fa-expeditedssl:before{
    content: ""
}

#premiumplates-builder .fa-battery-4:before,#premiumplates-builder .fa-battery-full:before{
    content: ""
}

#premiumplates-builder .fa-battery-3:before,#premiumplates-builder .fa-battery-three-quarters:before{
    content: ""
}

#premiumplates-builder .fa-battery-2:before,#premiumplates-builder .fa-battery-half:before{
    content: ""
}

#premiumplates-builder .fa-battery-1:before,#premiumplates-builder .fa-battery-quarter:before{
    content: ""
}

#premiumplates-builder .fa-battery-0:before,#premiumplates-builder .fa-battery-empty:before{
    content: ""
}

#premiumplates-builder .fa-mouse-pointer:before{
    content: ""
}

#premiumplates-builder .fa-i-cursor:before{
    content: ""
}

#premiumplates-builder .fa-object-group:before{
    content: ""
}

#premiumplates-builder .fa-object-ungroup:before{
    content: ""
}

#premiumplates-builder .fa-sticky-note:before{
    content: ""
}

#premiumplates-builder .fa-sticky-note-o:before{
    content: ""
}

#premiumplates-builder .fa-cc-jcb:before{
    content: ""
}

#premiumplates-builder .fa-cc-diners-club:before{
    content: ""
}

#premiumplates-builder .fa-clone:before{
    content: ""
}

#premiumplates-builder .fa-balance-scale:before{
    content: ""
}

#premiumplates-builder .fa-hourglass-o:before{
    content: ""
}

#premiumplates-builder .fa-hourglass-1:before,#premiumplates-builder .fa-hourglass-start:before{
    content: ""
}

#premiumplates-builder .fa-hourglass-2:before,#premiumplates-builder .fa-hourglass-half:before{
    content: ""
}

#premiumplates-builder .fa-hourglass-3:before,#premiumplates-builder .fa-hourglass-end:before{
    content: ""
}

#premiumplates-builder .fa-hourglass:before{
    content: ""
}

#premiumplates-builder .fa-hand-grab-o:before,#premiumplates-builder .fa-hand-rock-o:before{
    content: ""
}

#premiumplates-builder .fa-hand-paper-o:before,#premiumplates-builder .fa-hand-stop-o:before{
    content: ""
}

#premiumplates-builder .fa-hand-scissors-o:before{
    content: ""
}

#premiumplates-builder .fa-hand-lizard-o:before{
    content: ""
}

#premiumplates-builder .fa-hand-spock-o:before{
    content: ""
}

#premiumplates-builder .fa-hand-pointer-o:before{
    content: ""
}

#premiumplates-builder .fa-hand-peace-o:before{
    content: ""
}

#premiumplates-builder .fa-trademark:before{
    content: ""
}

#premiumplates-builder .fa-registered:before{
    content: ""
}

#premiumplates-builder .fa-creative-commons:before{
    content: ""
}

#premiumplates-builder .fa-gg:before{
    content: ""
}

#premiumplates-builder .fa-gg-circle:before{
    content: ""
}

#premiumplates-builder .fa-tripadvisor:before{
    content: ""
}

#premiumplates-builder .fa-odnoklassniki:before{
    content: ""
}

#premiumplates-builder .fa-odnoklassniki-square:before{
    content: ""
}

#premiumplates-builder .fa-get-pocket:before{
    content: ""
}

#premiumplates-builder .fa-wikipedia-w:before{
    content: ""
}

#premiumplates-builder .fa-safari:before{
    content: ""
}

#premiumplates-builder .fa-chrome:before{
    content: ""
}

#premiumplates-builder .fa-firefox:before{
    content: ""
}

#premiumplates-builder .fa-opera:before{
    content: ""
}

#premiumplates-builder .fa-internet-explorer:before{
    content: ""
}

#premiumplates-builder .fa-television:before,#premiumplates-builder .fa-tv:before{
    content: ""
}

#premiumplates-builder .fa-contao:before{
    content: ""
}

#premiumplates-builder .fa-500px:before{
    content: ""
}

#premiumplates-builder .fa-amazon:before{
    content: ""
}

#premiumplates-builder .fa-calendar-plus-o:before{
    content: ""
}

#premiumplates-builder .fa-calendar-minus-o:before{
    content: ""
}

#premiumplates-builder .fa-calendar-times-o:before{
    content: ""
}

#premiumplates-builder .fa-calendar-check-o:before{
    content: ""
}

#premiumplates-builder .fa-industry:before{
    content: ""
}

#premiumplates-builder .fa-map-pin:before{
    content: ""
}

#premiumplates-builder .fa-map-signs:before{
    content: ""
}

#premiumplates-builder .fa-map-o:before{
    content: ""
}

#premiumplates-builder .fa-map:before{
    content: ""
}

#premiumplates-builder .fa-commenting:before{
    content: ""
}

#premiumplates-builder .fa-commenting-o:before{
    content: ""
}

#premiumplates-builder .fa-houzz:before{
    content: ""
}

#premiumplates-builder .fa-vimeo:before{
    content: ""
}

#premiumplates-builder .fa-black-tie:before{
    content: ""
}

#premiumplates-builder .fa-fonticons:before{
    content: ""
}

#premiumplates-builder .fade-in.mui-enter,#premiumplates-builder .fade-out.mui-leave,#premiumplates-builder .hinge-in-from-bottom.mui-enter,#premiumplates-builder .hinge-in-from-left.mui-enter,#premiumplates-builder .hinge-in-from-middle-x.mui-enter,#premiumplates-builder .hinge-in-from-middle-y.mui-enter,#premiumplates-builder .hinge-in-from-right.mui-enter,#premiumplates-builder .hinge-in-from-top.mui-enter,#premiumplates-builder .hinge-out-from-bottom.mui-leave,#premiumplates-builder .hinge-out-from-left.mui-leave,#premiumplates-builder .hinge-out-from-middle-x.mui-leave,#premiumplates-builder .hinge-out-from-middle-y.mui-leave,#premiumplates-builder .hinge-out-from-right.mui-leave,#premiumplates-builder .hinge-out-from-top.mui-leave,#premiumplates-builder .scale-in-down.mui-enter,#premiumplates-builder .scale-in-up.mui-enter,#premiumplates-builder .scale-out-down.mui-leave,#premiumplates-builder .scale-out-up.mui-leave,#premiumplates-builder .slide-in-down.mui-enter,#premiumplates-builder .slide-in-left.mui-enter,#premiumplates-builder .slide-in-right.mui-enter,#premiumplates-builder .slide-in-up.mui-enter,#premiumplates-builder .slide-out-down.mui-leave,#premiumplates-builder .slide-out-left.mui-leave,#premiumplates-builder .slide-out-right.mui-leave,#premiumplates-builder .slide-out-up.mui-leave,#premiumplates-builder .spin-in-ccw.mui-enter,#premiumplates-builder .spin-in.mui-enter,#premiumplates-builder .spin-out-ccw.mui-leave,#premiumplates-builder .spin-out.mui-leave{
    transition-duration: .5s;
    transition-timing-function: linear
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
#premiumplates-builder{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

#premiumplates-builder article,#premiumplates-builder aside,#premiumplates-builder details,#premiumplates-builder figcaption,#premiumplates-builder figure,#premiumplates-builder footer,#premiumplates-builder header,#premiumplates-builder hgroup,#premiumplates-builder main,#premiumplates-builder menu,#premiumplates-builder nav,#premiumplates-builder section,#premiumplates-builder summary{
    display: block
}

#premiumplates-builder audio,#premiumplates-builder canvas,#premiumplates-builder progress,#premiumplates-builder video{
    display: inline-block;
    vertical-align: baseline
}

#premiumplates-builder audio:not([controls]){
    display: none;
    height: 0
}

#premiumplates-builder [hidden],#premiumplates-builder template{
    display: none
}

#premiumplates-builder a:active,#premiumplates-builder a:hover{
    outline: 0
}

#premiumplates-builder abbr[title]{
    border-bottom: 1px dotted
}

#premiumplates-builder b,#premiumplates-builder optgroup,#premiumplates-builder strong{
    font-weight: 700
}

#premiumplates-builder dfn{
    font-style: italic
}

#premiumplates-builder mark{
    background: #ff0;
    color: #000
}

#premiumplates-builder small{
    font-size: 80%
}

#premiumplates-builder sub,#premiumplates-builder sup{
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

#premiumplates-builder sup{
    top: -.5em
}

#premiumplates-builder sub{
    bottom: -.25em
}

#premiumplates-builder .orbit-caption,#premiumplates-builder .sticky.is-anchored.is-at-bottom,#premiumplates-builder .sticky.is-stuck.is-at-bottom{
    bottom: 0
}

#premiumplates-builder img{
    height: auto;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle
}

svg:not(#premiumplates-builder){
    overflow: hidden
}

#premiumplates-builder figure{
    margin: 1em 40px
}

#premiumplates-builder pre,#premiumplates-builder textarea{
    overflow: auto
}

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

#premiumplates-builder button,#premiumplates-builder input,#premiumplates-builder optgroup,#premiumplates-builder select,#premiumplates-builder textarea{
    color: inherit;
    font: inherit;
    margin: 0
}

#premiumplates-builder b,#premiumplates-builder em,#premiumplates-builder i,#premiumplates-builder small,#premiumplates-builder strong{
    line-height: inherit
}

#premiumplates-builder button,#premiumplates-builder select{
    text-transform: none
}

#premiumplates-builder button,#premiumplates-builder input[type=button],#premiumplates-builder input[type=reset],#premiumplates-builder input[type=submit]{
    -webkit-appearance: button;
    cursor: pointer
}

#premiumplates-builder button[disabled],#premiumplates-builder input[disabled]{
    cursor: not-allowed
}

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

#premiumplates-builder input{
    line-height: normal
}

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

#premiumplates-builder input[type=number]::-webkit-inner-spin-button,#premiumplates-builder input[type=number]::-webkit-outer-spin-button{
    height: auto
}

#premiumplates-builder input[type=search]{
    -webkit-appearance: textfield;
    box-sizing: content-box
}

#premiumplates-builder input[type=search]::-webkit-search-cancel-button,#premiumplates-builder input[type=search]::-webkit-search-decoration{
    -webkit-appearance: none
}

#premiumplates-builder .foundation-mq{
    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

#premiumplates-builder{
    font-size: 100%;
    box-sizing: border-box
}

#premiumplates-builder *,#premiumplates-builder ::after,#premiumplates-builder ::before{
    box-sizing: inherit
}

#premiumplates-builder{
    margin: 0;
    font-weight: 400;
    line-height: 1.5;
    background: #fefefe;
    -webkit-font-smoothing: antialiased
}

#premiumplates-builder select{
    width: 100%
}

#premiumplates-builder #map_canvas embed,#premiumplates-builder #map_canvas img,#premiumplates-builder #map_canvas object,#premiumplates-builder .map_canvas embed,#premiumplates-builder .map_canvas img,#premiumplates-builder .map_canvas object,#premiumplates-builder .mqa-display embed,#premiumplates-builder .mqa-display img,#premiumplates-builder .mqa-display object{
    max-width: none !important
}

#premiumplates-builder button{
    overflow: visible;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 0 0;
    border-radius: 0;
    line-height: 1
}

#premiumplates-builder [data-whatinput=mouse] button{
    outline: 0
}

#premiumplates-builder .is-visible{
    display: block !important
}

#premiumplates-builder .is-hidden{
    display: none !important
}

#premiumplates-builder .row{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto
}

#premiumplates-builder .row .row,#premiumplates-builder .row.expanded{
    max-width: none
}

#premiumplates-builder .row::after,#premiumplates-builder .row::before{
    content: " ";
    display: table
}

#premiumplates-builder .row::after{
    clear: both
}

#premiumplates-builder .row.collapse>.column,#premiumplates-builder .row.collapse>.columns{
    padding-left: 0;
    padding-right: 0
}

/* .row .row {
    margin-left: -.625rem;
    margin-right: -.625rem
} */

@media screen and (min-width:40em) {
    #premiumplates-builder .row .row{
        margin-left: -.9375rem;
        margin-right: -.9375rem
    }
}

#premiumplates-builder .row .row.collapse{
    margin-left: 0;
    margin-right: 0
}

#premiumplates-builder .row.expanded .row{
    margin-left: auto;
    margin-right: auto
}

#premiumplates-builder .column,#premiumplates-builder .columns{
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

@media screen and (min-width:40em) {

    #premiumplates-builder .column,#premiumplates-builder .columns{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder .column:last-child:not(:first-child),#premiumplates-builder .columns:last-child:not(:first-child){
    float: right
}

#premiumplates-builder .column.end:last-child:last-child,#premiumplates-builder .end.columns:last-child:last-child{
    float: left
}

#premiumplates-builder .column.row.row,#premiumplates-builder .row.row.columns{
    float: none
}

#premiumplates-builder .row .column.row.row,#premiumplates-builder .row .row.row.columns{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0
}

#premiumplates-builder .small-1{
    width: 8.33333%
}

#premiumplates-builder .small-push-1{
    left: 8.33333%
}

#premiumplates-builder .small-pull-1{
    left: -8.33333%
}

#premiumplates-builder .small-offset-0{
    margin-left: 0
}

#premiumplates-builder .small-2{
    width: 16.66667%
}

#premiumplates-builder .small-push-2{
    left: 16.66667%
}

#premiumplates-builder .small-pull-2{
    left: -16.66667%
}

#premiumplates-builder .small-offset-1{
    margin-left: 8.33333%
}

#premiumplates-builder .small-3{
    width: 25%
}

#premiumplates-builder .small-push-3{
    left: 25%
}

#premiumplates-builder .small-pull-3{
    left: -25%
}

#premiumplates-builder .small-offset-2{
    margin-left: 16.66667%
}

#premiumplates-builder .small-4{
    width: 33.33333%
}

#premiumplates-builder .small-push-4{
    left: 33.33333%
}

#premiumplates-builder .small-pull-4{
    left: -33.33333%
}

#premiumplates-builder .small-offset-3{
    margin-left: 25%
}

#premiumplates-builder .small-5{
    width: 41.66667%
}

#premiumplates-builder .small-push-5{
    left: 41.66667%
}

#premiumplates-builder .small-pull-5{
    left: -41.66667%
}

#premiumplates-builder .small-offset-4{
    margin-left: 33.33333%
}

#premiumplates-builder .small-6{
    width: 50%
}

#premiumplates-builder .small-push-6{
    position: relative;
    left: 50%
}

#premiumplates-builder .small-pull-6{
    left: -50%
}

#premiumplates-builder .small-offset-5{
    margin-left: 41.66667%
}

#premiumplates-builder .small-7{
    width: 58.33333%
}

#premiumplates-builder .small-push-7{
    left: 58.33333%
}

#premiumplates-builder .small-pull-7{
    left: -58.33333%
}

#premiumplates-builder .small-offset-6{
    margin-left: 50%
}

#premiumplates-builder .small-8{
    width: 66.66667%
}

#premiumplates-builder .small-push-8{
    left: 66.66667%
}

#premiumplates-builder .small-pull-8{
    left: -66.66667%
}

#premiumplates-builder .small-offset-7{
    margin-left: 58.33333%
}

#premiumplates-builder .small-9{
    width: 75%
}

#premiumplates-builder .small-push-9{
    left: 75%
}

#premiumplates-builder .small-pull-9{
    left: -75%
}

#premiumplates-builder .small-offset-8{
    margin-left: 66.66667%
}

#premiumplates-builder .small-10{
    width: 83.33333%
}

#premiumplates-builder .small-push-10{
    left: 83.33333%
}

#premiumplates-builder .small-pull-10{
    left: -83.33333%
}

#premiumplates-builder .small-offset-9{
    margin-left: 75%
}

#premiumplates-builder .small-11{
    width: 91.66667%
}

#premiumplates-builder .small-push-11{
    left: 91.66667%
}

#premiumplates-builder .small-pull-11{
    left: -91.66667%
}

#premiumplates-builder .small-offset-10{
    margin-left: 83.33333%
}

#premiumplates-builder .small-12{
    width: 100%
}

#premiumplates-builder .small-offset-11{
    margin-left: 91.66667%
}

#premiumplates-builder .small-up-1>.column,#premiumplates-builder .small-up-1>.columns{
    width: 100%;
    float: left
}

#premiumplates-builder .small-up-1>.column:nth-of-type(1n),#premiumplates-builder .small-up-1>.columns:nth-of-type(1n){
    clear: none
}

#premiumplates-builder .small-up-1>.column:nth-of-type(1n/**/+1),#premiumplates-builder .small-up-1>.columns:nth-of-type(1n/**/+1){
    clear: both
}

#premiumplates-builder .small-up-1>.column:last-child,#premiumplates-builder .small-up-1>.columns:last-child{
    float: left
}

#premiumplates-builder .small-up-2>.column,#premiumplates-builder .small-up-2>.columns{
    width: 50%;
    float: left
}

#premiumplates-builder .small-up-2>.column:nth-of-type(1n),#premiumplates-builder .small-up-2>.columns:nth-of-type(1n){
    clear: none
}

#premiumplates-builder .small-up-2>.column:nth-of-type(2n/**/+1),#premiumplates-builder .small-up-2>.columns:nth-of-type(2n/**/+1){
    clear: both
}

#premiumplates-builder .small-up-2>.column:last-child,#premiumplates-builder .small-up-2>.columns:last-child{
    float: left
}

#premiumplates-builder .small-up-3>.column,#premiumplates-builder .small-up-3>.columns{
    width: 33.33333%;
    float: left
}

#premiumplates-builder .small-up-3>.column:nth-of-type(1n),#premiumplates-builder .small-up-3>.columns:nth-of-type(1n){
    clear: none
}

#premiumplates-builder .small-up-3>.column:nth-of-type(3n/**/+1),#premiumplates-builder .small-up-3>.columns:nth-of-type(3n/**/+1){
    clear: both
}

#premiumplates-builder .small-up-3>.column:last-child,#premiumplates-builder .small-up-3>.columns:last-child{
    float: left
}

#premiumplates-builder .small-up-4>.column,#premiumplates-builder .small-up-4>.columns{
    width: 25%;
    float: left
}

#premiumplates-builder .small-up-4>.column:nth-of-type(1n),#premiumplates-builder .small-up-4>.columns:nth-of-type(1n){
    clear: none
}

#premiumplates-builder .small-up-4>.column:nth-of-type(4n/**/+1),#premiumplates-builder .small-up-4>.columns:nth-of-type(4n/**/+1){
    clear: both
}

#premiumplates-builder .small-up-4>.column:last-child,#premiumplates-builder .small-up-4>.columns:last-child{
    float: left
}

#premiumplates-builder .small-up-5>.column,#premiumplates-builder .small-up-5>.columns{
    width: 20%;
    float: left
}

#premiumplates-builder .small-up-5>.column:nth-of-type(1n),#premiumplates-builder .small-up-5>.columns:nth-of-type(1n){
    clear: none
}

#premiumplates-builder .small-up-5>.column:nth-of-type(5n/**/+1),#premiumplates-builder .small-up-5>.columns:nth-of-type(5n/**/+1){
    clear: both
}

#premiumplates-builder .small-up-5>.column:last-child,#premiumplates-builder .small-up-5>.columns:last-child{
    float: left
}

#premiumplates-builder .small-up-6>.column,#premiumplates-builder .small-up-6>.columns{
    width: 16.66667%;
    float: left
}

#premiumplates-builder .small-up-6>.column:nth-of-type(1n),#premiumplates-builder .small-up-6>.columns:nth-of-type(1n){
    clear: none
}

#premiumplates-builder .small-up-6>.column:nth-of-type(6n/**/+1),#premiumplates-builder .small-up-6>.columns:nth-of-type(6n/**/+1){
    clear: both
}

#premiumplates-builder .small-up-6>.column:last-child,#premiumplates-builder .small-up-6>.columns:last-child{
    float: left
}

#premiumplates-builder .small-up-7>.column,#premiumplates-builder .small-up-7>.columns{
    width: 14.28571%;
    float: left
}

#premiumplates-builder .small-up-7>.column:nth-of-type(1n),#premiumplates-builder .small-up-7>.columns:nth-of-type(1n){
    clear: none
}

#premiumplates-builder .small-up-7>.column:nth-of-type(7n/**/+1),#premiumplates-builder .small-up-7>.columns:nth-of-type(7n/**/+1){
    clear: both
}

#premiumplates-builder .small-up-7>.column:last-child,#premiumplates-builder .small-up-7>.columns:last-child{
    float: left
}

#premiumplates-builder .small-up-8>.column,#premiumplates-builder .small-up-8>.columns{
    width: 12.5%;
    float: left
}

#premiumplates-builder .small-up-8>.column:nth-of-type(1n),#premiumplates-builder .small-up-8>.columns:nth-of-type(1n){
    clear: none
}

#premiumplates-builder .small-up-8>.column:nth-of-type(8n/**/+1),#premiumplates-builder .small-up-8>.columns:nth-of-type(8n/**/+1){
    clear: both
}

#premiumplates-builder .small-up-8>.column:last-child,#premiumplates-builder .small-up-8>.columns:last-child{
    float: left
}

#premiumplates-builder .small-collapse>.column,#premiumplates-builder .small-collapse>.columns{
    padding-left: 0;
    padding-right: 0
}

#premiumplates-builder .small-collapse .row{
    margin-left: 0;
    margin-right: 0
}

#premiumplates-builder .small-uncollapse>.column,#premiumplates-builder .small-uncollapse>.columns{
    padding-left: .625rem;
    padding-right: .625rem
}

#premiumplates-builder .small-centered{
    float: none;
    margin-left: auto;
    margin-right: auto
}

#premiumplates-builder .small-pull-0,#premiumplates-builder .small-push-0,#premiumplates-builder .small-uncentered{
    position: static;
    margin-left: 0;
    margin-right: 0;
    float: left
}

@media screen and (min-width:40em) {

    #premiumplates-builder .medium-pull-1,#premiumplates-builder .medium-pull-10,#premiumplates-builder .medium-pull-11,#premiumplates-builder .medium-pull-2,#premiumplates-builder .medium-pull-3,#premiumplates-builder .medium-pull-4,#premiumplates-builder .medium-pull-5,#premiumplates-builder .medium-pull-6,#premiumplates-builder .medium-pull-7,#premiumplates-builder .medium-pull-8,#premiumplates-builder .medium-pull-9,#premiumplates-builder .medium-push-1,#premiumplates-builder .medium-push-10,#premiumplates-builder .medium-push-11,#premiumplates-builder .medium-push-2,#premiumplates-builder .medium-push-3,#premiumplates-builder .medium-push-4,#premiumplates-builder .medium-push-5,#premiumplates-builder .medium-push-7,#premiumplates-builder .medium-push-8,#premiumplates-builder .medium-push-9{
        position: relative
    }

    #premiumplates-builder .medium-1{
        width: 8.33333%
    }

    #premiumplates-builder .medium-push-1{
        left: 8.33333%
    }

    #premiumplates-builder .medium-pull-1{
        left: -8.33333%
    }

    #premiumplates-builder .medium-offset-0{
        margin-left: 0
    }

    #premiumplates-builder .medium-2{
        width: 16.66667%
    }

    #premiumplates-builder .medium-push-2{
        left: 16.66667%
    }

    #premiumplates-builder .medium-pull-2{
        left: -16.66667%
    }

    #premiumplates-builder .medium-offset-1{
        margin-left: 8.33333%
    }

    #premiumplates-builder .medium-3{
        width: 25%
    }

    #premiumplates-builder .medium-push-3{
        left: 25%
    }

    #premiumplates-builder .medium-pull-3{
        left: -25%
    }

    #premiumplates-builder .medium-offset-2{
        margin-left: 16.66667%
    }

    #premiumplates-builder .medium-4{
        width: 33.33333%
    }

    #premiumplates-builder .medium-push-4{
        left: 33.33333%
    }

    #premiumplates-builder .medium-pull-4{
        left: -33.33333%
    }

    #premiumplates-builder .medium-offset-3{
        margin-left: 25%
    }

    #premiumplates-builder .medium-5{
        width: 41.66667%
    }

    #premiumplates-builder .medium-push-5{
        left: 41.66667%
    }

    #premiumplates-builder .medium-pull-5{
        left: -41.66667%
    }

    #premiumplates-builder .medium-offset-4{
        margin-left: 33.33333%
    }

    #premiumplates-builder .medium-6{
        width: 50%
    }

    #premiumplates-builder .medium-push-6{
        position: relative;
        left: 50%
    }

    #premiumplates-builder .medium-pull-6{
        left: -50%
    }

    #premiumplates-builder .medium-offset-5{
        margin-left: 41.66667%
    }

    #premiumplates-builder .medium-7{
        width: 58.33333%
    }

    #premiumplates-builder .medium-push-7{
        left: 58.33333%
    }

    #premiumplates-builder .medium-pull-7{
        left: -58.33333%
    }

    #premiumplates-builder .medium-offset-6{
        margin-left: 50%
    }

    #premiumplates-builder .medium-8{
        width: 66.66667%
    }

    #premiumplates-builder .medium-push-8{
        left: 66.66667%
    }

    #premiumplates-builder .medium-pull-8{
        left: -66.66667%
    }

    #premiumplates-builder .medium-offset-7{
        margin-left: 58.33333%
    }

    #premiumplates-builder .medium-9{
        width: 75%
    }

    #premiumplates-builder .medium-push-9{
        left: 75%
    }

    #premiumplates-builder .medium-pull-9{
        left: -75%
    }

    #premiumplates-builder .medium-offset-8{
        margin-left: 66.66667%
    }

    #premiumplates-builder .medium-10{
        width: 83.33333%
    }

    #premiumplates-builder .medium-push-10{
        left: 83.33333%
    }

    #premiumplates-builder .medium-pull-10{
        left: -83.33333%
    }

    #premiumplates-builder .medium-offset-9{
        margin-left: 75%
    }

    #premiumplates-builder .medium-11{
        width: 91.66667%
    }

    #premiumplates-builder .medium-push-11{
        left: 91.66667%
    }

    #premiumplates-builder .medium-pull-11{
        left: -91.66667%
    }

    #premiumplates-builder .medium-offset-10{
        margin-left: 83.33333%
    }

    #premiumplates-builder .medium-12{
        width: 100%
    }

    #premiumplates-builder .medium-offset-11{
        margin-left: 91.66667%
    }

    #premiumplates-builder .medium-up-1>.column,#premiumplates-builder .medium-up-1>.columns{
        width: 100%;
        float: left
    }

    #premiumplates-builder .medium-up-1>.column:nth-of-type(1n),#premiumplates-builder .medium-up-1>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .medium-up-1>.column:nth-of-type(1n/**/+1),#premiumplates-builder .medium-up-1>.columns:nth-of-type(1n/**/+1){
        clear: both
    }

    #premiumplates-builder .medium-up-1>.column:last-child,#premiumplates-builder .medium-up-1>.columns:last-child{
        float: left
    }

    #premiumplates-builder .medium-up-2>.column,#premiumplates-builder .medium-up-2>.columns{
        width: 50%;
        float: left
    }

    #premiumplates-builder .medium-up-2>.column:nth-of-type(1n),#premiumplates-builder .medium-up-2>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .medium-up-2>.column:nth-of-type(2n/**/+1),#premiumplates-builder .medium-up-2>.columns:nth-of-type(2n/**/+1){
        clear: both
    }

    #premiumplates-builder .medium-up-2>.column:last-child,#premiumplates-builder .medium-up-2>.columns:last-child{
        float: left
    }

    #premiumplates-builder .medium-up-3>.column,#premiumplates-builder .medium-up-3>.columns{
        width: 33.33333%;
        float: left
    }

    #premiumplates-builder .medium-up-3>.column:nth-of-type(1n),#premiumplates-builder .medium-up-3>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .medium-up-3>.column:nth-of-type(3n/**/+1),#premiumplates-builder .medium-up-3>.columns:nth-of-type(3n/**/+1){
        clear: both
    }

    #premiumplates-builder .medium-up-3>.column:last-child,#premiumplates-builder .medium-up-3>.columns:last-child{
        float: left
    }

    #premiumplates-builder .medium-up-4>.column,#premiumplates-builder .medium-up-4>.columns{
        width: 25%;
        float: left
    }

    #premiumplates-builder .medium-up-4>.column:nth-of-type(1n),#premiumplates-builder .medium-up-4>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .medium-up-4>.column:nth-of-type(4n/**/+1),#premiumplates-builder .medium-up-4>.columns:nth-of-type(4n/**/+1){
        clear: both
    }

    #premiumplates-builder .medium-up-4>.column:last-child,#premiumplates-builder .medium-up-4>.columns:last-child{
        float: left
    }

    #premiumplates-builder .medium-up-5>.column,#premiumplates-builder .medium-up-5>.columns{
        width: 20%;
        float: left
    }

    #premiumplates-builder .medium-up-5>.column:nth-of-type(1n),#premiumplates-builder .medium-up-5>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .medium-up-5>.column:nth-of-type(5n/**/+1),#premiumplates-builder .medium-up-5>.columns:nth-of-type(5n/**/+1){
        clear: both
    }

    #premiumplates-builder .medium-up-5>.column:last-child,#premiumplates-builder .medium-up-5>.columns:last-child{
        float: left
    }

    #premiumplates-builder .medium-up-6>.column,#premiumplates-builder .medium-up-6>.columns{
        width: 16.66667%;
        float: left
    }

    #premiumplates-builder .medium-up-6>.column:nth-of-type(1n),#premiumplates-builder .medium-up-6>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .medium-up-6>.column:nth-of-type(6n/**/+1),#premiumplates-builder .medium-up-6>.columns:nth-of-type(6n/**/+1){
        clear: both
    }

    #premiumplates-builder .medium-up-6>.column:last-child,#premiumplates-builder .medium-up-6>.columns:last-child{
        float: left
    }

    #premiumplates-builder .medium-up-7>.column,#premiumplates-builder .medium-up-7>.columns{
        width: 14.28571%;
        float: left
    }

    #premiumplates-builder .medium-up-7>.column:nth-of-type(1n),#premiumplates-builder .medium-up-7>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .medium-up-7>.column:nth-of-type(7n/**/+1),#premiumplates-builder .medium-up-7>.columns:nth-of-type(7n/**/+1){
        clear: both
    }

    #premiumplates-builder .medium-up-7>.column:last-child,#premiumplates-builder .medium-up-7>.columns:last-child{
        float: left
    }

    #premiumplates-builder .medium-up-8>.column,#premiumplates-builder .medium-up-8>.columns{
        width: 12.5%;
        float: left
    }

    #premiumplates-builder .medium-up-8>.column:nth-of-type(1n),#premiumplates-builder .medium-up-8>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .medium-up-8>.column:nth-of-type(8n/**/+1),#premiumplates-builder .medium-up-8>.columns:nth-of-type(8n/**/+1){
        clear: both
    }

    #premiumplates-builder .medium-up-8>.column:last-child,#premiumplates-builder .medium-up-8>.columns:last-child{
        float: left
    }

    #premiumplates-builder .medium-collapse>.column,#premiumplates-builder .medium-collapse>.columns{
        padding-left: 0;
        padding-right: 0
    }

    #premiumplates-builder .medium-collapse .row{
        margin-left: 0;
        margin-right: 0
    }

    #premiumplates-builder .medium-uncollapse>.column,#premiumplates-builder .medium-uncollapse>.columns{
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    #premiumplates-builder .medium-centered{
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    #premiumplates-builder .medium-pull-0,#premiumplates-builder .medium-push-0,#premiumplates-builder .medium-uncentered{
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

@media screen and (min-width:64em) {

    #premiumplates-builder .large-pull-1,#premiumplates-builder .large-pull-10,#premiumplates-builder .large-pull-11,#premiumplates-builder .large-pull-2,#premiumplates-builder .large-pull-3,#premiumplates-builder .large-pull-4,#premiumplates-builder .large-pull-5,#premiumplates-builder .large-pull-6,#premiumplates-builder .large-pull-7,#premiumplates-builder .large-pull-8,#premiumplates-builder .large-pull-9,#premiumplates-builder .large-push-1,#premiumplates-builder .large-push-10,#premiumplates-builder .large-push-11,#premiumplates-builder .large-push-2,#premiumplates-builder .large-push-3,#premiumplates-builder .large-push-4,#premiumplates-builder .large-push-5,#premiumplates-builder .large-push-7,#premiumplates-builder .large-push-8,#premiumplates-builder .large-push-9{
        position: relative
    }

    #premiumplates-builder .large-1{
        width: 8.33333%
    }

    #premiumplates-builder .large-push-1{
        left: 8.33333%
    }

    #premiumplates-builder .large-pull-1{
        left: -8.33333%
    }

    #premiumplates-builder .large-offset-0{
        margin-left: 0
    }

    #premiumplates-builder .large-2{
        width: 16.66667%
    }

    #premiumplates-builder .large-push-2{
        left: 16.66667%
    }

    #premiumplates-builder .large-pull-2{
        left: -16.66667%
    }

    #premiumplates-builder .large-offset-1{
        margin-left: 8.33333%
    }

    #premiumplates-builder .large-3{
        width: 25%
    }

    #premiumplates-builder .large-push-3{
        left: 25%
    }

    #premiumplates-builder .large-pull-3{
        left: -25%
    }

    #premiumplates-builder .large-offset-2{
        margin-left: 16.66667%
    }

    #premiumplates-builder .large-4{
        width: 33.33333%
    }

    #premiumplates-builder .large-push-4{
        left: 33.33333%
    }

    #premiumplates-builder .large-pull-4{
        left: -33.33333%
    }

    #premiumplates-builder .large-offset-3{
        margin-left: 25%
    }

    #premiumplates-builder .large-5{
        width: 41.66667%
    }

    #premiumplates-builder .large-push-5{
        left: 41.66667%
    }

    #premiumplates-builder .large-pull-5{
        left: -41.66667%
    }

    #premiumplates-builder .large-offset-4{
        margin-left: 33.33333%
    }

    #premiumplates-builder .large-6{
        width: 50%
    }

    #premiumplates-builder .large-push-6{
        position: relative;
        left: 50%
    }

    #premiumplates-builder .large-pull-6{
        left: -50%
    }

    #premiumplates-builder .large-offset-5{
        margin-left: 41.66667%
    }

    #premiumplates-builder .large-7{
        width: 58.33333%
    }

    #premiumplates-builder .large-push-7{
        left: 58.33333%
    }

    #premiumplates-builder .large-pull-7{
        left: -58.33333%
    }

    #premiumplates-builder .large-offset-6{
        margin-left: 50%
    }

    #premiumplates-builder .large-8{
        width: 66.66667%
    }

    #premiumplates-builder .large-push-8{
        left: 66.66667%
    }

    #premiumplates-builder .large-pull-8{
        left: -66.66667%
    }

    #premiumplates-builder .large-offset-7{
        margin-left: 58.33333%
    }

    #premiumplates-builder .large-9{
        width: 75%
    }

    #premiumplates-builder .large-push-9{
        left: 75%
    }

    #premiumplates-builder .large-pull-9{
        left: -75%
    }

    #premiumplates-builder .large-offset-8{
        margin-left: 66.66667%
    }

    #premiumplates-builder .large-10{
        width: 83.33333%
    }

    #premiumplates-builder .large-push-10{
        left: 83.33333%
    }

    #premiumplates-builder .large-pull-10{
        left: -83.33333%
    }

    #premiumplates-builder .large-offset-9{
        margin-left: 75%
    }

    #premiumplates-builder .large-11{
        width: 91.66667%
    }

    #premiumplates-builder .large-push-11{
        left: 91.66667%
    }

    #premiumplates-builder .large-pull-11{
        left: -91.66667%
    }

    #premiumplates-builder .large-offset-10{
        margin-left: 83.33333%
    }

    #premiumplates-builder .large-12{
        width: 100%
    }

    #premiumplates-builder .large-offset-11{
        margin-left: 91.66667%
    }

    #premiumplates-builder .large-up-1>.column,#premiumplates-builder .large-up-1>.columns{
        width: 100%;
        float: left
    }

    #premiumplates-builder .large-up-1>.column:nth-of-type(1n),#premiumplates-builder .large-up-1>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .large-up-1>.column:nth-of-type(1n/**/+1),#premiumplates-builder .large-up-1>.columns:nth-of-type(1n/**/+1){
        clear: both
    }

    #premiumplates-builder .large-up-1>.column:last-child,#premiumplates-builder .large-up-1>.columns:last-child{
        float: left
    }

    #premiumplates-builder .large-up-2>.column,#premiumplates-builder .large-up-2>.columns{
        width: 50%;
        float: left
    }

    #premiumplates-builder .large-up-2>.column:nth-of-type(1n),#premiumplates-builder .large-up-2>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .large-up-2>.column:nth-of-type(2n/**/+1),#premiumplates-builder .large-up-2>.columns:nth-of-type(2n/**/+1){
        clear: both
    }

    #premiumplates-builder .large-up-2>.column:last-child,#premiumplates-builder .large-up-2>.columns:last-child{
        float: left
    }

    #premiumplates-builder .large-up-3>.column,#premiumplates-builder .large-up-3>.columns{
        width: 33.33333%;
        float: left
    }

    #premiumplates-builder .large-up-3>.column:nth-of-type(1n),#premiumplates-builder .large-up-3>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .large-up-3>.column:nth-of-type(3n/**/+1),#premiumplates-builder .large-up-3>.columns:nth-of-type(3n/**/+1){
        clear: both
    }

    #premiumplates-builder .large-up-3>.column:last-child,#premiumplates-builder .large-up-3>.columns:last-child{
        float: left
    }

    #premiumplates-builder .large-up-4>.column,#premiumplates-builder .large-up-4>.columns{
        width: 25%;
        float: left
    }

    #premiumplates-builder .large-up-4>.column:nth-of-type(1n),#premiumplates-builder .large-up-4>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .large-up-4>.column:nth-of-type(4n/**/+1),#premiumplates-builder .large-up-4>.columns:nth-of-type(4n/**/+1){
        clear: both
    }

    #premiumplates-builder .large-up-4>.column:last-child,#premiumplates-builder .large-up-4>.columns:last-child{
        float: left
    }

    #premiumplates-builder .large-up-5>.column,#premiumplates-builder .large-up-5>.columns{
        width: 20%;
        float: left
    }

    #premiumplates-builder .large-up-5>.column:nth-of-type(1n),#premiumplates-builder .large-up-5>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .large-up-5>.column:nth-of-type(5n/**/+1),#premiumplates-builder .large-up-5>.columns:nth-of-type(5n/**/+1){
        clear: both
    }

    #premiumplates-builder .large-up-5>.column:last-child,#premiumplates-builder .large-up-5>.columns:last-child{
        float: left
    }

    #premiumplates-builder .large-up-6>.column,#premiumplates-builder .large-up-6>.columns{
        width: 16.66667%;
        float: left
    }

    #premiumplates-builder .large-up-6>.column:nth-of-type(1n),#premiumplates-builder .large-up-6>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .large-up-6>.column:nth-of-type(6n/**/+1),#premiumplates-builder .large-up-6>.columns:nth-of-type(6n/**/+1){
        clear: both
    }

    #premiumplates-builder .large-up-6>.column:last-child,#premiumplates-builder .large-up-6>.columns:last-child{
        float: left
    }

    #premiumplates-builder .large-up-7>.column,#premiumplates-builder .large-up-7>.columns{
        width: 14.28571%;
        float: left
    }

    #premiumplates-builder .large-up-7>.column:nth-of-type(1n),#premiumplates-builder .large-up-7>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .large-up-7>.column:nth-of-type(7n/**/+1),#premiumplates-builder .large-up-7>.columns:nth-of-type(7n/**/+1){
        clear: both
    }

    #premiumplates-builder .large-up-7>.column:last-child,#premiumplates-builder .large-up-7>.columns:last-child{
        float: left
    }

    #premiumplates-builder .large-up-8>.column,#premiumplates-builder .large-up-8>.columns{
        width: 12.5%;
        float: left
    }

    #premiumplates-builder .large-up-8>.column:nth-of-type(1n),#premiumplates-builder .large-up-8>.columns:nth-of-type(1n){
        clear: none
    }

    #premiumplates-builder .large-up-8>.column:nth-of-type(8n/**/+1),#premiumplates-builder .large-up-8>.columns:nth-of-type(8n/**/+1){
        clear: both
    }

    #premiumplates-builder .large-up-8>.column:last-child,#premiumplates-builder .large-up-8>.columns:last-child{
        float: left
    }

    #premiumplates-builder .large-collapse>.column,#premiumplates-builder .large-collapse>.columns{
        padding-left: 0;
        padding-right: 0
    }

    #premiumplates-builder .large-collapse .row{
        margin-left: 0;
        margin-right: 0
    }

    #premiumplates-builder .large-uncollapse>.column,#premiumplates-builder .large-uncollapse>.columns{
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    #premiumplates-builder .large-centered{
        float: none;
        margin-left: auto;
        margin-right: auto
    }

    #premiumplates-builder .large-pull-0,#premiumplates-builder .large-push-0,#premiumplates-builder .large-uncentered{
        position: static;
        margin-left: 0;
        margin-right: 0;
        float: left
    }
}

#premiumplates-builder .row.sagepay{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}

#premiumplates-builder #footer-container #footer::after,#premiumplates-builder #kitchen-sink::after,#premiumplates-builder #masthead>#topmost .topmost-container::after,#premiumplates-builder #page-faqs::after,#premiumplates-builder #page-full-width::after,#premiumplates-builder #page-sidebar-left::after,#premiumplates-builder #page::after,#premiumplates-builder #single-post::after,#premiumplates-builder .bottom-bar>div::after,#premiumplates-builder .breadcrumbs::after,#premiumplates-builder .button-group::after,#premiumplates-builder .clearfix::after,#premiumplates-builder .grid-row::after,#premiumplates-builder .menu.align-right::after,#premiumplates-builder .off-canvas-wrapper-inner::after,#premiumplates-builder .pagination::after,#premiumplates-builder .single-plate-type .entry-content .row,#premiumplates-builder .slick-track:after,#premiumplates-builder .tabs::after,#premiumplates-builder .title-bar::after,#premiumplates-builder .top-bar::after,#premiumplates-builder .top-bar>div::after,#premiumplates-builder .widget_fluidrecentpostswidget>.row,#premiumplates-builder hr{
    clear: both
}

#premiumplates-builder #maincontent form .legend,#premiumplates-builder .modal-popup form .legend,#premiumplates-builder .product-item .product-item-name,#premiumplates-builder .reveal h3,#premiumplates-builder blockquote,#premiumplates-builder.checkout-cart-index .product-item-name,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,#premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder dd,#premiumplates-builder div,#premiumplates-builder dl,#premiumplates-builder dt,#premiumplates-builder form,#premiumplates-builder h1,#premiumplates-builder h2,#premiumplates-builder h3,#premiumplates-builder h4,#premiumplates-builder h5,#premiumplates-builder h6,#premiumplates-builder li,#premiumplates-builder ol,#premiumplates-builder p,#premiumplates-builder pre,#premiumplates-builder td,#premiumplates-builder th,#premiumplates-builder ul{
    margin: 0;
    padding: 0
}

#premiumplates-builder ol,#premiumplates-builder ul{
    margin-left: 1.25rem
}

#premiumplates-builder p{
    line-height: 1.6;
    margin-bottom: 1rem;
    text-rendering: optimizeLegibility
}

#premiumplates-builder em,#premiumplates-builder i{
    font-style: italic
}

#premiumplates-builder #maincontent form .legend,#premiumplates-builder .modal-popup form .legend,#premiumplates-builder .product-item .product-item-name,#premiumplates-builder .reveal h3,#premiumplates-builder.checkout-cart-index .product-item-name,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,#premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder h1,#premiumplates-builder h2,#premiumplates-builder h3,#premiumplates-builder h4,#premiumplates-builder h5,#premiumplates-builder h6{
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: inherit;
    text-rendering: optimizeLegibility;
    margin-top: 0;
    margin-bottom: .5rem;
    line-height: 1.4
}

#premiumplates-builder dl,#premiumplates-builder ol,#premiumplates-builder ul{
    margin-bottom: 1rem
}

#premiumplates-builder #maincontent form .legend small,#premiumplates-builder .modal-popup form .legend small,#premiumplates-builder .product-item .product-item-name small,#premiumplates-builder .reveal h3 small,#premiumplates-builder.checkout-cart-index .product-item-name small,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title small,#premiumplates-builder.checkout-index-index #maincontent .step-title small,#premiumplates-builder h1 small,#premiumplates-builder h2 small,#premiumplates-builder h3 small,#premiumplates-builder h4 small,#premiumplates-builder h5 small,#premiumplates-builder h6 small{
    color: #cacaca;
    line-height: 0
}

#premiumplates-builder code,#premiumplates-builder kbd{
    background-color: #ededed;
    color: #0d0d0d;
    font-family: Consolas, "Liberation Mono", Courier, monospace
}

#premiumplates-builder #maincontent form .legend,#premiumplates-builder .modal-popup form .legend,#premiumplates-builder .product-item .product-item-name,#premiumplates-builder .reveal h3,#premiumplates-builder.checkout-cart-index .product-item-name,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,#premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder h1{
    font-size: 1.5rem
}

#premiumplates-builder h6{
    font-size: 1rem
}

@media screen and (min-width:40em) {

    #premiumplates-builder #maincontent form .legend,#premiumplates-builder .modal-popup form .legend,#premiumplates-builder .product-item .product-item-name,#premiumplates-builder .reveal h3,#premiumplates-builder.checkout-cart-index .product-item-name,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,#premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder h1{
        font-size: 3rem
    }

    #premiumplates-builder h2{
        font-size: 2.5rem
    }

    #premiumplates-builder h3{
        font-size: 1.9375rem
    }

    #premiumplates-builder h4{
        font-size: 1.5625rem
    }

    #premiumplates-builder h5{
        font-size: 1.25rem
    }

    #premiumplates-builder h6{
        font-size: 1rem
    }
}

#premiumplates-builder a{
    background-color: transparent;
    color: #003194;
    text-decoration: none;
    line-height: inherit;
    cursor: pointer
}

#premiumplates-builder a:focus,#premiumplates-builder a:hover{
    color: #002a7f
}

#premiumplates-builder a img{
    border: 0
}

#premiumplates-builder hr{
    box-sizing: content-box;
    max-width: 76.875rem;
    height: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
    margin: 1.25rem auto
}

#premiumplates-builder .slick-slider,#premiumplates-builder input[type=search]{
    box-sizing: border-box
}

#premiumplates-builder dl,#premiumplates-builder ol,#premiumplates-builder ul{
    line-height: 1.6;
    list-style-position: outside
}

#premiumplates-builder ul{
    list-style-type: disc
}

#premiumplates-builder .accordion,#premiumplates-builder .menu,#premiumplates-builder .tabs{
    list-style-type: none
}

#premiumplates-builder ol ol,#premiumplates-builder ol ul,#premiumplates-builder ul ol,#premiumplates-builder ul ul{
    margin-left: 1.25rem;
    margin-bottom: 0
}

#premiumplates-builder dl dt{
    margin-bottom: .3rem;
    font-weight: 700
}

#premiumplates-builder .subheader,#premiumplates-builder code,#premiumplates-builder label{
    font-weight: 400
}

#premiumplates-builder blockquote{
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #cacaca
}

#premiumplates-builder blockquote,#premiumplates-builder blockquote p{
    line-height: 1.6;
    color: #292929
}

#premiumplates-builder cite{
    display: block;
    font-size: .8125rem;
    color: #292929
}

#premiumplates-builder cite:before{
    content: "— "
}

#premiumplates-builder abbr{
    color: #575757;
    cursor: help;
    border-bottom: 1px dotted #0d0d0d
}

#premiumplates-builder code{
    border: 1px solid #cacaca;
    padding: .125rem .3125rem .0625rem
}

#premiumplates-builder kbd{
    padding: .125rem .25rem 0;
    margin: 0
}

#premiumplates-builder .subheader{
    margin-top: .2rem;
    margin-bottom: .5rem;
    line-height: 1.4;
    color: #292929
}

#premiumplates-builder .lead{
    font-size: 125%;
    line-height: 1.6
}

#premiumplates-builder .stat{
    font-size: 2.5rem;
    line-height: 1
}

#premiumplates-builder p+.stat{
    margin-top: -1rem
}

#premiumplates-builder .no-bullet{
    margin-left: 0;
    list-style: none
}

#premiumplates-builder .text-left{
    text-align: left
}

#premiumplates-builder .text-right{
    text-align: right
}

#premiumplates-builder .text-center{
    text-align: center
}

#premiumplates-builder .text-justify{
    text-align: justify
}

@media screen and (min-width:40em) {
    #premiumplates-builder .medium-text-left{
        text-align: left
    }

    #premiumplates-builder .medium-text-right{
        text-align: right
    }

    #premiumplates-builder .medium-text-center{
        text-align: center
    }

    #premiumplates-builder .medium-text-justify{
        text-align: justify
    }
}

@media screen and (min-width:64em) {
    #premiumplates-builder .large-text-left{
        text-align: left
    }

    #premiumplates-builder .large-text-right{
        text-align: right
    }

    #premiumplates-builder .large-text-center{
        text-align: center
    }

    #premiumplates-builder .large-text-justify{
        text-align: justify
    }
}

#premiumplates-builder .badge,#premiumplates-builder .input-group-button,#premiumplates-builder .input-group-label,#premiumplates-builder .menu-centered,#premiumplates-builder .menu.icon-top>li>a,#premiumplates-builder .orbit-bullets{
    text-align: center
}

#premiumplates-builder .show-for-print{
    display: none !important
}

@media print {

    #premiumplates-builder blockquote,#premiumplates-builder img,#premiumplates-builder pre,#premiumplates-builder tr{
        page-break-inside: avoid
    }

    #premiumplates-builder *{
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    #premiumplates-builder .show-for-print{
        display: block !important
    }

    #premiumplates-builder .hide-for-print{
        display: none !important
    }

    #premiumplates-builder table.show-for-print{
        display: table !important
    }

    #premiumplates-builder thead.show-for-print{
        display: table-header-group !important
    }

    #premiumplates-builder tbody.show-for-print{
        display: table-row-group !important
    }

    #premiumplates-builder tr.show-for-print{
        display: table-row !important
    }

    #premiumplates-builder td.show-for-print,#premiumplates-builder th.show-for-print{
        display: table-cell !important
    }

    #premiumplates-builder a,#premiumplates-builder a:visited{
        text-decoration: underline
    }

    #premiumplates-builder a[href]:after{
        content: " (" attr(href) ")"
    }

    #premiumplates-builder .ir a:after,#premiumplates-builder a[href^="javascript:"]:after,#premiumplates-builder a[href^="#"]:after{
        content: ""
    }

    #premiumplates-builder abbr[title]:after{
        content: " (" attr(title) ")"
    }

    #premiumplates-builder blockquote,#premiumplates-builder pre{
        border: 1px solid #292929
    }

    #premiumplates-builder thead{
        display: table-header-group
    }

    #premiumplates-builder img{
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    #premiumplates-builder h2,#premiumplates-builder h3,#premiumplates-builder p{
        orphans: 3;
        widows: 3
    }

    #premiumplates-builder h2,#premiumplates-builder h3{
        page-break-after: avoid
    }
}

#premiumplates-builder .actions-toolbar .action,#premiumplates-builder .actions-toolbar .button,#premiumplates-builder .actions-toolbar button,#premiumplates-builder .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button{
    display: inline-block;
    text-align: center;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out, color .25s ease-out;
    vertical-align: middle;
    margin: 0 0 1rem;
    background-color: #003194;
    color: #fff
}

#premiumplates-builder .actions-toolbar [data-whatinput=mouse] .action,#premiumplates-builder .actions-toolbar [data-whatinput=mouse] button,#premiumplates-builder [data-whatinput=mouse] .actions-toolbar .action,#premiumplates-builder [data-whatinput=mouse] .actions-toolbar button,#premiumplates-builder [data-whatinput=mouse] .button,[data-whatinput=mouse] #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar [data-whatinput=mouse] .button{
    outline: 0
}

#premiumplates-builder .payment-method._active{
    padding: 20px;
    box-shadow: rgba(0, 0, 0, 0.15) -3px 3px 10px;
}

#premiumplates-builder .checkout-payment-method .payment-method-title{
    padding: 20px 0;
    margin: 0;
}

#premiumplates-builder .checkout-payment-method .credit-card-types{
    padding: 0;
}

#premiumplates-builder .actions-toolbar .action:focus,#premiumplates-builder .actions-toolbar .action:hover,#premiumplates-builder .actions-toolbar button:focus,#premiumplates-builder .actions-toolbar button:hover,#premiumplates-builder .button:focus,#premiumplates-builder .button:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:hover{
    background-color: #002a7e;
    color: #fff
}

#premiumplates-builder .actions-toolbar .tiny.action,#premiumplates-builder .actions-toolbar button.tiny,#premiumplates-builder .button.tiny,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .tiny.button{
    font-size: .6rem
}

#premiumplates-builder .actions-toolbar .small.action,#premiumplates-builder .actions-toolbar button.small,#premiumplates-builder .button.small,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .small.button{
    font-size: .75rem
}

#premiumplates-builder .actions-toolbar .large.action,#premiumplates-builder .actions-toolbar button.large,#premiumplates-builder .button.large,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .large.button{
    font-size: 1.25rem
}

#premiumplates-builder .actions-toolbar .expanded.action,#premiumplates-builder .actions-toolbar button.expanded,#premiumplates-builder .button.expanded,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .expanded.button{
    display: block;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

#premiumplates-builder .actions-toolbar .primary.action,#premiumplates-builder .actions-toolbar button.primary,#premiumplates-builder .button.primary,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .primary.button{
    background-color: #003194;
    color: #fff
}

#premiumplates-builder .actions-toolbar .primary.action:focus,#premiumplates-builder .actions-toolbar .primary.action:hover,#premiumplates-builder .actions-toolbar button.primary:focus,#premiumplates-builder .actions-toolbar button.primary:hover,#premiumplates-builder .button.primary:focus,#premiumplates-builder .button.primary:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .primary.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .primary.button:hover{
    background-color: #002776;
    color: #fff
}

#premiumplates-builder .actions-toolbar .secondary.action,#premiumplates-builder .actions-toolbar button.secondary,#premiumplates-builder .button.secondary,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .secondary.button{
    background-color: #fc0
}

#premiumplates-builder .actions-toolbar .secondary.action:focus,#premiumplates-builder .actions-toolbar .secondary.action:hover,#premiumplates-builder .actions-toolbar button.secondary:focus,#premiumplates-builder .actions-toolbar button.secondary:hover,#premiumplates-builder .button.secondary:focus,#premiumplates-builder .button.secondary:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .secondary.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .secondary.button:hover{
    background-color: #cca300;
    color: #fff
}

#premiumplates-builder .actions-toolbar .success.action,#premiumplates-builder .actions-toolbar button.success,#premiumplates-builder .button.success,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .success.button{
    background-color: #3adb76;
    color: #fff
}

#premiumplates-builder .actions-toolbar .success.action:focus,#premiumplates-builder .actions-toolbar .success.action:hover,#premiumplates-builder .actions-toolbar button.success:focus,#premiumplates-builder .actions-toolbar button.success:hover,#premiumplates-builder .button.success:focus,#premiumplates-builder .button.success:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .success.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .success.button:hover{
    background-color: #22bb5b;
    color: #fff
}

#premiumplates-builder .actions-toolbar .warning.action,#premiumplates-builder .actions-toolbar button.warning,#premiumplates-builder .button.warning,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .warning.button{
    background-color: #ffae00;
    color: #fff
}

#premiumplates-builder .actions-toolbar .warning.action:focus,#premiumplates-builder .actions-toolbar .warning.action:hover,#premiumplates-builder .actions-toolbar button.warning:focus,#premiumplates-builder .actions-toolbar button.warning:hover,#premiumplates-builder .button.warning:focus,#premiumplates-builder .button.warning:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .warning.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .warning.button:hover{
    background-color: #cc8b00;
    color: #fff
}

#premiumplates-builder .actions-toolbar .alert.action,#premiumplates-builder .actions-toolbar button.alert,#premiumplates-builder .button.alert,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .alert.button{
    background-color: #ec5840;
    color: #fff
}

#premiumplates-builder .actions-toolbar .alert.action:focus,#premiumplates-builder .actions-toolbar .alert.action:hover,#premiumplates-builder .actions-toolbar button.alert:focus,#premiumplates-builder .actions-toolbar button.alert:hover,#premiumplates-builder .button.alert:focus,#premiumplates-builder .button.alert:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .alert.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .alert.button:hover{
    background-color: #da3116;
    color: #fff
}

#premiumplates-builder .actions-toolbar .hollow.action,#premiumplates-builder .actions-toolbar button.hollow,#premiumplates-builder .button.hollow,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.button{
    border: 1px solid #003194;
    color: #003194
}

#premiumplates-builder .actions-toolbar .hollow.action,#premiumplates-builder .actions-toolbar .hollow.action:focus,#premiumplates-builder .actions-toolbar .hollow.action:hover,#premiumplates-builder .actions-toolbar button.hollow,#premiumplates-builder .actions-toolbar button.hollow:focus,#premiumplates-builder .actions-toolbar button.hollow:hover,#premiumplates-builder .button.hollow,#premiumplates-builder .button.hollow:focus,#premiumplates-builder .button.hollow:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.button:hover{
    background-color: transparent
}

#premiumplates-builder .actions-toolbar .hollow.action:focus,#premiumplates-builder .actions-toolbar .hollow.action:hover,#premiumplates-builder .actions-toolbar button.hollow:focus,#premiumplates-builder .actions-toolbar button.hollow:hover,#premiumplates-builder .button.hollow:focus,#premiumplates-builder .button.hollow:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.button:hover{
    border-color: #00194a;
    color: #00194a
}

#premiumplates-builder .actions-toolbar .hollow.primary.action,#premiumplates-builder .actions-toolbar button.hollow.primary,#premiumplates-builder .button.hollow.primary,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.primary.button{
    border: 1px solid #003194;
    color: #003194
}

#premiumplates-builder .actions-toolbar .hollow.primary.action:focus,#premiumplates-builder .actions-toolbar .hollow.primary.action:hover,#premiumplates-builder .actions-toolbar button.hollow.primary:focus,#premiumplates-builder .actions-toolbar button.hollow.primary:hover,#premiumplates-builder .button.hollow.primary:focus,#premiumplates-builder .button.hollow.primary:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.primary.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.primary.button:hover{
    border-color: #00194a;
    color: #00194a
}

#premiumplates-builder .actions-toolbar .hollow.secondary.action,#premiumplates-builder .actions-toolbar button.hollow.secondary,#premiumplates-builder .button.hollow.secondary,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.secondary.button{
    border: 1px solid #fc0;
    color: #fc0
}

#premiumplates-builder .actions-toolbar .hollow.secondary.action:focus,#premiumplates-builder .actions-toolbar .hollow.secondary.action:hover,#premiumplates-builder .actions-toolbar button.hollow.secondary:focus,#premiumplates-builder .actions-toolbar button.hollow.secondary:hover,#premiumplates-builder .button.hollow.secondary:focus,#premiumplates-builder .button.hollow.secondary:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.secondary.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.secondary.button:hover{
    border-color: #806600;
    color: #806600
}

#premiumplates-builder .actions-toolbar .hollow.success.action,#premiumplates-builder .actions-toolbar button.hollow.success,#premiumplates-builder .button.hollow.success,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.success.button{
    border: 1px solid #3adb76;
    color: #3adb76
}

#premiumplates-builder .actions-toolbar .hollow.success.action:focus,#premiumplates-builder .actions-toolbar .hollow.success.action:hover,#premiumplates-builder .actions-toolbar button.hollow.success:focus,#premiumplates-builder .actions-toolbar button.hollow.success:hover,#premiumplates-builder .button.hollow.success:focus,#premiumplates-builder .button.hollow.success:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.success.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.success.button:hover{
    border-color: #157539;
    color: #157539
}

#premiumplates-builder .actions-toolbar .hollow.warning.action,#premiumplates-builder .actions-toolbar button.hollow.warning,#premiumplates-builder .button.hollow.warning,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.warning.button{
    border: 1px solid #ffae00;
    color: #ffae00
}

#premiumplates-builder .actions-toolbar .hollow.warning.action:focus,#premiumplates-builder .actions-toolbar .hollow.warning.action:hover,#premiumplates-builder .actions-toolbar button.hollow.warning:focus,#premiumplates-builder .actions-toolbar button.hollow.warning:hover,#premiumplates-builder .button.hollow.warning:focus,#premiumplates-builder .button.hollow.warning:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.warning.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.warning.button:hover{
    border-color: #805700;
    color: #805700
}

#premiumplates-builder .actions-toolbar .hollow.alert.action,#premiumplates-builder .actions-toolbar button.hollow.alert,#premiumplates-builder .button.hollow.alert,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.alert.button{
    border: 1px solid #ec5840;
    color: #ec5840
}

#premiumplates-builder .actions-toolbar .hollow.alert.action:focus,#premiumplates-builder .actions-toolbar .hollow.alert.action:hover,#premiumplates-builder .actions-toolbar button.hollow.alert:focus,#premiumplates-builder .actions-toolbar button.hollow.alert:hover,#premiumplates-builder .button.hollow.alert:focus,#premiumplates-builder .button.hollow.alert:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.alert.button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .hollow.alert.button:hover{
    border-color: #881f0e;
    color: #881f0e
}

#premiumplates-builder .actions-toolbar .disabled.action,#premiumplates-builder .actions-toolbar [disabled].action,#premiumplates-builder .actions-toolbar button.disabled,#premiumplates-builder .actions-toolbar button[disabled],#premiumplates-builder .button.disabled,#premiumplates-builder .button[disabled],#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .disabled.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar [disabled].button{
    opacity: .25;
    cursor: not-allowed
}

#premiumplates-builder .actions-toolbar .dropdown.action::after,#premiumplates-builder .actions-toolbar button.dropdown::after,#premiumplates-builder .button.dropdown::after,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .dropdown.button::after{
    content: "";
    width: 0;
    height: 0;
    border: .4em inset;
    border-color: #fefefe transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: relative;
    top: .4em;
    float: right;
    margin-left: 1.25em;
    display: inline-block
}

#premiumplates-builder .actions-toolbar .arrow-only.action::after,#premiumplates-builder .actions-toolbar button.arrow-only::after,#premiumplates-builder .button.arrow-only::after,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .arrow-only.button::after{
    margin-left: 0;
    float: none;
    top: -.1em
}

#premiumplates-builder [type=text],#premiumplates-builder [type=password],#premiumplates-builder [type=date],#premiumplates-builder [type=datetime],#premiumplates-builder [type=datetime-local],#premiumplates-builder [type=month],#premiumplates-builder [type=week],#premiumplates-builder [type=email],#premiumplates-builder [type=number],#premiumplates-builder [type=search],#premiumplates-builder [type=tel],#premiumplates-builder [type=time],#premiumplates-builder [type=url],#premiumplates-builder [type=color],#premiumplates-builder textarea{
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    margin: 0 0 1rem;
    font-family: inherit;
    font-size: 1rem;
    color: #0d0d0d;
    background-color: #fefefe;
    /* box-shadow: inset 0 1px 2px rgba(13, 13, 13, .1); */
    border-radius: 0;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none
}

#premiumplates-builder [type=text]:focus,#premiumplates-builder [type=password]:focus,#premiumplates-builder [type=date]:focus,#premiumplates-builder [type=datetime]:focus,#premiumplates-builder [type=datetime-local]:focus,#premiumplates-builder [type=month]:focus,#premiumplates-builder [type=week]:focus,#premiumplates-builder [type=email]:focus,#premiumplates-builder [type=number]:focus,#premiumplates-builder [type=search]:focus,#premiumplates-builder [type=tel]:focus,#premiumplates-builder [type=time]:focus,#premiumplates-builder [type=url]:focus,#premiumplates-builder [type=color]:focus,#premiumplates-builder textarea:focus{
    border: 1px solid #292929;
    background-color: #fefefe;
    outline: 0;
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s, border-color .25s ease-in-out
}

#premiumplates-builder textarea{
    min-height: 50px;
    max-width: 100%
}

#premiumplates-builder textarea[rows]{
    height: auto
}

#premiumplates-builder input::-webkit-input-placeholder,#premiumplates-builder textarea::-webkit-input-placeholder{
    color: #cacaca
}

#premiumplates-builder input:-ms-input-placeholder,#premiumplates-builder textarea:-ms-input-placeholder{
    color: #cacaca
}

#premiumplates-builder input::placeholder,#premiumplates-builder textarea::placeholder{
    color: #cacaca
}

#premiumplates-builder input:disabled,#premiumplates-builder input[readonly],#premiumplates-builder textarea:disabled,#premiumplates-builder textarea[readonly]{
    background-color: #ededed;
    cursor: default
}

#premiumplates-builder [type=submit],#premiumplates-builder [type=button]{
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none
}

#premiumplates-builder [type=file],#premiumplates-builder [type=checkbox],#premiumplates-builder [type=radio]{
    margin: 0 0 1rem
}

#premiumplates-builder [type=checkbox]+label,#premiumplates-builder [type=radio]+label{
    display: inline-block;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0;
    vertical-align: baseline
}

#premiumplates-builder [type=checkbox]+label[for],#premiumplates-builder [type=radio]+label[for]{
    cursor: pointer
}

#premiumplates-builder label>[type=checkbox],#premiumplates-builder label>[type=radio]{
    margin-right: .5rem
}

#premiumplates-builder [type=file]{
    width: 100%
}

#premiumplates-builder label{
    display: block;
    margin: 0;
    font-size: .875rem;
    line-height: 1.8;
    color: #0d0d0d
}

#premiumplates-builder label.middle{
    margin: 0 0 1rem;
    padding: .5625rem 0
}

#premiumplates-builder .help-text{
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #333
}

#premiumplates-builder .input-group{
    display: table;
    width: 100%;
    margin-bottom: 1rem
}

#premiumplates-builder .input-group-button a,#premiumplates-builder .input-group-button button,#premiumplates-builder .input-group-button input,#premiumplates-builder fieldset{
    margin: 0
}

#premiumplates-builder .input-group>:first-child,#premiumplates-builder .input-group>:last-child>*{
    border-radius: 0
}

#premiumplates-builder .input-group-button,#premiumplates-builder .input-group-field,#premiumplates-builder .input-group-label{
    margin: 0;
    display: table-cell;
    vertical-align: middle
}

#premiumplates-builder .input-group-label{
    padding: 0 1rem;
    background: #ededed;
    color: #0d0d0d;
    border: 1px solid #cacaca;
    white-space: nowrap;
    width: 1%;
    height: 100%
}

#premiumplates-builder .input-group-label:first-child{
    border-right: 0
}

#premiumplates-builder .input-group-label:last-child{
    border-left: 0
}

#premiumplates-builder .input-group-field{
    border-radius: 0;
    height: 2.5rem
}

#premiumplates-builder .fieldset,#premiumplates-builder select{
    border: 1px solid #cacaca
}

#premiumplates-builder .input-group-button{
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
    width: 1%
}

#premiumplates-builder .input-group .input-group-button{
    display: table-cell
}

#premiumplates-builder fieldset{
    border: 0;
    padding: 0
}

#premiumplates-builder legend{
    margin-bottom: .5rem;
    max-width: 100%
}

#premiumplates-builder .fieldset{
    padding: 1.25rem;
    margin: 1.125rem 0
}

#premiumplates-builder .fieldset legend{
    background: #fefefe;
    padding: 0 .1875rem;
    margin: 0 0 0 -.1875rem
}

#premiumplates-builder select{
    height: 2.4375rem;
    padding: .5rem;
    margin: 0 0 1rem;
    font-size: 1rem;
    font-family: inherit;
    line-height: normal;
    color: #0d0d0d;
    background-color: #fefefe;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" width=\"32\" height=\"24\" viewBox=\"0 0 32 24\"><polygon points=\"0,0 32,0 16,24\" style=\"fill: rgb%2851, 51, 51%29\"></polygon></svg>");
    background-size: 9px 6px;
    background-position: right center;
    background-origin: content-box;
    background-repeat: no-repeat
}

#premiumplates-builder .form-error,#premiumplates-builder .is-invalid-label{
    color: #ec5840
}

@media screen and (min-width:0�) {
    #premiumplates-builder select{
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

#premiumplates-builder select:disabled{
    background-color: #ededed;
    cursor: default
}

#premiumplates-builder select::-ms-expand{
    display: none
}

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

#premiumplates-builder .is-invalid-input:not(:focus){
    background-color: rgba(236, 88, 64, .1);
    border-color: #ec5840
}

#premiumplates-builder .form-error{
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700
}

#premiumplates-builder .form-error.is-visible{
    display: block
}

#premiumplates-builder .hide{
    display: none !important
}

@media screen and (max-width:0em),
screen and (min-width:40em) {
    #premiumplates-builder .show-for-small-only{
        display: none !important
    }
}

@media screen and (min-width:40em) {
    #premiumplates-builder .hide-for-medium{
        display: none !important
    }
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder .hide-for-small-only,#premiumplates-builder .show-for-medium{
        display: none !important
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder .hide-for-medium-only{
        display: none !important
    }
}

@media screen and (max-width:39.9375em),
screen and (min-width:64em) {
    #premiumplates-builder .show-for-medium-only{
        display: none !important
    }
}

@media screen and (min-width:64em) {
    #premiumplates-builder .hide-for-large{
        display: none !important
    }
}

@media screen and (max-width:63.9375em) {
    #premiumplates-builder .show-for-large{
        display: none !important
    }
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
    #premiumplates-builder .hide-for-large-only{
        display: none !important
    }
}

@media screen and (max-width:63.9375em),
screen and (min-width:75em) {
    #premiumplates-builder .show-for-large-only{
        display: none !important
    }
}

#premiumplates-builder .show-for-sr,#premiumplates-builder .show-on-focus{
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0)
}

#premiumplates-builder .show-on-focus:active,#premiumplates-builder .show-on-focus:focus{
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto
}

#premiumplates-builder .hide-for-portrait,#premiumplates-builder .show-for-landscape{
    display: block !important
}

@media screen and (orientation:landscape) {

    #premiumplates-builder .hide-for-portrait,#premiumplates-builder .show-for-landscape{
        display: block !important
    }

    #premiumplates-builder .hide-for-landscape,#premiumplates-builder .show-for-portrait{
        display: none !important
    }
}

#premiumplates-builder .hide-for-landscape,#premiumplates-builder .show-for-portrait{
    display: none !important
}

@media screen and (orientation:portrait) {

    #premiumplates-builder .hide-for-portrait,#premiumplates-builder .show-for-landscape{
        display: none !important
    }

    #premiumplates-builder .hide-for-landscape,#premiumplates-builder .show-for-portrait{
        display: block !important
    }
}

#premiumplates-builder .float-left{
    float: left !important
}

#premiumplates-builder .float-right{
    float: right !important
}

#premiumplates-builder .float-center{
    display: block;
    margin-left: auto;
    margin-right: auto
}

#premiumplates-builder .clearfix::after,#premiumplates-builder .clearfix::before{
    content: " ";
    display: table
}

#premiumplates-builder .accordion{
    background: #fefefe;
    border: 1px solid #ededed;
    border-bottom: 0;
    border-radius: 0;
    margin-left: 0
}

#premiumplates-builder .accordion-title{
    display: block;
    padding: 1.25rem 1rem;
    line-height: 1;
    font-size: .75rem;
    color: #003194;
    position: relative;
    border-bottom: 1px solid #ededed
}

#premiumplates-builder .accordion-title:focus,#premiumplates-builder .accordion-title:hover{
    background-color: #ededed
}

#premiumplates-builder .accordion-title::before{
    content: "+";
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -.5rem
}

#premiumplates-builder .is-active>.accordion-title::before{
    content: "–"
}

#premiumplates-builder .accordion-content{
    padding: 1rem;
    display: none;
    border-bottom: 1px solid #ededed;
    background-color: #fefefe
}

#premiumplates-builder .is-accordion-submenu-parent>a{
    position: relative
}

#premiumplates-builder .is-accordion-submenu-parent>a::after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    border-color: #003194 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1rem
}

#premiumplates-builder .is-accordion-submenu-parent[aria-expanded=true]>a::after{
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -ms-transform: scaleY(-1);
    transform: scaleY(-1)
}

#premiumplates-builder .badge{
    display: inline-block;
    padding: .3em;
    min-width: 2.1em;
    font-size: .6rem;
    border-radius: 50%;
    background: #003194;
    color: #fefefe
}

#premiumplates-builder .badge.secondary{
    background: #fc0;
    color: #fefefe
}

#premiumplates-builder .badge.success{
    background: #3adb76;
    color: #fefefe
}

#premiumplates-builder .badge.warning{
    background: #ffae00;
    color: #fefefe
}

#premiumplates-builder .badge.alert{
    background: #ec5840;
    color: #fefefe
}

#premiumplates-builder .breadcrumbs{
    list-style: none;
    margin: 0 0 1rem
}

#premiumplates-builder .breadcrumbs::after,#premiumplates-builder .breadcrumbs::before{
    content: " ";
    display: table
}

#premiumplates-builder .breadcrumbs li{
    float: left;
    color: #0d0d0d;
    font-size: .6875rem;
    cursor: default;
    text-transform: uppercase
}

#premiumplates-builder div#gform_wrapper_4{
    MAX-WIDTH: 50%;
    text-align: center;
    float: none;
    margin: 0px 0 20px auto;
    background-color: #2453B3;
    padding: 10px 20px;
    color: white;
}

#premiumplates-builder .gform_wrapper.gravity-theme *{
    color: rgb(0, 0, 0);
    box-sizing: border-box;
}

#premiumplates-builder input#gform_submit_button_4{
    background-color: #fc0;
}

#premiumplates-builder .is-dropdown-menu.vertical.align-right,#premiumplates-builder .menu.align-right>li{
    float: right
}

#premiumplates-builder .breadcrumbs li:not(:last-child)::after{
    color: #cacaca;
    content: "/";
    margin: 0 .75rem;
    position: relative;
    top: 1px;
    opacity: 1
}

#premiumplates-builder .breadcrumbs a{
    color: #003194
}

#premiumplates-builder .breadcrumbs a:hover{
    text-decoration: underline
}

#premiumplates-builder .breadcrumbs .disabled{
    color: #cacaca;
    cursor: not-allowed
}

#premiumplates-builder .button-group{
    margin-bottom: 1rem;
    font-size: 0
}

#premiumplates-builder .button-group::after,#premiumplates-builder .button-group::before{
    content: " ";
    display: table
}

#premiumplates-builder .actions-toolbar .button-group .action,#premiumplates-builder .actions-toolbar .button-group button,#premiumplates-builder .button-group .actions-toolbar .action,#premiumplates-builder .button-group .actions-toolbar button,#premiumplates-builder .button-group .button,.button-group #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group .button{
    margin: 0;
    font-size: .9rem
}

#premiumplates-builder .actions-toolbar .button-group .action:not(:last-child),#premiumplates-builder .actions-toolbar .button-group button:not(:last-child),#premiumplates-builder .button-group .actions-toolbar .action:not(:last-child),#premiumplates-builder .button-group .actions-toolbar button:not(:last-child),#premiumplates-builder .button-group .button:not(:last-child),.button-group #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:not(:last-child),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group .button:not(:last-child){
    margin-right: 1px
}

#premiumplates-builder .actions-toolbar .button-group.tiny .action,#premiumplates-builder .actions-toolbar .button-group.tiny button,#premiumplates-builder .button-group.tiny .actions-toolbar .action,#premiumplates-builder .button-group.tiny .actions-toolbar button,#premiumplates-builder .button-group.tiny .button,.button-group.tiny #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.tiny .button{
    font-size: .6rem
}

#premiumplates-builder .actions-toolbar .button-group.small .action,#premiumplates-builder .actions-toolbar .button-group.small button,#premiumplates-builder .button-group.small .actions-toolbar .action,#premiumplates-builder .button-group.small .actions-toolbar button,#premiumplates-builder .button-group.small .button,.button-group.small #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.small .button{
    font-size: .75rem
}

#premiumplates-builder .actions-toolbar .button-group.large .action,#premiumplates-builder .actions-toolbar .button-group.large button,#premiumplates-builder .button-group.large .actions-toolbar .action,#premiumplates-builder .button-group.large .actions-toolbar button,#premiumplates-builder .button-group.large .button,.button-group.large #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.large .button{
    font-size: 1.25rem
}

#premiumplates-builder .button-group.expanded{
    margin-right: -1px
}

#premiumplates-builder .button-group.expanded::after,#premiumplates-builder .button-group.expanded::before{
    display: none
}

#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(2),#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(2):first-child:nth-last-child(2)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(2):first-child:nth-last-child(2)~button,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(2),#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(2):first-child:nth-last-child(2)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(2),#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(2):first-child:nth-last-child(2)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(2):first-child:nth-last-child(2)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(2),#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(2):first-child:nth-last-child(2)~button,#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(2),#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .action:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(2),.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.action,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(2),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.action,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar button:first-child:nth-last-child(2):first-child:nth-last-child(2)~.button{
    display: inline-block;
    width: 50%;
    margin-right: 1px
}

#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(3),#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(3):first-child:nth-last-child(3)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(3):first-child:nth-last-child(3)~button,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(3),#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(3):first-child:nth-last-child(3)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(3),#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(3):first-child:nth-last-child(3)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(3):first-child:nth-last-child(3)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(3),#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(3):first-child:nth-last-child(3)~button,#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(3),#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .action:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(3),.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.action,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(3),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.action,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar button:first-child:nth-last-child(3):first-child:nth-last-child(3)~.button{
    display: inline-block;
    width: 33.33333%;
    margin-right: 1px
}

#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(4),#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(4):first-child:nth-last-child(4)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(4):first-child:nth-last-child(4)~button,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(4),#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(4):first-child:nth-last-child(4)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(4),#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(4):first-child:nth-last-child(4)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(4):first-child:nth-last-child(4)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(4),#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(4):first-child:nth-last-child(4)~button,#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(4),#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .action:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(4),.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.action,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(4),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.action,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar button:first-child:nth-last-child(4):first-child:nth-last-child(4)~.button{
    display: inline-block;
    width: 25%;
    margin-right: 1px
}

#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(5),#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(5):first-child:nth-last-child(5)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(5):first-child:nth-last-child(5)~button,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(5),#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(5):first-child:nth-last-child(5)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(5),#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(5):first-child:nth-last-child(5)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(5):first-child:nth-last-child(5)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(5),#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(5):first-child:nth-last-child(5)~button,#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(5),#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .action:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(5),.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.action,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(5),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.action,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar button:first-child:nth-last-child(5):first-child:nth-last-child(5)~.button{
    display: inline-block;
    width: 20%;
    margin-right: 1px
}

#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(6),#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(6):first-child:nth-last-child(6)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(6):first-child:nth-last-child(6)~button,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(6),#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.action,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder .actions-toolbar .button-group.expanded button:first-child:nth-last-child(6):first-child:nth-last-child(6)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(6),#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(6):first-child:nth-last-child(6)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(6):first-child:nth-last-child(6)~button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(6),#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.action,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder .button-group.expanded .actions-toolbar button:first-child:nth-last-child(6):first-child:nth-last-child(6)~button,#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(6),#premiumplates-builder .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .action:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(6),.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.action,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~button,.button-group.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .action:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(6),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.action,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.expanded button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .action:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar .button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button,#premiumplates-builder.checkout-index-index #maincontent .button-group.expanded .actions-toolbar button:first-child:nth-last-child(6):first-child:nth-last-child(6)~.button{
    display: inline-block;
    width: 16.66667%;
    margin-right: 1px
}

#premiumplates-builder .actions-toolbar .button-group.primary .action,#premiumplates-builder .actions-toolbar .button-group.primary button,#premiumplates-builder .button-group.primary .actions-toolbar .action,#premiumplates-builder .button-group.primary .actions-toolbar button,#premiumplates-builder .button-group.primary .button,.button-group.primary #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.primary .button{
    background-color: #003194;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.primary .action:focus,#premiumplates-builder .actions-toolbar .button-group.primary .action:hover,#premiumplates-builder .actions-toolbar .button-group.primary button:focus,#premiumplates-builder .actions-toolbar .button-group.primary button:hover,#premiumplates-builder .button-group.primary .actions-toolbar .action:focus,#premiumplates-builder .button-group.primary .actions-toolbar .action:hover,#premiumplates-builder .button-group.primary .actions-toolbar button:focus,#premiumplates-builder .button-group.primary .actions-toolbar button:hover,#premiumplates-builder .button-group.primary .button:focus,#premiumplates-builder .button-group.primary .button:hover,.button-group.primary #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:focus,.button-group.primary #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.primary .button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.primary .button:hover{
    background-color: #002776;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.secondary .action,#premiumplates-builder .actions-toolbar .button-group.secondary button,#premiumplates-builder .button-group.secondary .actions-toolbar .action,#premiumplates-builder .button-group.secondary .actions-toolbar button,#premiumplates-builder .button-group.secondary .button,.button-group.secondary #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.secondary .button{
    background-color: #fc0;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.secondary .action:focus,#premiumplates-builder .actions-toolbar .button-group.secondary .action:hover,#premiumplates-builder .actions-toolbar .button-group.secondary button:focus,#premiumplates-builder .actions-toolbar .button-group.secondary button:hover,#premiumplates-builder .button-group.secondary .actions-toolbar .action:focus,#premiumplates-builder .button-group.secondary .actions-toolbar .action:hover,#premiumplates-builder .button-group.secondary .actions-toolbar button:focus,#premiumplates-builder .button-group.secondary .actions-toolbar button:hover,#premiumplates-builder .button-group.secondary .button:focus,#premiumplates-builder .button-group.secondary .button:hover,.button-group.secondary #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:focus,.button-group.secondary #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.secondary .button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.secondary .button:hover{
    background-color: #cca300;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.success .action,#premiumplates-builder .actions-toolbar .button-group.success button,#premiumplates-builder .button-group.success .actions-toolbar .action,#premiumplates-builder .button-group.success .actions-toolbar button,#premiumplates-builder .button-group.success .button,.button-group.success #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.success .button{
    background-color: #3adb76;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.success .action:focus,#premiumplates-builder .actions-toolbar .button-group.success .action:hover,#premiumplates-builder .actions-toolbar .button-group.success button:focus,#premiumplates-builder .actions-toolbar .button-group.success button:hover,#premiumplates-builder .button-group.success .actions-toolbar .action:focus,#premiumplates-builder .button-group.success .actions-toolbar .action:hover,#premiumplates-builder .button-group.success .actions-toolbar button:focus,#premiumplates-builder .button-group.success .actions-toolbar button:hover,#premiumplates-builder .button-group.success .button:focus,#premiumplates-builder .button-group.success .button:hover,.button-group.success #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:focus,.button-group.success #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.success .button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.success .button:hover{
    background-color: #22bb5b;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.warning .action,#premiumplates-builder .actions-toolbar .button-group.warning button,#premiumplates-builder .button-group.warning .actions-toolbar .action,#premiumplates-builder .button-group.warning .actions-toolbar button,#premiumplates-builder .button-group.warning .button,.button-group.warning #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.warning .button{
    background-color: #ffae00;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.warning .action:focus,#premiumplates-builder .actions-toolbar .button-group.warning .action:hover,#premiumplates-builder .actions-toolbar .button-group.warning button:focus,#premiumplates-builder .actions-toolbar .button-group.warning button:hover,#premiumplates-builder .button-group.warning .actions-toolbar .action:focus,#premiumplates-builder .button-group.warning .actions-toolbar .action:hover,#premiumplates-builder .button-group.warning .actions-toolbar button:focus,#premiumplates-builder .button-group.warning .actions-toolbar button:hover,#premiumplates-builder .button-group.warning .button:focus,#premiumplates-builder .button-group.warning .button:hover,.button-group.warning #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:focus,.button-group.warning #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.warning .button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.warning .button:hover{
    background-color: #cc8b00;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.alert .action,#premiumplates-builder .actions-toolbar .button-group.alert button,#premiumplates-builder .button-group.alert .actions-toolbar .action,#premiumplates-builder .button-group.alert .actions-toolbar button,#premiumplates-builder .button-group.alert .button,.button-group.alert #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.alert .button{
    background-color: #ec5840;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.alert .action:focus,#premiumplates-builder .actions-toolbar .button-group.alert .action:hover,#premiumplates-builder .actions-toolbar .button-group.alert button:focus,#premiumplates-builder .actions-toolbar .button-group.alert button:hover,#premiumplates-builder .button-group.alert .actions-toolbar .action:focus,#premiumplates-builder .button-group.alert .actions-toolbar .action:hover,#premiumplates-builder .button-group.alert .actions-toolbar button:focus,#premiumplates-builder .button-group.alert .actions-toolbar button:hover,#premiumplates-builder .button-group.alert .button:focus,#premiumplates-builder .button-group.alert .button:hover,.button-group.alert #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:focus,.button-group.alert #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.alert .button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.alert .button:hover{
    background-color: #da3116;
    color: #fff
}

#premiumplates-builder .actions-toolbar .button-group.stacked .action,#premiumplates-builder .actions-toolbar .button-group.stacked button,#premiumplates-builder .actions-toolbar .button-group.stacked-for-medium .action,#premiumplates-builder .actions-toolbar .button-group.stacked-for-medium button,#premiumplates-builder .actions-toolbar .button-group.stacked-for-small .action,#premiumplates-builder .actions-toolbar .button-group.stacked-for-small button,#premiumplates-builder .button-group.stacked .actions-toolbar .action,#premiumplates-builder .button-group.stacked .actions-toolbar button,#premiumplates-builder .button-group.stacked .button,.button-group.stacked #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder .button-group.stacked-for-medium .actions-toolbar .action,#premiumplates-builder .button-group.stacked-for-medium .actions-toolbar button,#premiumplates-builder .button-group.stacked-for-medium .button,.button-group.stacked-for-medium #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder .button-group.stacked-for-small .actions-toolbar .action,#premiumplates-builder .button-group.stacked-for-small .actions-toolbar button,#premiumplates-builder .button-group.stacked-for-small .button,.button-group.stacked-for-small #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked-for-medium .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked-for-small .button{
    width: 100%;
    border-right: 1px solid transparent
}

#premiumplates-builder .actions-toolbar .button-group.stacked .action:not(:last-child),#premiumplates-builder .actions-toolbar .button-group.stacked button:not(:last-child),#premiumplates-builder .actions-toolbar .button-group.stacked-for-medium .action:not(:last-child),#premiumplates-builder .actions-toolbar .button-group.stacked-for-medium button:not(:last-child),#premiumplates-builder .actions-toolbar .button-group.stacked-for-small .action:not(:last-child),#premiumplates-builder .actions-toolbar .button-group.stacked-for-small button:not(:last-child),#premiumplates-builder .button-group.stacked .actions-toolbar .action:not(:last-child),#premiumplates-builder .button-group.stacked .actions-toolbar button:not(:last-child),#premiumplates-builder .button-group.stacked .button:not(:last-child),.button-group.stacked #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:not(:last-child),#premiumplates-builder .button-group.stacked-for-medium .actions-toolbar .action:not(:last-child),#premiumplates-builder .button-group.stacked-for-medium .actions-toolbar button:not(:last-child),#premiumplates-builder .button-group.stacked-for-medium .button:not(:last-child),.button-group.stacked-for-medium #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:not(:last-child),#premiumplates-builder .button-group.stacked-for-small .actions-toolbar .action:not(:last-child),#premiumplates-builder .button-group.stacked-for-small .actions-toolbar button:not(:last-child),#premiumplates-builder .button-group.stacked-for-small .button:not(:last-child),.button-group.stacked-for-small #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:not(:last-child),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked .button:not(:last-child),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked-for-medium .button:not(:last-child),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked-for-small .button:not(:last-child){
    border-bottom: 1px solid #fefefe
}

@media screen and (min-width:40em) {

    #premiumplates-builder .actions-toolbar .button-group.stacked-for-small .action,#premiumplates-builder .actions-toolbar .button-group.stacked-for-small button,#premiumplates-builder .button-group.stacked-for-small .actions-toolbar .action,#premiumplates-builder .button-group.stacked-for-small .actions-toolbar button,#premiumplates-builder .button-group.stacked-for-small .button,.button-group.stacked-for-small #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked-for-small .button{
        width: auto
    }

    #premiumplates-builder .actions-toolbar .button-group.stacked-for-small .action:not(:last-child),#premiumplates-builder .actions-toolbar .button-group.stacked-for-small button:not(:last-child),#premiumplates-builder .button-group.stacked-for-small .actions-toolbar .action:not(:last-child),#premiumplates-builder .button-group.stacked-for-small .actions-toolbar button:not(:last-child),#premiumplates-builder .button-group.stacked-for-small .button:not(:last-child),.button-group.stacked-for-small #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:not(:last-child),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked-for-small .button:not(:last-child){
        margin-right: 1px
    }
}

@media screen and (min-width:64em) {

    #premiumplates-builder .actions-toolbar .button-group.stacked-for-medium .action,#premiumplates-builder .actions-toolbar .button-group.stacked-for-medium button,#premiumplates-builder .button-group.stacked-for-medium .actions-toolbar .action,#premiumplates-builder .button-group.stacked-for-medium .actions-toolbar button,#premiumplates-builder .button-group.stacked-for-medium .button,.button-group.stacked-for-medium #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked-for-medium .button{
        width: auto
    }

    #premiumplates-builder .actions-toolbar .button-group.stacked-for-medium .action:not(:last-child),#premiumplates-builder .actions-toolbar .button-group.stacked-for-medium button:not(:last-child),#premiumplates-builder .button-group.stacked-for-medium .actions-toolbar .action:not(:last-child),#premiumplates-builder .button-group.stacked-for-medium .actions-toolbar button:not(:last-child),#premiumplates-builder .button-group.stacked-for-medium .button:not(:last-child),.button-group.stacked-for-medium #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:not(:last-child),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked-for-medium .button:not(:last-child){
        margin-right: 1px
    }
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .button-group.stacked-for-small.expanded{
        display: block
    }

    #premiumplates-builder .actions-toolbar .button-group.stacked-for-small.expanded .action,#premiumplates-builder .actions-toolbar .button-group.stacked-for-small.expanded button,#premiumplates-builder .button-group.stacked-for-small.expanded .actions-toolbar .action,#premiumplates-builder .button-group.stacked-for-small.expanded .actions-toolbar button,#premiumplates-builder .button-group.stacked-for-small.expanded .button,.button-group.stacked-for-small.expanded #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button-group.stacked-for-small.expanded .button{
        display: block;
        margin-right: 0
    }
}

#premiumplates-builder .callout{
    margin: 0 0 1rem;
    padding: 1rem;
    border: 1px solid rgba(13, 13, 13, .25);
    border-radius: 0;
    position: relative;
    color: #575757;
    background-color: #fff
}

#premiumplates-builder .callout>:first-child{
    margin-top: 0
}

#premiumplates-builder .callout>:last-child{
    margin-bottom: 0
}

#premiumplates-builder .callout.primary{
    background-color: #c9dbff
}

#premiumplates-builder .callout.secondary{
    background-color: #fff7d9
}

#premiumplates-builder .callout.success{
    background-color: #e1faea
}

#premiumplates-builder .callout.warning{
    background-color: #fff3d9
}

#premiumplates-builder .callout.alert{
    background-color: #fce6e2
}

#premiumplates-builder .callout.small{
    padding: .5rem
}

#premiumplates-builder .callout.large{
    padding: 3rem
}

#premiumplates-builder .close-button{
    position: absolute;
    color: #292929;
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1;
    cursor: pointer
}

#premiumplates-builder [data-whatinput=mouse] .close-button{
    outline: 0
}

#premiumplates-builder .close-button:focus,#premiumplates-builder .close-button:hover{
    color: #0d0d0d
}

#premiumplates-builder .label,#premiumplates-builder .label.alert,#premiumplates-builder .label.success,#premiumplates-builder .label.warning,#premiumplates-builder .menu .active>a{
    color: #fefefe
}

#premiumplates-builder .is-drilldown{
    position: relative;
    overflow: hidden
}

#premiumplates-builder .is-drilldown li{
    display: block !important
}

#premiumplates-builder .is-drilldown-submenu{
    position: absolute;
    top: 0;
    left: 100%;
    z-index: -1;
    height: 100%;
    width: 100%;
    background: #fefefe;
    transition: transform .15s linear
}

#premiumplates-builder .is-drilldown-submenu.is-active{
    z-index: 1;
    display: block;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

#premiumplates-builder .is-drilldown-submenu.is-closing{
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

#premiumplates-builder .is-drilldown-submenu-parent>a{
    position: relative
}

#premiumplates-builder .is-drilldown-submenu-parent>a::after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    border-color: transparent transparent transparent #003194;
    border-left-style: solid;
    border-right-width: 0;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem
}

#premiumplates-builder .js-drilldown-back>a::before{
    content: "";
    width: 0;
    height: 0;
    border: 6px inset;
    border-color: transparent #003194 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: .75rem
}

#premiumplates-builder .dropdown-pane{
    background-color: #fefefe;
    border: 1px solid #cacaca;
    border-radius: 0;
    display: block;
    font-size: 16rem;
    padding: 1rem;
    position: absolute;
    width: 300px;
    z-index: 10
}

#premiumplates-builder .dropdown-pane.is-open{
    visibility: visible
}

#premiumplates-builder .slick-loading .slick-slide,#premiumplates-builder .slick-loading .slick-track{
    visibility: hidden
}

#premiumplates-builder .dropdown-pane.tiny{
    width: 100px
}

#premiumplates-builder .dropdown-pane.small{
    width: 200px
}

#premiumplates-builder .dropdown-pane.large{
    width: 400px
}

#premiumplates-builder .dropdown.menu>li.opens-left>.is-dropdown-submenu{
    left: auto;
    right: 0;
    top: 100%
}

#premiumplates-builder .dropdown.menu>li.opens-right>.is-dropdown-submenu{
    right: auto;
    left: 0;
    top: 100%
}

#premiumplates-builder .dropdown.menu>li.is-dropdown-submenu-parent>a{
    padding-right: 1.5rem;
    position: relative
}

#premiumplates-builder .dropdown.menu>li.is-dropdown-submenu-parent>a::after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: #003194 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 5px;
    margin-top: -2px
}

#premiumplates-builder [data-whatinput=mouse] .dropdown.menu a{
    outline: 0
}

#premiumplates-builder .no-js .dropdown.menu ul{
    display: none
}

#premiumplates-builder .dropdown.menu.vertical>li .is-dropdown-submenu{
    top: 0
}

#premiumplates-builder .dropdown.menu.vertical>li.opens-left .is-dropdown-submenu{
    left: auto;
    right: 100%
}

#premiumplates-builder .dropdown.menu.vertical>li.opens-right .is-dropdown-submenu{
    right: auto;
    left: 100%
}

#premiumplates-builder .dropdown.menu.vertical>li>a::after{
    right: 14px;
    margin-top: -3px
}

#premiumplates-builder .dropdown.menu.vertical>li.opens-left>a::after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent #003194 transparent transparent;
    border-right-style: solid;
    border-left-width: 0
}

#premiumplates-builder .dropdown.menu.vertical>li.opens-right>a::after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent transparent transparent #003194;
    border-left-style: solid;
    border-right-width: 0
}

@media screen and (min-width:40em) {
    #premiumplates-builder .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu{
        left: auto;
        right: 0;
        top: 100%
    }

    #premiumplates-builder .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu{
        right: auto;
        left: 0;
        top: 100%
    }

    #premiumplates-builder .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{
        padding-right: 1.5rem;
        position: relative
    }

    #premiumplates-builder .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after{
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: #003194 transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        right: 5px;
        margin-top: -2px
    }

    #premiumplates-builder .dropdown.menu.medium-vertical>li .is-dropdown-submenu{
        top: 0
    }

    #premiumplates-builder .dropdown.menu.medium-vertical>li.opens-left .is-dropdown-submenu{
        left: auto;
        right: 100%
    }

    #premiumplates-builder .dropdown.menu.medium-vertical>li.opens-right .is-dropdown-submenu{
        right: auto;
        left: 100%
    }

    #premiumplates-builder .dropdown.menu.medium-vertical>li>a::after{
        right: 14px;
        margin-top: -3px
    }

    #premiumplates-builder .dropdown.menu.medium-vertical>li.opens-left>a::after{
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: transparent #003194 transparent transparent;
        border-right-style: solid;
        border-left-width: 0
    }

    #premiumplates-builder .dropdown.menu.medium-vertical>li.opens-right>a::after{
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: transparent transparent transparent #003194;
        border-left-style: solid;
        border-right-width: 0
    }
}

@media screen and (min-width:64em) {
    #premiumplates-builder .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu{
        left: auto;
        right: 0;
        top: 100%
    }

    #premiumplates-builder .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu{
        right: auto;
        left: 0;
        top: 100%
    }

    #premiumplates-builder .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a{
        padding-right: 1.5rem;
        position: relative
    }

    #premiumplates-builder .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after{
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: #003194 transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
        right: 5px;
        margin-top: -2px
    }

    #premiumplates-builder .dropdown.menu.large-vertical>li .is-dropdown-submenu{
        top: 0
    }

    #premiumplates-builder .dropdown.menu.large-vertical>li.opens-left .is-dropdown-submenu{
        left: auto;
        right: 100%
    }

    #premiumplates-builder .dropdown.menu.large-vertical>li.opens-right .is-dropdown-submenu{
        right: auto;
        left: 100%
    }

    #premiumplates-builder .dropdown.menu.large-vertical>li>a::after{
        right: 14px;
        margin-top: -3px
    }

    #premiumplates-builder .dropdown.menu.large-vertical>li.opens-left>a::after{
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: transparent #003194 transparent transparent;
        border-right-style: solid;
        border-left-width: 0
    }

    #premiumplates-builder .dropdown.menu.large-vertical>li.opens-right>a::after{
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: 5px inset;
        border-color: transparent transparent transparent #003194;
        border-left-style: solid;
        border-right-width: 0
    }
}

#premiumplates-builder .dropdown.menu.align-right .is-dropdown-submenu.first-sub{
    top: 100%;
    left: auto;
    right: 0
}

#premiumplates-builder .is-dropdown-menu.vertical{
    width: 100px
}

#premiumplates-builder .is-dropdown-submenu-parent{
    position: relative
}

#premiumplates-builder .is-dropdown-submenu-parent a::after{
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -2px
}

#premiumplates-builder .is-dropdown-submenu-parent.opens-inner .is-dropdown-submenu{
    top: 100%
}

#premiumplates-builder .is-dropdown-submenu-parent.opens-left .is-dropdown-submenu{
    left: auto;
    right: 100%
}

#premiumplates-builder .is-dropdown-submenu{
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 1;
    background: #fefefe;
    border: 1px solid #cacaca
}

#premiumplates-builder .is-dropdown-submenu .is-dropdown-submenu-parent>a::after{
    right: 14px;
    margin-top: -3px
}

#premiumplates-builder .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent #003194 transparent transparent;
    border-right-style: solid;
    border-left-width: 0
}

#premiumplates-builder .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 5px inset;
    border-color: transparent transparent transparent #003194;
    border-left-style: solid;
    border-right-width: 0
}

#premiumplates-builder .is-dropdown-submenu>li,#premiumplates-builder .menu.expanded,#premiumplates-builder .menu.expanded>li:first-child:last-child{
    width: 100%
}

#premiumplates-builder .is-dropdown-submenu .is-dropdown-submenu{
    margin-top: -1px
}

#premiumplates-builder .is-dropdown-submenu.js-dropdown-active,#premiumplates-builder .is-dropdown-submenu:not(.js-dropdown-nohover)>.is-dropdown-submenu-parent:hover>.is-dropdown-submenu{
    display: block
}

#premiumplates-builder .flex-video{
    position: relative;
    height: 0;
    padding-bottom: 75%;
    margin-bottom: 1rem;
    overflow: hidden
}

#premiumplates-builder .flex-video embed,#premiumplates-builder .flex-video iframe,#premiumplates-builder .flex-video object,#premiumplates-builder .flex-video video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#premiumplates-builder .flex-video.widescreen{
    padding-bottom: 56.25%
}

#premiumplates-builder .flex-video.vimeo{
    padding-top: 0
}

#premiumplates-builder .label{
    display: inline-block;
    padding: .33333rem .5rem;
    font-size: .8rem;
    line-height: 1;
    white-space: nowrap;
    cursor: default;
    border-radius: 0;
    background: #003194
}

#premiumplates-builder .label.secondary{
    background: #fc0;
    color: #fefefe
}

#premiumplates-builder .label.success{
    background: #3adb76
}

#premiumplates-builder .label.warning{
    background: #ffae00
}

#premiumplates-builder .label.alert{
    background: #ec5840
}

#premiumplates-builder .media-object{
    margin-bottom: 1rem;
    display: block
}

#premiumplates-builder .media-object img{
    max-width: none
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .media-object.stack-for-small .media-object-section{
        padding: 0 0 1rem;
        display: block
    }

    #premiumplates-builder .media-object.stack-for-small .media-object-section img{
        width: 100%
    }
}

#premiumplates-builder .media-object-section{
    display: table-cell;
    vertical-align: top
}

#premiumplates-builder .media-object-section:first-child{
    padding-right: 1rem
}

#premiumplates-builder .media-object-section:last-child:not(:nth-child(2)){
    padding-left: 1rem
}

#premiumplates-builder .media-object-section.middle{
    vertical-align: middle
}

#premiumplates-builder .media-object-section.bottom{
    vertical-align: bottom
}

#premiumplates-builder .menu-icon,#premiumplates-builder .menu>li,#premiumplates-builder .menu>li>a i,#premiumplates-builder .menu>li>a i+span,#premiumplates-builder .menu>li>a img,#premiumplates-builder .menu>li>a img+span{
    vertical-align: middle
}

#premiumplates-builder .menu{
    margin: 0
}

#premiumplates-builder [data-whatinput=mouse] .menu>li{
    outline: 0
}

#premiumplates-builder .menu>li>a{
    display: block;
    padding: .7rem 1rem;
    line-height: 1
}

#premiumplates-builder .menu a,#premiumplates-builder .menu button,#premiumplates-builder .menu input{
    margin-bottom: 0
}

#premiumplates-builder .menu>li>a i,#premiumplates-builder .menu>li>a img{
    margin-right: .25rem;
    display: inline-block
}

#premiumplates-builder .menu>li{
    display: table-cell
}

#premiumplates-builder .menu.vertical>li{
    display: block
}

@media screen and (min-width:40em) {
    #premiumplates-builder .menu.medium-horizontal>li{
        display: table-cell
    }

    #premiumplates-builder .menu.medium-vertical>li{
        display: block
    }
}

@media screen and (min-width:64em) {
    #premiumplates-builder .menu.large-horizontal>li{
        display: table-cell
    }

    #premiumplates-builder .menu.large-vertical>li{
        display: block
    }
}

#premiumplates-builder .menu.simple li{
    line-height: 1;
    display: inline-block;
    margin-right: 1rem
}

#premiumplates-builder .menu.simple a{
    padding: 0
}

#premiumplates-builder .menu.align-right::after,#premiumplates-builder .menu.align-right::before{
    content: " ";
    display: table
}

#premiumplates-builder .menu.expanded{
    display: table;
    table-layout: fixed
}

#premiumplates-builder .menu.icon-top>li>a i,#premiumplates-builder .menu.icon-top>li>a img{
    display: block;
    margin: 0 auto .25rem
}

#premiumplates-builder .menu.nested{
    margin-left: 1rem
}

#premiumplates-builder .menu-text{
    font-weight: 700;
    color: inherit;
    line-height: 1;
    padding: .7rem 1rem
}

#premiumplates-builder .menu-centered>.menu{
    display: inline-block
}

#premiumplates-builder .no-js [data-responsive-menu] ul{
    display: none
}

#premiumplates-builder .menu-icon{
    position: relative;
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 16px
}

#premiumplates-builder .menu-icon::after{
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #fefefe;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe
}

#premiumplates-builder .menu-icon:hover::after{
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca
}

#premiumplates-builder,#premiumplates-builder{
    height: 100%
}

#premiumplates-builder .off-canvas-wrapper{
    width: 100%;
    overflow-x: hidden;
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-overflow-scrolling: auto
}

#premiumplates-builder .off-canvas-wrapper-inner{
    position: relative;
    width: 100%;
    transition: transform .5s ease
}

#premiumplates-builder .off-canvas-wrapper-inner::after,#premiumplates-builder .off-canvas-wrapper-inner::before{
    content: " ";
    display: table
}

#premiumplates-builder .off-canvas-content{
    min-height: 100%;
    background: #fefefe;
    transition: transform .5s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    padding-bottom: .1px;
    box-shadow: 0 0 10px rgba(13, 13, 13, .5)
}

#premiumplates-builder .js-off-canvas-exit{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(254, 254, 254, .25);
    cursor: pointer;
    transition: background .5s ease
}

#premiumplates-builder .off-canvas{
    position: absolute;
    background: #ededed;
    z-index: -1;
    max-height: 100%;
    overflow-y: auto;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

#premiumplates-builder .orbit-caption,#premiumplates-builder .orbit-next:active,#premiumplates-builder .orbit-next:focus,#premiumplates-builder .orbit-next:hover,#premiumplates-builder .orbit-previous:active,#premiumplates-builder .orbit-previous:focus,#premiumplates-builder .orbit-previous:hover{
    background-color: rgba(13, 13, 13, .5)
}

#premiumplates-builder [data-whatinput=mouse] .off-canvas{
    outline: 0
}

#premiumplates-builder .off-canvas.position-left{
    left: -250px;
    top: 0;
    width: 250px
}

#premiumplates-builder .is-open-left{
    -ms-transform: translateX(250px);
    transform: translateX(250px)
}

#premiumplates-builder .off-canvas.position-right{
    right: -250px;
    top: 0;
    width: 250px
}

#premiumplates-builder .is-open-right{
    -ms-transform: translateX(-250px);
    transform: translateX(-250px)
}

@media screen and (min-width:40em) {
    #premiumplates-builder .position-left.reveal-for-medium{
        left: 0;
        z-index: auto;
        position: fixed
    }

    #premiumplates-builder .position-left.reveal-for-medium~.off-canvas-content{
        margin-left: 250px
    }

    #premiumplates-builder .position-right.reveal-for-medium{
        right: 0;
        z-index: auto;
        position: fixed
    }

    #premiumplates-builder .position-right.reveal-for-medium~.off-canvas-content{
        margin-right: 250px
    }
}

@media screen and (min-width:64em) {
    #premiumplates-builder .position-left.reveal-for-large{
        left: 0;
        z-index: auto;
        position: fixed
    }

    #premiumplates-builder .position-left.reveal-for-large~.off-canvas-content{
        margin-left: 250px
    }

    #premiumplates-builder .position-right.reveal-for-large{
        right: 0;
        z-index: auto;
        position: fixed
    }

    #premiumplates-builder .position-right.reveal-for-large~.off-canvas-content{
        margin-right: 250px
    }
}

#premiumplates-builder .orbit,#premiumplates-builder .orbit-container{
    position: relative
}

#premiumplates-builder .orbit-container{
    margin: 0;
    overflow: hidden;
    list-style: none
}

#premiumplates-builder .orbit-caption,#premiumplates-builder .orbit-next,#premiumplates-builder .orbit-previous{
    position: absolute;
    padding: 1rem;
    color: #fefefe
}

#premiumplates-builder .orbit-slide{
    width: 100%;
    max-height: 100%
}

#premiumplates-builder .orbit-slide.no-motionui.is-active{
    top: 0;
    left: 0
}

#premiumplates-builder .orbit-figure{
    margin: 0
}

#premiumplates-builder .orbit-image{
    margin: 0;
    width: 100%;
    max-width: 100%
}

#premiumplates-builder .orbit-caption{
    width: 100%;
    margin-bottom: 0
}

#premiumplates-builder .orbit-next,#premiumplates-builder .orbit-previous{
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10
}

#premiumplates-builder [data-whatinput=mouse] .orbit-next,#premiumplates-builder [data-whatinput=mouse] .orbit-previous{
    outline: 0
}

#premiumplates-builder .orbit-previous{
    left: 0
}

#premiumplates-builder .orbit-next{
    left: auto;
    right: 0
}

#premiumplates-builder .orbit-bullets{
    position: relative;
    margin-top: .8rem;
    margin-bottom: .8rem
}

#premiumplates-builder [data-whatinput=mouse] .orbit-bullets{
    outline: 0
}

#premiumplates-builder .orbit-bullets button{
    width: 1.2rem;
    height: 1.2rem;
    margin: .1rem;
    background-color: #cacaca;
    border-radius: 50%
}

#premiumplates-builder .orbit-bullets button.is-active,#premiumplates-builder .orbit-bullets button:hover{
    background-color: #292929
}

#premiumplates-builder .pagination{
    margin-left: 0;
    margin-bottom: 1rem
}

#premiumplates-builder .pagination::after,#premiumplates-builder .pagination::before{
    content: " ";
    display: table
}

#premiumplates-builder .pagination li{
    font-size: .875rem;
    margin-right: .0625rem;
    border-radius: 0;
    display: none
}

#premiumplates-builder .pagination li:first-child,#premiumplates-builder .pagination li:last-child{
    display: inline-block
}

@media screen and (min-width:40em) {
    #premiumplates-builder .pagination li{
        display: inline-block
    }

    #premiumplates-builder .reveal{
        min-height: 0
    }
}

#premiumplates-builder .pagination a,#premiumplates-builder .pagination button{
    color: #0d0d0d;
    display: block;
    padding: .1875rem .625rem;
    border-radius: 0
}

#premiumplates-builder .pagination a:hover,#premiumplates-builder .pagination button:hover{
    background: #ededed
}

#premiumplates-builder .pagination .current{
    padding: .1875rem .625rem;
    color: #fefefe;
    cursor: default
}

#premiumplates-builder .pagination .disabled{
    padding: .1875rem .625rem;
    color: #cacaca;
    cursor: not-allowed
}

#premiumplates-builder .pagination .disabled:hover{
    background: 0 0
}

#premiumplates-builder .pagination .ellipsis::after{
    content: "…";
    padding: .1875rem .625rem;
    color: #0d0d0d
}

#premiumplates-builder .progress-meter-text,#premiumplates-builder .switch{
    color: #fefefe;
    font-weight: 700
}

#premiumplates-builder .pagination-previous a::before,#premiumplates-builder .pagination-previous.disabled::before{
    content: "«";
    display: inline-block;
    margin-right: .5rem
}

#premiumplates-builder .pagination-next a::after,#premiumplates-builder .pagination-next.disabled::after{
    content: "»";
    display: inline-block;
    margin-left: .5rem
}

#premiumplates-builder .progress{
    background-color: #cacaca;
    height: 1rem;
    margin-bottom: 1rem;
    border-radius: 0
}

#premiumplates-builder .progress.primary .progress-meter{
    background-color: #003194
}

#premiumplates-builder .progress.secondary .progress-meter{
    background-color: #fc0
}

#premiumplates-builder .progress.success .progress-meter{
    background-color: #3adb76
}

#premiumplates-builder .progress.warning .progress-meter{
    background-color: #ffae00
}

#premiumplates-builder .progress.alert .progress-meter{
    background-color: #ec5840
}

#premiumplates-builder .progress-meter{
    position: relative;
    display: block;
    width: 0%;
    height: 100%;
    background-color: #003194
}

#premiumplates-builder .progress-meter-text{
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    margin: 0;
    font-size: .75rem;
    white-space: nowrap
}

#premiumplates-builder .slider-fill,#premiumplates-builder .slider-handle{
    left: 0;
    display: inline-block
}

#premiumplates-builder .slider{
    position: relative;
    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;
    background-color: #ededed;
    cursor: pointer;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}

#premiumplates-builder .slider-fill{
    position: absolute;
    top: 0;
    max-width: 100%;
    height: .5rem;
    background-color: #cacaca;
    transition: all .2s ease-in-out
}

#premiumplates-builder .slider-fill.is-dragging{
    transition: all 0s linear
}

#premiumplates-builder .slider-handle{
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    z-index: 1;
    width: 1.4rem;
    height: 1.4rem;
    background-color: #003194;
    transition: all .2s ease-in-out;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    border-radius: 0
}

#premiumplates-builder [data-whatinput=mouse] .slider-handle{
    outline: 0
}

#premiumplates-builder .slider-handle:hover{
    background-color: #002a7e
}

#premiumplates-builder .slider-handle.is-dragging{
    transition: all 0s linear
}

#premiumplates-builder .slider.disabled,#premiumplates-builder .slider[disabled]{
    opacity: .25;
    cursor: not-allowed
}

#premiumplates-builder .slider.vertical{
    display: inline-block;
    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}

#premiumplates-builder .slider.vertical .slider-fill{
    top: 0;
    width: .5rem;
    max-height: 100%
}

#premiumplates-builder .slider.vertical .slider-handle{
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#premiumplates-builder .sticky-container{
    position: relative
}

#premiumplates-builder .sticky{
    position: absolute;
    z-index: 0;
    transform: translate3d(0, 0, 0)
}

#premiumplates-builder .sticky.is-stuck{
    position: fixed;
    z-index: 5
}

#premiumplates-builder .sticky.is-stuck.is-at-top{
    top: 0
}

#premiumplates-builder .sticky.is-anchored{
    position: absolute;
    left: auto;
    right: auto
}

#premiumplates-builder.is-reveal-open{
    overflow: hidden
}

#premiumplates-builder .table-scroll,#premiumplates-builder table.scroll{
    overflow-x: auto
}

#premiumplates-builder .reveal-overlay{
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1005;
    background-color: rgba(13, 13, 13, .45);
    overflow-y: scroll
}

#premiumplates-builder .reveal{
    display: none;
    z-index: 1006;
    padding: 1rem;
    border: 1px solid #cacaca;
    background-color: #fefefe;
    border-radius: 0;
    position: relative;
    top: 100px;
    margin-left: auto;
    margin-right: auto;
    overflow-y: auto
}

#premiumplates-builder [data-whatinput=mouse] .reveal{
    outline: 0
}

#premiumplates-builder .reveal .column,#premiumplates-builder .reveal .columns{
    min-width: 0
}

#premiumplates-builder .reveal>:last-child{
    margin-bottom: 0
}

#premiumplates-builder .reveal.collapse{
    padding: 0
}

#premiumplates-builder table caption,#premiumplates-builder table tbody td,#premiumplates-builder table tbody th{
    padding: .5rem .625rem .625rem
}

@media screen and (min-width:40em) {
    #premiumplates-builder .reveal{
        width: 600px;
        max-width: 76.875rem
    }

    #premiumplates-builder .reveal .reveal{
        left: auto;
        right: auto;
        margin: 0 auto
    }

    #premiumplates-builder .reveal.tiny{
        width: 30%;
        max-width: 76.875rem
    }

    #premiumplates-builder .reveal.small{
        width: 50%;
        max-width: 76.875rem
    }

    #premiumplates-builder .reveal.large{
        width: 90%;
        max-width: 76.875rem
    }
}

#premiumplates-builder .reveal.full{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none;
    margin-left: 0;
    border: 0;
    border-radius: 0
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .reveal{
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        max-width: none;
        margin-left: 0;
        border: 0;
        border-radius: 0
    }
}

#premiumplates-builder .switch-paddle,#premiumplates-builder .switch-paddle::after{
    display: block;
    transition: all .25s ease-out;
    border-radius: 1.25rem
}

#premiumplates-builder .reveal.without-overlay{
    position: fixed
}

#premiumplates-builder .switch{
    margin-bottom: 1rem;
    outline: 0;
    position: relative;
    user-select: none;
    font-size: .875rem
}

#premiumplates-builder .switch-input{
    opacity: 0;
    position: absolute
}

#premiumplates-builder .switch-paddle{
    background: #fefefe;
    cursor: pointer;
    position: relative;
    width: 4rem;
    height: 2rem;
    color: inherit;
    font-weight: inherit
}

#premiumplates-builder input+.switch-paddle{
    margin: 0
}

#premiumplates-builder .switch-paddle::after{
    background: #fc0;
    content: "";
    position: absolute;
    height: 1.5rem;
    left: .25rem;
    top: .25rem;
    width: 1.5rem;
    transform: translate3d(0, 0, 0)
}

#premiumplates-builder input:checked~.switch-paddle{
    background: #fefefe
}

#premiumplates-builder input:checked~.switch-paddle::after{
    left: 2.25rem
}

#premiumplates-builder [data-whatinput=mouse] input:focus~.switch-paddle{
    outline: 0
}

#premiumplates-builder .switch-active,#premiumplates-builder .switch-inactive{
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#premiumplates-builder .switch-active{
    left: 8%;
    display: none
}

#premiumplates-builder input:checked+label>.switch-active{
    display: block
}

#premiumplates-builder .switch-inactive{
    right: 15%
}

#premiumplates-builder input:checked+label>.switch-inactive{
    display: none
}

#premiumplates-builder .switch.tiny .switch-paddle{
    width: 3rem;
    height: 1.5rem;
    font-size: .625rem
}

#premiumplates-builder .switch.tiny .switch-paddle::after{
    width: 1rem;
    height: 1rem
}

#premiumplates-builder .switch.tiny input:checked~.switch-paddle::after{
    left: 1.75rem
}

#premiumplates-builder .switch.small .switch-paddle{
    width: 3.5rem;
    height: 1.75rem;
    font-size: .75rem
}

#premiumplates-builder .switch.small .switch-paddle::after{
    width: 1.25rem;
    height: 1.25rem
}

#premiumplates-builder .switch.small input:checked~.switch-paddle::after{
    left: 2rem
}

#premiumplates-builder .switch.large .switch-paddle{
    width: 5rem;
    height: 2.5rem;
    font-size: 1rem
}

#premiumplates-builder .switch.large .switch-paddle::after{
    width: 2rem;
    height: 2rem
}

#premiumplates-builder .switch.large input:checked~.switch-paddle::after{
    left: 2.75rem
}

#premiumplates-builder table{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

#premiumplates-builder table tbody,#premiumplates-builder table tfoot,#premiumplates-builder table thead{
    background-color: #fefefe
}

#premiumplates-builder table caption{
    font-weight: 700
}

#premiumplates-builder table tfoot,#premiumplates-builder table thead{
    background: #f8f8f8;
    color: #575757
}

#premiumplates-builder .tabs.primary>li>a,#premiumplates-builder .title-bar,#premiumplates-builder .tooltip{
    color: #fefefe
}

#premiumplates-builder table tfoot tr,#premiumplates-builder table thead tr{
    background: 0 0
}

#premiumplates-builder table tfoot td,#premiumplates-builder table tfoot th,#premiumplates-builder table thead td,#premiumplates-builder table thead th{
    padding: .5rem .625rem .625rem;
    font-weight: 700;
    text-align: left
}

#premiumplates-builder table tbody tr:nth-child(even){
    background-color: #f1f1f1
}

@media screen and (max-width:63.9375em) {

    #premiumplates-builder table.stack tfoot,#premiumplates-builder table.stack thead{
        display: none
    }

    #premiumplates-builder table.stack td,#premiumplates-builder table.stack th,#premiumplates-builder table.stack tr{
        display: block
    }

    #premiumplates-builder table.stack td{
        border-top: 0
    }
}

#premiumplates-builder .tabs,#premiumplates-builder .tabs-content{
    border: 1px solid #ededed
}

#premiumplates-builder table.scroll{
    display: block;
    width: 100%
}

#premiumplates-builder table.hover tr:hover{
    background-color: #f9f9f9
}

#premiumplates-builder table.hover tr:nth-of-type(even):hover{
    background-color: #ececec
}

#premiumplates-builder .table-scroll table{
    width: auto
}

#premiumplates-builder .tabs{
    margin: 0;
    background: #fefefe
}

#premiumplates-builder .tabs::after,#premiumplates-builder .tabs::before{
    content: " ";
    display: table
}

#premiumplates-builder .tabs.vertical>li{
    width: auto;
    float: none;
    display: block
}

#premiumplates-builder .tabs-title,#premiumplates-builder .title-bar-left{
    float: left
}

#premiumplates-builder .tabs.simple>li>a{
    padding: 0
}

#premiumplates-builder .tabs.simple>li>a:hover{
    background: 0 0
}

#premiumplates-builder .tabs.primary{
    background: #003194
}

#premiumplates-builder .tabs.primary>li>a:focus,#premiumplates-builder .tabs.primary>li>a:hover{
    background: #0037a6
}

#premiumplates-builder .tabs-title>a{
    display: block;
    padding: 1.25rem 1.5rem;
    line-height: 1;
    font-size: .75rem
}

#premiumplates-builder .tabs-title>a:hover{
    background: #fefefe
}

#premiumplates-builder .tabs-title>a:focus,#premiumplates-builder .tabs-title>a[aria-selected=true]{
    background: #ededed
}

#premiumplates-builder .tabs-content{
    background: #fefefe;
    transition: all .5s ease;
    border-top: 0
}

#premiumplates-builder .tabs-content.vertical{
    /* border: 1px solid #ededed; */
    border-left: 0
}

#premiumplates-builder .tabs-panel{
    display: none;
    padding: 1rem
}

#premiumplates-builder .tabs-panel.is-active{
    display: block
}

#premiumplates-builder .thumbnail{
    border: 4px solid #fefefe;
    box-shadow: 0 0 0 1px rgba(13, 13, 13, .2);
    display: inline-block;
    line-height: 0;
    max-width: 100%;
    transition: box-shadow .2s ease-out;
    border-radius: 0;
    margin-bottom: 1rem
}

#premiumplates-builder .thumbnail:focus,#premiumplates-builder .thumbnail:hover{
    box-shadow: 0 0 6px 1px rgba(0, 49, 148, .5)
}

#premiumplates-builder .title-bar{
    background: #0d0d0d;
    padding: .5rem
}

#premiumplates-builder .title-bar::after,#premiumplates-builder .title-bar::before{
    content: " ";
    display: table
}

#premiumplates-builder .menu-icon.dark,#premiumplates-builder .title-bar-title{
    display: inline-block;
    vertical-align: middle
}

#premiumplates-builder .title-bar .menu-icon{
    margin-left: .25rem;
    margin-right: .5rem
}

#premiumplates-builder .title-bar-right{
    float: right;
    text-align: right
}

#premiumplates-builder .title-bar-title{
    font-weight: 700
}

#premiumplates-builder .menu-icon.dark{
    position: relative;
    cursor: pointer;
    width: 20px;
    height: 16px
}

#premiumplates-builder .menu-icon.dark::after{
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: #0d0d0d;
    top: 0;
    left: 0;
    box-shadow: 0 7px 0 #0d0d0d, 0 14px 0 #0d0d0d
}

#premiumplates-builder .menu-icon.dark:hover::after{
    background: #292929;
    box-shadow: 0 7px 0 #292929, 0 14px 0 #292929
}

#premiumplates-builder .has-tip{
    border-bottom: dotted 1px #292929;
    font-weight: 700;
    position: relative;
    display: inline-block;
    cursor: help
}

#premiumplates-builder .tooltip.top::before,#premiumplates-builder .tooltip::before{
    content: "";
    display: block;
    width: 0;
    height: 0
}

#premiumplates-builder .tooltip{
    background-color: #0d0d0d;
    font-size: 80%;
    padding: .75rem;
    position: absolute;
    z-index: 10;
    top: calc(100% + .6495rem);
    max-width: 10rem !important;
    border-radius: 0;
    display: none;
}

#premiumplates-builder .tooltip::before{
    border: .75rem inset;
    border-color: transparent transparent #0d0d0d;
    border-bottom-style: solid;
    border-top-width: 0;
    bottom: 100%;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

#premiumplates-builder .tooltip.top::before{
    border: .75rem inset;
    border-color: #0d0d0d transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    top: 100%;
    bottom: auto
}

#premiumplates-builder .tooltip.left::before,#premiumplates-builder .tooltip.right::before{
    content: "";
    display: block;
    width: 0;
    height: 0;
    bottom: auto;
    top: 50%
}

#premiumplates-builder .tooltip.left::before{
    border: .75rem inset;
    border-color: transparent transparent transparent #0d0d0d;
    border-left-style: solid;
    border-right-width: 0;
    left: 100%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#premiumplates-builder .tooltip.right::before{
    border: .75rem inset;
    border-color: transparent #0d0d0d transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    left: auto;
    right: 100%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

#premiumplates-builder .top-bar{
    padding: 0
}

#premiumplates-builder .top-bar::after,#premiumplates-builder .top-bar::before{
    content: " ";
    display: table
}

#premiumplates-builder .top-bar,#premiumplates-builder .top-bar ul{
    background-color: #121212
}

#premiumplates-builder .top-bar input{
    max-width: 200px;
    margin-right: 1rem
}

#premiumplates-builder .top-bar .input-group-field{
    width: 100%;
    margin-right: 0
}

#premiumplates-builder .actions-toolbar .top-bar input.action,#premiumplates-builder .top-bar .actions-toolbar input.action,.top-bar #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar input.button,#premiumplates-builder .top-bar input.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .top-bar input.button{
    width: auto
}

#premiumplates-builder .top-bar .top-bar-left,#premiumplates-builder .top-bar .top-bar-right{
    width: 100%
}

@media screen and (min-width:40em) {

    #premiumplates-builder .top-bar .top-bar-left,#premiumplates-builder .top-bar .top-bar-right{
        width: auto
    }

    #premiumplates-builder .bottom-bar .menu li:not(:last-child),#premiumplates-builder .top-bar .menu li:not(:last-child){
        border-right: 1px solid #2a2a2a
    }
}

@media screen and (max-width:63.9375em) {

    #premiumplates-builder .top-bar.stacked-for-medium .top-bar-left,#premiumplates-builder .top-bar.stacked-for-medium .top-bar-right{
        width: 100%
    }
}

@media screen and (max-width:74.9375em) {

    #premiumplates-builder .top-bar.stacked-for-large .top-bar-left,#premiumplates-builder .top-bar.stacked-for-large .top-bar-right{
        width: 100%
    }
}

#premiumplates-builder .top-bar-title{
    float: left;
    margin-right: 1rem
}

#premiumplates-builder .top-bar-left{
    float: left
}

#premiumplates-builder .top-bar-right{
    float: right
}

#premiumplates-builder .slide-in-down.mui-enter{
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#premiumplates-builder .slide-in-left.mui-enter,#premiumplates-builder .slide-in-up.mui-enter{
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden
}

#premiumplates-builder .slide-in-down.mui-enter.mui-enter-active{
    -ms-transform: translateY(0);
    transform: translateY(0)
}

#premiumplates-builder .slide-in-left.mui-enter{
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    backface-visibility: hidden
}

#premiumplates-builder .slide-in-left.mui-enter.mui-enter-active{
    -ms-transform: translateX(0);
    transform: translateX(0)
}

#premiumplates-builder .slide-in-up.mui-enter{
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    backface-visibility: hidden
}

#premiumplates-builder .slide-in-right.mui-enter,#premiumplates-builder .slide-out-down.mui-leave{
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden
}

#premiumplates-builder .slide-in-up.mui-enter.mui-enter-active{
    -ms-transform: translateY(0);
    transform: translateY(0)
}

#premiumplates-builder .slide-in-right.mui-enter{
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    backface-visibility: hidden
}

#premiumplates-builder .slide-in-right.mui-enter.mui-enter-active{
    -ms-transform: translateX(0);
    transform: translateX(0)
}

#premiumplates-builder .slide-out-down.mui-leave{
    -ms-transform: translateY(0);
    transform: translateY(0);
    backface-visibility: hidden
}

#premiumplates-builder .slide-out-right.mui-leave,#premiumplates-builder .slide-out-up.mui-leave{
    -webkit-backface-visibility: hidden;
    transition-property: transform, opacity
}

#premiumplates-builder .slide-out-down.mui-leave.mui-leave-active{
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

#premiumplates-builder .slide-out-right.mui-leave{
    -ms-transform: translateX(0);
    transform: translateX(0);
    backface-visibility: hidden
}

#premiumplates-builder .slide-out-right.mui-leave.mui-leave-active{
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

#premiumplates-builder .slide-out-up.mui-leave{
    -ms-transform: translateY(0);
    transform: translateY(0);
    backface-visibility: hidden
}

#premiumplates-builder .slide-out-up.mui-leave.mui-leave-active{
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

#premiumplates-builder .slide-out-left.mui-leave{
    -ms-transform: translateX(0);
    transform: translateX(0);
    transition-property: transform, opacity;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#premiumplates-builder .slide-out-left.mui-leave.mui-leave-active{
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

#premiumplates-builder .fade-in.mui-enter{
    opacity: 0;
    transition-property: opacity
}

#premiumplates-builder .fade-in.mui-enter.mui-enter-active{
    opacity: 1
}

#premiumplates-builder .fade-out.mui-leave{
    opacity: 1;
    transition-property: opacity
}

#premiumplates-builder .hinge-in-from-bottom.mui-enter,#premiumplates-builder .hinge-in-from-left.mui-enter,#premiumplates-builder .hinge-in-from-middle-x.mui-enter,#premiumplates-builder .hinge-in-from-middle-y.mui-enter,#premiumplates-builder .hinge-in-from-right.mui-enter,#premiumplates-builder .hinge-in-from-top.mui-enter,#premiumplates-builder .hinge-out-from-bottom.mui-leave,#premiumplates-builder .hinge-out-from-middle-x.mui-leave,#premiumplates-builder .hinge-out-from-middle-y.mui-leave,#premiumplates-builder .hinge-out-from-right.mui-leave,#premiumplates-builder .hinge-out-from-top.mui-leave,#premiumplates-builder .scale-in-down.mui-enter,#premiumplates-builder .scale-in-up.mui-enter,#premiumplates-builder .scale-out-down.mui-leave,#premiumplates-builder .scale-out-up.mui-leave,#premiumplates-builder .spin-in-ccw.mui-enter,#premiumplates-builder .spin-in.mui-enter,#premiumplates-builder .spin-out-ccw.mui-leave,#premiumplates-builder .spin-out.mui-leave{
    transition-property: transform, opacity
}

#premiumplates-builder .fade-out.mui-leave.mui-leave-active{
    opacity: 0
}

#premiumplates-builder .hinge-in-from-top.mui-enter{
    transform: perspective(2000px) rotateX(-90deg);
    -ms-transform-origin: top;
    transform-origin: top;
    opacity: 0
}

#premiumplates-builder .hinge-in-from-top.mui-enter.mui-enter-active{
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

#premiumplates-builder .hinge-in-from-right.mui-enter{
    transform: perspective(2000px) rotateY(-90deg);
    -ms-transform-origin: right;
    transform-origin: right;
    opacity: 0
}

#premiumplates-builder .hinge-in-from-right.mui-enter.mui-enter-active{
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

#premiumplates-builder .hinge-in-from-bottom.mui-enter{
    transform: perspective(2000px) rotateX(90deg);
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    opacity: 0
}

#premiumplates-builder .hinge-in-from-bottom.mui-enter.mui-enter-active{
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

#premiumplates-builder .hinge-in-from-left.mui-enter{
    transform: perspective(2000px) rotateY(90deg);
    -ms-transform-origin: left;
    transform-origin: left;
    opacity: 0
}

#premiumplates-builder .hinge-in-from-left.mui-enter.mui-enter-active{
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

#premiumplates-builder .hinge-in-from-middle-x.mui-enter{
    transform: perspective(2000px) rotateX(-90deg);
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 0
}

#premiumplates-builder .hinge-in-from-middle-x.mui-enter.mui-enter-active{
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

#premiumplates-builder .hinge-in-from-middle-y.mui-enter{
    transform: perspective(2000px) rotateY(-90deg);
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 0
}

#premiumplates-builder .hinge-in-from-middle-y.mui-enter.mui-enter-active,#premiumplates-builder .hinge-out-from-top.mui-leave{
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

#premiumplates-builder .hinge-out-from-top.mui-leave{
    -ms-transform-origin: top;
    transform-origin: top
}

#premiumplates-builder .hinge-out-from-top.mui-leave.mui-leave-active{
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

#premiumplates-builder .hinge-out-from-right.mui-leave{
    transform: perspective(2000px) rotate(0);
    -ms-transform-origin: right;
    transform-origin: right;
    opacity: 1
}

#premiumplates-builder .hinge-out-from-right.mui-leave.mui-leave-active{
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

#premiumplates-builder .hinge-out-from-bottom.mui-leave{
    transform: perspective(2000px) rotate(0);
    -ms-transform-origin: bottom;
    transform-origin: bottom;
    opacity: 1
}

#premiumplates-builder .hinge-out-from-bottom.mui-leave.mui-leave-active{
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

#premiumplates-builder .hinge-out-from-left.mui-leave{
    transform: perspective(2000px) rotate(0);
    -ms-transform-origin: left;
    transform-origin: left;
    transition-property: transform, opacity;
    opacity: 1
}

#premiumplates-builder .hinge-out-from-left.mui-leave.mui-leave-active{
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

#premiumplates-builder .hinge-out-from-middle-x.mui-leave{
    transform: perspective(2000px) rotate(0);
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1
}

#premiumplates-builder .hinge-out-from-middle-x.mui-leave.mui-leave-active{
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

#premiumplates-builder .hinge-out-from-middle-y.mui-leave{
    transform: perspective(2000px) rotate(0);
    -ms-transform-origin: center;
    transform-origin: center;
    opacity: 1
}

#premiumplates-builder .hinge-out-from-middle-y.mui-leave.mui-leave-active{
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

#premiumplates-builder .scale-in-up.mui-enter{
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0
}

#premiumplates-builder .scale-in-up.mui-enter.mui-enter-active{
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

#premiumplates-builder .scale-in-down.mui-enter{
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0
}

#premiumplates-builder .scale-in-down.mui-enter.mui-enter-active,#premiumplates-builder .scale-out-up.mui-leave{
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

#premiumplates-builder .scale-out-up.mui-leave.mui-leave-active{
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0
}

#premiumplates-builder .scale-out-down.mui-leave{
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

#premiumplates-builder .scale-out-down.mui-leave.mui-leave-active{
    -ms-transform: scale(.5);
    transform: scale(.5);
    opacity: 0
}

#premiumplates-builder .spin-in.mui-enter{
    -ms-transform: rotate(-.75turn);
    transform: rotate(-.75turn);
    opacity: 0
}

#premiumplates-builder .spin-in.mui-enter.mui-enter-active,#premiumplates-builder .spin-out.mui-leave{
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

#premiumplates-builder .spin-in-ccw.mui-enter,#premiumplates-builder .spin-out.mui-leave.mui-leave-active{
    -ms-transform: rotate(.75turn);
    transform: rotate(.75turn);
    opacity: 0
}

#premiumplates-builder .spin-in-ccw.mui-enter.mui-enter-active,#premiumplates-builder .spin-out-ccw.mui-leave{
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1
}

#premiumplates-builder .spin-out-ccw.mui-leave.mui-leave-active{
    -ms-transform: rotate(-.75turn);
    transform: rotate(-.75turn);
    opacity: 0
}

#premiumplates-builder .slow{
    transition-duration: 750ms !important;
    animation-duration: 750ms !important
}

#premiumplates-builder .fast{
    transition-duration: 250ms !important;
    animation-duration: 250ms !important
}

#premiumplates-builder .linear{
    transition-timing-function: linear !important;
    animation-timing-function: linear !important
}

#premiumplates-builder .ease{
    transition-timing-function: ease !important;
    animation-timing-function: ease !important
}

#premiumplates-builder .ease-in{
    transition-timing-function: ease-in !important;
    animation-timing-function: ease-in !important
}

#premiumplates-builder .ease-out{
    transition-timing-function: ease-out !important;
    animation-timing-function: ease-out !important
}

#premiumplates-builder .ease-in-out{
    transition-timing-function: ease-in-out !important;
    animation-timing-function: ease-in-out !important
}

#premiumplates-builder .bounce-in{
    transition-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important;
    animation-timing-function: cubic-bezier(.485, .155, .24, 1.245) !important
}

#premiumplates-builder .bounce-out{
    transition-timing-function: cubic-bezier(.485, .155, .515, .845) !important;
    animation-timing-function: cubic-bezier(.485, .155, .515, .845) !important
}

#premiumplates-builder .bounce-in-out{
    transition-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important;
    animation-timing-function: cubic-bezier(.76, -.245, .24, 1.245) !important
}

#premiumplates-builder .short-delay{
    transition-delay: .3s !important;
    animation-delay: .3s !important
}

#premiumplates-builder .long-delay{
    transition-delay: .7s !important;
    animation-delay: .7s !important
}

#premiumplates-builder .shake{
    animation-name: shake-7
}

#premiumplates-builder .spin-ccw,#premiumplates-builder .spin-cw{
    animation-name: spin-cw-1turn
}

@keyframes shake-7 {

    0%,
    10%,
    20%,
    30%,
    40%,
    50%,
    60%,
    70%,
    80%,
    90% {
        transform: translateX(7%)
    }

    15%,
    25%,
    35%,
    45%,
    5%,
    55%,
    65%,
    75%,
    85%,
    95% {
        transform: translateX(-7%)
    }
}

@keyframes spin-cw-1turn {

    0%,
    100% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(1turn)
    }
}

#premiumplates-builder .wiggle{
    animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {

    40%,
    50%,
    60% {
        transform: rotate(7deg)
    }

    35%,
    45%,
    55%,
    65% {
        transform: rotate(-7deg)
    }

    0%,
    100%,
    30%,
    70% {
        transform: rotate(0)
    }
}

#premiumplates-builder .infinite{
    animation-iteration-count: infinite
}



#premiumplates-builder .top-bar #menu-primary-navigation{
    float: left
}

#premiumplates-builder .top-bar #basket{
    float: right;
    height: 3rem !important
}

#premiumplates-builder .bottom-bar .menu .home a,#premiumplates-builder .top-bar .menu .home a{
    font-size: 1rem;
    color: #B9B9B9
}

#premiumplates-builder .bottom-bar .menu a,#premiumplates-builder .top-bar .menu a{
    height: 45px;
    color: #e6e6e6;
    padding-top: 0;
    padding-bottom: 0;
    font-weight: 700;
    font-size: .8rem;
    text-decoration: none;
    background: 0 0;
    outline: 0
}

#premiumplates-builder .bottom-bar .menu>li:not(.menu-text)>a,#premiumplates-builder .top-bar .menu>li:not(.menu-text)>a,#premiumplates-builder .vertical .menu{
    padding: 0.8rem
}

.bottom-bar .menu a:hover:not(.button):not(#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button):not(.actions-toolbar .button):not(.actions-toolbar button):not(.actions-toolbar .action),.top-bar .menu a:hover:not(.button):not(#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button):not(.actions-toolbar .button):not(.actions-toolbar button):not(.actions-toolbar .action){
    background-color: #2a2a2a
}

#premiumplates-builder .bottom-bar .menu .menu-item.active>a,#premiumplates-builder .bottom-bar .menu a:hover,#premiumplates-builder .top-bar .menu .menu-item.active>a,#premiumplates-builder .top-bar .menu a:hover{
    color: #fc0
}

#premiumplates-builder .bottom-bar .menu>li,#premiumplates-builder .top-bar .menu>li{
    margin-bottom: 0
}

#premiumplates-builder .bottom-bar li .dropdown.menu,#premiumplates-builder .top-bar li .dropdown.menu{
    display: none
}

#premiumplates-builder .bottom-bar li .dropdown.menu.js-dropdown-active,#premiumplates-builder .top-bar li .dropdown.menu.js-dropdown-active{
    display: block
}

#premiumplates-builder .bottom-bar .dropdown.menu .submenu,#premiumplates-builder .top-bar .dropdown.menu .submenu{
    background-color: #121212;
    color: #e6e6e6;
    border: 0;
    z-index: 300
}

#premiumplates-builder .bottom-bar .dropdown.menu .has-submenu.is-down-arrow a,#premiumplates-builder .top-bar .dropdown.menu .has-submenu.is-down-arrow a{
    padding-right: 1rem
}

#premiumplates-builder .bottom-bar .dropdown.menu .has-submenu.is-down-arrow>a::after,#premiumplates-builder .top-bar .dropdown.menu .has-submenu.is-down-arrow>a::after{
    border: 0
}

#premiumplates-builder .bottom-bar .is-accordion-submenu-parent>a::after,#premiumplates-builder .top-bar .is-accordion-submenu-parent>a::after{
    border-color: #fefefe transparent transparent
}

#premiumplates-builder .bottom-bar .dropdown.menu>li.is-dropdown-submenu-parent>a::after,#premiumplates-builder .top-bar .dropdown.menu>li.is-dropdown-submenu-parent>a::after{
    border: 0
}

#premiumplates-builder .is-dropdown-submenu{
    min-width: 330px !important
}

@media screen and (min-width:40em) {
    #premiumplates-builder .title-bar{
        display: none
    }
}

#premiumplates-builder .title-bar .title a{
    font-size: 1rem;
    color: #B9B9B9
}

#premiumplates-builder .top-bar>div .menu-item.basket{
    border-right: 0 !important;
    float: right
}

#premiumplates-builder .top-bar>div .menu-item.basket a{
    background: url(../images/trolley_1.png) left 1.5625rem center no-repeat #fc0 !important;
    background-size: 1.275rem !important;
    padding-left: 3.375rem !important;
    color: #0d0d0d !important;
    height: 3rem !important
}

#premiumplates-builder .top-bar>div .menu-item.basket a:hover{
    background-color: #dbaf00 !important
}

#premiumplates-builder #footer-container{
    background: #292929;
    color: #fefefe;
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

#premiumplates-builder .pre-footer{
    background-color: rgb(244 244 244);
    padding: 10px 20px;
}

#premiumplates-builder .associate-businesses{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

#premiumplates-builder img.ass-busi{
    padding: 15px;
    margin: auto;
}

#premiumplates-builder #footer-container #footer{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    padding: 1.875rem .625rem
}

#premiumplates-builder #footer-container #footer::after,#premiumplates-builder #footer-container #footer::before{
    content: " ";
    display: table
}

#premiumplates-builder #footer-container #footer .logo{
    padding: 0 0 3.125rem;
    background-size: 95% auto;
    background-position: left center;
    float: none;
    max-width: none
}

#premiumplates-builder #footer-container #footer .trade{
    display: block
}

#premiumplates-builder #footer-container #footer p.copyright-desktop{
    font-size: 13px;
    margin-top: 10px
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder #footer-container #footer p.copyright-desktop{
        text-align: center
    }
}

#premiumplates-builder #footer-container #footer a{
    color: #fefefe
}

#premiumplates-builder #footer-container #footer h6{
    font-family: "Francois One", sans-serif;
    font-size: 1.5rem;
    margin-bottom: .9375rem
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .top-bar>div .menu-item.basket a{
        height: 4.875rem !important
    }

    #premiumplates-builder #footer-container #footer{
        color: #fefefe
    }
}

#premiumplates-builder #footer-container #footer .menu>li{
    display: block;
    margin-bottom: 0
}

#premiumplates-builder #footer-container #footer .menu>li a{
    color: #fefefe;
    padding: 0;
    line-height: 1.6
}

#premiumplates-builder #footer-container #footer .menu>li>ul{
    display: none
}

#premiumplates-builder #footer-container #footer .sagepay{
    margin-left: .625rem
}

#premiumplates-builder #footer-container #footer .social-icons{
    margin-top: 20px
}

#premiumplates-builder #footer-container #footer .social{
    margin-top: .625rem;
    margin-right: 0;
    text-align: right
}

#premiumplates-builder #footer-container #footer .social a{
    color: #fc0;
    font-size: 1.875rem;
    margin-left: 1.25rem
}

#premiumplates-builder #footer-container #footer .social a:first-child{
    margin: 0
}

#premiumplates-builder #footer-container #footer article:last-child{
    text-align: right
}

@media screen and (max-width:39.9375em),
screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder #footer-container #footer .logo{
        height: 3.75rem;
        background-size: auto 95%;
        background-position: center
    }

    #premiumplates-builder #footer-container #footer .widger{
        margin-top: 1.875rem;
        text-align: center !important
    }

    #premiumplates-builder #footer-container #footer .widger:last-child{
        height: auto;
        max-height: none
    }

    #premiumplates-builder #footer-container #footer .widger .social{
        float: none !important;
        display: inline
    }

    #premiumplates-builder #footer-container #footer .widger .social a{
        float: none
    }

    #premiumplates-builder #footer-container #footer .social{
        padding-left: 1.25rem;
        text-align: left;
        margin-top: 1.875rem
    }

    #premiumplates-builder #footer-container #footer .sagepay{
        margin-right: 20px
    }

    #premiumplates-builder #footer-container #footer .social-icons{
        margin-top: 20px;
        margin-right: 20px
    }
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder #footer-container #footer .logo,#premiumplates-builder #footer-container #footer .widger.widget_nav_menu ul,#premiumplates-builder #footer-container #footer .widger>div,#premiumplates-builder #footer-container #footer .widger>p{
        width: 100%
    }

    #premiumplates-builder #footer-container #footer #nav_menu-2,#premiumplates-builder #footer-container #footer .widger h6{
        display: none
    }

    #premiumplates-builder #footer-container{
        position: relative
    }

    #premiumplates-builder #footer-container #footer{
        padding: .9375rem 0
    }

    #premiumplates-builder #footer-container #footer .social{
        margin-top: 0
    }

    #premiumplates-builder #footer-container #footer .sagepay,#premiumplates-builder #footer-container #footer .social-icons{
        margin-right: 20px
    }

    #premiumplates-builder #footer-container #footer .widger{
        margin-top: 0;
        padding: 0;
        overflow: hidden;
        height: auto
    }

    #premiumplates-builder #footer-container #footer .widger.widget_nav_menu{
        padding-bottom: 10px
    }

    #premiumplates-builder #footer-container #footer .bottom-bar .menu-icon{
        margin: .9375rem 1.25rem .9375rem .9375rem
    }

    #premiumplates-builder #footer-container #footer .nav-container .main-navigation{
        width: 100%;
        z-index: 105
    }

    #premiumplates-builder #footer-container #footer #nav_menu-3 li{
        width: auto;
        margin-bottom: 0;
        display: inline-block;
        padding-right: 10px
    }

    #premiumplates-builder #footer-container #footer #nav_menu-3 li a{
        text-decoration: underline
    }

    #premiumplates-builder #footer-container #footer .sagepay{
        text-align: center;
        margin-left: 0;
        margin-right: 0;
        padding: 0 1.25rem 1.25rem
    }

    #premiumplates-builder #footer-container #footer .footer-menu-container{
        padding: 1.25rem
    }

    #premiumplates-builder #footer-container #footer .address article{
        padding: 0 1.25rem 1.25rem
    }

    #premiumplates-builder #footer-container #footer .address article p{
        text-align: left;
        color: #575757
    }
}

#premiumplates-builder #page-archive .main-content .load-more,#premiumplates-builder #page-blog .main-content .load-more,#premiumplates-builder #plate-archive .main-content .load-more,#premiumplates-builder .cta .img{
    text-align: center
}

@media screen and (max-width:39.9375em) and (max-width:39.9375em) {
    #premiumplates-builder #footer-container #footer .address article p{
        text-align: center;
        color: #fefefe
    }

    #premiumplates-builder #footer-container #footer .address article p br{
        display: none
    }
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder #footer-container #footer .address article a{
        color: #fefefe
    }

    #premiumplates-builder #footer-container #footer .copyright{
        border-top: .0625rem solid #575757;
        display: table;
        padding-top: 1.25rem;
        width: 100%
    }

    #premiumplates-builder #footer-container #footer .copyright img{
        height: 2.1875rem
    }

    #premiumplates-builder #footer-container #footer .copyright .columns{
        display: table-cell;
        float: none
    }

    #premiumplates-builder #footer-container #footer .copyright .columns:nth-child(2){
        vertical-align: middle;
        text-align: center
    }

    #premiumplates-builder #footer-container #mobile-bottom-menu{
        position: absolute;
        bottom: 4.6875rem;
        width: 100%;
        z-index: 100
    }

    #premiumplates-builder #footer-container #menu-primary-navigation-2{
        background-color: #292929;
        padding: 1rem
    }

    #premiumplates-builder #footer-container #menu-primary-navigation-2 li a{
        font-size: 1rem !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
        height: auto !important;
        padding: 1rem !important
    }

    #premiumplates-builder .footer-bottom{
        border-top: 1px solid #cccccc;
        padding: 20px 0;
        margin-top: 20px;
        border-bottom: 1px solid #cccccc;
    }

    #premiumplates-builder .finance-info{
        width: 50%;
    }

    #premiumplates-builder #footer-container #menu-primary-navigation-2 li a:hover{
        background-color: #0d0d0d
    }
}

#premiumplates-builder .sidebar{
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

#premiumplates-builder .sidebar:last-child:not(:first-child){
    float: right
}

@media screen and (min-width:40em) {
    #premiumplates-builder .sidebar{
        width: 33.33333%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem;
        margin-top: 1rem
    }

    #premiumplates-builder .sidebar:last-child:not(:first-child){
        float: right
    }
}

@media screen and (min-width:40em) and (min-width:40em) {
    #premiumplates-builder .sidebar{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder .sidebar .widget_nav_menu ul li{
    display: block
}

#premiumplates-builder #page-archive,#premiumplates-builder #page-blog,#premiumplates-builder #plate-archive{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem
}

#premiumplates-builder #page-archive::after,#premiumplates-builder #page-archive::before,#premiumplates-builder #page-blog::after,#premiumplates-builder #page-blog::before,#premiumplates-builder #plate-archive::after,#premiumplates-builder #plate-archive::before{
    content: " ";
    display: table
}

#premiumplates-builder #page-archive::after,#premiumplates-builder #page-blog::after,#premiumplates-builder #plate-archive::after{
    clear: both
}

#premiumplates-builder #page-archive .main-content,#premiumplates-builder #page-blog .main-content,#premiumplates-builder #plate-archive .main-content,#premiumplates-builder #page-cherished .main-content{
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

#premiumplates-builder #page-archive .main-content:last-child:not(:first-child),#premiumplates-builder #page-blog .main-content:last-child:not(:first-child),#premiumplates-builder #page-sidebar-left .main-content:last-child:not(:first-child),#premiumplates-builder #plate-archive .main-content:last-child:not(:first-child),#premiumplates-builder #single-post .main-content:last-child:not(:first-child){
    float: right
}

@media screen and (min-width:40em) {

    #premiumplates-builder #page-archive .main-content,#premiumplates-builder #page-blog .main-content,#premiumplates-builder #plate-archive .main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder #page-archive .main-content h2>a,#premiumplates-builder #page-blog .main-content h2>a,#premiumplates-builder #plate-archive .main-content h2>a{
    color: #0d0d0d
}

#premiumplates-builder #page-archive .main-content h2>a:hover,#premiumplates-builder #page-blog .main-content h2>a:hover,#premiumplates-builder #plate-archive .main-content h2>a:hover{
    color: #003194
}

#premiumplates-builder #page-archive .main-content .blogpost-entry,#premiumplates-builder #page-blog .main-content .blogpost-entry,#premiumplates-builder #plate-archive .main-content .blogpost-entry{
    display: table;
    width: 100%
}

#premiumplates-builder #page-archive .main-content .blogpost-entry .post-image,#premiumplates-builder #page-blog .main-content .blogpost-entry .post-image,#premiumplates-builder #plate-archive .main-content .blogpost-entry .post-image{
    display: table-cell;
    vertical-align: middle;
    width: 40%;
    background-color: #ededed;
    background-position: center center;
    background-repeat: no-repeat;
    height: 18.4375rem;
    background-size: cover
}

#premiumplates-builder #page-archive .main-content .blogpost-entry .post-image.default,#premiumplates-builder #page-blog .main-content .blogpost-entry .post-image.default,#premiumplates-builder #plate-archive .main-content .blogpost-entry .post-image.default{
    background-size: 50%
}

#premiumplates-builder #page-archive .main-content .blogpost-entry .post-content,#premiumplates-builder #page-blog .main-content .blogpost-entry .post-content,#premiumplates-builder #plate-archive .main-content .blogpost-entry .post-content{
    display: table-cell;
    vertical-align: middle;
    padding: 1.25rem;
    position: relative;
    width: 100%;
    right: 20px;
    top: 7px;
    background-color: white;
    box-shadow: 1px 1px 12px 7px #00000021;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
}

#premiumplates-builder #page-archive .main-content .last-post-spacer,#premiumplates-builder #page-blog .main-content .last-post-spacer,#premiumplates-builder #plate-archive .main-content .last-post-spacer{
    margin: 1.25rem 0
}

#premiumplates-builder #page-archive .main-content .load-more i,#premiumplates-builder #page-blog .main-content .load-more i,#premiumplates-builder #plate-archive .main-content .load-more i{
    margin-left: .3125rem
}

#premiumplates-builder #page-archive .main-content .post-list,#premiumplates-builder #page-blog .main-content .post-list,#premiumplates-builder #plate-archive .main-content .post-list{
    position: relative
}

#premiumplates-builder #page-archive .main-content .post-list .overlay,#premiumplates-builder #page-blog .main-content .post-list .overlay,#premiumplates-builder #plate-archive .main-content .post-list .overlay{
    display: none;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .5);
    transition: all .5s ease !important
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder #page-archive,#premiumplates-builder #page-blog,#premiumplates-builder #plate-archive{
        margin-top: 1rem
    }

    #premiumplates-builder #page-archive .main-content .blogpost-entry .post-image,#premiumplates-builder #page-blog .main-content .blogpost-entry .post-image,#premiumplates-builder #plate-archive .main-content .blogpost-entry .post-image{
        display: block;
        width: 100%;
        margin-bottom: .625rem
    }

    #premiumplates-builder #page-archive .main-content .blogpost-entry .post-content,#premiumplates-builder #page-blog .main-content .blogpost-entry .post-content,#premiumplates-builder #plate-archive .main-content .blogpost-entry .post-content{
        display: block;
        width: 90%;
        margin: 5% 5% -40px;
        padding: 20px;
        top: -40px;
        right: 0px;
    }

    #premiumplates-builder #page-archive .main-content .blogpost-entry .post-content footer a,#premiumplates-builder #page-blog .main-content .blogpost-entry .post-content footer a,#premiumplates-builder #plate-archive .main-content .blogpost-entry .post-content footer a{
        width: 100%;
        margin-bottom: 0
    }
}

@media screen and (min-width:40em) {

    #premiumplates-builder #page-sidebar-left .main-content,#premiumplates-builder #single-post .main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder #page-sidebar-left .main-content.full-width,#premiumplates-builder #single-post .main-content.full-width{
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

@media screen and (min-width:40em) {

    #premiumplates-builder #page-sidebar-left .main-content.full-width,#premiumplates-builder #single-post .main-content.full-width{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder #page-sidebar-left .main-content.full-width:last-child:not(:first-child),#premiumplates-builder #single-post .main-content.full-width:last-child:not(:first-child){
    float: right
}

#premiumplates-builder #page-sidebar-left .main-content p:first-child,#premiumplates-builder #single-post .main-content p:first-child{
    font-size: 1.0625rem
}

#premiumplates-builder #page-sidebar-left .main-content blockquote p:first-child,#premiumplates-builder #single-post .main-content blockquote p:first-child{
    font-size: .9375rem
}

#premiumplates-builder #page-sidebar-left .main-content img,#premiumplates-builder #single-post .main-content img{
    padding: 0;
    border: none
}

#premiumplates-builder #page-sidebar-left .main-content img.alignright,#premiumplates-builder #single-post .main-content img.alignright{
    float: right;
    margin: 0 0 .625rem .625rem
}

#premiumplates-builder #page-sidebar-left .main-content img.alignleft,#premiumplates-builder #single-post .main-content img.alignleft{
    float: left;
    margin: 0 .625rem .625rem 0
}

#premiumplates-builder #page-sidebar-left .main-content img.aligncenter,#premiumplates-builder #single-post .main-content img.aligncenter{
    display: block;
    margin: auto
}

#premiumplates-builder #page-sidebar-left.sidebar-widgets,#premiumplates-builder #single-post.sidebar-widgets{
    margin-top: -2rem
}

#premiumplates-builder #page-sidebar-left.sidebar-widgets:before,#premiumplates-builder #single-post.sidebar-widgets:before{
    background-color: #2453B3;
    content: "";
    height: 100%;
    position: absolute;
    left: 0
}

#premiumplates-builder #page-sidebar-left.sidebar-widgets .main-content,#premiumplates-builder #single-post.sidebar-widgets .main-content{
    margin-top: 2rem
}

#premiumplates-builder .page-content{
    width: 100%
}

#premiumplates-builder #contact-page article{
    max-width: 1200px;
    width: 100%;
    margin: 3rem auto auto;
    padding: 0 10px
}

#premiumplates-builder #contact-page article .stacked-content .content-box{
    width: 49%;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin: 10px 0
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder #contact-page article .stacked-content .content-box{
        width: 100%
    }
}

#premiumplates-builder #contact-page .form-section{
    background-color: #2453B3;
    color: #fefefe;
    padding: 50px 0
}

#premiumplates-builder #contact-page .form-section .form-wrapper{
    max-width: 600px;
    width: 100%;
    margin: auto;
    padding: 0 20px
}

#premiumplates-builder #contact-page .form-section .form-wrapper h2{
    color: #fefefe
}

#premiumplates-builder #contact-page .form-section .form-wrapper form{
    margin-top: 20px
}

#premiumplates-builder #contact-page .form-section .form-wrapper form .gform_button{
    float: right;
    background-color: #fc0;
    color: #0d0d0d
}

#premiumplates-builder .gform_wrapper .top_label .gfield.gf_left_half{
    margin-right: 2% !important;
    width: 49% !important
}

#premiumplates-builder #featured-hero,#premiumplates-builder .no-header-spacer{
    margin: 0 0 2rem
}

#premiumplates-builder .gform_wrapper .top_label .gfield.gf_right_half{
    width: 49% !important
}

#premiumplates-builder .gform_wrapper .top_label .gfield.gfield_error{
    background-color: #fce6e2;
    border: 1px solid rgba(13, 13, 13, .25);
    width: auto
}

#premiumplates-builder .gform_wrapper .gform_footer input[type=submit]{
    width: 100%
}

@media screen and (min-width:40em) {
    #premiumplates-builder .gform_wrapper .gform_footer input[type=submit]{
        width: auto
    }
}

#premiumplates-builder .gform_wrapper .validation_message{
    font-weight: 400 !important
}

#premiumplates-builder .sites-button{
    background: #FF6908;
    font-size: 1.25rem;
    font-weight: 700;
    box-shadow: 0 -2px 0 rgba(0, 0, 0, .2) inset;
    border-radius: 3px;
    border: none
}

#premiumplates-builder #featured-hero{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height: 12.5rem
}

#premiumplates-builder #featured-hero .overlay{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, .3)
}

#premiumplates-builder #featured-hero .page-title{
    width: 100%;
    height: 100%;
    transform-style: preserve-3d
}

#premiumplates-builder #featured-hero .page-title #maincontent form .legend,#premiumplates-builder #featured-hero .page-title .modal-popup form .legend,#premiumplates-builder #featured-hero .page-title .product-item .product-item-name,#premiumplates-builder #featured-hero .page-title .reveal h3,#featured-hero .page-title #premiumplates-builder.checkout-cart-index .product-item-name,#featured-hero .page-title #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,#featured-hero .page-title #premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder #featured-hero .page-title h1,#premiumplates-builder #maincontent form #featured-hero .page-title .legend,#premiumplates-builder .modal-popup form #featured-hero .page-title .legend,#premiumplates-builder .product-item #featured-hero .page-title .product-item-name,#premiumplates-builder .reveal #featured-hero .page-title h3,#premiumplates-builder.checkout-cart-index #featured-hero .page-title .product-item-name,#premiumplates-builder.checkout-index-index #maincontent #featured-hero .page-title .step-title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #featured-hero .page-title .shipping-information-title{
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    text-align: center;
    font-size: 3.75rem;
    font-weight: 500;
    color: #fefefe
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder #featured-hero .page-title #maincontent form .legend,#premiumplates-builder #featured-hero .page-title .modal-popup form .legend,#premiumplates-builder #featured-hero .page-title .product-item .product-item-name,#premiumplates-builder #featured-hero .page-title .reveal h3,#featured-hero .page-title #premiumplates-builder.checkout-cart-index .product-item-name,#featured-hero .page-title #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,#featured-hero .page-title #premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder #featured-hero .page-title h1,#premiumplates-builder #maincontent form #featured-hero .page-title .legend,#premiumplates-builder .modal-popup form #featured-hero .page-title .legend,#premiumplates-builder .product-item #featured-hero .page-title .product-item-name,#premiumplates-builder .reveal #featured-hero .page-title h3,#premiumplates-builder.checkout-cart-index #featured-hero .page-title .product-item-name,#premiumplates-builder.checkout-index-index #maincontent #featured-hero .page-title .step-title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #featured-hero .page-title .shipping-information-title{
        font-size: 1.75rem !important
    }
}

#premiumplates-builder .no-featured-image-set{
    height: 1rem !important
}

@media screen and (min-width:40em) {
    #premiumplates-builder #featured-hero{
        height: 25rem
    }
}

@media screen and (min-width:90em) {
    #premiumplates-builder .single-plate-type #featured-hero{
        height: 15rem
    }
}

#premiumplates-builder .dotted{
    border-style: dashed;
    margin: 2rem 0
}

#premiumplates-builder .off-canvas ul#menu-main-menu{
    height: 100vh;
    padding: 1rem
}

#premiumplates-builder .title-bar-title a{
    font-size: 1rem;
    color: #B9B9B9
}

#premiumplates-builder #flexible-list .list-heading,#premiumplates-builder .accordion .accordion-item .accordion-title{
    font-size: 1.25rem;
    font-family: "Francois One", sans-serif;
    text-transform: uppercase
}

#premiumplates-builder .accordion .accordion-item .accordion-title{
    font-weight: 400;
    color: #0d0d0d
}

#premiumplates-builder .accordion .accordion-item .image-list,#premiumplates-builder .accordion .accordion-item ul{
    margin-bottom: .9375rem
}

#premiumplates-builder .accordion .accordion-item .image-list .image-list-item{
    display: table;
    margin-bottom: .625rem
}

#premiumplates-builder .accordion .accordion-item .image-list .image-list-item span{
    display: table-cell
}

#premiumplates-builder .accordion .accordion-item .image-list .image-list-item span.image-list-image{
    width: 20%
}

#premiumplates-builder .accordion .accordion-item .image-list .image-list-item span.image-list-text{
    padding: .625rem
}

#premiumplates-builder .pagination .current{
    background: 0 0
}

#premiumplates-builder .pagination .current>a{
    border: .0625rem solid #292929
}

#premiumplates-builder input[type=email],#premiumplates-builder input[type=tel],#premiumplates-builder input[type=text],#premiumplates-builder textarea{
    width: 100% !important;
    border-width: .125rem;
    transition: all .5s ease !important
}

#premiumplates-builder input[type=email]:focus,#premiumplates-builder input[type=tel]:focus,#premiumplates-builder input[type=text]:focus,#premiumplates-builder textarea:focus{
    border-color: #fc0;
    border-width: .125rem;
    transition: all .5s ease !important;
    box-shadow: none
}

#premiumplates-builder{
    font-family: "Open Sans", sans-serif;
    font-size: .8125rem;
    color: #575757
}

#premiumplates-builder p>a{
    text-decoration: underline;
    font-weight: 600
}

#premiumplates-builder #maincontent form .legend,#premiumplates-builder .block-title,#premiumplates-builder .modal-popup form .legend,#premiumplates-builder .product-item .product-item-name,#premiumplates-builder .reveal h3,#premiumplates-builder.checkout-cart-index .product-item-name,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,#premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder h1,#premiumplates-builder h2{
    font-family: "Francois One", sans-serif;
    text-transform: uppercase;
    font-size: 1.75rem;
    color: #0d0d0d
}

#premiumplates-builder #maincontent form .block-title.legend,#premiumplates-builder .block-title.block-title,#premiumplates-builder .modal-popup form .block-title.legend,#premiumplates-builder .product-item .block-title.product-item-name,#premiumplates-builder .reveal h3.block-title,#premiumplates-builder.checkout-cart-index .block-title.product-item-name,#premiumplates-builder.checkout-index-index #maincontent .block-title.step-title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .block-title.shipping-information-title,#premiumplates-builder h1.block-title,#premiumplates-builder h2.block-title{
    font-size: 1.125rem !important
}

#premiumplates-builder #maincontent form .page-title-wrapper .page-title.legend,#premiumplates-builder .modal-popup form .page-title-wrapper .page-title.legend,#premiumplates-builder .page-title-wrapper #maincontent form .page-title.legend,#premiumplates-builder .page-title-wrapper .modal-popup form .page-title.legend,#premiumplates-builder .page-title-wrapper .product-item .page-title.product-item-name,#premiumplates-builder .page-title-wrapper .reveal h3.page-title,.page-title-wrapper #premiumplates-builder.checkout-cart-index .page-title.product-item-name,.page-title-wrapper #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .page-title.shipping-information-title,.page-title-wrapper #premiumplates-builder.checkout-index-index #maincontent .page-title.step-title,#premiumplates-builder .page-title-wrapper h1.page-title,#premiumplates-builder .product-item .page-title-wrapper .page-title.product-item-name,#premiumplates-builder .reveal .page-title-wrapper h3.page-title,#premiumplates-builder.checkout-cart-index .page-title-wrapper .page-title.product-item-name,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .page-title-wrapper .page-title.shipping-information-title,#premiumplates-builder.checkout-index-index #maincontent .page-title-wrapper .page-title.step-title{
    padding: 50px 0 30px;
    font-weight: 200 !important
}

#premiumplates-builder .scroll-pane{
    height: 350px;
    overflow-x: hidden;
    overflow-y: auto
}

#premiumplates-builder .page.messages{
    margin-top: 20px
}

#premiumplates-builder h3,#premiumplates-builder h4,#premiumplates-builder h5{
    font-size: .9375rem
}

#premiumplates-builder ul.check{
    list-style: none;
    padding: 0;
    margin: 0
}

#premiumplates-builder ul.check li{
    background: url(../images/green-tick.png) left center no-repeat;
    background-size: .9375rem auto;
    padding-left: 1.875rem;
    line-height: 1.8
}

#premiumplates-builder #maincontent{
    overflow: hidden
}

#premiumplates-builder article.main-content{
    padding-bottom: 40px;
    width: 66.66667%;
    padding-left: .625rem;
    padding-right: .625rem;
    float: none !important;
    margin: 0 auto
}

#premiumplates-builder #masthead>#topmost .topmost-container>#tagline .trustpilot-widget,#premiumplates-builder article.main-content:last-child:not(:first-child){
    float: right
}

@media screen and (min-width:40em) {
    #premiumplates-builder article.main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder section.container{
    overflow: visible;
    position: relative
}

#premiumplates-builder .grid-row{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto
}

#premiumplates-builder .grid-row::after,#premiumplates-builder .grid-row::before{
    content: " ";
    display: table
}

#premiumplates-builder .shade{
    background: #ededed
}

#premiumplates-builder .actions-toolbar .action,#premiumplates-builder .actions-toolbar .button,#premiumplates-builder .actions-toolbar button,#premiumplates-builder .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button{
    text-transform: uppercase;
    font-weight: 600 !important;
    text-decoration: none !important;
    border: 0 !important;
    font-size: .875rem !important;
    white-space: nowrap;
    padding: 10px 20px !important;
    border-radius: 0 !important;
    line-height: 1 !important
}

#premiumplates-builder .actions-toolbar .alt.action,#premiumplates-builder .actions-toolbar button.alt,#premiumplates-builder .button.alt,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .alt.button{
    background: 0 0;
    border: .0625rem solid #fefefe !important
}

#premiumplates-builder .actions-toolbar .secondary.action,#premiumplates-builder .actions-toolbar button.secondary,#premiumplates-builder .button.secondary,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .secondary.button{
    color: #0d0d0d
}

#premiumplates-builder .actions-toolbar .yellow.action,#premiumplates-builder .actions-toolbar button.yellow,#premiumplates-builder .button.yellow,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .yellow.button{
    background: #e6ba08;
    background: -webkit-gradient(left bottom, right top, color-stop(0, #e6ba08), color-stop(100%, #fecd09));
    background: linear-gradient(45deg, #e6ba08 0, #fecd09 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6ba08", endColorstr="#fecd09", GradientType=1);
    color: #0d0d0d;
    text-transform: uppercase;
    padding: 15px 20px !important
}

#premiumplates-builder .actions-toolbar .border.action,#premiumplates-builder .actions-toolbar button.border,#premiumplates-builder .button.border,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .border.button{
    background-color: transparent;
    border: 1px solid #0d0d0d !important;
    color: #0d0d0d !important
}

#premiumplates-builder .logo{
    background-size: 66% auto;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    padding: 5rem 0;
    margin: 0
}

#premiumplates-builder #masthead{
    background-color: #ededed
}

#premiumplates-builder #masthead>#topmost .topmost-container{
    background: url(../images/customer-service.png) bottom right .9375rem no-repeat;
    background-size: 8.125rem auto;
    font-size: 1rem;
    color: #0d0d0d;
    display: flex;
    height: 140px;
    justify-content: space-evenly;
    align-items: center;
    vertical-align: middle;
}

#premiumplates-builder #masthead>#topmost .topmost-container.is-stuck{
    box-shadow: 0 0 1.25rem gray;
    -moz-box-shadow: 0 0 1.25rem gray;
    -webkit-box-shadow: 0 0 1.25rem gray;
    transition: box-shadow .5s ease !important
}

#premiumplates-builder #masthead>#topmost .topmost-container>#tagline{
    line-height: 8.125rem;
    font-style: italic;
    font-weight: 300;
    font-size: 1.25rem;
    margin-top: 20px;
    margin-bottom: 10px;
}
#premiumplates-builder }

#masthead>#topmost .topmost-container>#opening p{
    line-height: 1.2;
    display: block;
    float: right;
    margin-right: 8.75rem
}

#premiumplates-builder #masthead>#topmost .topmost-container>#opening p strong{
    font-size: 1.625rem;
    position: relative
}

#premiumplates-builder #masthead .nav-container{
    background-color: #121212
}

#premiumplates-builder #masthead .nav-container .main-navigation{
    width: 100%;
    z-index: 100
}

#premiumplates-builder #masthead .nav-container .main-navigation.is-stuck{
    box-shadow: 0 0 1.25rem #000;
    -moz-box-shadow: 0 0 1.25rem #000;
    -webkit-box-shadow: 0 0 1.25rem #000;
    transition: box-shadow .5s ease !important
}

#premiumplates-builder #masthead .nav-container .main-navigation .is-dropdown-submenu-parent.is-down-arrow>a:after{
    content: none
}

#premiumplates-builder #kitchen-sink::after,#premiumplates-builder #kitchen-sink::before,#premiumplates-builder #page-faqs::after,#premiumplates-builder #page-faqs::before,#premiumplates-builder #page-full-width::after,#premiumplates-builder #page-full-width::before,#premiumplates-builder #page-sidebar-left::after,#premiumplates-builder #page-sidebar-left::before,#premiumplates-builder #page::after,#premiumplates-builder #page::before,#premiumplates-builder #single-post::after,#premiumplates-builder #single-post::before{
    content: " ";
    display: table
}

#premiumplates-builder .bottom-bar>div,#premiumplates-builder .top-bar>div{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto
}

#premiumplates-builder .bottom-bar>div::after,#premiumplates-builder .bottom-bar>div::before,#premiumplates-builder .top-bar>div::after,#premiumplates-builder .top-bar>div::before{
    content: " ";
    display: table
}

#premiumplates-builder .bottom-bar>div .menu-item a,#premiumplates-builder .top-bar>div .menu-item a{
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: uppercase;
    height: auto
}

#premiumplates-builder #page{
    padding-bottom: 3.75rem
}

#premiumplates-builder #page a{
    text-decoration: underline
}

#premiumplates-builder #footer-container{
    border: 0
}

#premiumplates-builder .single-plate-type .builder-cta{
    border-bottom: 1px solid #d3d3d3;
    padding: 30px 0;
    margin-bottom: 30px
}

#premiumplates-builder .single-plate-type .plate-post-content{
    position: relative
}

#premiumplates-builder .single-plate-type .why-choose{
    position: absolute;
    right: 0;
    top: 0
}

#premiumplates-builder .single-plate-type .why-choose img{
    border: none !important;
    max-width: 330px
}

@media screen and (max-width:63.9375em) {
    #premiumplates-builder .single-plate-type .why-choose{
        position: relative
    }

    #premiumplates-builder .single-plate-type .why-choose img{
        width: 100%
    }
}

#premiumplates-builder .single-plate-type .entry-content>div{
    width: 66.66667%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

@media screen and (min-width:40em) {
    #premiumplates-builder .single-plate-type .entry-content>div{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder .single-plate-type .entry-content>div:last-child:not(:first-child){
    float: right
}

@media screen and (max-width:63.9375em) {
    #premiumplates-builder .single-plate-type .entry-content>div{
        width: 100%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    #premiumplates-builder .single-plate-type .entry-content>div:last-child:not(:first-child){
        float: right
    }
}

@media screen and (max-width:63.9375em) and (min-width:40em) {
    #premiumplates-builder .single-plate-type .entry-content>div{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder .single-plate-type .entry-content>div:last-child{
    float: none !important
}

#premiumplates-builder .single-plate-type .entry-content .row{
    padding: 0
}

@media screen and (min-width:64em) and (max-width:74.9375em),
screen and (min-width:40em) and (max-width:63.9375em) {

    #premiumplates-builder .bottom-bar>div,#premiumplates-builder .top-bar>div{
        max-width: 76.875rem;
        margin-left: auto;
        margin-right: auto
    }

    #premiumplates-builder .bottom-bar>div::after,#premiumplates-builder .bottom-bar>div::before,#premiumplates-builder .top-bar>div::after,#premiumplates-builder .top-bar>div::before{
        content: " ";
        display: table
    }

    #premiumplates-builder .bottom-bar>div::after,#premiumplates-builder .top-bar>div::after{
        clear: both
    }

    #premiumplates-builder .bottom-bar>div .menu-item a,#premiumplates-builder .top-bar>div .menu-item a{
        white-space: nowrap;
        font-size: .6875rem;
        line-height: 1rem
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {

    #premiumplates-builder .bottom-bar>div .menu-item a,#premiumplates-builder .top-bar>div .menu-item a{
        padding: 1rem .5rem !important
    }

    #premiumplates-builder .basket a{
        background-image: none
    }
}

@media screen and (max-width:50rem) and (min-width:40rem) {

    #premiumplates-builder .bottom-bar>div .menu-item a,#premiumplates-builder .top-bar>div .menu-item a{
        padding: 1rem .3125rem !important;
        font-size: .5625rem
    }
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .row .row{
        margin: 0
    }

    #premiumplates-builder #masthead>#topmost .topmost-container{
        width: 100%;
        background-color: #ededed;
        z-index: 101;
        background-image: none
    }

    #premiumplates-builder .logo{
        padding: 2.5rem
    }

    #premiumplates-builder .title-bar{
        background: 0 0;
        padding: 1.875rem .9375rem 0 0
    }

    #premiumplates-builder .title-bar .menu-icon{
        width: 1.5625rem
    }

    #premiumplates-builder .title-bar .menu-icon:after{
        background: #0d0d0d;
        box-shadow: 0 8px 0 #0d0d0d, 0 16px 0 #0d0d0d;
        height: .1875rem
    }

    #premiumplates-builder .basket a,#premiumplates-builder .basket a:hover{
        background-color: transparent !important
    }

    #premiumplates-builder .basket,#premiumplates-builder .call-us{
        height: 4.875rem !important
    }

    #premiumplates-builder .call-us{
        text-align: right
    }

    #premiumplates-builder .call-us a{
        margin: 1.875rem .9375rem 0 0;
        display: inline-block
    }

    #premiumplates-builder .call-us a i{
        font-size: 20px;
        color: #0d0d0d
    }

    #premiumplates-builder .basket{
        float: left;
        padding: 0 .9375rem
    }

    #premiumplates-builder .basket a{
        background-position: center right !important;
        display: block;
        width: 100%;
        height: 100%;
        padding: 0 !important
    }

    #premiumplates-builder article.main-content{
        width: 100%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    #premiumplates-builder article.main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder article.main-content:last-child:not(:first-child){
        float: right
    }

    #premiumplates-builder .need-help{
        background: #fc0
    }

    #premiumplates-builder .need-help.basket{
        float: none;
        padding: 0;
        height: auto !important
    }

    #premiumplates-builder .need-help h3{
        color: #0d0d0d;
        text-transform: uppercase;
        font-weight: 600;
        text-align: center;
        padding: 1.25rem .9375rem;
        margin-bottom: 0;
        height: 60px;
        width: 100%;
    }

    #premiumplates-builder span.title{
        color: #0d0d0d;
        text-transform: uppercase;
        font-weight: 600;
        text-align: center;
        font-size: .9375rem;
    }

    #premiumplates-builder .need-help h3 .trolley-icon{
        background: url(../images/trolley_1.png) center no-repeat #fc0 !important;
        line-height: 20px;
        height: 20px;
        width: 30px;
        vertical-align: top;
        background-size: contain !important;
        display: inline-block;
        margin-right: 10px
    }

    #premiumplates-builder .vertical.sticky-to-top{
        z-index: 102;
        width: 100%;
        position: fixed;
        top: 5rem
    }

    #premiumplates-builder .vertical.sticky-to-bottom{
        z-index: 102;
        width: 100%;
        position: fixed;
        bottom: 5rem
    }
}

#premiumplates-builder .menu .active>a{
    background: 0 0
}

#premiumplates-builder #pre-footer-1 article:nth-child(2) .img{
    vertical-align: bottom
}

#premiumplates-builder #pre-footer-1 article:nth-child(2) .img img{
    padding: 0 0 1px
}

#premiumplates-builder #page-sidebar-left .widget-container,#premiumplates-builder #single-post .widget-container{
    background: #2453B3;
    position: absolute;
    left: 0;
    max-width: 25rem
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder #page-sidebar-left .widget-container,#premiumplates-builder #single-post .widget-container{
        position: relative;
        max-width: 100%;
        left: auto;
        margin-bottom: 2rem
    }
}

#premiumplates-builder #page-sidebar-left .widger a,#premiumplates-builder #single-post .widger a{
    color: #fefefe;
    text-decoration: underline
}

#premiumplates-builder #page-sidebar-left .widger h6,#premiumplates-builder #single-post .widger h6{
    font-family: "Francois One", sans-serif;
    text-transform: uppercase;
    color: #fefefe;
    font-size: 1.75rem;
    padding: 0 1.25rem
}

#premiumplates-builder #page-sidebar-left .widger .widget-container,#premiumplates-builder #single-post .widger .widget-container{
    margin-top: 2rem;
    position: relative;
    max-width: 100%;
    left: auto
}

#premiumplates-builder #page-sidebar-left .widger ul.menu li,#premiumplates-builder #single-post .widger ul.menu li{
    display: block;
    font-size: 1.125rem;
    border-bottom: .0625rem solid #174573;
    margin: 0
}

#premiumplates-builder #page-sidebar-left .widger ul.menu li:hover,#premiumplates-builder #single-post .widger ul.menu li:hover{
    background-color: #0d0d0d
}

#premiumplates-builder #page-sidebar-left .widger ul.menu li:last-child,#premiumplates-builder #single-post .widger ul.menu li:last-child{
    border-bottom: none
}

#premiumplates-builder #page-sidebar-left .widger ul.menu li a,#premiumplates-builder #single-post .widger ul.menu li a{
    color: #fefefe;
    padding: 1rem 2.5rem;
    text-decoration: none !important
}

#premiumplates-builder #page-sidebar-left .widger ul.menu li a strong,#premiumplates-builder #single-post .widger ul.menu li a strong{
    margin-right: .625rem
}

#premiumplates-builder #page-sidebar-left .widger .textwidget,#premiumplates-builder #single-post .widger .textwidget{
    color: #fefefe;
    font-size: .9375rem;
    padding: .9375rem 1.25rem
}

#premiumplates-builder #pre-content-1 .grid-row,#premiumplates-builder #pre-footer-1 .grid-row{
    padding: 0 .9375rem
}

#premiumplates-builder #fluid_editor_widget-2:first-child{
    border-left: none
}

#premiumplates-builder .cta{
    margin: 3.125rem 0;
    color: #fefefe;
    border-left: .0625rem solid #fefefe;
    font-size: .9375rem;
    padding: 0
}

#premiumplates-builder .cta>.row{
    height: 100%;
    display: table
}

#premiumplates-builder .cta .cta-content-wrapper,#premiumplates-builder .cta .img{
    display: table-cell;
    vertical-align: middle
}

#premiumplates-builder .cta h2{
    color: #fefefe;
    font-size: 1.3125rem !important
}

#premiumplates-builder .actions-toolbar .cta .action,#premiumplates-builder .actions-toolbar .cta button,#premiumplates-builder .cta .actions-toolbar .action,#premiumplates-builder .cta .actions-toolbar button,#premiumplates-builder .cta .button,.cta #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .cta .button{
    margin-top: 1.25rem;
    margin-bottom: 0
}

#premiumplates-builder .actions-toolbar .cta .action:not(.blue),#premiumplates-builder .actions-toolbar .cta button:not(.blue),#premiumplates-builder .cta .actions-toolbar .action:not(.blue),#premiumplates-builder .cta .actions-toolbar button:not(.blue),#premiumplates-builder .cta .button:not(.blue),.cta #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:not(.blue),#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .cta .button:not(.blue){
    background-color: transparent;
    border: .0625rem solid #fefefe !important
}

#premiumplates-builder .actions-toolbar .cta .action:not(.blue):hover,#premiumplates-builder .actions-toolbar .cta button:not(.blue):hover,#premiumplates-builder .cta .actions-toolbar .action:not(.blue):hover,#premiumplates-builder .cta .actions-toolbar button:not(.blue):hover,#premiumplates-builder .cta .button:not(.blue):hover,.cta #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:not(.blue):hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .cta .button:not(.blue):hover{
    background-color: #fefefe;
    color: #003194
}

#premiumplates-builder .cta .img{
    width: 35%
}

#premiumplates-builder .cta .img img{
    padding: 1.25rem
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder .cta .img img{
        padding: 0 0 0 .625rem
    }
}

#premiumplates-builder .cta .cta-content-wrapper{
    padding: 1.875rem;
    width: 65%
}

#premiumplates-builder .cta .cta-content p{
    margin: 0
}

#premiumplates-builder .cta.support-available .img{
    background-size: 9.375rem auto;
    background-position: bottom center
}

#premiumplates-builder .widget_fluidrecentpostswidget{
    margin: 3.125rem 0
}

#premiumplates-builder .widget_fluidrecentpostswidget h2{
    margin-bottom: 1.25rem
}

#premiumplates-builder .widget_fluidrecentpostswidget h4{
    font-weight: 500;
    white-space: nowrap
}

#premiumplates-builder .widget_fluidrecentpostswidget h4 a{
    color: #0d0d0d
}

#premiumplates-builder .widget_fluidrecentpostswidget .blog-viewall{
    font-size: 15px;
    text-align: right;
    margin-bottom: 1.25rem;
    height: 39px;
    line-height: 39px;
    vertical-align: middle
}

#premiumplates-builder .widget_fluidrecentpostswidget .blog-viewall:hover{
    text-decoration: underline
}

#premiumplates-builder .widget_fluidrecentpostswidget date{
    color: #003194;
    font-size: .9375rem;
    padding-bottom: .625rem;
    display: block
}

#premiumplates-builder .widget_fluidrecentpostswidget .excerpt{
    line-height: 1.8
}

#premiumplates-builder .actions-toolbar .widget_fluidrecentpostswidget .action,#premiumplates-builder .actions-toolbar .widget_fluidrecentpostswidget button,#premiumplates-builder .widget_fluidrecentpostswidget .actions-toolbar .action,#premiumplates-builder .widget_fluidrecentpostswidget .actions-toolbar button,#premiumplates-builder .widget_fluidrecentpostswidget .button,.widget_fluidrecentpostswidget #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .widget_fluidrecentpostswidget .button{
    background-color: #fefefe;
    color: #003194;
    padding-left: 0
}

#premiumplates-builder .widget_fluidrecentpostswidget .post-image{
    height: 9.375rem;
    background-color: #ededed;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-bottom: .625rem
}

#premiumplates-builder .widget_fluidrecentpostswidget .post-image.default{
    background-size: 50%
}

#premiumplates-builder #pre-footer-2 .actions-toolbar .action,#premiumplates-builder #pre-footer-2 .actions-toolbar button,#premiumplates-builder #pre-footer-2 .button,#pre-footer-2 #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder .actions-toolbar #pre-footer-2 .action,#premiumplates-builder .actions-toolbar #pre-footer-2 button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar #pre-footer-2 .button{
    padding: 10px 0 !important;
    font-weight: 700
}

@media screen and (min-width:40em) and (max-width:63.9375em),
screen and (max-width:39.9375em) {
    #premiumplates-builder .widget_fluidrecentpostswidget article{
        margin-top: 1.25rem
    }

    #premiumplates-builder .widget_fluidrecentpostswidget article h4{
        font-size: 1.125rem
    }

    #premiumplates-builder #pre-content-1 .grid-row,#premiumplates-builder #pre-footer-1 .grid-row{
        padding: 0
    }

    #premiumplates-builder .cta{
        margin: 0;
        border-top: .0625rem solid #fefefe;
        border-left: 0
    }
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .widget_fluidrecentpostswidget h2{
        margin-bottom: .9375rem
    }

    #premiumplates-builder .cta{
        border-top: none
    }

    #premiumplates-builder .cta .cta-content h2{
        font-size: 1.125rem !important
    }

    #premiumplates-builder #pre-footer-2 article{
        margin-top: 1.5625rem;
        margin-bottom: 1.5625rem
    }
}

#premiumplates-builder .nameplate-main-container .nav-sections{
    display: none
}

#premiumplates-builder .nameplate-main-container #maincontent{
    color: #fefefe;
    max-width: none;
    background: url(../images/stripes.jpg) #575757;
    padding: 0
}

#premiumplates-builder .nameplate-main-container #maincontent .column,#premiumplates-builder .nameplate-main-container #maincontent .columns{
    padding: 0 15px
}

#premiumplates-builder .nameplate-main-container #builder-actions{
    background: #292929;
    font-size: 1.25rem;
    font-weight: 300;
    padding: 1.25rem
}

#premiumplates-builder .actions-toolbar .nameplate-main-container #builder-actions .action,#premiumplates-builder .actions-toolbar .nameplate-main-container #builder-actions button,#premiumplates-builder .nameplate-main-container #builder-actions .actions-toolbar .action,#premiumplates-builder .nameplate-main-container #builder-actions .actions-toolbar button,#premiumplates-builder .nameplate-main-container #builder-actions .button{
    position: relative;
    z-index: 100;
    width: 100%;
    margin-top: .9375rem;
    color: #ffffff;
}

#premiumplates-builder .actions-toolbar .nameplate-main-container #builder-actions .action:hover,#premiumplates-builder .actions-toolbar .nameplate-main-container #builder-actions button:hover,#premiumplates-builder .nameplate-main-container #builder-actions .actions-toolbar .action:hover,#premiumplates-builder .nameplate-main-container #builder-actions .actions-toolbar button:hover,#premiumplates-builder .nameplate-main-container #builder-actions .button:hover{
    background-color: #003194;
    border-color: transparent !important
}

#premiumplates-builder .nameplate-main-container #builder-actions #add-to-basket{
    /* background: url(../images/trolley_1.png) left .9375rem center no-repeat #fc0 !important; */
    background: url(../images/trolley_1.png) left .9375rem center no-repeat #fc0;
    background-size: 1.5625rem auto !important;
    padding-left: 3.125rem !important;
    color: #0d0d0d;
    /* font-size: 1.125rem !important; */
    font-size: 1.125rem;
    font-weight: 700 !important
}

#premiumplates-builder .nameplate-main-container #builder-actions #add-to-basket:hover{
    background-color: #686b70 !important
}

#premiumplates-builder .nameplate-main-container #builder-testimonials{
    background: #ededed;
    color: #292929;
    min-height: 12.5rem;
    text-align: center
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row{
    position: relative;
    overflow: hidden;
    padding: 30px 0
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row .testimonial-wrapper{
    position: relative;
    overflow: hidden;
    width: 400%
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row .testimonial-wrapper .wrap{
    float: left;
    width: 25%;
    min-height: 12.5rem
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row .testimonial-wrapper .testimonial-content,#premiumplates-builder .nameplate-main-container #builder-testimonials .row .testimonial-wrapper .testimonial-content p{
    font-size: 17px;
    color: rgba(0, 0, 0, .5);
    margin: 0
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row .testimonial-wrapper .testimonial-content{
    padding: 1.875rem 1.875rem .625rem
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row .testimonial-wrapper .testimonial-author{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row .fluid-slider-pagination{
    display: none;
    position: absolute;
    bottom: 1.25rem;
    list-style: none;
    text-align: center;
    width: 100%;
    margin: 0;
    padding: 0
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row .fluid-slider-pagination li{
    display: inline-block;
    font-size: .875rem;
    padding-left: .625rem;
    color: #003194;
    opacity: .5
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row .fluid-slider-pagination li:before{
    font-family: FontAwesome;
    content: ""
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row .fluid-slider-pagination li.active{
    opacity: 1
}

#premiumplates-builder .nameplate-main-container #builder-plate{
    min-height: 25rem
}

#premiumplates-builder .nameplate-main-container #builder-plate>div{
    padding: 1.875rem 0 !important;
    text-align: center
}

#premiumplates-builder .reveal{
    overflow: visible
}

#premiumplates-builder .reveal hr{
    border-color: #ededed
}

#premiumplates-builder .reveal h3{
    font-size: 20px !important;
    color: #003194
}

#premiumplates-builder .reveal .products-grid{
    margin-top: 0;
    margin-bottom: 0
}

#premiumplates-builder .reveal .products-grid .products{
    margin-top: 10px;
    margin-bottom: 0
}

#premiumplates-builder .reveal .products-grid .products .item{
    width: 25%
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .reveal .products-grid .products .item{
        width: 100%
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder .reveal .products-grid .products .item{
        width: 50%
    }
}

#premiumplates-builder .reveal .toolbar{
    display: none
}

#premiumplates-builder .actions-toolbar .reveal .actions .action,#premiumplates-builder .actions-toolbar .reveal .actions button,#premiumplates-builder .reveal .actions .actions-toolbar .action,#premiumplates-builder .reveal .actions .actions-toolbar button,#premiumplates-builder .reveal .actions .button,.reveal .actions #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .reveal .actions .button{
    margin-bottom: 0
}

#premiumplates-builder .reveal .close-button{
    color: #fefefe;
    background: 0 0;
    border: 0;
    top: -30px;
    right: 0;
    font-size: 30px
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .nameplate-main-container #builder-plate{
        min-height: 0
    }

    #premiumplates-builder .nameplate-main-container #builder-testimonials .row .fluid-slider-pagination{
        position: relative;
        bottom: unset
    }

    #premiumplates-builder .builder-index-index .reveal{
        height: auto;
        min-height: auto;
        display: inline-block
    }

    #premiumplates-builder .actions-toolbar .reveal .actions .action,#premiumplates-builder .actions-toolbar .reveal .actions button,#premiumplates-builder .reveal .actions .actions-toolbar .action,#premiumplates-builder .reveal .actions .actions-toolbar button,#premiumplates-builder .reveal .actions .button,.reveal .actions #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .reveal .actions .button{
        width: 100%
    }
}

@media screen and (max-width:1024px) {
    #premiumplates-builder .nameplate-main-container #builder-actions #add-to-basket{
        font-size: 1rem !important
    }
}

@media screen and (min-width:1200px) and (max-width:1800px) {

    #premiumplates-builder .nameplate-main-container .fluid-slider-pagination,#premiumplates-builder .nameplate-main-container .large-9.large-offset-3{
        width: 75% !important;
        margin-left: 25% !important
    }
}

@media screen and (min-width:75em) {

    #premiumplates-builder .nameplate-main-container #builder-actions>.row>.column,#premiumplates-builder .nameplate-main-container #builder-actions>.row>.columns,#premiumplates-builder .nameplate-main-container #builder-plate>div,#premiumplates-builder .nameplate-main-container #builder-testimonials .row>.column,#premiumplates-builder .nameplate-main-container #builder-testimonials .row>.columns{
        width: 100%;
        margin: 0
    }

    #premiumplates-builder .nameplate-main-container #builder-testimonials .row .testimonial-wrapper .wrap .column,#premiumplates-builder .nameplate-main-container #builder-testimonials .row .testimonial-wrapper .wrap .columns{
        margin-left: 0;
        width: 100%
    }
}

#premiumplates-builder #maincontent #builder-menu{
    position: relative;
    height: 100%;
    width: 100%
}

#premiumplates-builder #maincontent #builder-menu>.row{
    height: 100%
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal{
    background: #2453B3;
    height: 100%;
    padding: 0;
    position: relative;
    z-index: 100
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal>.vertical.menu>li:hover{
    background-color: transparent !important
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .actions-toolbar .continue.action,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .actions-toolbar button.continue,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .button.continue,#premiumplates-builder .actions-toolbar #maincontent #builder-menu #builder-menu-internal .continue.action,#premiumplates-builder .actions-toolbar #maincontent #builder-menu #builder-menu-internal button.continue{
    margin-top: 20px;
    width: 100%
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal>div{
    height: 100%;
    margin: 0;
    padding: 0;
    color: #fefefe;
    max-width: 25rem;
    width: 100% !important
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .is-drilldown{
    height: 100% !important
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .is-drilldown #builder-menu-drilldown li.hideit{
    display: none !important
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-menu-drilldown.vertical.menu>li.done>a strong,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .js-drilldown-back a:before{
    display: none
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu{
    width: 100%;
    padding: 0
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li{
    font-size: 1.125rem;
    border-bottom: .0625rem solid rgba(0, 0, 0, .2);
    margin: 0
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li:hover{
    background-color: rgba(0, 0, 0, .2)
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li a{
    color: #fefefe;
    padding: 1rem 2.5rem;
    text-decoration: none !important
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li a strong{
    margin-right: .625rem
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li p a{
    text-decoration: underline !important;
    font-weight: 600
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .is-drilldown-submenu{
    background: #2453B3
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .js-drilldown-back{
    background-color: rgba(0, 0, 0, .2)
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .js-drilldown-back a{
    padding: .625rem 2.5rem
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .js-drilldown-back .block-title{
    font-size: .875rem !important
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .js-drilldown-back a:after{
    border-color: transparent transparent transparent rgba(0, 0, 0, .5)
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .block-title{
    margin: 0
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content{
    /* padding: 1rem 2.5rem; */
    background: 0 0 !important;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content a{
    padding: 0
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content h5{
    font-size: 1.1875rem
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-menu-drilldown.vertical.menu>li.done>a:before{
    font-family: FontAwesome;
    content: "";
    font-size: .8125rem;
    padding: .1875rem;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 1.25rem;
    background: #379632;
    box-shadow: 0 0 .3125rem rgba(0, 0, 0, .5);
    top: -.1875rem;
    right: -.3125rem;
    text-align: center;
    position: relative;
    left: -.25rem
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-menu-drilldown.vertical.menu>li.disabled{
    position: relative
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-menu-drilldown.vertical.menu>li.disabled>.ovly{
    position: absolute;
    background: 0 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-menu-drilldown.vertical.menu>li.disabled>a{
    opacity: .5
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-font article,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-material article{
    margin: .625rem 0;
    cursor: pointer;
    position: relative
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-font article footer,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-material article footer{
    line-height: 1.375rem
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-font article footer .fa,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-material article footer .fa{
    float: right;
    line-height: 1.375rem
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-font article footer .fa>span,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-material article footer .fa>span{
    font-family: "Open Sans"
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .selectable{
    cursor: pointer;
    position: relative
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .selectable.current:before{
    font-family: FontAwesome;
    content: "";
    font-size: .8125rem;
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 1.25rem;
    background: #379632;
    box-shadow: 0 0 .3125rem rgba(0, 0, 0, .5);
    top: -.1875rem;
    right: 0.7rem;
    z-index: 100;
    text-align: center
}

#premiumplates-builder img.builder-small-plate{
    width: 85%;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid{
    min-height: 18.75rem
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable{
    z-index: 1;
    float: left;
    width: 61px;
    margin: 2%;
    background-size: 70% auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, .2);
    position: relative
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable:after{
    padding-top: 100%;
    display: block;
    content: ""
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-badge-flag .grid .selectable.flag-borderless-gb,#premiumplates-builder .selectable.flag-ev,#premiumplates-builder .selectable.flag-ev-eng,#premiumplates-builder .selectable.flag-ev-sco,#premiumplates-builder .selectable.flag-ev-cym,#premiumplates-builder .selectable.flag-ev-gb,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .builder-badge-background .grid .selectable[data-id="0"]{
    display: none
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable:hover{
    opacity: .8;
    cursor: pointer
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable span{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1.25rem;
    line-height: 1.25rem;
    width: 100%;
    text-align: center
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid .badge-info{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    font-size: 9px;
    background: rgba(0, 0, 0, .2);
    text-transform: uppercase
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-badge-flag .grid .selectable{
    background-size: auto 70%;
    width: 80px
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-border .grid .selectable,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-slogan .grid .selectable,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .builder-badge-background .grid .selectable{
    border: .125rem solid #fefefe
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #slogan-switch{
    line-height: 1.875rem
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .switch-paddle{
    background: #fefefe;
    padding: 4px 0
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries{
    overflow: hidden;
    margin: 1.25rem 0
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text]{
    width: 100% !important;
    margin-left: 2% !important;
    float: left;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    color: #333;
    padding: 0 !important;
    text-transform: uppercase;
    border: 0
}

#premiumplates-builder .jspDrag,#premiumplates-builder .jspVerticalBar{
    border-radius: .25rem;
    top: 0;
    overflow: hidden
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text]:first-child{
    margin: 0 !important
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text].space{
    background: #fc0
}

#premiumplates-builder #maincontent #builder-menu .product-item .product-item-name,#premiumplates-builder #maincontent #builder-menu .reveal h3,#maincontent #builder-menu #premiumplates-builder.checkout-cart-index .product-item-name,#premiumplates-builder #maincontent #builder-menu form .legend,#premiumplates-builder #maincontent #builder-menu h1,#premiumplates-builder #maincontent #builder-menu h2,#premiumplates-builder #maincontent #builder-menu h3,#premiumplates-builder #maincontent form #builder-menu .legend,#premiumplates-builder .modal-popup form #maincontent #builder-menu .legend,#premiumplates-builder .product-item #maincontent #builder-menu .product-item-name,#premiumplates-builder .reveal #maincontent #builder-menu h3,#premiumplates-builder.checkout-cart-index #maincontent #builder-menu .product-item-name,#premiumplates-builder.checkout-index-index #maincontent #builder-menu .opc-summary-wrapper .shipping-information-title,#premiumplates-builder.checkout-index-index #maincontent #builder-menu .step-title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #builder-menu .shipping-information-title{
    color: #fefefe;
    /* font-size: 1.25rem !important */
    font-size: 1.25rem
}

@media screen and (min-width:64em) {
    #premiumplates-builder #maincontent #builder-menu{
        position: absolute;
        left: 0;
        top: 0
    }

    #premiumplates-builder #maincontent #builder-menu>.row{
        margin-left: 0 !important
    }
}

@media screen {
    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal .is-drilldown{
        max-width: 100% !important
    }
}

#premiumplates-builder .jspContainer{
    overflow: hidden;
    position: relative
}

#premiumplates-builder .jspHorizontalBar,#premiumplates-builder .jspPane,#premiumplates-builder .jspVerticalBar{
    position: absolute
}

#premiumplates-builder .jspVerticalBar{
    right: 0;
    width: .5rem;
    height: 100%
}

#premiumplates-builder .jspHorizontalBar{
    display: none !important;
    bottom: 0;
    left: 0;
    width: 100%;
    height: .5rem;
    background: red
}

#premiumplates-builder .jspCap{
    display: none
}

#premiumplates-builder .jspHorizontalBar .jspCap{
    float: left
}

#premiumplates-builder .jspTrack{
    background: rgba(255, 255, 255, .2);
    position: relative;
    width: 100%
}

#premiumplates-builder .jspDrag{
    background: rgba(0, 0, 0, .5);
    position: relative;
    width: .5rem;
    left: 0;
    cursor: pointer
}

#premiumplates-builder .jspHorizontalBar .jspDrag,#premiumplates-builder .jspHorizontalBar .jspTrack{
    float: left;
    height: 100%
}

#premiumplates-builder .jspArrow{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0
}

#premiumplates-builder .jspArrow.jspDisabled{
    cursor: default;
    background: #80808d
}

#premiumplates-builder .jspVerticalBar .jspArrow{
    height: .5rem
}

#premiumplates-builder .jspHorizontalBar .jspArrow{
    width: .5rem;
    float: left;
    height: 100%
}

#premiumplates-builder .jspVerticalBar .jspArrow:focus{
    outline: 0
}

#premiumplates-builder .jspCorner{
    background: #eeeef4;
    float: left;
    height: 100%
}

* #premiumplates-builder .jspCorner{
    margin: 0 -3px 0 0
}

#premiumplates-builder .minicart-wrapper .action.showcart .counter.qty{
    background-color: #003194
}

#premiumplates-builder .cart-summary,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper{
    background: #003194;
    padding-bottom: 0;
    color: #fefefe
}

#premiumplates-builder .cart-summary .mage-error,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .mage-error{
    font-size: 12px
}

#premiumplates-builder .cart-summary .title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .title{
    font-family: "Francois One", sans-serif;
    text-transform: uppercase;
    font-size: 1.75rem !important;
    font-size: 1.25rem !important;
    color: #fefefe
}

#premiumplates-builder .cart-summary #block-shipping,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #block-shipping{
    display: none
}

#premiumplates-builder .cart-summary #block-shipping .title:after,#premiumplates-builder.checkout-cart-index .option_plate_generation_options,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #block-shipping .title:after{
    display: none !important
}

#premiumplates-builder .cart-summary #block-shipping .title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #block-shipping .title{
    font-family: "Francois One", sans-serif;
    text-transform: uppercase;
    font-size: 1.75rem !important;
    font-size: 1.25rem !important;
    color: #fefefe
}

#premiumplates-builder .actions-toolbar .cart-summary .action,#premiumplates-builder .actions-toolbar .cart-summary button,.actions-toolbar #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .action,.actions-toolbar #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper button,#premiumplates-builder .cart-summary .actions-toolbar .action,#premiumplates-builder .cart-summary .actions-toolbar button,#premiumplates-builder .cart-summary .button,.cart-summary #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .cart-summary .button,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .actions-toolbar .action,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .actions-toolbar button,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .button{
    background: #fc0;
    color: #0d0d0d;
    font-size: 1rem !important
}

#premiumplates-builder .cart-summary .table-wrapper,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .table-wrapper{
    border: 0 !important
}

#premiumplates-builder .cart-summary tbody,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper tbody{
    background: 0 0;
    border: 0
}

#premiumplates-builder .cart-summary tbody tr:nth-child(even),#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper tbody tr:nth-child(even){
    background: 0 0;
    border-top: 1px dashed rgba(255, 255, 255, .1);
    border-bottom: 1px dashed rgba(255, 255, 255, .1)
}

#premiumplates-builder .cart-summary .block .fieldset,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .block .fieldset{
    margin: 0;
    border: 0;
    background: #292929
}

#premiumplates-builder .cart-summary .label,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .label{
    color: #fefefe !important;
    margin: 0;
    padding: 0
}

#premiumplates-builder .cart-summary .actions-toolbar .primary,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .actions-toolbar .primary{
    width: 100%
}

#premiumplates-builder .cart-summary #discount-coupon-form input,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #discount-coupon-form input{
    background: rgba(255, 255, 255, .1);
    color: #fefefe;
    margin: 5px 0 0;
    border: 0
}

.actions-toolbar #premiumplates-builder.checkout-cart-index .cart.actions .clear.action,.actions-toolbar #premiumplates-builder.checkout-cart-index .cart.actions button.clear,#premiumplates-builder.checkout-cart-index .cart.actions .actions-toolbar .clear.action,#premiumplates-builder.checkout-cart-index .cart.actions .actions-toolbar button.clear,#premiumplates-builder.checkout-cart-index .cart.actions .button.clear,#premiumplates-builder.checkout-cart-index .cart.actions #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .clear.button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar #premiumplates-builder.checkout-cart-index .cart.actions .clear.button{
    background: 0 0;
    text-transform: none;
    color: #003194
}

#premiumplates-builder.checkout-cart-index .cart.table-wrapper .item .col.item{
    padding: 20px
}

#premiumplates-builder.checkout-cart-index .item-info .item{
    overflow: hidden
}

#premiumplates-builder.checkout-cart-index .item-info .item .product-item-photo{
    width: 200px;
    display: block;
    float: left;
    position: relative;
    max-width: 100%;
    top: auto
}

#premiumplates-builder.checkout-cart-index .item-info .item .product-item-photo img{
    width: 100%
}

#premiumplates-builder.checkout-cart-index .item-info .item .product-item-details{
    display: block;
    float: left;
    width: auto;
    padding-left: .9375rem
}

#premiumplates-builder.checkout-cart-index .product-item-name{
    font-size: 20px !important
}

#premiumplates-builder.checkout-cart-index .product-item-name a{
    text-decoration: none
}

#premiumplates-builder.checkout-cart-index .table-wrapper{
    border: 1px solid #cacaca
}

.actions-toolbar #premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table .action,#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table .actions-toolbar .action,#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table .button.action{
    background: 0 0 !important;
    color: #003194 !important;
    text-transform: none
}

#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table td,#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table th{
    text-align: center
}

#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table td:first-child,#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table th:first-child{
    text-align: left
}

#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table td.col.qty .input-text,#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table th.col.qty .input-text{
    width: auto;
    max-width: 50px;
    margin: auto
}

#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table thead th{
    text-transform: uppercase
}

#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table tbody .price{
    font-size: 16px !important
}

#premiumplates-builder.checkout-cart-index .table-wrapper #shopping-cart-table tbody .item-actions{
    background: rgba(0, 0, 0, .1)
}

@media screen and (min-width:64em) and (max-width:74.9375em) {
    #premiumplates-builder .cart-container .form-cart{
        width: 75%
    }
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal .is-drilldown{
        min-height: 465px !important
    }

    #premiumplates-builder.checkout-cart-index .item-info .item{
        text-align: center
    }

    #premiumplates-builder.checkout-cart-index .item-info .item .product-item-details,#premiumplates-builder.checkout-cart-index .item-info .item .product-item-photo{
        width: auto;
        float: none
    }

    #premiumplates-builder.checkout-cart-index .item-info .item .product-item-photo{
        margin-bottom: 20px
    }

    #premiumplates-builder .cart-container .form-cart .action,#premiumplates-builder .cart-container .form-cart .action.continue{
        width: 100%
    }
}

#maincontent form #premiumplates-builder.checkout-onepage-success .page-title.legend,.modal-popup form #premiumplates-builder.checkout-onepage-success .page-title.legend,.product-item #premiumplates-builder.checkout-onepage-success .page-title.product-item-name,.reveal #premiumplates-builder.checkout-onepage-success h3.page-title,#premiumplates-builder.checkout-cart-index #premiumplates-builder.checkout-onepage-success .page-title.product-item-name,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #premiumplates-builder.checkout-onepage-success .page-title.shipping-information-title,#premiumplates-builder.checkout-index-index #maincontent #premiumplates-builder.checkout-onepage-success .page-title.step-title,#premiumplates-builder.checkout-onepage-success #maincontent form .page-title.legend,#premiumplates-builder.checkout-onepage-success .modal-popup form .page-title.legend,#premiumplates-builder.checkout-onepage-success .product-item .page-title.product-item-name,#premiumplates-builder.checkout-onepage-success .reveal h3.page-title,#premiumplates-builder.checkout-onepage-success #premiumplates-builder.checkout-cart-index .page-title.product-item-name,#premiumplates-builder.checkout-onepage-success #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .page-title.shipping-information-title,#premiumplates-builder.checkout-onepage-success #premiumplates-builder.checkout-index-index #maincontent .page-title.step-title,#premiumplates-builder.checkout-onepage-success h1.page-title{
    margin-bottom: 0;
    padding-bottom: 10px
}

#premiumplates-builder.checkout-onepage-success .checkout-success{
    padding-bottom: 40px
}

#premiumplates-builder.checkout-onepage-success .checkout-success h2{
    margin-top: 30px
}

#premiumplates-builder.checkout-onepage-success .checkout-success h3{
    margin-top: 20px
}

#premiumplates-builder.checkout-onepage-success .checkout-success ol,#premiumplates-builder.checkout-onepage-success .checkout-success ul{
    line-height: 1.6
}

#premiumplates-builder.checkout-onepage-success .checkout-success ol li,#premiumplates-builder.checkout-onepage-success .checkout-success ul li{
    margin: 0
}

#premiumplates-builder.checkout-onepage-success .checkout-success ol ul,#premiumplates-builder.checkout-onepage-success .checkout-success ul ul{
    padding-left: 20px
}

#premiumplates-builder.checkout-index-index #maincontent #customer-email-fieldset .fieldset,#premiumplates-builder.checkout-index-index #maincontent #customer-email-fieldset .note,#premiumplates-builder.checkout-index-index #maincontent .field[name="shippingAddress.region_id"]{
    display: none !important
}

#premiumplates-builder.checkout-index-index #maincontent .opc-progress-bar,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper ol li .product-image-container,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper ol li .product-item-details .options,#premiumplates-builder.checkout-index-index #maincontent .table-checkout-shipping-method tbody .col-carrier,#premiumplates-builder.checkout-index-index .checkout-payment-method br,#premiumplates-builder.checkout-index-index .checkout-payment-method legend{
    display: none
}

#premiumplates-builder.checkout-index-index #maincontent .step-title{
    border: 0;
    margin: 50px 0 30px
}

#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar{
    margin: 0
}

#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .primary .action:before,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .primary .button:before,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .primary button:before{
    font-family: FontAwesome;
    content: "";
    float: right;
    margin-left: 10px
}

#premiumplates-builder #maincontent .login-container .fieldset:after,#premiumplates-builder #maincontent form .control .message.warning.message.warning span:before,#premiumplates-builder #maincontent form .control div.mage-error.message.warning span:before,#premiumplates-builder .modal-popup .login-container .fieldset:after,#premiumplates-builder .modal-popup form .control .message.warning.message.warning span:before,#premiumplates-builder .modal-popup form .control div.mage-error.message.warning span:before{
    content: ""
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper{
    margin-top: 120px
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .opc-block-summary{
    background: 0 0
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .opc-block-summary>.title{
    color: #fefefe
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .minicart-items-wrapper{
    padding-top: 0
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .minicart-items-wrapper .minicart-items .product-item:not(:first-child){
    border-top: 1px dashed rgba(255, 255, 255, .2)
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title{
    color: #fefefe !important;
    font-size: 1rem !important;
    line-height: 2 !important
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title button:before{
    color: #fefefe
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-content{
    line-height: auto
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper ol li{
    border: 0;
    padding: 0 !important
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper ol li .product-item-details,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper ol li .product-item-details .product-item-name-block{
    padding: 0
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper ol li .product-item-details .product-item-name-block .product-item-name{
    font-family: "Open Sans";
    text-transform: none;
    min-height: 0;
    color: #000;
    display: block !important;
    font-size: 13px !important
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper ol li .product-item-details .product-item-name-block .details-qty{
    margin: 0
}

#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper ol li .product-item-details .price{
    font-size: 13px
}

#premiumplates-builder.checkout-index-index #maincontent .table-checkout-shipping-method tbody td:first-child{
    padding-left: 10px;
    padding-right: 10px
}

#premiumplates-builder.checkout-index-index .checkout-payment-method .payment-method-billing-address .billing-address-details,#premiumplates-builder.checkout-index-index .checkout-payment-method .payment-method-content,#premiumplates-builder.checkout-index-index .checkout-payment-method .payment-option-content{
    padding: 0
}

#premiumplates-builder.checkout-index-index .checkout-payment-method form>fieldset{
    border: 0;
    padding-top: 0
}

#premiumplates-builder.checkout-index-index .checkout-payment-method .payment-option-title{
    padding-left: 0;
    border: 0
}

#premiumplates-builder.checkout-index-index .checkout-payment-method .payment-method-title label{
    margin-left: 0;
    display: inline !important
}

#premiumplates-builder.checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block>input,#premiumplates-builder.checkout-index-index .checkout-payment-method .billing-address-same-as-shipping-block>label{
    float: left
}

#premiumplates-builder.checkout-index-index .checkout-payment-method .payment-method-billing-address .billing-address-form{
    max-width: 100%
}

#premiumplates-builder.checkout-index-index .checkout-payment-method .payment-method-billing-address fieldset{
    border: 0;
    margin: 0;
}

#premiumplates-builder.checkout-index-index .checkout-payment-method .payment-method-billing-address>fieldset{
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    padding: 10px 0
}

#premiumplates-builder.checkout-index-index .checkout-payment-method .actions-toolbar{
    margin-bottom: 20px !important
}

#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .checkout.button,#premiumplates-builder.checkout-index-index .actions-toolbar .checkout.action,#premiumplates-builder.checkout-index-index .actions-toolbar .checkout.button,#premiumplates-builder.checkout-index-index .actions-toolbar button.checkout{
    background: #fc0;
    color: #000;
    padding: 10px 30px !important;
    font-size: 20px !important;
    font-weight: 400
}

#premiumplates-builder.checkout-onepage-success #maincontent .page-title-wrapper{
    position: relative;
    width: auto;
    height: auto
}

#premiumplates-builder._has-modal-custom .modal-custom-overlay{
    height: 100% !important
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper.modal-custom{
        background: 0 0 !important;
        left: 0 !important
    }

    #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper.modal-custom *{
        color: #0d0d0d !important
    }
}

#premiumplates-builder .custom-slide .modal-inner-wrap{
    min-height: 0 !important
}

#premiumplates-builder .product-item{
    display: block;
    padding: 0;
    float: left;
    border: 0
}

#premiumplates-builder .product-item .product-item-info{
    width: auto;
    margin: 15px;
    border: 1px solid #ededed;
    padding: 15px
}

#premiumplates-builder .product-item .product-item-name{
    font-size: 16px !important;
    margin: 0;
    min-height: 44px
}

#premiumplates-builder .product-item .product-item-name a{
    text-decoration: none
}

#premiumplates-builder .product-item .price-box{
    margin: 0 0 10px
}

#premiumplates-builder .product-item .price-box .price{
    color: #003194
}

#premiumplates-builder .product-item .actions{
    display: block !important;
    margin: 0
}

#premiumplates-builder .product-item .actions .tocart{
    width: 100%;
    color: #0d0d0d;
    margin: 0
}

#premiumplates-builder .product-item .product-item-photo{
    display: block;
    text-align: center
}

#premiumplates-builder input[type=text],#premiumplates-builder input[type=number],#premiumplates-builder textarea{
    font-size: 14px
}

#premiumplates-builder #maincontent form,#premiumplates-builder .modal-popup form{
    margin-top: 0;
    max-width: 100%;
    font-size: .9375rem
}

#premiumplates-builder #maincontent form .legend,#premiumplates-builder .modal-popup form .legend{
    font-size: 1.125rem !important;
    margin-bottom: 1.25rem;
    width: auto;
    height: auto;
    position: relative
}

#premiumplates-builder #maincontent form input[type=checkbox],#premiumplates-builder .modal-popup form input[type=checkbox]{
    float: left;
    margin-top: 7px
}

#premiumplates-builder #maincontent form .fieldset>.field.choice:before,#premiumplates-builder .modal-popup form .fieldset>.field.choice:before{
    display: none
}

#premiumplates-builder #maincontent form>fieldset,#premiumplates-builder .modal-popup form>fieldset{
    margin-top: 0
}

#premiumplates-builder #maincontent form .fieldset>.field,#premiumplates-builder .modal-popup form .fieldset>.field{
    margin-bottom: 10px
}

#premiumplates-builder #maincontent form .label,#premiumplates-builder #maincontent form label,#premiumplates-builder .modal-popup form .label,#premiumplates-builder .modal-popup form label{
    display: block;
    float: none;
    padding: 0 0 10px;
    text-align: left;
    background: 0 0;
    color: #0d0d0d
}

#premiumplates-builder #maincontent form .label:after,#premiumplates-builder #maincontent form label:after,#premiumplates-builder .modal-popup form .label:after,#premiumplates-builder .modal-popup form label:after{
    font-size: 13px;
    position: relative;
    margin-left: 0;
    top: 0
}

#premiumplates-builder #maincontent form .field-tooltip .field-tooltip-action:before,#premiumplates-builder .modal-popup form .field-tooltip .field-tooltip-action:before{
    font-size: 20px;
    margin-right: 5px
}

#premiumplates-builder #maincontent form .control,#premiumplates-builder .modal-popup form .control{
    width: 100%;
    margin-bottom: 10px
}

#premiumplates-builder #maincontent form .control input,#premiumplates-builder .modal-popup form .control input{
    border-width: 1px;
    margin-bottom: 0;
    border-radius: 0
}

#premiumplates-builder #maincontent form .control .message.warning,#premiumplates-builder #maincontent form .control div.mage-error,#premiumplates-builder .modal-popup form .control .message.warning,#premiumplates-builder .modal-popup form .control div.mage-error{
    background: #ec5840;
    color: #fefefe;
    padding: 5px;
    font-size: 13px;
    margin-top: 0
}

#premiumplates-builder #maincontent form .control .message.warning.message.warning,#premiumplates-builder #maincontent form .control div.mage-error.message.warning,#premiumplates-builder .modal-popup form .control .message.warning.message.warning,#premiumplates-builder .modal-popup form .control div.mage-error.message.warning{
    background: #ffae00;
    color: #0d0d0d
}

#premiumplates-builder #maincontent form .control select,#premiumplates-builder .modal-popup form .control select{
    font-size: 13px
}

#premiumplates-builder .actions-toolbar{
    margin: 0 !important
}

#premiumplates-builder .actions-toolbar .action:before,#premiumplates-builder .actions-toolbar .button:before,#premiumplates-builder .actions-toolbar button:before,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:before{
    content: "" !important
}

#premiumplates-builder .actions-toolbar .action-cancel.action,#premiumplates-builder .actions-toolbar .action-cancel.button,#premiumplates-builder .actions-toolbar .action.action-cancel,#premiumplates-builder .actions-toolbar button.action-cancel,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .action-cancel.button{
    text-transform: none;
    color: #0d0d0d !important
}

#premiumplates-builder .gform_confirmation_message{
    margin-bottom: 10px;
    color: #3adb76;
    font-size: 15px
}

#premiumplates-builder .gform_wrapper form .alert.callout{
    display: none
}

#premiumplates-builder .gform_wrapper form li.gfield.gfield_error{
    background-color: transparent !important;
    border: none !important;
    width: 100% !important
}

#premiumplates-builder .gform_wrapper form li.gfield.gfield_error.gf_left_half,#premiumplates-builder .gform_wrapper form li.gfield.gfield_error.gf_right_half{
    width: 49%
}

#premiumplates-builder .gform_wrapper form li.gfield.gfield_error>div{
    margin-left: 0 !important
}

#premiumplates-builder .gform_wrapper form li.gfield.gfield_error input,#premiumplates-builder .gform_wrapper form li.gfield.gfield_error textarea{
    border-color: #ec5840
}

#premiumplates-builder .gform_wrapper form li.gfield.gfield_error .validation_message{
    color: #ec5840;
    font-weight: 700 !important
}

#premiumplates-builder .actions-toolbar .secondary a.back{
    margin-top: 0
}

#premiumplates-builder .block-authentication .block[class] .block-title strong,#premiumplates-builder .login-container .block[class] .block-title strong{
    font-size: 1.625rem
}

#premiumplates-builder .block-authentication .block[class] ul,#premiumplates-builder .login-container .block[class] ul{
    margin: 0;
    padding: 0
}

#premiumplates-builder .block-authentication .block[class] ul li,#premiumplates-builder .login-container .block[class] ul li{
    margin: 0
}

#premiumplates-builder .block-authentication .block[class] ul li:before,#premiumplates-builder .login-container .block[class] ul li:before{
    font-family: FontAwesome;
    content: "";
    margin: 0 .9375rem
}

#premiumplates-builder .block-authentication .block[class] .actions-toolbar .primary,#premiumplates-builder .login-container .block[class] .actions-toolbar .primary{
    float: left
}

#premiumplates-builder .block-authentication .block[class] .actions-toolbar .secondary,#premiumplates-builder .login-container .block[class] .actions-toolbar .secondary{
    margin: 0;
    padding: 0
}

#premiumplates-builder .block-authentication .block[class] .actions-toolbar .secondary a,#premiumplates-builder .login-container .block[class] .actions-toolbar .secondary a{
    margin: 0 0 0 .625rem
}

#premiumplates-builder .block-authentication .fieldset.login,#premiumplates-builder .login-container .fieldset.login{
    border: 0;
    padding: 0;
    margin-top: 0
}

#premiumplates-builder.account .block-title>strong{
    font-size: 20px !important
}

#premiumplates-builder.account .block-title a{
    font-family: "Open Sans";
    text-transform: none;
    font-size: 12px
}

#premiumplates-builder.account .box-title>span{
    font-size: 14px !important
}

#premiumplates-builder.account .box-actions>a{
    margin-right: 10px
}

#premiumplates-builder.account .sidebar{
    background: #003194;
    width: 20% !important;
    padding: 0;
    margin-bottom: 20px
}

#premiumplates-builder.account .sidebar>.block{
    margin-bottom: 0
}

#premiumplates-builder.account .sidebar .block-collapsible-nav .content{
    padding: 0;
    background: 0 0
}

#premiumplates-builder.account .sidebar .block-collapsible-nav .content ul li{
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    margin: 0
}

#premiumplates-builder.account .sidebar .block-collapsible-nav .content ul li.current a,#premiumplates-builder.account .sidebar .block-collapsible-nav .content ul li.current>strong{
    font-family: "Francois One", sans-serif;
    text-transform: uppercase;
    font-size: 1.75rem !important;
    font-size: 1rem !important;
    color: #fefefe;
    border: 0;
    padding: 10px 0 10px 20px
}

#premiumplates-builder.account .sidebar .block-collapsible-nav .content ul li a{
    color: #fefefe;
    padding: 10px 0 10px 20px
}

#premiumplates-builder.account .sidebar .block-collapsible-nav .content ul li a:hover{
    background-color: rgba(0, 0, 0, .2)
}

#premiumplates-builder .catalog-category-view .cat-header-wrap{
    height: 150px;
    position: relative
}

#premiumplates-builder .account.page-layout-2columns-left .column.main{
    width: 77.7%;
    padding: 0px 20px !important;
}

#premiumplates-builder .abs-toggling-title-mobile,#premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name,#premiumplates-builder .block-collapsible-nav .title{
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    cursor: pointer;
    margin-bottom: 0;
    padding: 10px 40px 10px 15px;
    position: relative;
    display: none;
    text-decoration: none;
    margin-top: 20px;
    background-color: #003194;
    color: white;
}

#premiumplates-builder.account .sidebar .block-collapsible-nav .content{
    padding: 0;
    background: 0 0;
    color: white;
    background-color: #003194;
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder .abs-toggling-title-mobile,#premiumplates-builder .block-wishlist-management .wishlist-select .wishlist-name,#premiumplates-builder .block-collapsible-nav .title{
        border-bottom: 1px solid #d1d1d1;
        border-top: 1px solid #d1d1d1;
        cursor: pointer;
        margin-bottom: 0;
        padding: 10px 40px 10px 15px;
        position: relative;
        display: block;
        text-decoration: none;
        margin-top: 20px;
        background2-color: #003194;
        color: white;
    }
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .catalog-category-view .cat-header-wrap{
        height: auto
    }
}

#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner{
    width: 100%;
    height: 100%
}

#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper{
    padding: 0 15px;
    width: 100%;
    height: 100%
}

#premiumplates-builder #maincontent form .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .legend,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper #maincontent form .legend,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .modal-popup form .legend,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .product-item .product-item-name,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .reveal h3,.catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper #premiumplates-builder.checkout-cart-index .product-item-name,.catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,.catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper #premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper h1,#premiumplates-builder .modal-popup form .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .legend,#premiumplates-builder .product-item .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .product-item-name,#premiumplates-builder .reveal .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper h3,#premiumplates-builder.checkout-cart-index .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .product-item-name,#premiumplates-builder.checkout-index-index #maincontent .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .step-title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .shipping-information-title{
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    text-align: center;
    font-size: 3.75rem;
    font-weight: 500;
    color: #fefefe
}

#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-image,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-overlay{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-image{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-overlay{
    background-color: rgba(13, 13, 13, .6)
}

#premiumplates-builder .catalog-category-view #maincontent{
    padding-left: 0;
    padding-right: 0
}

#premiumplates-builder .catalog-category-view #maincontent .messages{
    margin-top: 0
}

#premiumplates-builder .catalog-category-view #maincontent .category-view{
    padding: 15px
}

#premiumplates-builder .catalog-category-view #maincontent .category-view .category-description{
    width: 66.66667%;
    padding-left: .625rem;
    padding-right: .625rem;
    margin: 50px auto 0;
    float: none
}

@media screen and (min-width:40em) {
    #premiumplates-builder .catalog-category-view #maincontent .category-view .category-description{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder .catalog-category-view #maincontent .category-view .category-description:last-child:not(:first-child){
    float: right
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder #maincontent form .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .legend,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper #maincontent form .legend,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .modal-popup form .legend,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .product-item .product-item-name,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .reveal h3,.catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper #premiumplates-builder.checkout-cart-index .product-item-name,.catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,.catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper #premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper h1,#premiumplates-builder .modal-popup form .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .legend,#premiumplates-builder .product-item .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .product-item-name,#premiumplates-builder .reveal .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper h3,#premiumplates-builder.checkout-cart-index .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .product-item-name,#premiumplates-builder.checkout-index-index #maincontent .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .step-title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper .shipping-information-title{
        color: #0d0d0d;
        top: 0;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    #premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-image{
        position: relative;
        top: auto;
        left: auto;
        height: 300px
    }

    #premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-overlay{
        height: auto
    }

    #premiumplates-builder .catalog-category-view #maincontent .category-view .category-description{
        width: 100%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    #premiumplates-builder .catalog-category-view #maincontent .category-view .category-description:last-child:not(:first-child){
        float: right
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    #premiumplates-builder .catalog-category-view #maincontent .category-view .category-description{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns{
    position: relative
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main{
    background-color: #2453b3;
    color: #fefefe;
    position: absolute;
    height: 100%;
    left: 0;
    top: 79px;
    padding: 30px 0 0;
    margin-top: 0
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-current strong{
    font-weight: 700;
    line-height: 1.1;
    font-size: 1.4rem;
    margin-top: 2rem;
    margin-bottom: 0;
    word-break: break-all;
    padding: 15px;
    text-transform: uppercase
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-current .item{
    width: 100%;
    display: block;
    padding: 15px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-current .item .remove{
    float: right;
    color: #fefefe
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-actions{
    width: 100%;
    display: block;
    padding: 15px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-actions a{
    color: #fefefe
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-title{
    padding: 15px;
    text-transform: uppercase
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-title i{
    float: right;
    display: none
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-title i:after{
    transition: max-height 1s;
    transition-timing-function: ease
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-content{
    margin: 0;
    max-height: 500px;
    transition: max-height 1s;
    transition-timing-function: ease;
    overflow: hidden
}

@media screen and (max-width:39.9375em),
screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main{
        position: relative;
        top: auto;
        left: auto;
        height: auto;
        width: 100%
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-title{
        cursor: pointer
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-title i{
        display: block
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-content.closed{
        max-height: 0
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-content .items{
    padding: 0 0 25px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-content .item a{
    width: 100%;
    display: block;
    padding: 15px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-content .item a .count{
    color: #fefefe;
    display: none;
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options .filter-options-content .item a:hover{
    background-color: #003194;
    text-decoration: none
}

#premiumplates-builder .catalog-category-view #maincontent .columns .sidebar-main .filter-options a{
    color: #fefefe
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main{
    width: 100%
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid,#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list{
    border-top: 1px solid #cacaca;
    width: 83.33333333%;
    float: right;
    margin-top: 0;
    padding-top: 30px
}

@media screen and (max-width:39.9375em),
screen and (min-width:40em) and (max-width:63.9375em) {

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid,#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list{
        width: 100% !important
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items{
    display: block;
    margin-left: 0
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items .product-item-info{
    position: relative;
    display: block;
    width: 100%;
    float: left;
    margin: 15px 0;
    padding: 15px 0
}

@media screen and (min-width:40em) {
    #premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items .product-item-info{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items .product-item-info:last-child:not(:first-child){
    float: right
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items .product-item-info .product-item-photo{
    width: 33.33333%;
    float: left;
    padding: 0
}

@media screen and (min-width:40em) {
    #premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items .product-item-info .product-item-photo{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items .product-item-info .product-item-photo:last-child:not(:first-child){
    float: right
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items .product-item-info .product-item-details{
    width: 66.66667%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    height: 130px;
    position: absolute;
    margin: auto;
    right: 0;
    top: 0;
    bottom: 0
}

#premiumplates-builder .slick-list,#premiumplates-builder .slick-slider,#premiumplates-builder .slick-track{
    position: relative;
    display: block
}

@media screen and (min-width:40em) {
    #premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items .product-item-info .product-item-details{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-list .product-items .product-item-info .product-item-details:last-child:not(:first-child){
    float: right
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid{
    border-top: 1px solid #cacaca;
    width: 83.33333333%;
    float: right;
    margin-top: 0;
    padding-top: 30px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items .product-item{
    width: calc(100%/3);
    margin-left: 0;
    padding-left: calc((100% - 4 * 23.233%)/ 3)
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items .product-item{
        width: calc(100%/2)
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .limiter{
        display: inline-block
    }
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items{
        margin-left: 0
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items .product-item{
        width: 100%;
        padding-left: 0
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .limiter{
        margin-left: 0;
        overflow: hidden;
        margin-bottom: 20px;
        text-align: left
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items .product-item .product-item-info{
    padding: 0
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items .product-item .product-item-info .product-item-photo{
    max-height: 280px;
    overflow: hidden
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items .product-item .product-item-info .product-item-photo .product-image-container{
    width: 100%
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items .product-item .product-item-info .product-item-details{
    padding: 15px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items .product-item .product-item-info .product-item-details .product-item-name{
    min-height: 45px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .products-grid .product-items .product-item .product-item-info .product-item-details .price-box .price{
    color: #575757;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .limiter #limiter{
    min-width: 140px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products{
    margin-top: 20px;
    margin-bottom: 20px
}

@media screen and (max-width:39.9375em),
screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products{
        padding-top: 20px
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .toolbar-amount{
    color: #0d0d0d
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-sorter{
    padding-top: 0;
    margin-left: 20px
}

@media screen and (min-width:40em) and (max-width:63.9375em) {

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products:last-child .limiter,#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products:last-child .toolbar-sorter{
        display: none
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .toolbar-amount{
        margin-bottom: 10px
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-sorter{
        display: inline-block
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-sorter #sorter,#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-sorter .sorter-label{
    display: inline-block
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-sorter #sorter{
    min-width: 200px
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .limiter #limiter,#premiumplates-builder .catalog-category-view #maincontent .columns .main .limiter .control{
        width: 240px;
        float: right
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .toolbar-amount{
        text-align: left;
        margin-bottom: 20px
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-sorter{
        margin-left: 0;
        overflow: hidden;
        margin-bottom: 20px;
        text-align: left
    }

    #premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-sorter #sorter{
        width: 240px;
        float: right
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products{
    display: block;
    width: 100%;
    overflow: hidden
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products{
        width: 100% !important
    }
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .pages{
    float: none
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .pages>.label{
    position: relative;
    height: auto;
    width: auto;
    overflow: visible;
    margin: 0 10px 0 0;
    font-weight: 400;
    vertical-align: middle
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .pages .item{
    vertical-align: middle
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .pages .item .page{
    padding: 0 10px;
    border: 1px solid #cacaca;
    color: #0d0d0d
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .pages .item.current .page{
    margin-right: 5px;
    background-color: #cacaca;
    color: #fefefe
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .pages .item.pages-item-next .next{
    margin-left: 5px
}

#premiumplates-builder .catalog-category-view #maincontent .columns .main .toolbar-products .pages .item.pages-item-next .next:before{
    color: #0d0d0d
}

#premiumplates-builder .products.wrapper~.toolbar{
    width: 83.33333333% !important;
    float: right
}

@media screen and (max-width:39.9375em),
screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder .products.wrapper~.toolbar{
        width: 100% !important
    }
}

@media screen and (min-width:40em) and (max-width:63.9375em) {

    #premiumplates-builder .products.wrapper~.toolbar .limiter,#premiumplates-builder .products.wrapper~.toolbar .toolbar-sorter{
        display: none
    }
}

#premiumplates-builder .products.wrapper~.toolbar .limiter{
    display: none
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .product-add-form .fieldset .actions,#premiumplates-builder .page-products .toolbar .limiter{
    display: block
}

#premiumplates-builder .catalog-product-view #maincontent .main .media .gallery-placeholder{
    border: 1px solid #cacaca
}

#premiumplates-builder .catalog-product-view #maincontent .main .page-title{
    margin-top: 0;
    padding-bottom: 10px
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .product-add-form .fieldset{
    border: none;
    padding: 1.25px 0;
    margin-top: 0
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .product-add-form .fieldset .label{
    font-weight: 400
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .product-add-form .fieldset .actions .tocart{
    background: #e6ba08;
    color: #0d0d0d;
    border: none;
    font-size: 1rem;
    text-transform: uppercase;
    line-height: 1rem
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .product-add-form .fieldset .actions .tocart .trolley{
    height: 18px;
    width: 26px;
    margin-right: 10px
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .sharing-bar{
    margin-bottom: 40px;
    margin-top: 30px
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .sharing-bar p{
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
    margin-bottom: 0
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .sharing-bar>div{
    display: inline-block;
    margin-left: 20px;
    height: 32px;
    width: 32px;
    vertical-align: middle
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .sharing-bar>div>div{
    height: 100%;
    width: 100%;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .sharing-bar>div>div a{
    text-indent: -1000px;
    display: block;
    height: 100%;
    width: 100%
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .sharing-bar>div.facebook-share>div{
    background-image: url(../images/facebook.png)
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-main .sharing-bar>div.twitter-share .tweet{
    background-image: url(../images/twitter.png)
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-specs{
    width: 57%
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-specs table tr:nth-child(odd){
    background-color: rgba(218, 218, 218, .5)
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-specs table tr:nth-child(even){
    background-color: rgba(218, 218, 218, .25)
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-info-price .price{
    font-size: 1rem;
    color: #003194;
    font-weight: 400
}

#premiumplates-builder .catalog-product-view #maincontent .main .trustpilot-reviews{
    padding: 30px 0;
    border-top: 1px solid #cacaca;
    border-bottom: 1px solid #cacaca;
    margin-bottom: 40px
}

#premiumplates-builder .catalog-product-view #maincontent .main .related .product-items{
    overflow: hidden
}

#premiumplates-builder .catalog-product-view #maincontent .main .related .product-items li.product-item{
    margin: 0;
    width: 25%
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder .catalog-product-view #maincontent .main .related .product-items li.product-item{
        width: 50%
    }
}

#premiumplates-builder .catalog-product-view #maincontent .main .related .product-items li.product-item .product-item-info{
    border-color: #cacaca
}

#premiumplates-builder .catalog-product-view #maincontent .main .related .product-items li.product-item .product-item-info .price{
    font-weight: 300;
    font-size: 1rem
}

#premiumplates-builder .slick-slider{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

#premiumplates-builder .slick-list{
    overflow: hidden;
    margin: 0;
    padding: 0
}

#premiumplates-builder .slick-list:focus{
    outline: 0
}

#premiumplates-builder .slick-list.dragging{
    cursor: pointer;
    cursor: hand
}

#premiumplates-builder .slick-slider .slick-list,#premiumplates-builder .slick-slider .slick-track{
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

#premiumplates-builder .slick-track{
    left: 0;
    top: 0
}

#premiumplates-builder .slick-track:after,#premiumplates-builder .slick-track:before{
    content: "";
    display: table
}

#premiumplates-builder .slick-slide{
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

#premiumplates-builder [dir=rtl] .slick-slide{
    float: right
}

#premiumplates-builder .slick-slide img{
    display: block
}

#premiumplates-builder .slick-slide.slick-loading img{
    display: none
}

#premiumplates-builder .slick-slide.dragging img{
    pointer-events: none
}

#premiumplates-builder .slick-initialized .slick-slide{
    display: block
}

#premiumplates-builder .slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent
}

#premiumplates-builder #kitchen-sink #kitchen-sink-nav,#premiumplates-builder .slick-arrow.slick-hidden{
    display: none
}

#premiumplates-builder .reveal-overlay .slick-list{
    padding-bottom: 30px
}

#premiumplates-builder .reveal-overlay .slick-arrow{
    position: absolute;
    bottom: 10px;
    left: 10px
}

#premiumplates-builder .reveal-overlay .slick-next{
    left: auto;
    right: 10px
}

#premiumplates-builder .reveal-overlay .slick-dots{
    display: none !important
}

#premiumplates-builder.home .sidebar{
    height: 100%;
    margin-top: 0
}

#premiumplates-builder.home .sidebar div{
    background-size: contain;
    background-position: center top;
    background-repeat: no-repeat
}

#premiumplates-builder.home #page h2{
    margin-top: 0px
}

.actions-toolbar #premiumplates-builder.home #page .action,.actions-toolbar #premiumplates-builder.home #page button,#premiumplates-builder.home #page .actions-toolbar .action,#premiumplates-builder.home #page .actions-toolbar button,#premiumplates-builder.home #page .button{
    margin-top: 1.875rem;
    margin-bottom: 0
}

#premiumplates-builder.home .ls-wp-fullwidth-container h2{
    font-size: 36px !important;
    margin-bottom: 20px !important
}

#premiumplates-builder.home .ls-wp-fullwidth-container h3{
    top: 190px !important;
    font-weight: 400 !important;
    font-family: "Open Sans"
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .catalog-product-view #maincontent .main .related .product-items li.product-item{
        width: 100%
    }

    #premiumplates-builder.home .ls-wp-fullwidth-container .ls-container h3{
        margin-top: 10px !important
    }
}

#premiumplates-builder.home .ls-wp-fullwidth-container .ls-nav-next{
    background-image: url(../images/arrow-right.png);
    background-repeat: no-repeat;
    background-position: 0
}

#premiumplates-builder.home .ls-wp-fullwidth-container .ls-nav-prev{
    background-image: url(../images/arrow-left.png);
    background-repeat: no-repeat;
    background-position: 0
}

#premiumplates-builder.home .get-started{
    margin-top: 3.125rem;
}

#premiumplates-builder.home .get-started .intro{
    margin-bottom: 2.5rem
}

#premiumplates-builder.home .get-started .intro h3{
    margin-top: 0 !important;
    width: 66.66%
}

#premiumplates-builder.home .get-started .intro a{
    text-decoration: underline;
    font-weight: 600
}

#premiumplates-builder.home .get-started .intro p{
    width: 66.66%
}

#premiumplates-builder.home .get-started>div{
    margin-bottom: .9375rem
}

#premiumplates-builder.home .get-started>div>div{
    background-color: #ededed;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
    height: 13.9375rem
}

#premiumplates-builder.home .get-started .build-plate{
    margin-bottom: 1.875rem
}

#premiumplates-builder.home .get-started footer{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .8)
}

#premiumplates-builder.home .get-started footer h3{
    text-transform: uppercase;
    color: #fefefe;
    float: left;
    margin: 0 !important;
    font-size: 22px !important;
    line-height: 4.375rem;
    padding-left: .9375rem
}

#premiumplates-builder #kitchen-sink #components:last-child:not(:first-child),#premiumplates-builder #kitchen-sink header:last-child:not(:first-child){
    float: right
}

.actions-toolbar #premiumplates-builder.home .get-started footer .action,.actions-toolbar #premiumplates-builder.home .get-started footer button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar #premiumplates-builder.home .get-started footer .button,#premiumplates-builder.home .get-started footer .actions-toolbar .action,#premiumplates-builder.home .get-started footer .actions-toolbar button,#premiumplates-builder.home .get-started footer .button,#premiumplates-builder.home .get-started footer #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button{
    float: right;
    margin: .9375rem !important
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder.home .get-started{
        margin-bottom: 1.5625rem;
        margin-top: 1.5625rem
    }

    #premiumplates-builder.home .get-started .intro{
        padding: 0 1.25rem;
        margin-bottom: 1.5625rem
    }

    #premiumplates-builder.home .get-started .intro>*{
        width: 100% !important
    }

    #premiumplates-builder.home .get-started .build-plate{
        padding: 0;
        margin-bottom: 0
    }

    #premiumplates-builder.home .ls-container{
        z-index: 10
    }

    #premiumplates-builder.home .ls-container h2,#premiumplates-builder.home .ls-container h3{
        font-size: 1.5625rem !important;
        white-space: normal !important;
        position: relative;
        left: 0 !important;
        top: 2.5rem !important;
        text-align: center;
        width: 80% !important;
        margin: auto !important
    }

    #premiumplates-builder.home .ls-container h3{
        font-size: .9375rem !important;
        font-weight: 300
    }

    #premiumplates-builder.home #page{
        margin-top: 1.5625rem;
        padding-bottom: 1.5625rem
    }

    #premiumplates-builder.home #page article{
        padding: 0 1.25rem
    }

    .actions-toolbar #premiumplates-builder.home #page article a.action,#premiumplates-builder.home #page article .actions-toolbar a.action,#premiumplates-builder.home #page article a.button{
        width: 100%
    }
}

#premiumplates-builder #kitchen-sink #components,#premiumplates-builder #kitchen-sink header{
    float: left;
    padding-left: .625rem;
    padding-right: .625rem;
    width: 100%
}

#premiumplates-builder #kitchen-sink{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem
}

#premiumplates-builder #kitchen-sink header .lead{
    font-size: 125%;
    line-height: 1.6
}

#premiumplates-builder #kitchen-sink #components hr{
    margin: 3rem 0
}

@media screen and (min-width:40em) {

    #premiumplates-builder #kitchen-sink #components,#premiumplates-builder #kitchen-sink header{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (min-width:64em) {
    #premiumplates-builder #kitchen-sink #components{
        width: 75%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    #premiumplates-builder #kitchen-sink #components:last-child:not(:first-child){
        float: right
    }
}

@media screen and (min-width:64em) {
    #premiumplates-builder #kitchen-sink #kitchen-sink-nav{
        width: 25%;
        padding-left: .625rem;
        padding-right: .625rem;
        display: block;
        float: right
    }
}

@media screen and (min-width:64em) and (min-width:40em) {

    #premiumplates-builder #kitchen-sink #components,#premiumplates-builder #kitchen-sink #kitchen-sink-nav{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

@media screen and (min-width:64em) {
    #premiumplates-builder #kitchen-sink #kitchen-sink-nav:last-child:not(:first-child){
        float: right
    }

    #premiumplates-builder #kitchen-sink #kitchen-sink-nav .docs-sub-menu{
        font-size: .85rem;
        margin-top: 1rem
    }

    #premiumplates-builder #kitchen-sink #kitchen-sink-nav .docs-menu-title{
        text-transform: uppercase;
        font-size: .75rem;
        color: #999;
        font-weight: 700;
        line-height: 1;
        padding-left: .9rem;
        margin-bottom: .5rem;
        border-top: 1px solid #e9e9e9;
        margin-top: 1rem;
        padding-top: 1.5rem
    }

    #premiumplates-builder #kitchen-sink #kitchen-sink-nav .docs-toc{
        width: 100%;
        padding-left: 4rem;
        padding-right: 1rem
    }

    #premiumplates-builder #kitchen-sink #kitchen-sink-nav .docs-toc .active{
        background: #2199e8;
        color: #fff
    }

    #premiumplates-builder #kitchen-sink #kitchen-sink-nav .docs-toc .docs-sub-menu:first-child .docs-menu-title{
        margin-top: 0;
        border-top: 0;
        padding-top: 0
    }
}

#premiumplates-builder #page,#premiumplates-builder #page-faqs,#premiumplates-builder #page-full-width,#premiumplates-builder #page-sidebar-left,#premiumplates-builder #single-post{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem
}

#premiumplates-builder #page .main-content{
    float: left !important;
    width: 100%;
    padding-left: .625rem;
    padding-right: .625rem
}

#premiumplates-builder #page .main-content:last-child:not(:first-child){
    float: right
}

@media screen and (min-width:40em) {
    #premiumplates-builder #page .main-content{
        width: 66.66667%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    #premiumplates-builder #page .main-content:last-child:not(:first-child){
        float: right
    }
}

@media screen and (min-width:40em) and (min-width:40em) {
    #premiumplates-builder #page .main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder #page-sidebar-left .main-content{
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

#premiumplates-builder #page-sidebar-left .main-content:last-child:not(:first-child){
    float: right
}

@media screen and (min-width:40em) {
    #premiumplates-builder #page-sidebar-left .main-content{
        width: 66.66667%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    #premiumplates-builder #page-sidebar-left .main-content:last-child:not(:first-child){
        float: right
    }
}

@media screen and (min-width:40em) and (min-width:40em) {
    #premiumplates-builder #page-sidebar-left .main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder #page-full-width .main-content{
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

#premiumplates-builder #page-full-width .main-content:last-child:not(:first-child){
    float: right
}

@media screen and (min-width:40em) {
    #premiumplates-builder #page-full-width .main-content{
        width: 66.66667%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    #premiumplates-builder #page-full-width .main-content:last-child:not(:first-child){
        float: right
    }
}

@media screen and (min-width:40em) and (min-width:40em) {
    #premiumplates-builder #page-full-width .main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder #single-post .main-content{
    width: 100%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

#premiumplates-builder #single-post .main-content:last-child:not(:first-child){
    float: right
}

@media screen and (min-width:40em) {
    #premiumplates-builder #single-post .main-content{
        width: 66.66667%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    #premiumplates-builder #single-post .main-content:last-child:not(:first-child){
        float: right
    }
}

@media screen and (min-width:40em) and (min-width:40em) {
    #premiumplates-builder #single-post .main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder #page-faqs .main-content{
    width: 66.66667%;
    float: left;
    padding-left: .625rem;
    padding-right: .625rem
}

@media screen and (min-width:40em) {
    #premiumplates-builder #page-faqs .main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder #page-faqs .main-content:last-child:not(:first-child){
    float: right
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder #page-faqs .main-content{
        width: 100%;
        float: left;
        padding-left: .625rem;
        padding-right: .625rem
    }

    #premiumplates-builder #page-faqs .main-content:last-child:not(:first-child){
        float: right
    }
}

@media screen and (max-width:39.9375em) and (min-width:40em) {
    #premiumplates-builder #page-faqs .main-content{
        padding-left: .9375rem;
        padding-right: .9375rem
    }
}

#premiumplates-builder #page-cherished article.main-content{
    padding-bottom: 0
}

#premiumplates-builder #page-cherished article #cherished-content .entry-content{
    display: block;
    overflow: hidden;
    padding: 20px
}

#premiumplates-builder #page-cherished article #cherished-content .entry-content h3{
    font-size: 22px;
    font-weight: 400;
    color: #0d0d0d
}

#premiumplates-builder #maincontent form #page-cherished article #cherished-content .entry-content .legend,#premiumplates-builder #page-cherished article #cherished-content .entry-content #maincontent form .legend,#premiumplates-builder #page-cherished article #cherished-content .entry-content .cherished-text,#premiumplates-builder #page-cherished article #cherished-content .entry-content .modal-popup form .legend,#premiumplates-builder #page-cherished article #cherished-content .entry-content .product-item .product-item-name,#premiumplates-builder #page-cherished article #cherished-content .entry-content .reveal h3,#page-cherished article #cherished-content .entry-content #premiumplates-builder.checkout-cart-index .product-item-name,#page-cherished article #cherished-content .entry-content #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,#page-cherished article #cherished-content .entry-content #premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder #page-cherished article #cherished-content .entry-content h1,#premiumplates-builder #page-cherished article #cherished-content .entry-content h3,#premiumplates-builder .modal-popup form #page-cherished article #cherished-content .entry-content .legend,#premiumplates-builder .product-item #page-cherished article #cherished-content .entry-content .product-item-name,#premiumplates-builder .reveal #page-cherished article #cherished-content .entry-content h3,#premiumplates-builder.checkout-cart-index #page-cherished article #cherished-content .entry-content .product-item-name,#premiumplates-builder.checkout-index-index #maincontent #page-cherished article #cherished-content .entry-content .step-title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #page-cherished article #cherished-content .entry-content .shipping-information-title{
    float: right
}

#premiumplates-builder #page-cherished article #cherished-content img{
    width: 100%
}

#premiumplates-builder #page-cherished article #cherished-favourites{
    background: #003194;
    background: linear-gradient(45deg, #3269ad 0, #2454b3 100%);
    padding: 20px 0
}

#premiumplates-builder #page-cherished article #cherished-favourites h2{
    color: #fefefe;
    padding: 0 15px
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured{
    padding: 20px 30px
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row{
    background: #fefefe;
    height: 150px
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .registration .reg-plate{
    height: 110px
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .registration .reg-plate .plate-bg{
    width: 210px
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .registration .reg-plate .plate-bg.front{
    background-image: url(../images/plate-front.png)
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .registration .reg-plate .plate-bg.back,#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate:nth-child(odd) .registration .reg-plate{
    background-image: url(../images/plate-back.png)
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .registration .reg-plate .plate-bg p{
    margin-bottom: 0
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .price .price-plate{
    text-align: right
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .price .price-plate p{
    padding-left: 10px
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .actions .call{
    height: 75px
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder #maincontent form #page-cherished article #cherished-content .entry-content .legend,#premiumplates-builder #page-cherished article #cherished-content .entry-content #maincontent form .legend,#premiumplates-builder #page-cherished article #cherished-content .entry-content .cherished-text,#premiumplates-builder #page-cherished article #cherished-content .entry-content .modal-popup form .legend,#premiumplates-builder #page-cherished article #cherished-content .entry-content .product-item .product-item-name,#premiumplates-builder #page-cherished article #cherished-content .entry-content .reveal h3,#page-cherished article #cherished-content .entry-content #premiumplates-builder.checkout-cart-index .product-item-name,#page-cherished article #cherished-content .entry-content #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .shipping-information-title,#page-cherished article #cherished-content .entry-content #premiumplates-builder.checkout-index-index #maincontent .step-title,#premiumplates-builder #page-cherished article #cherished-content .entry-content h1,#premiumplates-builder #page-cherished article #cherished-content .entry-content h3,#premiumplates-builder .modal-popup form #page-cherished article #cherished-content .entry-content .legend,#premiumplates-builder .product-item #page-cherished article #cherished-content .entry-content .product-item-name,#premiumplates-builder .reveal #page-cherished article #cherished-content .entry-content h3,#premiumplates-builder.checkout-cart-index #page-cherished article #cherished-content .entry-content .product-item-name,#premiumplates-builder.checkout-index-index #maincontent #page-cherished article #cherished-content .entry-content .step-title,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper #page-cherished article #cherished-content .entry-content .shipping-information-title{
        float: none
    }

    #premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .registration .reg-plate .plate-bg{
        width: 100%
    }

    #premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .registration{
        margin-bottom: 20px
    }

    #premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .actions .call p{
        width: 50%;
        float: left;
        display: block;
        padding: 0 10px
    }

    #premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .actions .call p a{
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    #premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row{
        height: auto;
        padding: 10px
    }

    #premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .actions{
        overflow: hidden
    }
}

#premiumplates-builder #page-cherished article #cherished-favourites .plate.featured .row .actions .call a{
    width: 100%
}

#premiumplates-builder #page-cherished article #cherished-plates{
    padding: 50px 0
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate{
    height: 80px;
    border-bottom: 1px solid #dbdbdb
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .actions .call,#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .registration .reg-plate{
    height: 45px
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate:nth-child(odd){
    background-color: #f0f0f0
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate:nth-child(even){
    background-color: #fafafa
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate:nth-child(even) .registration .reg-plate{
    background-image: url(../images/plate-front.png)
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .registration .reg-plate p{
    line-height: 40px
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .registration .reg-plate p{
        font-size: 25px
    }
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .actions .call p{
    font-size: 16px
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .actions .call a{
    margin-left: 20px
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    #premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .price p{
        padding-left: 10px
    }

    #premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .actions .call{
        height: 70px
    }
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .actions .call{
        height: auto
    }

    #premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate{
        height: auto;
        padding: 10px
    }
}

#premiumplates-builder #page-cherished article .plate .actions,#premiumplates-builder #page-cherished article .plate .price,#premiumplates-builder #page-cherished article .plate .registration{
    height: 100%;
    display: block;
    position: relative
}

#premiumplates-builder #page-cherished article .plate .actions .call,#premiumplates-builder #page-cherished article .plate .actions .price-plate,#premiumplates-builder #page-cherished article .plate .actions .reg-plate,#premiumplates-builder #page-cherished article .plate .price .call,#premiumplates-builder #page-cherished article .plate .price .price-plate,#premiumplates-builder #page-cherished article .plate .price .reg-plate,#premiumplates-builder #page-cherished article .plate .registration .call,#premiumplates-builder #page-cherished article .plate .registration .price-plate,#premiumplates-builder #page-cherished article .plate .registration .reg-plate{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    vertical-align: middle
}

#premiumplates-builder #page-cherished article .plate .actions .call p,#premiumplates-builder #page-cherished article .plate .actions .price-plate p,#premiumplates-builder #page-cherished article .plate .actions .reg-plate p,#premiumplates-builder #page-cherished article .plate .price .call p,#premiumplates-builder #page-cherished article .plate .price .price-plate p,#premiumplates-builder #page-cherished article .plate .price .reg-plate p,#premiumplates-builder #page-cherished article .plate .registration .call p,#premiumplates-builder #page-cherished article .plate .registration .price-plate p,#premiumplates-builder #page-cherished article .plate .registration .reg-plate p{
    padding-top: 3px
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder #page-cherished article .plate .actions,#premiumplates-builder #page-cherished article .plate .price,#premiumplates-builder #page-cherished article .plate .registration{
        height: auto
    }

    #premiumplates-builder #page-cherished article .plate .actions .call,#premiumplates-builder #page-cherished article .plate .actions .price-plate,#premiumplates-builder #page-cherished article .plate .actions .reg-plate,#premiumplates-builder #page-cherished article .plate .price .call,#premiumplates-builder #page-cherished article .plate .price .price-plate,#premiumplates-builder #page-cherished article .plate .price .reg-plate,#premiumplates-builder #page-cherished article .plate .registration .call,#premiumplates-builder #page-cherished article .plate .registration .price-plate,#premiumplates-builder #page-cherished article .plate .registration .reg-plate{
        position: relative;
        top: auto;
        bottom: auto
    }
}

#premiumplates-builder #page-cherished article .plate .registration .reg-plate{
    max-width: 100%
}

#premiumplates-builder #page-cherished article .plate .registration .reg-plate p{
    font-family: "Number Plate";
    font-size: 36px
}

#premiumplates-builder #page-cherished article .plate .registration .reg-plate .plate-bg,#premiumplates-builder #page-cherished article .plate .registration .reg-plate.plate-bg{
    max-width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 250px;
    text-align: center
}

#premiumplates-builder #page-cherished article .plate .price .price-plate{
    height: 33px
}

#premiumplates-builder #page-cherished article .plate .price .price-plate p{
    color: #093;
    font-size: 24px
}

#premiumplates-builder #page-cherished article .plate .actions .call p{
    font-size: 14px;
    color: #0d0d0d
}

#premiumplates-builder #page-cherished article .plate .actions .call p a{
    text-decoration: none;
    font-size: 14px;
    color: #0d0d0d;
    font-weight: 400
}

#premiumplates-builder #page-cherished article .plate .actions .call p a.border{
    border: none !important;
    height: auto;
    display: inline;
    background-color: transparent;
    width: auto;
    padding: 0 !important;
    font-weight: 400;
    margin-left: 0
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder #page-cherished article .plate .price .price-plate{
        text-align: right
    }

    #premiumplates-builder #page-cherished article .plate .actions .call p{
        margin-bottom: 0;
        margin-top: 20px
    }

    #premiumplates-builder #page-cherished article .plate .actions .call p .actions-toolbar a.action,#premiumplates-builder #page-cherished article .plate .actions .call p a.button,#premiumplates-builder .actions-toolbar #page-cherished article .plate .actions .call p a.action{
        margin-bottom: 0
    }

    #premiumplates-builder #page-cherished article .plate .actions .call p .actions-toolbar a.border.action,#premiumplates-builder #page-cherished article .plate .actions .call p a.button.border,#premiumplates-builder .actions-toolbar #page-cherished article .plate .actions .call p a.border.action{
        padding: 14px 20px !important;
        margin-bottom: 0;
        width: 40%;
        margin-left: 0 !important;
        border: 1px solid #0d0d0d !important;
        display: block;
        float: left
    }

    #premiumplates-builder #page-cherished article .plate .actions .call p .actions-toolbar a.enquire.action,#premiumplates-builder #page-cherished article .plate .actions .call p a.button.enquire,#premiumplates-builder .actions-toolbar #page-cherished article .plate .actions .call p a.enquire.action{
        float: right;
        width: 50%
    }

    #premiumplates-builder #page-cherished article .plate .actions .call p .number{
        display: none
    }
}

#premiumplates-builder .cart-container .form-cart .action,#premiumplates-builder .cart-container .form-cart .action.continue,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action{
    display: inline-block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    -webkit-appearance: none;
    transition: background-color .25s ease-out, color .25s ease-out;
    vertical-align: middle;
    padding: .8em 1.25em;
    font-size: .9rem;
    font-weight: 600;
    color: #fefefe
}

#premiumplates-builder .cart-container .form-cart .action,#premiumplates-builder .cart-container .form-cart .action.continue{
    border: 1px solid transparent;
    border-radius: 0;
    margin: 0 0 1rem;
    background-color: #2453B3
}

#premiumplates-builder .cart-container .form-cart .action.continue:active,#premiumplates-builder .cart-container .form-cart .action.continue:focus,#premiumplates-builder .cart-container .form-cart .action.continue:hover,#premiumplates-builder .cart-container .form-cart .action:active,#premiumplates-builder .cart-container .form-cart .action:focus,#premiumplates-builder .cart-container .form-cart .action:hover{
    background-color: #002a7e;
    color: #fefefe;
    box-shadow: none
}

#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action{
    border: 1px solid transparent;
    border-radius: 0;
    margin: 0;
    background-color: #2453B3
}

#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:active,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:focus,#premiumplates-builder .cart.table-wrapper .actions-toolbar>.action:hover{
    background-color: #002a7e;
    color: #fefefe;
    box-shadow: none
}

#premiumplates-builder .cart.table-wrapper th.col{
    padding-top: .5rem
}

#premiumplates-builder .cart-summary .title strong,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .title strong{
    font-size: 1rem !important
}

#premiumplates-builder .cart-summary .checkout-methods-items .action.primary,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .checkout-methods-items .action.primary{
    font-size: 1.125rem;
    line-height: 1.3125rem
}

#premiumplates-builder .dropdown-checkout{
    justify-content: center !important;
    display: flex;
    flex-direction: column;
    background-position: left top;
    background-size: cover;
    background-repeat: nrepeat;
    background-attachment: scroll;
    width: 50%;
    align-self: stretch;
    margin-top: 20px;
}

#premiumplates-builder .pagebuilder-column-group{
    display: flex;
    flex-direction: row;
    background-color: #f4f4f4;
    padding: 20px 30px;
    margin: 10px 0px;
    align-content: center;
}

#premiumplates-builder div#date_confirm_container{
    flex-wrap: wrap;
    background-color: #f4f4f4;
    padding: 20px;
    display: flex;
    flex-direction: row;
    align-items: center;
}

#premiumplates-builder .pagebuilder-column.dropdown-checkout{
    padding: 0 10px;
}

#premiumplates-builder h2.checkout-h2{
    margin-top: 0px;
}

#premiumplates-builder .basket .loading i,#premiumplates-builder li,#premiumplates-builder p{
    font-size: .9375rem
}

#premiumplates-builder .basket .loading{
    display: none;
    padding: 0;
    margin: 0
}

#premiumplates-builder.cms-no-route #maincontent ol>li,#premiumplates-builder.cms-no-route #maincontent ul>li{
    margin-bottom: 0
}

#premiumplates-builder h3{
    font-weight: 700
}

#premiumplates-builder #page-cherished article .plate .price .price-plate p{
    color: #093;
    font-size: 19px;
    margin: 0;
}

#premiumplates-builder #page-cherished article .plate .price .price-plate{
    height: auto;
}

#premiumplates-builder .table-heading{
    display: block;
    width: 100%;
    background: linear-gradient(45deg, #3269ad 0, #2454b3 100%);
}

#premiumplates-builder .table-heading{
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    padding: 10px 0;
}

#premiumplates-builder .standard-plate-style p{
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding: 35px 0;
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .actions .call a{
    margin-left: 0
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .actions .call{
    height: auto;
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate{
    height: 100px;
}

#premiumplates-builder #page-cherished article .plate .price .price-plate p{
    margin: 26px 0 0 0;
}

#premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .actions .call p{
    margin: 4px 0 0 0;
}

#premiumplates-builder #page-cherished article .plate .price .price-plate p.vat{
    font-size: 14px;
    color: #000;
    font-weight: 600;
}

#premiumplates-builder .standard-plate-price p{
    font-size: 16px;
    color: #000;
    font-weight: 600;
    padding: 15px 0;
    margin: 0;
}

#premiumplates-builder .standard-plate-price p.dvla-fee{
    font-size: 13px;
    padding: 0;
    font-weight: 400;
}

#premiumplates-builder #builder-menu-internal input[type=text],#premiumplates-builder #builder-menu-internal input[type=number],#premiumplates-builder #builder-menu-internal textarea{
    font-size: 16px;
}

@media screen and (max-width:1100px) {
    #premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate{
        height: auto;
    }

    #premiumplates-builder #page-cherished article .plate .actions,#premiumplates-builder #page-cherished article .plate .price,#premiumplates-builder #page-cherished article .plate .registration{
        width: 100% !important;
    }

    #premiumplates-builder .table-heading{
        display: none;
    }

    #premiumplates-builder #page-cherished article #cherished-plates .cherished-table .plate .registration .reg-plate{
        height: 45px;
        margin: 14px 0 0 0;
        position: relative;
    }

    #premiumplates-builder .standard-plate-style p{
        padding: 15px 0;
        margin: 0;
    }

    #premiumplates-builder #page-cherished article .plate .price .price-plate{
        position: relative;
    }

    #premiumplates-builder #page-cherished article .plate .price .price-plate p{
        margin: 0;
    }

    #premiumplates-builder #page-cherished article .plate .actions .call{
        position: relative;
        margin: 0 0 0 10px
    }

    #premiumplates-builder #page-cherished article .plate .price .price-plate{
        text-align: left;
    }
}

#premiumplates-builder #masthead{
    background-color: #ffffff;
    background-size: cover;
}

#premiumplates-builder .topmost-container{
    position: relative;
}

#premiumplates-builder .presents{
    position: absolute;
    width: 134px;
    height: 96px;
    background: url("../images/presents.png") no-repeat;
    bottom: 0;
    left: 261px;
    z-index: 1;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .seven-slogan{
    display: none;
}

@media only screen and (max-width: 810px) {
    #premiumplates-builder .presents{
        width: 86px;
        height: 61px;
        background-size: 100%;
        left: 25%
    }
}

@media only screen and (max-width:640px) {
    #premiumplates-builder .presents{
        left: 51%
    }

    #premiumplates-builder #masthead>#topmost .topmost-container{
        background: none;
    }
}

@media only screen and (max-width:410px) {
    #premiumplates-builder .presents{
        width: 63px;
        height: 45px;
        left: 46%;
    }
}

#premiumplates-builder .logo{
    padding-top: 20px;
}

#premiumplates-builder .logo{
    padding: 5.3rem 0;
}

#premiumplates-builder .slogan-colours{
    min-height: 220px !important;
    height: 220px !important;
}

@media screen and (max-width:800px) {
    #premiumplates-builder .logo{
        padding: 3rem 0;
    }

    #premiumplates-builder .slogan-colours{
        height: unset;
    }
}

@media screen and (max-width:650px) {
    #premiumplates-builder .logo{
        padding: 2rem 0;
        width: 100%;
        margin-top: 20px;
    }

    #premiumplates-builder .call-us a i{
        font-size: 35px;
    }
}

#premiumplates-builder .fa-phone:before{
    content: "ï‚•";
    font-size: 35px;
}

#premiumplates-builder .page-products .columns{
    padding-top: 0px;
    position: relative;
    z-index: 1;
}

#premiumplates-builder .page-products .logo{
    padding-top: 5rem;
}

#premiumplates-builder #masthead>#topmost .topmost-container>#tagline{
    padding: 0rem 0;
    padding-top: 1rem;
}

#premiumplates-builder .tp-widget-wrapper.visible{
    opacity: 1;
    margin-top: 25px;
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .call-us{
        text-align: left;
        margin-left: 10px;
    }
}

#premiumplates-builder .seven-slogan{
    display: none;
}

@media screen and (max-width:800px) {
    #premiumplates-builder .call-us{
        text-align: left;
        margin-left: 10px;
        color: black;
        width: auto;
        padding: 0;
    }
}

@media screen and (max-width:800px) {
    #premiumplates-builder .call-us a{
        margin-right: 21px;
        margin: 1.2rem 1.9375rem 0 0;
        display: inline-block;
        color: black;
        font-size: 26px;
    }
}

#premiumplates-builder .fa-phone:before{
    content: "ï‚•";
    padding: 15px;
}

@media screen and (max-width:650px) {
    #premiumplates-builder .page-products .columns{
        padding-top: 0rem;
        position: relative;
        z-index: 1;
    }
}

#premiumplates-builder.home .get-started .intro h2{
    margin-top: 0 !important;
    width: 98%;
}

#premiumplates-builder.home .get-started .intro p{
    width: 98%;
}

#premiumplates-builder #footer-container #footer{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    padding: 45px;
}

#premiumplates-builder #footer-container #footer p.copyright-desktop{
    font-size: 13px;
    margin-top: 10px;
    text-align: center;
}

#premiumplates-builder #footer-container #footer .social-icons{
    margin-top: 20px;
    float: left;
    margin-left: 15px;
}

#premiumplates-builder .textwidget{
    margin-top: 35px;
    margin-bottom: 15px;
}

#premiumplates-builder .plate-sidebar{
    margin-top: 35px;
    background-color: #003194;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    display: inline;
    width: 40%;
    margin-bottom: 40px;
}

#premiumplates-builder h3.widget-title{
    margin-bottom: 15px;
}

#premiumplates-builder #page-sidebar-left .main-content p:first-child,#premiumplates-builder #single-post .main-content p:first-child{
    font-size: 1.0625rem;
    margin-top: 25px;
}

@media screen and (min-width:40em) {
    #premiumplates-builder .contplatmain{
        width: 60%;
        float: left;
        padding-right: 35px;
    }

    #premiumplates-builder column.row.row,#premiumplates-builder .row.row.columns{
        float: left;
    }
}

@media screen and (max-width:40em) {
    #premiumplates-builder .contplatmain{
        width: 98%;
        float: left;
    }

    #premiumplates-builder column.row.row,#premiumplates-builder .row.row.columns{
        float: left;
    }

    #premiumplates-builder .plate-sidebar{
        margin-top: 35px;
        background-color: #003194;
        color: white;
        padding-left: 20px;
        padding-right: 20px;
        float: left;
        display: inline;
        width: 100%;
        margin-bottom: 40px;
    }
}

#premiumplates-builder h3.widget-title{
    margin-bottom: 15px;
    margin-top: 20px;
    font-size: 22px;
}

#premiumplates-builder .buttonwid{
    background-color: #e6ba08;
    color: black;
    margin: auto;
    width: 50%;
    text-align: center;
    padding: 18px;
    font-weight: 600;
    font-decoration: capitalization;
    text-transform: uppercase;
    border: 3px black solid;
}

@media screen and (max-width:40em) {
    #premiumplates-builder .buttonwid{
        width: 96%;
    }
}

#premiumplates-builder .buttonwid:hover{
    color: white;
    margin: auto;
    width: 50%;
    text-align: center;
    padding: 18px;
    font-weight: 600;
    font-decoration: capitalization;
    text-transform: uppercase;
    border: 3px white solid;
}

#premiumplates-builder .buttonwid a{
    color: black;
    font-weight: bold;
    font-family: "Francois One", sans-serif;
}

#premiumplates-builder .buttonwid a:hover{
    color: white;
    font-weight: bold;
    font-family: "Francois One", sans-serif;
}

#premiumplates-builder h2{
    font-size: 2.5rem;
    margin-top: 30px;
}

#premiumplates-builder .button.yellow{
    margin-top: 15px;
    padding: 24px;
}

#premiumplates-builder .button.yellow:hover{
    margin-top: 15px;
    padding: 24px;
    color: white;
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder #footer-container #footer .copyright img{
        height: auto;
        width: auto;
    }
}

#premiumplates-builder .actions-toolbar .yellow.action,#premiumplates-builder .actions-toolbar button.yellow,#premiumplates-builder .button.yellow,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .yellow.button{
    background: #e6ba08;
    background: -webkit-gradient(left bottom, right top, color-stop(0, #e6ba08), color-stop(100%, #fecd09));
    background: linear-gradient(45deg, #e6ba08 0, #fecd09 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e6ba08", endColorstr="#fecd09", GradientType=1);
    color: #0d0d0d;
    text-transform: uppercase;
    padding: 20px 32px !important;
}

#premiumplates-builder #page-sidebar-left .main-content p:first-child,#premiumplates-builder #single-post .main-content p:first-child{
    font-size: .9375rem;
    margin-top: 25px;
    font-weight: bold;
}

#premiumplates-builder #masthead>#topmost .topmost-container>#opening p{
    line-height: 1.2;
    display: block;
    float: right;
    margin-right: 8.75rem;
    font-weight: bold;
}

#premiumplates-builder .nameplate-main-container #builder-testimonials .row{
    position: relative;
    overflow: hidden;
    padding: 50px 0;
}

@media screen and (max-width:650px) {
    #premiumplates-builder .logo{
        width: 100%;
        margin-top: 20px;
    }
}

@media screen and (max-width:400px) {
    #premiumplates-builder .call-us a{
        font-size: 20px;
    }
}

@media screen and (max-width:320px) {
    #premiumplates-builder .call-us a{
        font-size: 16px;
    }
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .block-title{
    margin: auto;
    text-align: center;
    margin-top: 20px;
}

#premiumplates-builder .logo{
    max-width: 100%;
    height: 100px;
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder #masthead>#topmost .topmost-container{
        /*background-color:white;*/
    }
}

@media screen and (max-width:39.9375em) {

    #premiumplates-builder .actions-toolbar .reveal .actions .action,#premiumplates-builder .actions-toolbar .reveal .actions button,#premiumplates-builder .reveal .actions .actions-toolbar .action,#premiumplates-builder .reveal .actions .actions-toolbar button,#premiumplates-builder .reveal .actions .button,.reveal .actions #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .reveal .actions .button{
        width: 100%;
        margin-bottom: 10px;
    }
}

#premiumplates-builder .actions-toolbar .cart-summary .action,#premiumplates-builder .actions-toolbar .cart-summary button,.actions-toolbar #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .action,.actions-toolbar #premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper button,#premiumplates-builder .cart-summary .actions-toolbar .action,#premiumplates-builder .cart-summary .actions-toolbar button,#premiumplates-builder .cart-summary .button,.cart-summary #premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .cart-summary .button,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .actions-toolbar .action,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .actions-toolbar button,#premiumplates-builder.checkout-index-index #maincontent .opc-summary-wrapper .button{
    background: #fc0;
    color: #0d0d0d;
    font-size: 0.875 !important;
}

#premiumplates-builder .actions-toolbar .action,#premiumplates-builder .actions-toolbar .button,#premiumplates-builder .actions-toolbar button,#premiumplates-builder .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button{
    text-transform: uppercase;
    font-weight: 700 !important;
    text-decoration: none !important;
    border: 0 !important;
    font-size: .875rem !important;
    white-space: nowrap;
    padding: 15px 13px !important;
    border-radius: 0 !important;
    line-height: 1 !important;
}

@media (min-width:768px),
print {
    #premiumplates-builder .cart-summary{
        float: right;
        position: relative;
        width: 25%;
    }
}

#premiumplates-builder input[type="text"],#premiumplates-builder input[type="password"],#premiumplates-builder input[type="url"],#premiumplates-builder input[type="tel"],#premiumplates-builder input[type="search"],#premiumplates-builder input[type="number"],#premiumplates-builder input[type="datetime"],#premiumplates-builder input[type="email"]{
    height: 50px;
}

#premiumplates-builder #builder-menu-internal input[type=text],#premiumplates-builder #builder-menu-internal input[type=number],#premiumplates-builder #builder-menu-internal textarea{
    font-size: 24px;
}

@media screen and (max-width:39.9375em) {
    #premiumplates-builder .is-drilldown{
        position: initial;
        overflow: hidden;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal .is-drilldown{
        min-height: 500px;
    }
}

#premiumplates-builder #builder-border div[data-id="16"]{
    display: none;
}

@media only screen and (max-width: 850px) and (min-width: 750px) {
    #premiumplates-builder img.builder-small-plate{
        width: 45%;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal{
        background: #2453B3;
        height: 755px;
        padding: 0;
        position: relative;
        z-index: 100;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .is-drilldown-submenu{
        background: #2453B3;
        height: 80%;
    }
}

@media only screen and (max-width:768px) {
    #premiumplates-builder .ac-widget{
        display: none !important;
    }

    #premiumplates-builder #builder-menu-drilldown::after{
        content: "";
        position: relative;
        padding-top: 10px;
        text-align: center;
        display: block;
    }

    #premiumplates-builder div.is-drilldown::after{
        content: "";
        position: relative;
        display: block;
        text-align: center;
        font-family: "FontAwesome";
        font-size: 30px;
        padding-top: 20px;
    }
}

#premiumplates-builder.signs .fotorama__stage__frame{
    background-color: #aaaaaa;
}

#premiumplates-builder.signs .fotorama__stage__frame .fotorama__img{
    background-color: #ffffff;
    padding: 10px;
    border-radius: 10px;
}

#premiumplates-builder.home #page{
    margin-top: 0px !important;
    padding-bottom: 0px !important;
}

#premiumplates-builder.postid-3046 #featured-hero{
    height: 25rem !important;
}

#premiumplates-builder .reveal.large{
    width: 80%;
    max-width: 76.875rem;
}

#premiumplates-builder .reveal .products-grid .products .item{
    width: 25%;
    margin: 0;
}

#premiumplates-builder .reveal .product-item .product-item-info{
    width: auto;
    margin: 5px;
    border: 1px solid #ededed;
    padding: 15px;
    min-height: 285px;
}

#premiumplates-builder .reveal .products-grid .products{
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
}

#premiumplates-builder .reveal .product-image-wrapper{
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding-bottom: 100% !important;
}

#premiumplates-builder div.authentication-wrapper,#premiumplates-builder .mobile-only{
    display: none;
}

@media (max-width: 568px) {
    #premiumplates-builder .desktop-only{
        display: none;
    }

    #premiumplates-builder .mobile-only{
        display: inline-block;
    }

    #premiumplates-builder .reveal .products-grid .products{
        margin-top: 10px;
        margin-bottom: 0;
        width: 95vw;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow: scroll;
    }

    #premiumplates-builder .reveal .products-grid .products .item{
        width: 60%;
        margin: 1px 1px 10px 1px;
    }

    #premiumplates-builder .reveal .product-item .product-item-info{
        width: auto;
        margin: 15px;
        border: 1px solid #ededed;
        padding: 15px;
        min-height: 278px;
    }

    #premiumplates-builder .reveal.large{
        width: 100%;
        max-width: 76.875rem;
    }

    #premiumplates-builder div#gform_wrapper_4{
        MAX-WIDTH: 100%;
    }

    #premiumplates-builder .mobile-only.opc-summary-wrapper{
        display: block;
        margin-top: 0px !important;
    }
}

#premiumplates-builder li#builder-font article[data-id="100"] img{
    opacity: 0.5;
}

#premiumplates-builder .klarna-payments-method-cell{
    display: inline-block !important;
}

#premiumplates-builder .pp-doc-upload{
    padding: 20px;
    background: rgb(244 244 244);
}

#premiumplates-builder .pp-doc-upload button,#premiumplates-builder input#gform_submit_button_5{
    color: white !important;
}

#premiumplates-builder h2.reg-identifier-heading{
    margin: 35px 0px -35px;
    text-align: center;
    width: 240px;
    background-color: #d6b719;
    border-radius: 3px;
    color: #000000;
    font-size: 50px !important;
    font-family: "Number Plate";
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
    background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
}

#premiumplates-builder div#flexible-text{
    padding: 0px 15px;
}

@media screen and (min-width: 1024px) {
    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable{
        z-index: 1;
        float: left;
        width: 29%;
        margin: 2%;
        background-size: 70% auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-color: rgba(0, 0, 0, .2);
        position: relative;
    }
}

#premiumplates-builder .signup-footer{
    padding: 10px 20px;
    background: url(../images/Footerbackground1.jpg);
    background-size: cover;
    background-position: center;
}

#premiumplates-builder .single-plate-type .page-title{
    display: none;
}

#premiumplates-builder .signup-flex{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

#premiumplates-builder .signup-text{
    padding: 15px;
    width: 50%;
    margin-left: auto;
    text-align: right;
    font-size: 22px;
    text-transform: uppercase;
    font-style: italic;
    FONT-WEIGHT: 700;
    font-family: "Francois One";
}

#premiumplates-builder .signup-box{
    padding: 15px;
    width: 50%;
    /* margin-right: auto; */
    text-align: left;
}

#premiumplates-builder #mc_embed_signup{
    background: #fff0;
    clear: left;
    font: 14px Helvetica, Arial, sans-serif;
    width: 100%;
    text-align: left;
    margin-right: auto;
}

#premiumplates-builder #mc_embed_signup form{
    text-align: left !important;
    padding: 10px 0 10px 0 !important;
}

#premiumplates-builder #mc_embed_signup input.email{
    font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
    font-size: 15px;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 0px;
    color: #343434;
    background-color: #fff;
    box-sizing: border-box;
    height: 44px;
    padding: 0px 0.4em;
    display: inline-block;
    margin: 0;
    width: 55% !important;
    vertical-align: top;
    font-style: italic;
}

#premiumplates-builder #mc_embed_signup .button{
    background-color: #fc0;
    color: black;
    height: 42px;
    margin: 1px 10px;
}

#premiumplates-builder div#mc_embed_signup_scroll{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

#premiumplates-builder .footer-cred{
    height: 33%;
    width: 80%;
    margin: 0px 15px 28px;
    text-align: center;
}

#premiumplates-builder .sagepay{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    width: 100%;
    justify-content: space-evenly;
    align-items: center;
    margin: auto;
}

#premiumplates-builder .sagepaysuite-payment-icon{
    max-width: 110px;
}

#premiumplates-builder .secure-checkout{
    width: 70%;
    text-align: center;
    margin: 0 auto 15px;
    padding: 5px 0px;
    display: none;
}

#premiumplates-builder .builder-index-index .signup-footer{
    display: none;
}

#premiumplates-builder .checkout-index-index .promo-lines{
    display: none;
}

#premiumplates-builder .checkout-index-index .signup-footer{
    display: none;
}

#premiumplates-builder .checkout-index-index .footer-bottom{
    display: none;
}

#premiumplates-builder .checkout-index-index .social{
    display: none;
}

#premiumplates-builder .checkout-index-index #nav_menu-2{
    display: none;
}

#premiumplates-builder .checkout-index-index #footer .medium-3{
    width: 100%;
}

#premiumplates-builder .checkout-index-index #footer-container #footer #menu-important-info>li a{
    text-decoration: underline;
}

#premiumplates-builder .sell-price-block{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10px 0 20px;
}

#premiumplates-builder .sell-price-small{
    margin: 45px 1.11%;
    background-color: #ffd700;
    width: 28%;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

#premiumplates-builder .sell-price-box{
    display: flex;
    flex-direction: column;
    background-color: white;
    padding: 15px;
}

#premiumplates-builder .sell-price-box-small{
    display: flex;
    flex-direction: column;
    background-color: white !important;
    padding: 15px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M100 0 L0 100 ' stroke='red' stroke-width='3'/><path d='M0 0 L100 100 ' stroke='red' stroke-width='3'/></svg>");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%, auto;
}

#premiumplates-builder span.sell-price-time{
    font-size: 26px;
    FONT-WEIGHT: 600;
}

#premiumplates-builder span.sell-price-months{
    font-size: 14px;
    font-weight: 600;
    margin-top: -25px;
}

#premiumplates-builder .sell-price-box2{
    padding: 20px 10px 10px;
    display: flex;
    flex-direction: column;
}

#premiumplates-builder span.sell-price-details{
    font-weight: 800;
    color: white;
}

#premiumplates-builder span.sell-price-details2{
    color: white;
    font-weight: 600;
    padding: 9px 0;
}

#premiumplates-builder .sell-price-large{
    margin: 0px 1.11%;
    background-color: #2453b3;
    width: 43%;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

#premiumplates-builder .sell-price-box{
    display: flex;
    flex-direction: column;
    background-color: white;
    padding: 15px;
}

#premiumplates-builder span.sell-price-slash{
    font-size: 26px;
    FONT-WEIGHT: 600;
    color: red;
    text-decoration: line-through;
}

#premiumplates-builder span.sell-price-current{
    font-size: 46px;
    FONT-WEIGHT: 600;
    color: #292929;
    margin-top: -25px;
}

#premiumplates-builder span.sell-price-lifetime{
    font-size: 18px;
    color: black;
    font-weight: 600;
    margin-top: -12px;
}

#premiumplates-builder .commission-table{
    border: 1px solid #f4f4f4;
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    margin: 0px 20px 20px;
}

#premiumplates-builder .comm-reg{
    width: 60%;
    background-color: #f4f4f4;
    text-align: center;
    display: flex;
    flex-direction: column;
}

#premiumplates-builder span.comm-head{
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    padding: 15px 0;
}

#premiumplates-builder span.comm-list{
    padding-bottom: 20px;
    FONT-WEIGHT: 600;
}

#premiumplates-builder .blog-cat-row{
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

#premiumplates-builder .blog-cat-img{
    display: flex;
    width: 23%;
    margin: 0 1%;
    height: 300px;
    background-color: black;
    align-items: center;
    background-size: cover;
    background-position: center;
    flex-grow: 1;
}

#premiumplates-builder .blog-cat-row .bci-overlay{
    position: relative;
    text-align: center;
    color: white;
    font-size: 25px;
    font-weight: 700;
    width: 100%;
}

#premiumplates-builder .comm-percent{
    width: 40%;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    text-align: center;
}

#premiumplates-builder .page-id-3694 h2.gform_title{
    color: white;
}

#premiumplates-builder .page-id-3694 label.gfield_label{
    color: white;
}

#premiumplates-builder .page-id-3694 input[type=text]{
    border: none;
    height: 40px;
}

#premiumplates-builder .page-id-3694 textarea{
    border: none;
    height: 100px !important;
}

#premiumplates-builder .sell-form{
    background-image: url(../images/Form.jpg);
    width: 100%;
    background-size: cover;
    background-position: top;
}

#premiumplates-builder .reg-identifier-heading-div{
    margin: 0 10px 15px;
}

#premiumplates-builder .page-id-3694 .gfield_label_before_complex{
    color: white;
}

#premiumplates-builder .gchoice{
    display: flex;
    flex-direction: row;
    align-items: baseline;
}

#premiumplates-builder label#label_4_9_1{
    color: white;
}

#premiumplates-builder label#label_4_9_2{
    color: white;
}

#premiumplates-builder label#label_4_9_3{
    color: white;
}

#premiumplates-builder .row.featured-grid{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    max-height: 360px;
    overflow: scroll;
    margin-bottom: 10px;
}

#premiumplates-builder .featured-result{
    background-color: #eeeeee;
    padding: 15px 15px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    margin: 0.5%;
    flex: 1 12%;
}

#premiumplates-builder .featured-reg-price{
    color: #139938;
    font-size: 1.2em;
    text-align: center;
    font-weight: bold;
    line-height: 1;
    padding: 15px 0;
}

#premiumplates-builder .featured-reg-block{
    text-align: center;
    width: 125px;
    background-color: #d6b719;
    border-radius: 3px;
    color: #000000;
    font-size: 25px;
    font-family: "Number Plate";
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
    background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
    font-size: 20px;
    width: 110px;
}

#premiumplates-builder .filter-pre-block{
    background-color: #f4f4f4;
    padding: 30px;
    margin: 20px auto;
}

#premiumplates-builder h2.filter-pre{
    color: white;
    margin: auto;
    text-align: center;
    padding-bottom: 30px;
}

#premiumplates-builder .row.pre-filter-search{
    display: block;
    padding: 30px 50px 50px !important;
    float: none;
    margin: 10px auto;
    width: 40%;
    min-width: 580px;
    background-color: rgb(42 86 178);
    height: 100%;
}

#premiumplates-builder .post-type-archive-plate-type .post-list{
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#premiumplates-builder .post-type-archive-plate-type .main-content .blogpost-entry{
    display: flex !important;
    width: 33% !important;
    flex-direction: column !important;
    padding: 0.33%;
    margin-bottom: 30px;
}

#premiumplates-builder .post-type-archive-plate-type .blogpost-entry .post-image{
    display: table-cell;
    vertical-align: middle;
    width: 100% !important;
    background-color: #ededed;
    background-position: center center;
    background-repeat: no-repeat;
    height: 18.4375rem;
    background-size: cover;
}

#premiumplates-builder .post-type-archive-plate-type .main-content .blogpost-entry .post-content{
    padding: 0 1.25rem 1.25rem !important;
    position: relative !important;
    background-color: white !important;
    box-shadow: 1px 1px 12px 7px #00000021 !important;
    display: flex !important;
    width: 90% !important;
    top: -50px !important;
    right: 0px !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-around !important;
    margin: 0 auto -50px !important;
    bottom: 50px !important;
    min-height: 200px !important;
    text-align: center;

}

#premiumplates-builder #page-blog .main-content .blogpost-entry{
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: center;
}

#premiumplates-builder #page-blog .main-content .blogpost-entry .post-image{
    display: table-cell;
    vertical-align: middle;
    width: 60%;
    background-color: #ededed;
    background-position: center center;
    background-repeat: no-repeat;
    height: 20rem;
    background-size: cover;
}

#premiumplates-builder #page-blog .main-content .blogpost-entry .post-content{
    vertical-align: middle;
    padding: 0 1.25rem 1.25rem;
    position: relative;
    width: 100%;
    right: 20px;
    top: 0px;
    background-color: white;
    box-shadow: 1px 1px 12px 7px #00000021;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-around;
}

#premiumplates-builder .featured-blog-cols{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-content: center;
    margin-top: 20px;
    flex-direction: row;
    flex-wrap: wrap;
}

#premiumplates-builder .featured-blog-cols .blogpost-entry{
    display: flex !important;
    width: 33% !important;
    flex-direction: column !important;
    padding: 0px 10px;
}

#premiumplates-builder .featured-blog-cols a.post-image{
    width: 100% !important;
}

#premiumplates-builder .featured-blog-cols .post-content{
    right: 0px !important;
    width: 90% !important;
    top: -20px !important;
    min-height: 335px;
}

#premiumplates-builder .featured-blog-cols a.button{
    margin-top: 20px;
}

#premiumplates-builder .usp-lines{
    display: none;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    padding: 5px 0px;
    background-color: #2453b3;
    box-shadow: inset 0px -2px 5px 0px #0000002b;
}

#premiumplates-builder .usp-line{
    width: 25%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 14px;
    font-weight: 700;
    color: white;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #0b3fa6;
    border-radius: 5px;
    padding: 5px;
    margin: 0 5px;
}

#premiumplates-builder img.usp-image{
    height: 30px;
    width: 30px;
    margin: 5px 10px;
}

#premiumplates-builder .builder-index-index .usp-lines{
    display: flex !important;
}

#premiumplates-builder .fitting-row{
    display: flex;
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

#premiumplates-builder .fitting-text{
    max-width: 450px;
    padding: 0 20px;
}

#premiumplates-builder .product-block{
    margin: 10px 5px;
    width: 167px;
    box-shadow: 1px 1px 12px 7px #00000021;
    padding: 24px 14px 9px;
}

#premiumplates-builder .product-title{
    font-size: 14px;
    color: black;
}

#premiumplates-builder .product-price{
    font-size: 26px;
    font-weight: 700;
    color: red;
    margin-bottom: 5px;
}

#premiumplates-builder .fixing-button{
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700 !important;
    text-decoration: none !important;
    border: 0 !important;
    font-size: .875rem !important;
    white-space: nowrap;
    padding: 15px 13px !important;
    border-radius: 0 !important;
    line-height: 1 !important;
    margin-bottom: 0;
    background-color: #003194;
    color: #fff;
}

#premiumplates-builder .fit-step{
    background: #f4f4f4;
    padding: 1px 10px 20px;
    margin: 15px 0px;
}

#premiumplates-builder .page-id-29 #featured-hero{
    height: 200px;
}

#premiumplates-builder .page-id-29 #featured-hero .page-title{
    width: 80%;
    max-width: 1000px;
    height: 110%;
    background: white;
    margin: auto;
    top: 50px;
    position: relative;
    box-shadow: 1px 1px 10px 10px #00000030;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
}

#premiumplates-builder .page-id-29 h1{
    position: absolute !important;
    top: 35% !important;
    color: black !important;
}

#premiumplates-builder .page-id-29 .button.yellow{
    margin-top: -15px !important;
}

#premiumplates-builder strong.slash-price{
    padding-left: 5px;
    font-size: 85%;
    color: red;
    text-decoration: line-through;
}

#premiumplates-builder .promo-lines{
    position: relative;
    height: 32px;
    background-color: rgb(12 76 203);
    width: 100%;
    overflow-x: hidden;
}

#premiumplates-builder .promo-line{
    color: #ffffff;
    padding: 6px;
    position: absolute;
    width: 100%;
    background-color: rgb(12 76 203);
    font-weight: 700;
    transition: transform 0.75s ease-in-out;
}

#premiumplates-builder .promo-line a{
    color: white;
}

#premiumplates-builder .promo-lines .promo-line.active{
    z-index: 5;
}

#premiumplates-builder .promo-lines .promo-line:not(.active){
    z-index: 1;
}

#premiumplates-builder .promo-line.is-right{
    transform: translateX(100vw);
}

#premiumplates-builder .promo-line.is-left{
    transform: translateX(-100vw);
}

#premiumplates-builder .align-center{
    text-align: center;
}

@media screen and (max-width: 768px) {
    #premiumplates-builder h2.reg-identifier-heading{
        margin: 30px auto 0px;
    }

    #premiumplates-builder .signup-text{
        width: 100%;
        text-align: center;
        font-size: 26px;
        padding: 15px 15px 0
    }

    #premiumplates-builder .signup-box{
        width: 100%;
        padding: 15px 15px 0px;
    }

    #premiumplates-builder .row.featured-grid{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        justify-content: center;
        overflow: scroll;
        margin-bottom: 10px;
    }

    #premiumplates-builder .blog-cat-img{
        width: 48%;
        margin-top: 10px;
    }

    #premiumplates-builder .featured-blog-cols .post-content{
        margin: 0px;
        )
    }
}

@media only screen and (max-width: 525px) {
    #premiumplates-builder .presents{
        width: 85px !important;
        height: 60px !important;
        left: 5% !important;
    }

    #premiumplates-builder .usp-line{
        width: 30%;
        flex-direction: column;
    }

    #premiumplates-builder .signup-footer{
        background: url(../images/Footerbackground-Two.jpg);
        background-size: cover;
    }

    #premiumplates-builder #mc_embed_signup input.email{
        width: 100% !important;
    }

    #premiumplates-builder #mc_embed_signup form{
        text-align: center;
        padding: 0px 0 10px 0;
    }

    #premiumplates-builder #mc_embed_signup .button{
        width: 175px !important;
        margin: 10px 0px;
    }

    #premiumplates-builder div#mc_embed_signup_scroll{
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-content: center;
        align-items: center;
    }

    #premiumplates-builder ul#menu-important-info-1{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #premiumplates-builder #footer-container #footer #nav_menu-3 li{
        width: 100%;
        margin: 2px;
        padding: 6px;
        background: #5c5c5c;
        border-radius: 5px;
    }

    #premiumplates-builder #footer-container #footer #nav_menu-3 li a{
        text-decoration: none;
        font-size: 16px;
    }

    #premiumplates-builder .columns.medium-6.footer-menu-container{
        padding: 1.25rem 1.25rem 0rem !important;
    }

    #premiumplates-builder #footer-container #footer .sagepay{
        text-align: center;
        margin: auto;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        padding: 0;
        width: 60%;
    }

    #premiumplates-builder .checkout-index-index .title-bar{
        display: none !important;
    }

    #premiumplates-builder .checkout-index-index .trustpilot-widget{
        display: none;
    }

    #premiumplates-builder .checkout-index-index .call-us{
        display: none;
    }

    #premiumplates-builder .checkout-index-index .signup-footer{
        display: none;
    }

    #premiumplates-builder .checkout-index-index .social{
        display: none;
    }

    #premiumplates-builder .checkout-index-index .bottom-bar{
        display: none !important;
    }

    #premiumplates-builder .checkout-index-index .footer-bottom{
        display: none;
    }

    #premiumplates-builder .checkout-index-index .secure-checkout{
        width: 70%;
        display: block;
    }

    #premiumplates-builder .checkout-index-index .promo-lines{
        display: none;
    }

    #premiumplates-builder #masthead>#topmost .topmost-container{
        border-bottom: none;

    }

    #premiumplates-builder .opc-estimated-wrapper{
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        margin: 15px 0 15px;
        padding: 15px 15px;
    }

    #premiumplates-builder.checkout-index-index #maincontent .step-title{
        border: 0;
        margin: 25px 0 30px;
    }

    #premiumplates-builder .checkout-index-index .page-title{
        display: none;
    }

    #premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper h1#page-title-heading{
        color: white !important;
        padding: 40px 0 !important;
        font-size: 3.2rem !important;
    }

    #premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-inner .page-title-wrapper{
        padding: 0 15px;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
    }

    #premiumplates-builder .catalog-category-view .cat-header-wrap .cat-header-image{
        height: 150px;
    }

    #premiumplates-builder .sgpb-content{
        max-height: 495px !important;
        max-width: 330px !important;
    }

    #premiumplates-builder .featured-blog-cols .post-content{
        top: -100px !important;
    }

    #premiumplates-builder .featured-blog-cols .blogpost-entry{
        width: 100% !important;
        margin-bottom: 30px !important;
    }
}

/*.filter-form{display:none;}*/
#premiumplates-builder .filter-search{
    background-color: rgba(42, 86, 178, 0.7);
    height: 100%;
    margin-top: -1px;
}

#premiumplates-builder .filter-form select{
    background-color: #fad342;
    border: 1px solid black;
    border-radius: 2px;
    display: inline-block;
    width: 38px;
    margin: 10px 0px;
    height: 56px;
}

#premiumplates-builder .nums{
    width: 46px !important;
}

#premiumplates-builder .letters1{
    margin-left: 11px !important;
}

#premiumplates-builder .leavedetails{
    margin-top: -18px;
    padding-bottom: 18px;
}

#premiumplates-builder .reg-details .gform_heading{
    display: none;
}

#premiumplates-builder .reg-search{
    position: relative;
}

#premiumplates-builder .reg-details input[type=text]{
    width: 100% !important;
    height: 45px !important;
    border: 1px solid #ffffff;
    border-radius: 5px;
    max-width: 375px !important;
}

#premiumplates-builder .reg-search input[type=text]{
    width: 100% !important;
    height: 60px !important;
    font-family: "Number Plate";
    font-size: 40px;
    max-width: 375px;
    border: 1px solid #ffffff;
    border-radius: 5px;
    margin-top: 40px;
}

#premiumplates-builder .reg-details input[type=submit]{
    background-color: #ffcc00;
    padding: 10px 20px !important;
    border: 2px solid #2a56b2 !important;
    border-radius: 7px !important;
    box-shadow: 1px 0px #fc0,
        0px -1px #fc0,
        0px 1px #fc0,
        -1px -1px #fc0;
}

#premiumplates-builder .reg-search .reg-btn{
    position: absolute;
    top: 3px;
    left: 317px;
    width: 54px;
    height: 54px;
    background-color: #a7a7a7;
    border: 1px solid #a7a7a7;
    border-radius: 5px;
    color: #ffffff;
}

#premiumplates-builder .reg-search .reg-btn img{
    filter: invert(1);
}

#premiumplates-builder #reg-search-top-bar{
    padding-top: 1px;
    height: 250px;
    font-size: 18px;
    background-color: #2a56b2;
    margin-bottom: 0;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url(../images/New-Search-Header4.png);
    background-size: 55%;
    color: #ffffff;
}

#premiumplates-builder #reg-search-top-bar>div{
    padding: 30px 5px 5px 6%;
}

#premiumplates-builder #reg-search-top-bar .tp-img{
    margin-top: 30px;
    width: 250px;
}

#premiumplates-builder .regh1{
    margin-bottom: 30px;
    font-size: 40px !important;
    text-transform: uppercase;
    font-family: "Francois One", sans-serif;
}

#premiumplates-builder .entry-content.new-entry-content{
    width: 70%;
    padding: 0 20px;
}

#premiumplates-builder .new-sidebar{
    width: 30%;
    display: block;
    margin-top: -25px;
}

#premiumplates-builder .new-page-title{
    text-align: center;
    background-color: white;
    box-shadow: 1px 1px 9px 9px #0000002e;
    padding: 30px 30px 20px;
    position: relative;
    top: -100px;
    margin-bottom: -60px;
}

#premiumplates-builder .new-plate-title{
    text-align: center;
    background-color: white;
    box-shadow: 1px 1px 9px 9px #0000002e;
    padding: 30px 30px 20px;
    position: relative;
    top: -100px;
    margin-bottom: -100px;
}

#premiumplates-builder .new-plate-title h1{
    font-size: 2rem !important;
}

#premiumplates-builder .new-featered-header{
    max-width: 76.875rem;
    margin-left: auto;
    margin-right: auto;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    height: 20rem;
}

@media only screen and (max-width: 768px) {
    #premiumplates-builder #reg-search-top-bar{
        padding: 0px;
        height: 635px;
        background-size: 100%;
        background-position: bottom center;
    }

    #premiumplates-builder #reg-search-top-bar>div{
        padding: 0px;
    }

    #premiumplates-builder .leavedetails,#premiumplates-builder .reg-details,#premiumplates-builder #reg-search-form-result .regh1{
        padding: 20px;
        margin-bottom: 0px;
    }

    #premiumplates-builder #reg-search-top-bar>div:first-child{
        padding: 20px;
    }

    #premiumplates-builder #reg-search-form-container,#premiumplates-builder #reg-search-form-result{
        background-color: rgba(0, 0, 0, 0.5);
        height: 635px;
    }

    #premiumplates-builder .reg-search .reg-btn{
        left: calc(100% - 57px);
    }

    #premiumplates-builder.page-id-3674 #reg-search-form-container{
        height: 180px !important;
        background-position: center !important;
    }

    #premiumplates-builder #page-blog .main-content .blogpost-entry .post-content{
        padding: 0 1.25rem 1.25rem;
        position: relative;
        width: 90%;
        right: 0px;
        top: -100px;
        margin: 0px auto -100px;
        background-color: white;
        box-shadow: 1px 1px 12px 7px #00000021;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-around;
    }

    #premiumplates-builder .post-type-archive-plate-type .main-content .blogpost-entry{
        width: 100% !important;
        border-bottom: 2px solid #f4f4f4;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    #premiumplates-builder #page-blog .main-content .blogpost-entry{
        width: 100%;
        flex-direction: column;
    }

    #premiumplates-builder #page-blog .main-content .blogpost-entry .post-image{
        width: 100%;
    }

    #premiumplates-builder .entry-content.new-entry-content{
        width: 100%;
        padding: 0 10px;
    }

    #premiumplates-builder .new-sidebar{
        display: none;
    }
}

#premiumplates-builder .filter-form{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

#premiumplates-builder .mfilter-form{
    display: block;
}

#premiumplates-builder .mfilter-form select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
    background-origin: content-box;
    background-position: 1px 26px;
    /*bottom center;*/
    background-repeat: no-repeat;
    background-size: 9px 6px;
    width: 30px;
    height: 45px;
}

#premiumplates-builder .filter-form-dateless input{
    background-color: #fad342;
    border: 1px solid black;
    border-radius: 2px;
    display: inline-block;
    margin: 6px 0px;
    height: 84%;
    width: 96% !important;
    text-align: center;
    font-size: 35px;
}

#premiumplates-builder .filter-form-dateless input:focus{
    background-color: #fad342;
    border: 1px solid #000000;
}

#premiumplates-builder .pp-price-header{
    background-color: rgb(51, 103, 187);
    padding: 10px;
    color: #ffffff;
    font-weight: 700;
    font-size: 14px;
}

#premiumplates-builder .column.large-6.filter-search{
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 2% 0 0 !important;
}

#premiumplates-builder .filter-plate-types [type=radio]+label{
    display: inline-block;
    margin-left: 0.2rem;
    margin-right: 0.4rem;
    margin-bottom: 0;
    vertical-align: baseline;
}

#premiumplates-builder .sort-select{
    display: inline-block;
    width: 150px;
    float: right;
    margin-top: 12px;
    text-transform: uppercase;
    font-size: 12px;
    background-color: #6699ff;
    border: 1px solid #6699ff;
    color: #fff;
    font-weight: 700;
    margin-right: 10px;
}

#premiumplates-builder .mobile-filter-container{
    display: none;
}

#premiumplates-builder .filter-box{
    display: none;
}

#premiumplates-builder .row.filter-plate-types{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}

#premiumplates-builder .filter-plate-style{
    text-align: center;
    width: 135px;
    background-color: #d6b719;
    border-radius: 3px;
    color: #000000;
    font-size: 25px;
    font-family: "Number Plate";
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
    background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
}

#premiumplates-builder .filter-plate-edit{
    text-align: center;
    width: 300px;
    height: 75px;
    background-color: #d6b719;
    border-radius: 3px;
    color: #000000;
    font-size: 25px;
    font-family: "Number Plate";
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
    background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
}

#premiumplates-builder button.update-filter{
    background-color: #02b902;
    padding: 8px 25px;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 700;
    margin: 15px;
    box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
}

#premiumplates-builder .row.filter-plate-breakdown{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 30px;
}

#premiumplates-builder #reg-search-top-bar{
    height: 250px;
}

#premiumplates-builder .single .row.featured-grid{
    max-height: 660px;
}

@media only screen and (max-width: 1023px) {
    #premiumplates-builder #reg-search-top-bar{
        height: 200px;
    }

    #premiumplates-builder .post-search{
        display: none;
    }

    #premiumplates-builder .column.large-6.filter-search{
        display: none;
    }

    #premiumplates-builder .filter-box{
        height: 50px;
        width: 100vw;
        background: #3366cc;
        box-shadow: rgb(0 0 0 / 15%) 0px -3px 10px;
        position: fixed;
        bottom: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-between;
    }

    #premiumplates-builder .filter-box:hover{
        cursor: pointer;
    }

    #premiumplates-builder .filter-text{
        padding: 10px 20px;
        color: white;
        text-transform: uppercase;
        font-size: 17px;
        font-weight: 700;
    }

    #premiumplates-builder .filter-icon{
        float: right;
        display: inline-block;
        width: 50px;
        height: 50px;
        background: #6699ff;
        padding: 8px;
    }

    #premiumplates-builder .mobile-filter-container{
        position: fixed;
        top: 0;
        width: 40vw;
        height: 100vh;
        background-color: #3366cc;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
        justify-content: flex-start;
        padding: 30px 20px;
        box-shadow: rgb(0 0 0 / 25%) 4px 0px 10px;
        z-index: 102;
        overflow-x: hidden;
        overflow-y: scroll;
    }

    #premiumplates-builder .mobile-filter-container .row.filter-plate-types{
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-evenly;
        align-items: center;
    }

    #premiumplates-builder .mobile-filter-container .filter-plate-style{
        text-align: center;
        width: 135px;
        background-color: #d6b719;
        border-radius: 3px;
        color: #000000;
        font-size: 25px;
        font-family: "Number Plate";
        box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
        background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
        margin: 15px;
    }

    #premiumplates-builder .mobile-filter-container .row.filter-plate-breakdown{
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-evenly;
        align-items: center;
        margin-top: 30px;
    }

    #premiumplates-builder .mobile-filter-container .filter-plate-edit{
        text-align: center;
        width: 68vw;
        max-width: 255px;
        height: 64px;
        background-color: #d6b719;
        border-radius: 3px;
        color: #000000;
        font-size: 25px;
        font-family: "Number Plate";
        box-shadow: 3px 3px 2px 0px rgb(0 0 0 / 20%);
        background-image: linear-gradient(to bottom right, #fc0, #f3dd6c);
    }

    #premiumplates-builder .mobile-filter-container button.update-filter{
        background-color: #02b902;
        padding: 10px 30px;
        font-size: 13px;
        text-transform: capitalize;
        font-weight: 700;
        color: white;
        margin: 20px;
    }
}

@media only screen and (max-width: 425px) {
    #premiumplates-builder .mobile-filter-container{
        width: 80vw !important;
    }
}

/*#maincontent #builder-menu #builder-menu-internal .is-drilldown #builder-menu-drilldown li[aria-label="7 Slogan"] {display:none!important;}*/
#premiumplates-builder .payment-method-braintree .hosted-control{
    height: 48px !important;
}

#premiumplates-builder #masthead,#premiumplates-builder #topmost,#premiumplates-builder .nav-container,#premiumplates-builder #breadcrumbs,#premiumplates-builder #footer-container,#premiumplates-builder .trustpilot-widget{
    display: none;
}

#premiumplates-builder #maincontent{
    /* background: #efefef !important; */
}

#premiumplates-builder #parent-container{
    display: flex;
    max-width: 1200px;
    margin: auto;
}

#premiumplates-builder #builder-form{
    flex: 1.7;
    overflow: hidden;
    background: #FFFFFF;
    margin-bottom: 20px;
}

#premiumplates-builder #builder-actions{
    flex: 2;
    overflow: hidden;
    /* background: #efefef !important; */
}

#premiumplates-builder #parent-container #builder-form #builder-menu{
    position: unset;
}

#premiumplates-builder #builder-menu-drilldown .plate-row{
    display: flex !important;
    gap: 5px;
    padding: 0.3rem 1.5rem;
}

/* CSS BLOCK 1 */

#premiumplates-builder .order-attributes{
    display: none !important;
}

#premiumplates-builder .menu>li>a{

    line-height: 1.5 !important;
}

#premiumplates-builder .catalog-product-view #maincontent .main .product-specs{
    display: none;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text]{
    width: 10% !important;
    margin-left: 2% !important;
    float: left;
    text-align: center;
    font-family: "Open Sans", sans-serif !important;
    font-weight: 700;
    color: #333;
    padding: 0 !important;
    text-transform: uppercase;
    border: 0;
}



/* CSS BLOCK 2 */


#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-font article,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-material article{
    margin-bottom: 0px;
    margin-top: 0px;
    cursor: pointer;
    max-height: 120px !important;
    ;
    position: relative;
}

#premiumplates-builder .nav-container{
    display: none;
}

#premiumplates-builder .menu-icon{
    margin-top: 8px;
}

#premiumplates-builder #block-discount,#premiumplates-builder .totals-tax,#premiumplates-builder .totals .sub{
    display: none !important;
}

#premiumplates-builder .abs-product-options-list dd,#premiumplates-builder .cart.table-wrapper .item-options dd,#premiumplates-builder .opc-block-summary .items-in-cart .product .item-options dd,#premiumplates-builder .block-giftregistry-shared-items .product .item-options dd,#premiumplates-builder .multicheckout .item-options dd{
    display: inline-block;
    float: left;
    margin: 0 0 5px;
    text-transform: uppercase;
    word-break: break-all;
}

/* CSS BLOCK 3 */

#premiumplates-builder *{
    box-sizing: border-box;
}

#premiumplates-builder .sp-hidden{
    /*        display:none;*/
}

#premiumplates-builder .logo{
    padding: 2.9rem 0 !important;
    position: relative;
    top: 10px;
}

#premiumplates-builder #masthead>#topmost .topmost-container{
    background: none !important;
}


/* CSS BLOCK 4 */

/* CSS BLOCK 5 */

#premiumplates-builder #page .main-content{
    width: 100%;
    float: left;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

#premiumplates-builder article{
    height: 100% !important;
}

#premiumplates-builder .announcement-bar{
    display: none;
}


/* CSS BLOCK 6 */

/* CSS BLOCK 7 */
#premiumplates-builder .image-radio a.button,#premiumplates-builder .image-radio a.button.alt{
    width: 100%;
}

/* CSS BLOCK 8 */
#premiumplates-builder .alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button{
    margin: 4px;
    color: white;
}

#premiumplates-builder strong.ak-reg-mobile{
    display: none;
}

#premiumplates-builder strong.ak-reg-mobile1{
    display: none;
}

#premiumplates-builder .mobile-material{
    display: none;
}

#premiumplates-builder img.ak-required-icon{
    display: none;
}


#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable{
    width: 29% !important;
}

#premiumplates-builder div#which-plate a.button{
    border: .0625rem solid rgba(0, 0, 0, .2) !Important;
    border-radius: 5px !important;
    width: 100%;
}

#premiumplates-builder div#which-plate a.button.alt{
    border-radius: 5px;
    color: #555555;
    background: #F0F0F0;
    border: transparent !important;
}

#premiumplates-builder div#which-plate a:not(a.alt){
    text-wrap: balance;
    color: white !important;
}

#premiumplates-builder .row.action-builder-mobile .column.medium-8.large-9{
    padding: 0px !important;
}

#premiumplates-builder .actions-toolbar .action,#premiumplates-builder .actions-toolbar .button,#premiumplates-builder .actions-toolbar button,#premiumplates-builder .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button{
    background-color: #377DFB;
}

#premiumplates-builder .actions-toolbar .action:focus,#premiumplates-builder .actions-toolbar .action:hover,#premiumplates-builder .actions-toolbar button:focus,#premiumplates-builder .actions-toolbar button:hover,#premiumplates-builder .button:focus,#premiumplates-builder .button:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:hover{
    background: #377DFB;
}

#premiumplates-builder button#continue-btn{
    display: none;
}

#premiumplates-builder li.builder-menu-content.is-submenu-item.is-drilldown-submenu-item{
    margin: 0px !Important;
}

#premiumplates-builder .row.action-builder-mobile{
    padding-bottom: 20px;
    border-bottom: none;
    margin-top: -20px;
    /* background: #efefef; */
    margin: auto !important;
    padding: 1rem 1.5rem !important;
}

#premiumplates-builder .plates-section{
    color: black;
    padding: 0px 0px;
    display: block;
    font-size: 23px;
    font-weight: bold;
}

#premiumplates-builder .selectable.flag-gbsaltire.flag,#premiumplates-builder .selectable.flag-greatbritainsaltire.flag,#premiumplates-builder .selectable.flag-scosaltire.flag{
    background-image: url(../images/Frame75.png) !important;
}

#premiumplates-builder .selectable.flag-cymwelshflag.flag,#premiumplates-builder .selectable.flag-waleswelshflag.flag{
    background-image: url(../images/Frame78.png) !important;
}

#premiumplates-builder .selectable.flag-enggeorgecross.flag,#premiumplates-builder .selectable.flag-englandgeorgecross.flag,#premiumplates-builder .selectable.flag-gbgeorgecross.flag,#premiumplates-builder .selectable.flag-ukgeorgecross.flag{
    background-image: url(../images/Frame77.png) !important;
}

#premiumplates-builder .selectable.flag-engunionflag.flag,#premiumplates-builder .selectable.flag-englandunionflag.flag,#premiumplates-builder .selectable.flag-gbunionflag.flag,#premiumplates-builder .selectable.flag-greatbritainunionflag.flag,#premiumplates-builder .selectable.flag-ukunionflag.flag,#premiumplates-builder .selectable.flag-unitedkingdomunionflag.flag{
    background-image: url(../images/Frame_74.png) !important;
}

#premiumplates-builder .selectable.flag-gblionrampant.flag{
    background-image: url(../images/Frame79.png) !important;
}

#premiumplates-builder .is-drilldown-submenu{
    position: relative;
    left: 0%;
    z-index: 1;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li a{
    color: #555555;
    background: #F0F0F0;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text]{
    border: 0px solid black !important;
    height: 80px;
}

#premiumplates-builder li.js-drilldown-back.is-drilldown-submenu-parent{
    display: none !important;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content h5{
    color: black;
}

#premiumplates-builder #builder-reg .builder-menu-content{

    background-color: #fff !important;
}

#premiumplates-builder .actions-toolbar .action,#premiumplates-builder .actions-toolbar .button,#premiumplates-builder .actions-toolbar button,#premiumplates-builder .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button{
    color: black;
}

#premiumplates-builder .actions-toolbar .alt.action,#premiumplates-builder .actions-toolbar button.alt,#premiumplates-builder .button.alt,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .alt.button{
    border: transparent !important;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content{
    margin: 0px 0;
    /* background: #efefef !important; */
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li a,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .block-title,#premiumplates-builder .nameplate-main-container #maincontent .column,#premiumplates-builder .nameplate-main-container #maincontent .columns{}

/* .size_background {
	  background-color: #efefef; 
  } */
#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li,#premiumplates-builder #maincontent #builder-menu #builder-menu-internal{
    color: black;
    /* background: #efefef; */
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu>li:hover{
    background: transparent;
}

#premiumplates-builder div#which-plate a{
    color: black;
}

#premiumplates-builder ul#m2 li h5{
    display: none;
}

#premiumplates-builder a.ak-reg-desktop{
    display: none !important;
}

#premiumplates-builder strong.ak-reg-mobile{
    display: block;
    width: 100%;
    text-align: center !important;
    font-size: 20px;
    font-weight: bold;
}

#premiumplates-builder strong.ak-reg-mobile1{
    padding: 0px 0px;
    display: block;
    font-size: 14.5px;
    font-weight: 700;
    line-height: 17.55px;
}

#premiumplates-builder p.ak-plate-size{
    display: none;
}

#premiumplates-builder .desktop-material{
    display: none !important;
}

#premiumplates-builder .mobile-material{
    height: auto;
    display: flex;
}

#premiumplates-builder .scroll-pane.mobile-material .jspPane{
    display: flex;
    gap: 19px;
}

#premiumplates-builder img.builder-small-plate{
    border: 1px solid;
    width: 85%;
    padding: 3px;
    border-radius: 4px;
}

#premiumplates-builder .scroll-pane.ak-style img{
    display: none;
}

#premiumplates-builder article.selectable{
    border: 1px solid;
}

#premiumplates-builder span.title{
    font-size: 12px;
    font-weight: bold;
}

#premiumplates-builder .builder-badge-background .current{
    background: #377dfb !important;
    color: white;
}

#premiumplates-builder .scroll-pane.ak-style footer{
    font-weight: bold;
    padding: 17px 0;
    font-size: 14px;
    text-align: center;
    border-radius: 10px;
}

#premiumplates-builder .scroll-pane.ak-style span.fa.fa-search-plus{
    display: none;
}

#premiumplates-builder .ak-style,#premiumplates-builder .ak-style .jspPane{
    display: flex;
    flex-wrap: wrap;
    gap: 4%;
    font-weight: 700;
}

#premiumplates-builder .ak-style article{
    margin: 0px !important;
    width: 48%;
}

#premiumplates-builder .ak-style article.selectable.current{
    background: #377DFB !important;
    color: white !important;
    border-radius: 5px;
}

#premiumplates-builder li#builder-badge-flag h5{
    display: none;
}

#premiumplates-builder .flag-ak-section .jspPane{
    display: flex;
    flex-wrap: wrap;
}

#premiumplates-builder .flag-ak-section .jspPane{
    display: flex;
    flex-wrap: wrap;
}

#premiumplates-builder .selectable{
    border-radius: 5px;
    height: 50px;
}

#premiumplates-builder .selectable.flag.current{
    border: 2px solid rgb(55 124 251);
}

#premiumplates-builder .flag-ak-section .selectable{
    background-color: white !important;
    width: 29% !important;
    background-position: center !important;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .is-drilldown-submenu{
    background: white;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable{
    width: 107px;
}

/*
  #builder-slogan1{
	  display: block!important;
  } */
#premiumplates-builder .slogan-wrap{
    display: block !important;
}

#premiumplates-builder div#builder-legal-switch{
    display: none;
}

#premiumplates-builder div#builder-slogan1 div#builder-slogan-switch{
    padding: 15px 0px;
    width: 20%;
}

#premiumplates-builder #builder-menu-internal input[type=text],#premiumplates-builder #builder-menu-internal input[type=number],#premiumplates-builder #builder-menu-internal textarea{
    font-size: 16px;
    width: 97% !important;
    border-radius: 4px;
}

#premiumplates-builder div#builder-slogan1 strong.ak-reg-mobile1{
    width: 80%;
    display: inline-block;
    float: left;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .switch-paddle{
    background: black;
    padding: 4px 0;
    width: 100px;
}

#premiumplates-builder input:checked~.switch-paddle::after{
    left: 70px;
}

#premiumplates-builder .actions-toolbar .action:focus,#premiumplates-builder .actions-toolbar .action:hover,#premiumplates-builder .actions-toolbar button:focus,#premiumplates-builder .actions-toolbar button:hover,#premiumplates-builder .button:focus,#premiumplates-builder .button:hover,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:focus,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button:hover{
    color: black;
}

#premiumplates-builder ul.vertical.menu li h1{
    display: none;
}

#premiumplates-builder ul.vertical.menu li p{
    display: none;
}

#premiumplates-builder div#builder-testimonials,#premiumplates-builder .row.plate-ak{
    display: none;
}

#premiumplates-builder div.is-drilldown::after{
    display: none;
}

#premiumplates-builder .column.medium-8.large-9{
    font-size: 24px;
    font-weight: bold;
}

#premiumplates-builder div#which-plate{
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    display: flex;
}

#premiumplates-builder #which-plate div{
    width: 100%;
    margin: 0.625rem 0;
}

#premiumplates-builder .actions-toolbar .nameplate-main-container #builder-actions .action:hover,#premiumplates-builder .actions-toolbar .nameplate-main-container #builder-actions button:hover,#premiumplates-builder .nameplate-main-container #builder-actions .actions-toolbar .action:hover,#premiumplates-builder .nameplate-main-container #builder-actions .actions-toolbar button:hover,#premiumplates-builder .nameplate-main-container #builder-actions .button:hover{
    background-color: black;
    border-color: transparent !important;
    color: white !important;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid .selectable{
    width: 30px;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid{
    min-height: 5.75rem;
}

#premiumplates-builder .flag-ak-section{
    height: 350px !important;
}

#premiumplates-builder .grid.scroll-pane{
    height: 100px;
}

#premiumplates-builder .slogan-colours{
    min-height: 100px !important;
    height: 100px !important;
}

#premiumplates-builder img.ak-required-icon{
    width: 12px;
    display: inline;
    height: 12px;
}

#premiumplates-builder .scroll-pane.mobile-material article.selectable{
    padding: 14px 10px;
    font-weight: 700;
    line-height: 11px;
    border: transparent;
    width: 48%;
    font-size: 13.5px;
    text-align: center;
}

#premiumplates-builder .scroll-pane.mobile-material{
    justify-content: space-between;
}

/* {
	  display: none !important; 
  } */
#premiumplates-builder div#builder-slogan-switch .columns.small-2{
    display: none;
}

#premiumplates-builder .selectable.badge-mobile-background{
    font-weight: bold;
}

#premiumplates-builder .selectable.mobile-border,#premiumplates-builder .selectable.slogan-mobile-background{
    font-weight: bold;
}

#premiumplates-builder article.selectable.current{
    background: #377DFB;
    color: white;
}

#premiumplates-builder .scroll-pane.ak-style .selectable{
    height: 57px;
}

#premiumplates-builder .grid.scroll-pane .selectable.current[data-id="0"]{
    color: white !important;
    background: #377DFB !important;
}

#premiumplates-builder .grid .selectable.current[data-id="0"]{
    background: #377DFB !important;
    color: white;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal .selectable.current:before{
    display: none;
}

#premiumplates-builder .grid.scroll-pane .selectable.current[data-id="transparent"]{
    color: white !important;
    background: #377DFB !important;
}

#premiumplates-builder .slick-next{
    right: -1rem;
}

#premiumplates-builder .slick-prev{
    left: -1rem;
}

#premiumplates-builder .slick-initialized .slick-slide{
    padding-left: 0px;
}

#premiumplates-builder .slick-prev:before,#premiumplates-builder .slick-next:before,#premiumplates-builder .slick-prev:after,#premiumplates-builder .slick-next:after{
    font-size: 36px;
}

#premiumplates-builder .slick-prev:active,#premiumplates-builder .slick-next:active,#premiumplates-builder .slick-prev:focus,#premiumplates-builder .slick-next:focus,#premiumplates-builder .slick-prev:not(.primary),#premiumplates-builder .slick-next:not(.primary){
    background: transparent;
}

#premiumplates-builder .slick-prev,#premiumplates-builder .slick-next{
    width: 35px;
    height: 100px;
}

#premiumplates-builder .nameplate-main-container #maincontent{
    /* min-height: 2200px !important; */
}

/* Tooltip container */
#premiumplates-builder .ooltip{
    position: relative;
    display: none !important;
    border-bottom: 1px dotted black;
    /* If you want dots under the hoverable text */
}

/* Tooltip text */
#premiumplates-builder .ooltip .ooltiptext{
    visibility: hidden;
    width: 220px;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    top: -30px;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
#premiumplates-builder .ooltip:hover .ooltiptext{
    visibility: visible;
}


#premiumplates-builder .nameplate-main-container #builder-testimonials{
    background: #fff !important;
    color: #292929;
    min-height: 12.5rem;
    text-align: center;
}

#premiumplates-builder .desk-preview{
    display: none;
}

/* .nameplate-main-container #maincontent {
	  color: #efefef !important;
	  max-width: none;
	  background: #fff !important;
	  padding: 0;
  } */
#premiumplates-builder .hidden-image{
    width: 75% !important;
}

/* CSS BLOCK 9 */
#premiumplates-builder .plates-section.tooltip1{
    position: relative;
    display: none !important;
    border-bottom: none;
    width: 100%;
}

#premiumplates-builder #builder-menu-internal input[type="text"],#premiumplates-builder #builder-menu-internal input[type="number"],#premiumplates-builder #builder-menu-internal textarea{
    font-size: 45px;
    /* width: 97% !important; */
    border-radius: 4px;
}

#premiumplates-builder input[type="text"],#premiumplates-builder textarea{
    width: 100% !important;
    border-width: .125rem;
    transition: all 0s ease !important;
}

#premiumplates-builder input[type=email],#premiumplates-builder input[type=tel],#premiumplates-builder input[type=text],#premiumplates-builder textarea{
    border-width: 0 rem;
}

#premiumplates-builder .wpreg{
    background-color: #F0ECE7;
}

#premiumplates-builder .separator-white{
    border-bottom: 2px solid #fff;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
}


#premiumplates-builder input#pbregletter8{
    border-radius: 0 4px 4px 0;
}

#premiumplates-builder .switcheroo{
    display: flex;
    width: 70%;
    margin: auto;
}

#premiumplates-builder #pbregletter1::selection{
    background-color: red;
    color: white;
}

/* Existing styles */

@keyframes flash {
    0% {
        background-color: #fffce6;
        color: black;
    }

    50% {
        background-color: white;
        color: yellow;
    }

    100% {
        background-color: #fffce6;
        color: black;
    }
}

/* Existing styles */

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries{
    overflow: hidden;
    margin: 1.35rem 0;
    border-style: solid;
    border-radius: 4px;
    border-width: 5px;
    border-color: #387DFB;
}

#premiumplates-builder .switch{
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    top: -23px;
}

/* Hide default checkbox */
#premiumplates-builder .switch input{
    opacity: 0;
    width: 0;
    height: 0;
}

#premiumplates-builder .slider.round:before{
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    transition: all 0.4s;
    background: url("../../../assets/images/check-solid.svg") no-repeat center center;
    background-size: 15px;
    /* Adjust size as needed */
    background-color: #387DFB;
    /* Green background */
}

#premiumplates-builder #builder-menu .jspContainer{
    height: 146px !important;
}

#premiumplates-builder .plates-section.tooltip1{
    position: relative;
    display: inline-block;
    border-bottom: none;
    width: 100%;
}

#premiumplates-builder input:checked+.slider{
    background-color: #387DFB;
    /* Green background */
}

#premiumplates-builder input:checked+.slider:before{
    background-size: 15px;
    /* Adjust size as needed */
    background-color: #387DFB;
    /* Green background */
}

#premiumplates-builder #show-plate{
    color: #000;
    font-weight: 700;
}

/* Slider */
#premiumplates-builder .slider{
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000666;
    -webkit-transition: .4s;
    transition: .4s;
    height: 2rem;
}

#premiumplates-builder .slider:before{
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

#premiumplates-builder input:checked+.slider{
    background-color: #000666;
}

#premiumplates-builder input:checked+.slider:before{
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
#premiumplates-builder .slider.round{
    border-radius: 34px;
}

#premiumplates-builder .slider.round:before{
    border-radius: 50%;
}

#premiumplates-builder .text-green{
    color: #000;
    font-weight: 700;
}

#premiumplates-builder .text-black{
    color: black;
}

#premiumplates-builder .text-underlined{
    text-decoration: underline;
}

#premiumplates-builder #builder-plate{
    position: relative;
}

#premiumplates-builder .loading{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* Add more styles for the loading indicator, e.g., spinner or message */
    color: #CACACA;
    background-color: url("../assets/images/loading.png");
    padding: 0 15px;
    font-weight: 600;
    font-size: 33px;
    text-transform: uppercase;

}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type="text"].space{
    background: #fff;
}

#premiumplates-builder .tooltiptext{
    display: none !important;
}

/* Label as button styling */
#premiumplates-builder .image-radio{
    flex-grow: 1;
    /* Each label takes equal width */
    /* margin: 6px; */
    border: 1px solid black;
    border-radius: 4px;
    padding: 0px !important;
    cursor: pointer;
    transition: all 0.3s ease;
    /* display: flex !important; */
    /* Use flexbox for alignment */
    justify-content: center !important;
    /* Center horizontally */
    align-items: center !important;
    /* Center vertically */
    text-align: center !important;
    /* Center text horizontally */
    background-color: white;
    /* Default background */
    color: black;
    /* Default text color */
}

/* Hide actual radio input */
#premiumplates-builder .image-radio input[type="radio"]{
    display: none;
}

/* Styling for selected label */
#premiumplates-builder .image-radio input[type="radio"]:checked+label{
    color: white;
    /* Text color for selected */
    background-color: blue;
    /* Background for selected */
    border: 1px solid white;
    /* Border for selected */
}

/* Styling for hover effect - optional */
#premiumplates-builder .image-radio:hover{
    background-color: #f0f0f0;
    /* Slight background change on hover */
}


/* Styling for selected label */
#premiumplates-builder .image-radio.checked{
    color: white !important;
    /* Text color for selected */
    background-color: blue !important;
    /* Background for selected */
    border: 1px solid white !important;
    /* Border for selected */
}

/* Hide the div by default */
#premiumplates-builder .mobile-only-phone{
    display: none;
}

/* CSS BLOCK 10 */

#premiumplates-builder #builder-plate-mobile{
    z-index: 99999999999999999999999999999 !important;
}

#premiumplates-builder .nameplate-main-container #builder-actions{
    font-size: 1.25rem;
    font-weight: 300;
    padding: 1.25rem;
    position: sticky;
    top: 0;
    z-index: 99;
    align-self: flex-start;
}

#premiumplates-builder #maincontent{
    overflow: visible !important;
}

#premiumplates-builder .pre-footer{
    display: none;
}

#premiumplates-builder .nameplate-main-container #builder-actions #add-to-basket{
    /* background: #000 !important; */
    background: #000;
    padding-left: 0px !important;
    color: #FFF;
    /* font-size: 1.125rem !important; */
    font-size: 1.125rem;
    font-weight: 700 !important;
    width: 300px;
    padding-top: 22px !important;
    padding-bottom: 22px !important;
    border-radius: 0px;
    text-transform: uppercase !important;
}

#premiumplates-builder #add-to-basket img{
    height: 34px;
    margin-right: 10px;
}

#premiumplates-builder .nameplate-main-container #builder-actions #add-to-basket.checked{
    background: #CCC !important;
    cursor: default !important;
}

#premiumplates-builder .column .small-12 .large-8 .large-offset-4 .row{
    margin-right: 20px;
}

#premiumplates-builder #mobpre{
    display: none;
}

#premiumplates-builder .dots{
    display: inline-block;
    margin-left: 5px;
}

#premiumplates-builder .dot{
    display: inline-block;
    height: 5px;
    width: 5px;
    background: black;
    border-radius: 50%;
    margin-right: 2px;
    opacity: 0;
    animation: dot-blink 1s infinite;
}

#premiumplates-builder .dot:nth-child(1){
    animation-delay: 0s;
}

#premiumplates-builder .dot:nth-child(2){
    animation-delay: 0.3s;
}

#premiumplates-builder .dot:nth-child(3){
    animation-delay: 0.6s;
}

@keyframes dot-blink {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

#premiumplates-builder .black-text{
    color: black;
}

/* Hide the div by default */
#premiumplates-builder .desk-only-phone{
    display: none !important;
    text-align: left;
    margin: 25px auto 25px auto;
    max-width: 792px;
    line-height: 25px;
    color: black !important;
    padding: 0 12px 0 0;
    font-size: 16px;
}

/* CSS BLOCK 11 */
#premiumplates-builder .sticky{
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    /* Add more styles as needed */
}

/* CSS BLOCK 12 */
#premiumplates-builder .was-layer-slider{
    height: 23vw;
    width: 100%;
    background-image: url(images/number1plates-desktop-nbanner.jpeg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

#premiumplates-builder .small-3{
    width: 35%
}

#premiumplates-builder.checkout-cart-index .columns .main .widget.block.block-static-block,#premiumplates-builder.checkout-index-index .columns .main .widget.block.block-static-block,#premiumplates-builder .hidden-on-load,#premiumplates-builder #html-body .pagebuilder-column.hidden-on-load{
    display: none;
}

#premiumplates-builder #cModal{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    -webkit-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 15px 15px 20px 0px rgba(0, 0, 0, 0.75);
    z-index: 105;
}

#premiumplates-builder #cModalClose{
    position: absolute;
    right: 32px;
    top: 32px;
    width: 32px;
    height: 32px;
    opacity: 0.3;
}

#premiumplates-builder #cModalClose:hover{
    opacity: 1;
}

#premiumplates-builder #cModalClose:before,#premiumplates-builder #cModalClose:after{
    position: absolute;
    left: 15px;
    content: " ";
    height: 33px;
    width: 2px;
    background-color: #333;
}

#premiumplates-builder #cModalClose:before{
    transform: rotate(45deg);
}

#premiumplates-builder #cModalClose:after{
    transform: rotate(-45deg);
}

#premiumplates-builder #cModal svg{
    /*        max-height: 80vh;*/
    width: 100%;
}

/*INLINE CSS 1*/
/* Hide the default radio button */
#premiumplates-builder input[type="radio"]{
    display: none;
}

/* General styling for the label */
#premiumplates-builder .image-radio{
    /* display: flex; */
    /* flex-direction: column; */
    align-items: center;
    /* Center items horizontally */
    justify-content: center;
    /* Center items vertically */
    cursor: pointer;
    /* margin-right: 12px !important; */
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    color: #333;
    /* width: 30%; */
    /* Equal width for each label */
    /* min-width: 70px; */
    /* margin-top: -7px; */
    border: none;
}



/* Background images for each type */


/* Change the appearance when the radio button is checked */
#premiumplates-builder input[type="radio"]:checked+.radio-img{}

/* Styling for selected button */
#premiumplates-builder .image-radio .selected{
    background-color: #377DFB !important;
    /* Blue background for selected */
    color: white !important;
    /* White text for selected */
}

#premiumplates-builder .image-radio a.button,#premiumplates-builder .image-radio a.button.alt{
    /* Styling for unselected buttons */
    background-color: white;
    /* White background for unselected */
    color: black;
    /* Black text for unselected */
    /* margin-left: 5px !important; */
    border-radius: 5px !important;
    height: 40px;
    -webkit-border-radius: 5px !important;

}

/* Optional: Add hover effect for buttons */
#premiumplates-builder .image-radio a.button:hover,#premiumplates-builder .image-radio a.button.alt:hover{
    background-color: #e0e0e0;
    /* Slight background change on hover */
}


/*INLINE CSS 2*/

@keyframes redPulse {
    0% {
        border-color: red;
    }

    50% {
        border-color: transparent;
    }

    100% {
        border-color: red;
    }
}

#premiumplates-builder .animated-red-border{
    animation: redPulse 1s infinite;
    border: 2px solid red;
}

#premiumplates-builder .solid-green-border{
    border: 2px solid green;
}


/*INLINE CSS 3*/
#premiumplates-builder #builder-material article{
    height: 40px !important;
}

#premiumplates-builder article[data-id="4"]{
    display: none !important;
    /* This will hide the element */
}

#premiumplates-builder .three-material .selectable{
    display: inline;
    color: #555555;
    background: #F0F0F0;
}

#premiumplates-builder .three-material .selectable.selected.current{
    background-color: #377DFB;
    /* Background color when selected */
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal>div{
    color: #333;
}

#premiumplates-builder .mp{
    float: right;
}

#premiumplates-builder #builder-material{
    display: block;
}

/*INLINE CSS 4*/
/* Style for hidden articles */
#premiumplates-builder .hidden{
    display: none !important;
    transition: opacity 0.5s ease;
    opacity: 0;
}

/* Style for visible articles */
#premiumplates-builder .visible{
    transition: opacity 0.5s ease;
    opacity: 1;
}

#premiumplates-builder #builder-menu .jspContainer{
    height: 344px !important;
}




/*INLINE CSS 5*/
#premiumplates-builder #builder-badge1{
    color: white;
    padding-top: 12px;
    padding-bottom: 12px;
}

#premiumplates-builder #builder-badge1.disabled{
    opacity: 0.5;
    pointer-events: none;

}

#premiumplates-builder .greyed-out{
    opacity: 0.5;
    /* Adjust as needed for greyed-out effect */
    pointer-events: none;
    /* Optional: disables interaction with the element */
}


/*INLINE CSS 6*/
#premiumplates-builder .builder-badge-background .selectable[data-id="1"]{
    background-color: #000000 !important;
    height: 40px !important;

}

/*INLINE CSS 7*/
#premiumplates-builder .builder-badge-background .selectable[data-id="2"]{
    background-color: #ff0000 !important;
    height: 40px !important;

}



/*INLINE CSS 8*/
#premiumplates-builder .builder-badge-background .selectable[data-id="3"]{
    background-color: #99ffff !important;
    height: 40px !important;

}


/*INLINE CSS 9*/
#premiumplates-builder .builder-badge-background .selectable[data-id="4"]{
    background-color: #2a00e8 !important;
    height: 40px !important;

}


/*INLINE CSS 10*/
#premiumplates-builder .builder-badge-background .selectable[data-id="5"]{
    background-color: #00a2e3 !important;
    height: 40px !important;

}


/*INLINE CSS 11*/
#premiumplates-builder .builder-badge-background .selectable[data-id="6"]{
    background-color: #99ff00 !important;
    height: 40px !important;

}


/*INLINE CSS 12*/
#premiumplates-builder .builder-badge-background .selectable[data-id="7"]{
    background-color: #025402 !important;
    height: 40px !important;

}


/*INLINE CSS 13*/
#premiumplates-builder .builder-badge-background .selectable[data-id="8"]{
    background-color: #009933 !important;
    height: 40px !important;

}


/*INLINE CSS 14*/
#premiumplates-builder .builder-badge-background .selectable[data-id="9"]{
    background-color: #660066 !important;
    height: 40px !important;

}

/*INLINE CSS 15*/
#premiumplates-builder .builder-badge-background .selectable[data-id="12"]{
    background-color: #ffb400 !important;
    height: 40px !important;

}


/*INLINE CSS 16*/
#premiumplates-builder .builder-badge-background .selectable[data-id="13"]{
    background-color: #e26491 !important;
    height: 40px !important;

}


/*INLINE CSS 17 */
#premiumplates-builder .builder-badge-background .selectable[data-id="14"]{
    background-color: #990000 !important;
    height: 40px !important;

}


/*INLINE CSS 18*/
#premiumplates-builder .builder-badge-background .selectable[data-id="16"]{
    background-color: #f7f7f7 !important;
    height: 40px !important;

}

/*INLINE CSS 19*/
#premiumplates-builder .builder-badge-background .selectable[data-id="17"]{
    background-color: #f7f7f7 !important;
    height: 40px !important;

}


/*INLINE CSS 20*/

#premiumplates-builder #six-borders{
    color: white;
    padding-top: 12px;
    padding-bottom: 12px;
}

#premiumplates-builder #six-borders.disabled{
    opacity: 0.5 !important;
    /* Makes the element half-transparent */
    pointer-events: none !important;
    /* Disables all mouse events like clicking */
    cursor: not-allowed !important;
    /* Changes the cursor to indicate the item is not selectable */
}

#premiumplates-builder #builder-border{
    color: white;
    padding-top: 12px;
    padding-bottom: 12px;
}

#premiumplates-builder #builder-border.disabled{
    opacity: 0.5 !important;
    /* Makes the element half-transparent */
    pointer-events: none !important;
    /* Disables all mouse events like clicking */
    cursor: not-allowed !important;
    /* Changes the cursor to indicate the item is not selectable */
}

/*INLINE CSS 21*/
#premiumplates-builder #builder-border .selectable[data-id="1"]{
    background-color: #000000 !important;
    height: 40px !important;

}

/*INLINE CSS 22*/
#premiumplates-builder #builder-border .selectable[data-id="2"]{
    background-color: #ff0000 !important;
    height: 40px !important;

}

/*INLINE CSS 23*/
#premiumplates-builder #builder-border .selectable[data-id="3"]{
    background-color: #99ffff !important;
    height: 40px !important;

}

/*INLINE CSS 24*/
#premiumplates-builder #builder-border .selectable[data-id="4"]{
    background-color: #2a00e8 !important;
    height: 40px !important;

}


/*INLINE CSS 25*/
#premiumplates-builder #builder-border .selectable[data-id="5"]{
    background-color: #00a2e3 !important;
    height: 40px !important;

}

/*INLINE CSS 26*/
#premiumplates-builder #builder-border .selectable[data-id="6"]{
    background-color: #99ff00 !important;
    height: 40px !important;

}

/*INLINE CSS 27*/
#premiumplates-builder #builder-border .selectable[data-id="7"]{
    background-color: #025402 !important;
    height: 40px !important;

}

/*INLINE CSS 28*/
#premiumplates-builder #builder-border .selectable[data-id="8"]{
    background-color: #009933 !important;
    height: 40px !important;

}

/*INLINE CSS 29*/
#premiumplates-builder #builder-border .selectable[data-id="9"]{
    background-color: #660066 !important;
    height: 40px !important;

}

/*INLINE CSS 30*/
#premiumplates-builder #builder-border .selectable[data-id="12"]{
    background-color: #ffb400 !important;
    height: 40px !important;

}


/*INLINE CSS 31*/
#premiumplates-builder #builder-border .selectable[data-id="13"]{
    background-color: #e26491 !important;
    height: 40px !important;

}


/*INLINE CSS 32*/
#premiumplates-builder #builder-border .selectable[data-id="14"]{
    background-color: #990000 !important;
    height: 40px !important;

}


/*INLINE CSS 33*/
#premiumplates-builder #builder-border .selectable[data-id="16"]{
    background-color: #f7f7f7 !important;
    height: 40px !important;

}

/*INLINE CSS 34*/
#premiumplates-builder #builder-border .selectable[data-id="17"]{
    background-color: #f7f7f7 !important;
    height: 40px !important;
}

/*INLINE CSS 36*/
#premiumplates-builder #builder-slogancolor .selectable[data-id="17"]{
    border-color: #f7f7f7 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="2"]{
    border-color: #ff0000 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="3"]{
    border-color: #99ffff !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="4"]{
    border-color: #2a00e8 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="5"]{
    border-color: #00a2e3 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="6"]{
    border-color: #99ff00 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="7"]{
    border-color: #025402 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="8"]{
    border-color: #009933 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="9"]{
    border-color: #660066 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="12"]{
    border-color: #ffb400 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="13"]{
    border-color: #e26491 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="14"]{
    border-color: #990000 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="16"]{
    border-color: #f7f7f7 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}

#premiumplates-builder #builder-slogancolor .selectable[data-id="1"]{
    border-color: #000000 !important;
    width: 135px;
    height: 40px !important;
    background-color: #FFF !important;
}


#premiumplates-builder #builder-slogancolor .current.selectable[data-id="17"]{
    background-color: #f7f7f7 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="2"]{
    background-color: #ff0000 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="3"]{
    background-color: #99ffff !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="4"]{
    background-color: #2a00e8 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="5"]{
    background-color: #00a2e3 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="6"]{
    background-color: #99ff00 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="7"]{
    background-color: #025402 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="8"]{
    background-color: #009933 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="9"]{
    background-color: #660066 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="12"]{
    background-color: #ffb400
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="13"]{
    background-color: #e26491 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="14"]{
    background-color: #990000 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="16"]{
    background-color: #f7f7 !important;
}

#premiumplates-builder #builder-slogancolor .current.selectable[data-id="1"]{
    background-color: #000000 !important;
}

/*INLINE CSS 37*/
#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text]{
    width: 100% !important;

}

#premiumplates-builder #topmost .row{

    margin: 0 auto !important;
}



/*INLINE CONVERTED TO CLASS*/
#premiumplates-builder .h4_reg_number{
    font-size: 13.5px;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: -16px;
    margin-left: 10px;
    color: #008000;
}

#premiumplates-builder .btn_plates{
    font-size: 12px !important;
    width: 133px;
    height: 40px !important;
    border-radius: 10px;
    padding: 12px 10px !important;
    text-transform: capitalize;
}

#premiumplates-builder .badge_style{
    font-size: 1.125rem;
    color: #fefefe;
    margin: 0 auto;
    display: block;
    padding: 0.3rem 2.5rem 0.7rem;
    text-decoration: none !important;
    font-size: 1.125rem;
}

#premiumplates-builder .slogan_style{
    font-size: 1.125rem;
    display: block;
    color: #fefefe;
    border-bottom: 0.0625rem solid rgba(0, 0, 0, .2);
    margin: 0 auto;
    padding-left: 13%;
    padding-bottom: 16px;
    font-size: 1.125rem;
}

#premiumplates-builder .vehicle_type_style{
    color: black;
    font-size: 15px;
    margin-left: 8px;
    margin-bottom: -25px !important;
}

#premiumplates-builder .tel_style{
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline !important;
}

#premiumplates-builder .switch_style{
    margin: auto;
    display: flex;
    align-content: center;
    align-items: center;
}

#premiumplates-builder .plate_footer_style{
    margin: -8px auto;
    font-size: 12px !important;
}

#premiumplates-builder .switch-input-mob_style{
    margin-top: 5px !important;
    opacity: 1 !important;
    width: 20px;
    height: 20px;
}

#premiumplates-builder .numberplate-mob2_style{
    position: relative;
    width: 100%;
    z-index: 9999;
}

#premiumplates-builder .price_style{
    color: black;
    margin-left: 2%;
    margin-right: 3%;
}

#premiumplates-builder .car_van_style{
    text-transform: capitalize;
    padding: 13px 20px !important;
    border-radius: 5px !important;
}

#premiumplates-builder .vehicle-select-text_style{
    display: none;
    margin-bottom: 15px;
    margin-top: 5px;
}

/*
IF YOU WANT TO TURN EVERY SELECTABLE WHITE BACKGROUND
#maincontent #builder-menu #builder-menu-internal .grid .selectable{
  background-color: #FFF !important;
}
*/


#premiumplates-builder .plate-info-circle{
    height: 15px;
}


#premiumplates-builder .image-radio:last-child{
    margin-right: 0px !important;
}

/*TEXT STYLE*/
#premiumplates-builder #builder-font article footer{
    position: relative;
    top: -30px;
    color: #555;
}

#premiumplates-builder #builder-font article.current footer{
    position: relative;
    top: -30px;
    color: #387DFB;
}

#premiumplates-builder #builder-font article.current{
    border: 3px solid #387DFB;
}

#premiumplates-builder #builder-font .selectable{
    border: 2px solid #FFF;
}

#premiumplates-builder #builder-font .selectable[data-id="1"]{
    background: url("../../../assets/images/regular-active.png") no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#premiumplates-builder #builder-font .selectable[data-id="6"]{
    background: url("../../../assets/images/3d-active.png") no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#premiumplates-builder #builder-font .selectable[data-id="9"]{
    background: url("../../../assets/images/4d-active.png") no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#premiumplates-builder #builder-font .selectable[data-id="18"]{
    background: url("../../../assets/images/5d3mm.jpeg") no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#premiumplates-builder #builder-font .selectable[data-id="25"]{
    background: url("../../../assets/images/4d-active.png") no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#premiumplates-builder #builder-font .selectable[data-id="26"]{
    background: url("../../../assets/images/5d5mm.jpeg") no-repeat center center !important;
    background-size: 99% 99% !important;
    opacity: 0.75;
}

#premiumplates-builder #builder-font .selected.selectable[data-id="1"]{
    opacity: 1;
}

#premiumplates-builder #builder-font .selected.selectable[data-id="6"]{
    opacity: 1;
}

#premiumplates-builder #builder-font .selected.selectable[data-id="9"]{
    opacity: 1;
}

#premiumplates-builder #builder-font .selected.selectable[data-id="18"]{
    opacity: 1;
}

#premiumplates-builder #builder-font .selected.selectable[data-id="25"]{
    opacity: 1;
}

#premiumplates-builder #builder-font .selected.selectable[data-id="26"]{
    opacity: 1;
}



#premiumplates-builder #builder-badge-flag .selectable{
    color: #555555;
    background: #F0F0F0 !important;
    font-weight: 700;
}

#premiumplates-builder #builder-badge-flag .selectable.current{
    color: #FFF;
    background: #377DFB !important;
}

#premiumplates-builder .badge-flag-item{
    background-repeat: no-repeat;
    background-position: 50% -10%;
}

#premiumplates-builder #numberplate-mob{
    /* width: 100%; */
}

#premiumplates-builder .price,#premiumplates-builder .slash-price{
    font-size: 1.125rem !important;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}

#premiumplates-builder .true-price{
    font-weight: normal;
}

#premiumplates-builder .price-row{
    padding: 0px 5px;
}

#premiumplates-builder .mobile-price-row,#premiumplates-builder .mob-price{
    display: none;
}


#premiumplates-builder .slash-price.slash-price-mobile{
    border-radius: 8px;
    padding: 5px;
    color: #FFF;
}

#premiumplates-builder #builder-menu-drilldown li select{
    margin-bottom: 0px;
}

#premiumplates-builder #builder-menu-drilldown li,#premiumplates-builder .one-your-reg.plate-row{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries{
    border-color: #000000;
}

#premiumplates-builder #builder-menu-drilldown li strong{
    text-transform: uppercase;
}

#premiumplates-builder #builder-font article.current{
    border: 2px solid #000000;
}

#premiumplates-builder .ak-style article.selectable.current,#premiumplates-builder .ak-style article.selectable{
    border-radius: 0px;
}

#premiumplates-builder #builder-font article{
    margin-bottom: 10px !important;
    aspect-ratio: 5 / 2;
    width: 30.5%;
    display: flex;
    align-items: center !important;
    justify-content: center;
    color: #000;
    font-size: clamp(10px, 1.8vw, 14px);

}

#premiumplates-builder .plate_footer_style{
    display: none;
}

#premiumplates-builder .is-drilldown .plate-row{
    /* padding: 0.3rem 1.5rem !important; */
    padding: 0.3rem 1.5rem;
    display: flex !important;
    gap: 5px;
}

#premiumplates-builder .v2-plate-layout-container{
    flex: 1;
}

#premiumplates-builder #builder-menu-internal #builder-slogan-text{
    width: 100% !important;
    border: 1px solid #cacaca;
}

#premiumplates-builder .plate-row select,#premiumplates-builder #builder-size{
    border-radius: 5px;
    padding: 14px;
    height: auto;
}

#premiumplates-builder .size_background{
    margin-top: 0px !important;
}

#premiumplates-builder .nameplate-main-container #maincontent{
    /* min-height: 100vh !important; */
}

#premiumplates-builder #builder-menu-drilldown li{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}

#premiumplates-builder #builder-menu-drilldown li#builder-font,#premiumplates-builder #builder-menu-drilldown li.four-text-style{
    margin-bottom: 0px !important;
}

#premiumplates-builder #builder-menu-drilldown li strong{
    padding-bottom: 5px;
}

#premiumplates-builder #builder-menu-drilldown li strong{
    display: block;
}

#premiumplates-builder .is-drilldown{
    padding-bottom: 1rem !important;
}

#premiumplates-builder .one-your-reg.plate-row label,#premiumplates-builder .v2-plate-layout-container label{
    padding-bottom: 0px !important;
}

#premiumplates-builder #pbregletter1::placeholder{
    color: #000;
}

#premiumplates-builder .hideme{
    visibility: hidden;
    height: 0px;
}

#premiumplates-builder .v3-price-row{
    display: flex;
}

#premiumplates-builder .loader-item{
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid lightblue;
    border-right-color: orange;
    animation: l2 1s infinite linear;
    position: absolute;
    left: 50%;
    top: 40%;
    z-index: 9999;
}

@keyframes l2 {
    to {
        transform: rotate(1turn)
    }
}

#premiumplates-builder #loader-wrapper{
    z-index: 9999;
    position: absolute;
    /* background: #0000005e; */
    background: #fff;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

/*Image Loader*/

#premiumplates-builder .bd-loading-overlay{
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 99999;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    display: none;
}

#premiumplates-builder .bd-loader{
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    opacity: 0.8;
}

@media (min-width: 1600px) {}

@media only screen and (min-width: 1800px) {
    #premiumplates-builder .column.small-12.large-8.large-offset-4{
        width: 50% !important;
        float: right;
    }
}

@media screen and (max-width: 349.9375em) {
    #premiumplates-builder .row .row{
        margin: 0;
    }
}

@media only screen and (max-width: 6768px) {
    #premiumplates-builder .scroll-pane{
        overflow: hidden;
    }

    #premiumplates-builder .ak-style .jspPane{
        height: 100px !important;
        display: flex;
        flex-wrap: wrap;
        gap: 9px;
        width: 338px;
    }
}

@media only screen and (max-width: 7368px) {
    #premiumplates-builder #builder-badge1.disabled{
        opacity: 0.5;
        pointer-events: none;
        display: none !important;
    }

    #premiumplates-builder #builder-border .selectable.current[data-id="1"]{
        background: #000000 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="1"]{
        /* display:none;  */
        border: 2px solid #000000 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable .title{
        display: block !important;
        color: black;
    }

    #premiumplates-builder #builder-border .selectable.current .title{
        display: block !important;
        color: white !important;
    }

    #premiumplates-builder #builder-border .selectable.current[data-id="2"]{
        background: #ff0000 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="2"]{
        /* display:none;  */
        border: 2px solid #ff0000 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="3"]{
        background: #99ffff !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="3"]{
        /* display:none;  */
        border: 2px solid #99ffff !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="4"]{
        background: #2a00e8 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="4"]{
        /* display:none;  */
        border: 2px solid #2a00e8 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="5"]{
        background: #00a2e3 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="5"]{
        /* display:none;  */
        border: 2px solid #00a2e3 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="6"]{
        background: #99ff00 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="6"]{
        /* display:none;  */
        border: 2px solid #99ff00 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="7"]{
        background: #025402 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="7"]{
        /* display:none;  */
        border: 2px solid #025402 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="8"]{
        background: #009933 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="8"]{
        /* display:none;  */
        border: 2px solid #009933 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="9"]{
        background: #660066 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="9"]{
        /* display:none;  */
        border: 2px solid #660066 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="12"]{
        background: #ffb400 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="12"]{
        /* display:none;  */
        border: 2px solid #ffb400 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="13"]{
        background: #e26491 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="13"]{
        /* display:none;  */
        border: 2px solid #e26491 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="14"]{
        background: #990000 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="14"]{
        /* display:none;  */
        border: 2px solid #990000 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="16"]{
        background: #f7f7f7 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="16"]{
        /* display:none;  */
        border: 2px solid #f7f7f7 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder #builder-border .selectable.current[data-id="17"]{
        background: #f7f7f7 !important;
        height: 40px !important;
    }

    #premiumplates-builder #builder-border .selectable[data-id="17"]{
        /* display:none;  */
        border: 2px solid #f7f7f7 !important;
        background: white !important;
        height: 40px !important;

    }
}

@media(max-width:4768px) {
    #premiumplates-builder .builder-badge-background .selectable.current[data-id="1"]{
        background: #000000 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="1"]{
        /* display:none;  */
        border: 2px solid #000000 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable .title{
        display: block !important;
        color: black;
    }

    #premiumplates-builder .builder-badge-background .selectable.current .title{
        display: block !important;
        color: white !important;
    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="2"]{
        background: #ff0000 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="2"]{
        /* display:none;  */
        border: 2px solid #ff0000 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="3"]{
        background: #99ffff !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="3"]{
        /* display:none;  */
        border: 2px solid #99ffff !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="4"]{
        background: #2a00e8 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="4"]{
        /* display:none;  */
        border: 2px solid #2a00e8 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="5"]{
        background: #00a2e3 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="5"]{
        /* display:none;  */
        border: 2px solid #00a2e3 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="6"]{
        background: #99ff00 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="6"]{
        /* display:none;  */
        border: 2px solid #99ff00 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="7"]{
        background: #025402 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="7"]{
        /* display:none;  */
        border: 2px solid #025402 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="8"]{
        background: #009933 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="8"]{
        /* display:none;  */
        border: 2px solid #009933 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="9"]{
        background: #660066 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="9"]{
        /* display:none;  */
        border: 2px solid #660066 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="12"]{
        background: #ffb400 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="12"]{
        /* display:none;  */
        border: 2px solid #ffb400 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="13"]{
        background: #e26491 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="13"]{
        /* display:none;  */
        border: 2px solid #e26491 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="14"]{
        background: #990000 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="14"]{
        /* display:none;  */
        border: 2px solid #990000 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="16"]{
        background: #f7f7f7 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="16"]{
        /* display:none;  */
        border: 2px solid #f7f7f7 !important;
        background: white !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable.current[data-id="17"]{
        background: #f7f7f7 !important;
        height: 40px !important;

    }

    #premiumplates-builder .builder-badge-background .selectable[data-id="17"]{
        /* display:none;  */
        border: 2px solid #f7f7f7 !important;
        background: white !important;
        height: 40px !important;

    }
}

@media(max-width:5768px) {

    #premiumplates-builder .desktop-border,#premiumplates-builder .badge-desktop-background,#premiumplates-builder .slogan-desktop-background{
        display: none !important;
    }

    #premiumplates-builder .mobile-border,#premiumplates-builder .badge-mobile-background,#premiumplates-builder .slogan-mobile-background{
        display: block !important;
        background: white !important;
        text-align: center;
        padding-top: 4%;
    }

    #premiumplates-builder .is-drilldown-submenu.is-active{
        transform: none;
    }

    #premiumplates-builder ul#builder-menu-drilldown button.button.alt.continue{
        display: none;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid{
        min-height: 5.75rem;
        height: 125px !important;
    }

    #premiumplates-builder #builder-menu .jspContainer{
        height: 130px !important;
    }

    #premiumplates-builder #builder-badge1{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #premiumplates-builder #builder-menu-drilldown li,#premiumplates-builder .row.action-builder-mobile{
        border: none !important;
    }
}

@media(min-width:5769px) {
    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal .grid{
        min-height: 18.75rem;
        height: 22.2rem;
        overflow-y: scroll;
    }
}

@media only screen and (max-width: 6768px) {
    #premiumplates-builder .ak-style{
        height: auto !important;
    }
}

@media (min-width: 1200px) and (max-width: 1599px) {}

@media only screen and (min-width: 1200px) and (max-width:1399px) {

    #premiumplates-builder .price{
        margin-right: 10px;
        text-align: left;
        width: 50%;
        position: relative;
        /* top: 56px;
	left: 20px; */
        font-size: 22px;
        float: left;
    }
}

@media screen and (min-width:1384px) and (max-width:1800px) {

    #premiumplates-builder .nameplate-main-container .fluid-slider-pagination,#premiumplates-builder .nameplate-main-container .large-9.large-offset-3{
        width: 80% !important;
        margin-left: 25% !important
    }
}

@media only screen and (min-width: 1400px) {

    #premiumplates-builder .price{
        margin-right: 10px;
        text-align: left;
        width: 50%;
        position: relative;
        /* top: 56px; */
        /* left: 16%; */
        font-size: 25px;
        float: left;
    }
}

@media(min-width:1449px) {

    #premiumplates-builder .image-radio a.button,#premiumplates-builder .image-radio a.button.alt{
        width: 100% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {}

@media(max-width:1024px) {
    #premiumplates-builder #parent-container{
        display: block;
        max-width: 80vw;
        margin: auto;
    }

    #premiumplates-builder .is-drilldown .plate-row{
        flex-direction: column;
    }

    #premiumplates-builder .v2-plate-layout-container{
        flex: 1 1 100%;
    }

    #premiumplates-builder .loader-item{
        left: 45%;
        top: 10%;
    }
}

@media screen and (min-width: 64em) {
    #premiumplates-builder #maincontent #builder-menu>.row{
        margin: auto !important;
    }
}

@media only screen and (min-width: 1020px) {
    #premiumplates-builder .associate-businesses{
        display: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    #premiumplates-builder .size_background{
        margin-top: 10px;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal{
        background: #fff !important;
        height: 100%;
        padding: 0;
        position: relative;
        width: 100%;
        z-index: 100;
    }

    /* Basket / header changes mobile only */
    #premiumplates-builder .need-help.basket{
        float: none;
        padding: 0;
        height: auto !important;
        display: none;
    }

    #premiumplates-builder #masthead>#topmost .topmost-container{
        background-image: url("../assets/images/logo_bkg.png") !important;
        background-repeat: repeat-x !important;
    }

    #premiumplates-builder .small-2{
        width: 16.66667%;
        display: block !important;
    }

    #premiumplates-builder .menu .show-for-medium{
        display: none;
    }

    #premiumplates-builder .title-bar{
        background: 0 0;
        padding: 1.275rem .9375rem 0 0;
    }

    #premiumplates-builder .call-us{
        text-align: left;
        margin-left: 10px;
        color: black;
        width: auto;
        padding: 0;
        margin-bottom: -25px;
    }


    #premiumplates-builder .nameplate-main-container #builder-actions{
        background: #292929;
        font-size: 1.25rem;
        font-weight: 300;
        padding: 0.25rem !important;
        bottom: 0 !important;
        z-index: 999999 !important;
    }

    #premiumplates-builder li#builder-border #maincontent #builder-menu #builder-menu-internal .grid{
        min-height: 5.75rem;
    }

    #premiumplates-builder .nameplate-main-container #maincontent{
        color: #000;
    }

    #premiumplates-builder .nameplate-main-container #maincontent .column,#premiumplates-builder .nameplate-main-container #maincontent .columns{
        padding: 0 4px;
    }

    #premiumplates-builder .price-checkout .row{
        align-items: center;
        gap: 9px;
        justify-content: space-between;
        display: flex;
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        background-color: white;

    }

    #premiumplates-builder #builder-plate-mobile{
        width: 100%;
    }

    #premiumplates-builder .usp-lines{
        padding: 20px 0px;
        background-color: white;
    }

    #premiumplates-builder .usp-line{
        display: flex;
        width: 30%;
        flex-direction: column;
        flex-wrap: nowrap;
        font-size: 14px;
        font-weight: 700;
        color: black;
        align-items: center;
        justify-content: center;
        text-align: center;
        background-color: #ECECEC;
        border-radius: 5px;
        padding: 5px;
        margin: 0 5px;
    }

    #premiumplates-builder .nameplate-main-container #maincontent{
        background: transparent;
    }

    #premiumplates-builder .trustpilot-widget{
        display: none !important;
    }

    #premiumplates-builder .btn_plates{
        padding: 12px 0px !important;
    }

    #premiumplates-builder #parent-container{
        display: block;
        max-width: 80vw;
        margin: auto;
    }

    #premiumplates-builder #numberplate-mob{
        display: none;
        margin-bottom: 20px;
    }

    #premiumplates-builder .mob-preview{
        margin-top: 10px;
    }

    #premiumplates-builder .mobile-price-row{
        display: block;
        height: 72px;
        background: #000 !important;
        color: #FFF !important;
    }

    #premiumplates-builder .mob-price{
        display: block;
    }

    #premiumplates-builder .price{
        color: #FFF !important;
        font-weight: 700;
        cursor: pointer;
    }

    #premiumplates-builder .price-row{
        display: none !important;
    }

    #premiumplates-builder .mob-price{
        margin-bottom: -15px;
        margin-top: 10px;
    }

    #premiumplates-builder .mob-price span strong{
        display: inline-block !important;
        font-size: clamp(22px, 3vw, 45px);
    }

    #premiumplates-builder .mob-price .mob-slash-price{
        color: #7f7f7f;
        text-decoration: line-through;
        margin-left: 10px;
        text-decoration-thickness: 2px;
    }

    #premiumplates-builder .green-off{
        color: #358465;
        margin-left: 10px;
        text-transform: lowercase !important;
    }
}

@media(min-width:1049px) {

    #premiumplates-builder .image-radio a.button,#premiumplates-builder .image-radio a.button.alt{
        width: 100% !important;
    }
}

@media only screen and (min-width: 1025px) {
    #premiumplates-builder .mob-preview{
        display: none;
    }

    #premiumplates-builder #builder-actions1{
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {}

@media only screen and (max-width: 800px) {
    #premiumplates-builder .logo{
        width: 80% !important;
        left: 10% !important;
        margin-top: -20px !important;
    }

    #premiumplates-builder .top-bar>div .menu-item.basket a{
        display: none;
    }

    #premiumplates-builder .title-bar .menu-icon::after{
        background: #fff !important;
        box-shadow: 0 8px 0 #fff, 0 16px 0 #fff !important;
        height: .1875rem;
    }

    #premiumplates-builder #masthead>#topmost .topmost-container{
        background-image: url("../assets/images/logo_bkg.png") !important;
        background-repeat: repeat-x !important;
        max-height: 85px;
    }

    #premiumplates-builder .promo-lines{
        position: relative;
        height: 57px !important;
        width: 100%;
        overflow-x: hidden;
        background-color: #fc0 !important;
    }

    #premiumplates-builder .need-help.basket{
        float: none;
        padding: 0;
        height: auto !important;
        display: block !important;
        height: 10px;
        width: 55px;
        position: absolute;
        top: 63px;
        background-color: transparent !important;
    }

    #premiumplates-builder .need-help h3 .trolley-icon{
        background: url(../images/trolley.png) center no-repeat #fff !important;
        background-size: auto;
        line-height: 20px;
        height: 20px;
        width: 30px;
        vertical-align: top;
        background-size: contain !important;
        display: inline-block;
        margin-right: 10px;
    }

    #premiumplates-builder #builder-actions{
        left: 0;
        width: 100%;
        background-color: #f0f0f0;
        padding: 10px;
        z-index: 9999;
        /* Add more styles as needed */
    }

    #premiumplates-builder .switcheroo{
        display: flex;
        width: 80%;
        margin: auto;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content{
        /* padding: 0.3rem 1.5rem !important; */
        /* padding: 0.3rem 1.5rem; */
        background: 0 0 !important;
        font-size: 14px;
    }

    #premiumplates-builder .price-checkout{
        float: right;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text]{
        width: 100% !important;
        margin-left: -0.5% !important;
        float: left;
        text-align: center;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        font-size: 35px !important;
        color: #333;
        padding: 0 !important;
        text-transform: uppercase;
        border: 0;
    }

}


@media only screen and (min-width: 769px) {

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal .vertical.menu .builder-menu-content{
        padding: 0rem 1.5rem !important;
        background: 0 0 !important;
        font-size: 14px;
    }

    #premiumplates-builder .menu-icon{
        display: none;
    }

    #premiumplates-builder #builder-plate{
        scroll-margin-top: 0;
        /* Set the margin-top to 0 */
    }

    #premiumplates-builder .upsell1,#premiumplates-builder .upsell2,#premiumplates-builder .upsell3{
        width: 30% !important;
        float: left !important;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal{
        background: #fff !important;
        height: 100%;
        padding: 0 10px;
        position: relative;
        /* width: 40%;  */
        z-index: 100;

    }

    #premiumplates-builder #builder-menu-internal .vertical.menu>li{
        font-size: 1.125rem;
        border-bottom: 0 solid rgba(0, 0, 0, .2) !important;
        margin: 0;
    }
}

@media only screen and (min-width: 749px) {

    #premiumplates-builder .actions-toolbar .action,#premiumplates-builder .actions-toolbar .button,#premiumplates-builder .actions-toolbar button,#premiumplates-builder .button,#premiumplates-builder.checkout-index-index #maincontent .actions-toolbar .button{
        text-transform: capitalize !important;
        font-weight: 700 !important;
        text-decoration: none !important;
        border: 0 !important;
        font-size: .775rem !important;
        white-space: nowrap;
        padding: 11px 6px !important;
        border-radius: 10px !important;
        line-height: 1 !important;
    }

    #premiumplates-builder .tooltiptext{
        display: none !important;
    }

    #premiumplates-builder label.switch{

        float: left !important;
        /* margin-left: 10px; */
    }

}

@media only screen and (min-width: 828px) and (max-width:1199px) {

    #premiumplates-builder .price{
        margin-right: 10px;
        text-align: center;
        width: 50%;
        position: relative;
        /* top: 56px;
        left: 20px; */
        font-size: 18px;
        float: left;
    }
}

@media (max-width: 374px) {
    /* Old / ultra-budget phones */
}

@media (min-width: 375px) and (max-width: 389px) {
    /* iPhone SE, older narrow phones */
}

@media (min-width: 390px) and (max-width: 411px) {
    /* iPhone 12–14, Galaxy S22+, Pixel 6–8 */
}

@media (min-width: 412px) and (max-width: 429px) {
    /* Galaxy A series, iPhone 11/XR */
}

@media (min-width: 430px) and (max-width: 479px) {
    /* iPhone Pro Max models */
}

@media (min-width: 480px) and (max-width: 575px) {
    /* Foldables, landscape mode phones (optional) */
}


@media screen and (max-width: 39.9375em) {
    #premiumplates-builder.checkout-cart-index .item-info .item .product-item-photo{
        margin-bottom: 10px;
    }
}

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

    #premiumplates-builder .nameplate-main-container #builder-actions{
        padding: 0 0;
    }

    #premiumplates-builder div#which-plate{
        gap: 4px;
    }

    #premiumplates-builder div#which-plate a.button{
        padding: 15px 4px !important;
    }

    #premiumplates-builder .row.action-builder-mobile{
        padding: 0rem 15px;
    }

    #premiumplates-builder .vertical.menu .builder-menu-content{
        /* padding: 1rem 15px!important; */
        padding: unset !important;
    }

    #premiumplates-builder #legal-desk{
        display: none !important;
    }

}

@media(max-width:749px) {
    #premiumplates-builder .row.action-builder-mobile{
        display: block;
        padding: 6px 20px 10px 20px;
        margin: auto 20px;
    }

    #premiumplates-builder .image-radio a.button,#premiumplates-builder .image-radio a.button.alt{
        width: 100% !important;
    }

    #premiumplates-builder #builder-reg{
        background-color: white !important;
    }

    #premiumplates-builder div#which-vehicle{
        justify-content: space-between;
        display: flex;
        margin-top: 15px;
    }

    #premiumplates-builder div#which-vehicle a.button.alt{
        border-radius: 5px;
        background: white;
    }

    #premiumplates-builder div#which-vehicle a.button{
        border: 0.0625rem solid rgba(0, 0, 0, .2) !Important;
        border-radius: 5px !important;
        width: auto;
    }

    #premiumplates-builder div#which-vehicle a{
        color: black !important;
    }

    #premiumplates-builder div#which-vehicle a:not(a.alt){
        color: white !important;
    }

    #premiumplates-builder .whichdesk{
        display: none;
    }

    #premiumplates-builder #builder-actions .column.medium-8.large-9 :not(.row.action-builder-mobile .column.medium-8.large-9){
        display: none !important;
    }

    #premiumplates-builder .legal-switch-mobile{
        display: flex !important;
        flex-direction: row;
        align-items: baseline;
        justify-content: center;
    }

    #premiumplates-builder .legal-switch-mobile label{
        position: relative;
        top: -2px;
    }

    #premiumplates-builder label.switch-paddle-mob{
        font-weight: 700;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries input[type=text]{
        border: 0px solid white !important;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries{
        overflow: hidden;
        margin: 1.35rem 0;
        border-style: solid;
        border-radius: 4px;
        border-width: 5px;
    }

}

@media only screen and (max-width: 768px) {
    #premiumplates-builder .mobile-only-phone{
        display: block;
        text-align: center;
        margin: 25px auto 25px auto;
        max-width: 320px;
        line-height: 25px;
    }

    #premiumplates-builder .nameplate-main-container #builder-actions #add-to-basket{
        background: url(../images/trolley.png) left .9375rem center no-repeat #fc0 !important;
        background-size: auto;
        background-size: 1.5625rem auto !important;
        padding-left: 3.125rem !important;
        color: #0d0d0d;
        /* font-size: 1.125rem !important; */
        font-size: 1.125rem;
        font-weight: 700 !important;
        width: 100% !important;
        float: right;
        padding-top: 22px !important;
        padding-bottom: 22px !important;
    }

    #premiumplates-builder #builder-actions{
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: #f0f0f0;
        padding: 10px;
        z-index: 9999;
    }

    #premiumplates-builder .numberplate-mobile-style{
        position: fixed;
        bottom: 75px;
        /* Adjust this value if needed to not overlap with builder-actions */
        left: 0;
        width: 100%;
        background-color: #fff !important;
        padding: 10px;
        z-index: 9998;
        /* Lower z-index than builder-actions */
    }

    #premiumplates-builder .desk-only-phone,#premiumplates-builder .mobile-only-phone{
        display: none;
    }

    #premiumplates-builder #builder-plate-mobile{
        width: 100%;
        float: right;
        background-color: #f2f2f2;
        z-index: 99999999999999999999999999999 !important;
        position: fixed;
        bottom: 0;
        margin: auto;
        text-align: center;
        min-height: 75px;

        display: none;
    }

    #premiumplates-builder #parent-container{
        max-width: 100vw !important;
    }

    #premiumplates-builder .slash-price{
        font-size: 14px !important;
        line-height: 1;
    }

    #premiumplates-builder .price{
        font-size: 16px !important;
        line-height: 1;
    }

    #premiumplates-builder .ac-widget{
        display: none;
    }

    #premiumplates-builder .was-layer-slider{
        height: 150px;
    }

    #premiumplates-builder .sib-form-block__button{
        display: inline-block;
        padding: 8px 18px;
        border: none;
        overflow-wrap: break-word;
        max-width: 100%;
        position: relative;
        cursor: pointer;
        top: -1px;
        left: -1px;
    }

    #premiumplates-builder #cModal{
        width: 80%
    }

    #premiumplates-builder #cModalClose{
        opacity: 1;
        top: 10px;
        right: 10px;
    }

    #premiumplates-builder #cModal svg{
        max-height: 100%;
    }
}


#premiumplates-builder .row-cpd-builder-plate-mobile .editor-action-top-text{
    color: black;
    margin-bottom: 0px;
}

#premiumplates-builder .h1-cpd-title{
    text-align: center;
    font-weight: 800;
    font-size: 33px;
}

#premiumplates-builder .row-cpd-builder-plate-mobile .img-maintopusp{
    width: 100%;
}

#premiumplates-builder .row-cpd-builder-plate-mobile .desk-view-top-text{
    margin-bottom: 30px;
}

#premiumplates-builder .your-price-mobile-wrap .arrow-green-mobile{
    height: 80px;
    width: 40px;
    margin-top: -40px;
}

#premiumplates-builder .your-price-mobile-wrap .computed-price{
    margin-left: 20px;
    font-size: 20px;
}

#premiumplates-builder .your-price-mobile-wrap .btn-buy-now-mobile{
    background-color: #DE2D2C;
    /* padding: 16px; */
    padding: 14px;
    color: white;
    border-radius: 5px;
    float: right;
    /* max-width: 115px; */
    max-width: 135px;
    width: 100%;
    font-weight: 700;
    margin-top: 6px;
}

#premiumplates-builder .mob-preview .img-3-year,#premiumplates-builder .img-33-off,#premiumplates-builder .img-wide-selection{
    max-height: 110px;
    max-width: 110px;
    width: 100%;
    height: 100%
}

#premiumplates-builder .wrap-price-desktop-images{
    display: flex;
    margin-top: 20px;
}

/* .wrap-price-desktop-images .true-price {
    font-size: 25px;
    line-height: 2;
} */

#premiumplates-builder .wrap-price-desktop-images .sdd-img-wrap img{
    /* margin-left: -25px; */
    max-width: 175px;
    width: 100%;
    position: relative;
    left: -25%;


}

#premiumplates-builder .wrap-price-desktop-images .customer-reviews-img-wrap img{
    max-width: 300px;
    width: 100%;

}

/* .v3-price-row button.bd-add-cart{
    width: 100% !important;
} */

#premiumplates-builder #builder-actions #add-to-basket{
    /* border-radius: 7px !important; */
    /* background-color: #27b523 !important; */
    margin-top: 30px;
    width: 100% !important;
    font-size: 15px !important;
    color:white;
}

#premiumplates-builder #pbregletter1::placeholder{
    text-align: center;
    width: 100%;
    display: block;
}

#premiumplates-builder number1plate-embed #maincontent #builder-menu #builder-menu-internal{
    padding: 0;
}

#premiumplates-builder number1plate-embed #builder-form{
    flex: 2;
}

#premiumplates-builder number1plate-embed .nameplate-main-container #builder-actions{
    padding: 12px 0 0 0;
}

#premiumplates-builder .builder{
    padding: 20px 0 !important;

}

#premiumplates-builder .countdown-bar{
    padding: 0px 20px 20px;
}

#premiumplates-builder .grid-columns{
    display: grid;
    grid-template-columns: 1.2fr 1fr 1fr;
    /* two equal columns */
    gap: 2px;
    /* padding-left: 15px;
    padding-right: 15px; */
}

#premiumplates-builder .grid-columns .img-wide-selection,#premiumplates-builder .img-33-off{
    max-height: 100px;
    max-width: 130px;
    width: 100%;
    height: 100%;

}

#premiumplates-builder .grid-columns .img-3-year{
    max-height: 102px;
    max-width: 150px;
    width: 100%;
    height: 100%;

}



#premiumplates-builder #pbregletter1::placeholder{
    font-size: 75px;
}

#premiumplates-builder #pbregletter1{
    /* height: 126px !important; */
    height: 100px !important;
    font-size: 75px !important;
    line-height: 2 !important;

}

#premiumplates-builder #form_register_context_box .entries{
    height: 115px !important;
}

#premiumplates-builder .pricing-wrapper{
    display: inline-grid;
    margin-right: 70px;
}

#premiumplates-builder .desk-slashed-price{
    margin-bottom: -15px;
}

#premiumplates-builder .price{
    margin-bottom: -15px;
    color: black;
    display: flex;
    padding-bottom: -70px;
}

#premiumplates-builder .desk-green-off-wrap{
    font-size: 15px;
}

#premiumplates-builder .true-price{
    font-weight: 800;
    margin-left: 8px;

}

#premiumplates-builder .green-off{
    color: green;
    text-transform: none;
    font-weight: 100;
}

#premiumplates-builder #builder-font{
    list-style: none;
}

#premiumplates-builder{
    --seg-accent: #2e54a2;
    --seg-border: #d6d7db;
    --seg-text: #111;
    --seg-radius: 0.5rem;
    --seg-focus: color-mix(in srgb, var(--seg-accent) 30%, transparent);
}

#premiumplates-builder #builder-font fieldset{
    margin: 0;
    padding: 0;
    border: 0;
    min-inline-size: auto;
}

#premiumplates-builder #builder-font .segmented{
    width: clamp(290px, 100%, 565px);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(6px, 2vw, 12px);
    border: 0;
    margin-bottom: 12px;
}

#premiumplates-builder #builder-font .selectable{
    position: absolute !important;
}

#premiumplates-builder #builder-font .segmented__input{
    position: absolute;
    inline-size: 1px;
    block-size: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    white-space: nowrap;
    clip-path: inset(100%);
    clip: rect(0 0 0 0);
    overflow: hidden;
}

#premiumplates-builder #builder-font .segmented__option{
    min-width: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    white-space: nowrap;

    padding-block: clamp(10px, 1.8vw, 14px);
    padding-inline: clamp(4px, 2.2vw, 20px);

    border: 4px solid var(--seg-border);
    border-radius: 0px !important;
    background: #fff;
    color: var(--seg-text);

    font-weight: 700;
    font-size: 19px;
    line-height: 1.1;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

    text-transform: uppercase;
    letter-spacing: 0.02em;

    cursor: pointer;
    user-select: none;
    transition: background-color 0.15s ease, color 0.15s ease,
        border-color 0.15s ease, box-shadow 0.15s ease;
}

#premiumplates-builder #builder-font .segmented__option:hover{
    border-color: #c3c5cb;
}

#premiumplates-builder #builder-font .segmented__option:active{
    filter: brightness(0.98);
}

#premiumplates-builder #builder-font .segmented__input:checked+.segmented__option{
    /* background: var(--seg-accent);
    border-color: var(--seg-accent); */
    color: #fff;
        background: black;
    border-color: black;
    border-radius:0px;
}

#premiumplates-builder #builder-font .segmented__input:focus-visible+.segmented__option{
    outline: none;
    box-shadow: 0 0 0 3px var(--seg-focus);
}

#premiumplates-builder #builder-font .segmented__input:disabled+.segmented__option{
    opacity: 0.4;
    cursor: not-allowed;
}

#premiumplates-builder #builder-font .segmented label{
    margin-left: unset;
    margin-right: unset;
}


@media (max-width: 332px) {

    #premiumplates-builder .your-price-mobile-wrap .computed-price{
        font-size: 12px !important;
    }

}


@media (max-width: 360px) {
    #premiumplates-builder .your-price-mobile-wrap .arrow-green-mobile{
        height: 60px !important;
        width: 30px !important;
        /* margin-top: 10px !important; */
    }

    #premiumplates-builder .your-price-mobile-wrap .computed-price{
        font-size: 12px !important;
    }

    #premiumplates-builder .builder-menu-content .plate-size-title{
        font-size: 12.5px !important;
    }
}

@media (max-width: 768px) {

    #premiumplates-builder .pricing-wrapper{
        /* display: inline-grid; */
        margin-right: 0 !important;
        position: absolute;
        margin-top: -10px !important;
        margin-left: 15px;
    }

    #premiumplates-builder .price{
        color: black !important;
        margin-bottom: -5px !important;
    }

    #premiumplates-builder .desk-slashed-price{
        margin-bottom: -5px;
    }

    #premiumplates-builder .desk-slashed-price strong{
        font-size: 14px !important;
    }

    #premiumplates-builder .green-off{
        margin-left: 0px !important;
        text-transform: uppercase !important;
        font-size: 14px !important;
    }

    #premiumplates-builder .true-price{
        font-size: 16px !important;
    }




    #premiumplates-builder .four-text-style{
        margin-top: -15px !important;
    }

    #premiumplates-builder .builder-menu-content .plate-size-title{
        font-size: .87rem !important;
    }

    #premiumplates-builder #pbregletter1::placeholder{
        font-size: 40px !important;
    }

    #premiumplates-builder #pbregletter1{
        height: 63px !important;
        font-size: 40px !important;
        /* line-height: 2 !important; */

    }

    #premiumplates-builder #form_register_context_box .entries{
        height: 72px !important;
    }

    #premiumplates-builder #maincontent #builder-menu #builder-menu-internal #builder-reg .entries{
        border: 5px solid #27b523 !important;
    }


    #premiumplates-builder .your-price-mobile-wrap .arrow-green-mobile{
        height: 65px;
        margin-top: 0px !important;
    }

    #premiumplates-builder .your-price-mobile-wrap .computed-price{
        font-size: 16px !important;
    }


}

@media (min-width: 768px) {
    #premiumplates-builder .bannerouter{
        margin-top: -30px !important;
    }

}



@media (min-width: 769px) {


    #premiumplates-builder #form_register_context_box{
        padding-left: 27px !important;
        padding-right: 27px !important;
    }
}

@media (max-width: 1024px) {
    #premiumplates-builder .desk-view-top-text{
        display: none;
    }
}

@media (max-width: 332px) {
    #premiumplates-builder .your-price-mobile-wrap .btn-buy-now-mobile{
        padding: 12px !important;
        font-size: 12px;
    }

}

@media (max-width: 309px) {
    #premiumplates-builder .your-price-mobile-wrap .computed-price{
        font-size: 15px !important;
    }
}






@media (max-width: 801px) {

    #premiumplates-builder .selected-custom-padding-for-mobile{
        padding: 15px !important;
    }

    /* .four-text-style {
        margin-top: 15px !important;
    } */
}

@media (max-width: 440px) {
    #premiumplates-builder .h1-cpd-title{
        font-size: 14px !important;
    }
}


@media (max-width: 768px) {

    #premiumplates-builder .desktop-view-select-plate-maker{
        display: none !important;
    }

    #premiumplates-builder .mobile-view-select-plate-maker{
        display: block !important;
    }

    #premiumplates-builder .is-drilldown .plate-row{
        /* padding: 0.3rem 1.5rem !important; */
        padding: unset !important;

    }




}

@media (max-width: 460px) {
    #premiumplates-builder .v2-plate-layout-container select{
        font-size: 13px !important;
    }

}

@media (max-width: 369px) {
    #premiumplates-builder .v2-plate-layout-container label strong{
        font-size: 12.5px !important;
        /* Change this to your desired size */
    }

}

@media (max-width: 375px) {
    #premiumplates-builder .one-your-reg>.v2-plate-layout-container:first-of-type{
        max-width: 70px !important;
    }

}

@media (max-width: 333px) {
    #premiumplates-builder .one-your-reg>.v2-plate-layout-container:nth-of-type(2){
        max-width: 105px !important;
    }

    #premiumplates-builder .one-your-reg>.v2-plate-layout-container:first-of-type{
        max-width: 67px !important;
    }

}

@media (max-width: 1024px) {

    #premiumplates-builder number1plate-embed .is-drilldown .plate-row{
        flex-direction: unset !important;

    }

}

@media (max-width: 332px) {
    #premiumplates-builder .btn-buy-now-mobile{
        width: 90px !important;
    }

    #premiumplates-builder .v2-plate-layout-container label strong{
        font-size: 11.5px !important;
    }

    #premiumplates-builder label.segmented__option{
        font-size: 17px !important;
    }
}

@media (max-width: 282px) {
    #premiumplates-builder .v2-plate-layout-container label strong{
        font-size: 11px !important;
    }
}



@media only screen and (min-width: 650px) and (max-width: 1024px) {
    #premiumplates-builder .your-price-mobile-wrap .computed-price{
        position: relative;
        left: 30%;
    }
}

@media only screen and (min-width: 600px) and (max-width: 1024px) {
    #premiumplates-builder #main-content #builder-menu h3{
        font-size: unset !important;
    }

    #premiumplates-builder .h1-cpd-title{
        font-size: 30px !important;
    }
}