@charset "UTF-8";

.highstore .highstore-error .button, .highstore .highstore-info .button, .highstore .highstore-message .button, .highstore-page .highstore-error .button, .highstore-page .highstore-info .button, .highstore-page .highstore-message .button {
    float: left
}

.highstore .col2-set, .highstore-page .col2-set {
    width: 100%
}

    .highstore .col2-set::after, .highstore .col2-set::before, .highstore-page .col2-set::after, .highstore-page .col2-set::before {
        content: ' ';
        display: table
    }

    .highstore .col2-set::after, .highstore-page .col2-set::after {
        clear: both
    }

    .highstore .col2-set .col-1, .highstore-page .col2-set .col-1 {
        float: right;
        width: 48%
    }

    .highstore .col2-set .col-2, .highstore-page .col2-set .col-2 {
        float: left;
        width: 48%
    }

.highstore img, .highstore-page img {
    height: auto;
    max-width: 100%;
}

.highstore #content div.product div.images, .highstore div.product div.images, .highstore-page #content div.product div.images, .highstore-page div.product div.images {
    float: right;
    width: 48%
}

.highstore #content div.product div.thumbnails::after, .highstore #content div.product div.thumbnails::before, .highstore div.product div.thumbnails::after, .highstore div.product div.thumbnails::before, .highstore-page #content div.product div.thumbnails::after, .highstore-page #content div.product div.thumbnails::before, .highstore-page div.product div.thumbnails::after, .highstore-page div.product div.thumbnails::before {
    content: ' ';
    display: table
}

.highstore #content div.product div.thumbnails::after, .highstore div.product div.thumbnails::after, .highstore-page #content div.product div.thumbnails::after, .highstore-page div.product div.thumbnails::after {
    clear: both
}

.highstore #content div.product div.thumbnails a, .highstore div.product div.thumbnails a, .highstore-page #content div.product div.thumbnails a, .highstore-page div.product div.thumbnails a {
    float: right;
    width: 30.75%;
    margin-left: 3.8%;
    margin-bottom: 1em
}

    .highstore #content div.product div.thumbnails a.last, .highstore div.product div.thumbnails a.last, .highstore-page #content div.product div.thumbnails a.last, .highstore-page div.product div.thumbnails a.last {
        margin-left: 0
    }

    .highstore #content div.product div.thumbnails a.first, .highstore div.product div.thumbnails a.first, .highstore-page #content div.product div.thumbnails a.first, .highstore-page div.product div.thumbnails a.first {
        clear: both
    }

.highstore #content div.product div.thumbnails.columns-1 a, .highstore div.product div.thumbnails.columns-1 a, .highstore-page #content div.product div.thumbnails.columns-1 a, .highstore-page div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-left: 0;
    float: none
}

.highstore #content div.product div.thumbnails.columns-2 a, .highstore div.product div.thumbnails.columns-2 a, .highstore-page #content div.product div.thumbnails.columns-2 a, .highstore-page div.product div.thumbnails.columns-2 a {
    width: 48%
}

.highstore #content div.product div.thumbnails.columns-4 a, .highstore div.product div.thumbnails.columns-4 a, .highstore-page #content div.product div.thumbnails.columns-4 a, .highstore-page div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.highstore #content div.product div.thumbnails.columns-5 a, .highstore div.product div.thumbnails.columns-5 a, .highstore-page #content div.product div.thumbnails.columns-5 a, .highstore-page div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.highstore #content div.product div.summary, .highstore div.product div.summary, .highstore-page #content div.product div.summary, .highstore-page div.product div.summary {
    float: left;
    width: 48%;
    clear: none
}

.highstore #content div.product .highstore-tabs, .highstore div.product .highstore-tabs, .highstore-page #content div.product .highstore-tabs, .highstore-page div.product .highstore-tabs {
    clear: both
}

    .highstore #content div.product .highstore-tabs ul.tabs::after, .highstore #content div.product .highstore-tabs ul.tabs::before, .highstore div.product .highstore-tabs ul.tabs::after, .highstore div.product .highstore-tabs ul.tabs::before, .highstore-page #content div.product .highstore-tabs ul.tabs::after, .highstore-page #content div.product .highstore-tabs ul.tabs::before, .highstore-page div.product .highstore-tabs ul.tabs::after, .highstore-page div.product .highstore-tabs ul.tabs::before {
        content: ' ';
        display: table
    }

    .highstore #content div.product .highstore-tabs ul.tabs::after, .highstore div.product .highstore-tabs ul.tabs::after, .highstore-page #content div.product .highstore-tabs ul.tabs::after, .highstore-page div.product .highstore-tabs ul.tabs::after {
        clear: both
    }

    .highstore #content div.product .highstore-tabs ul.tabs li, .highstore div.product .highstore-tabs ul.tabs li, .highstore-page #content div.product .highstore-tabs ul.tabs li, .highstore-page div.product .highstore-tabs ul.tabs li {
        display: inline-block
    }

.highstore #content div.product #reviews .comment::after, .highstore #content div.product #reviews .comment::before, .highstore div.product #reviews .comment::after, .highstore div.product #reviews .comment::before, .highstore-page #content div.product #reviews .comment::after, .highstore-page #content div.product #reviews .comment::before, .highstore-page div.product #reviews .comment::after, .highstore-page div.product #reviews .comment::before {
    content: ' ';
    display: table
}

.highstore #content div.product #reviews .comment::after, .highstore div.product #reviews .comment::after, .highstore-page #content div.product #reviews .comment::after, .highstore-page div.product #reviews .comment::after {
    clear: both
}

.highstore #content div.product #reviews .comment img, .highstore div.product #reviews .comment img, .highstore-page #content div.product #reviews .comment img, .highstore-page div.product #reviews .comment img {
    float: left;
    height: auto
}

.highstore ul.products, .highstore-page ul.products {
    clear: both
}

    .highstore ul.products::after, .highstore ul.products::before, .highstore-page ul.products::after, .highstore-page ul.products::before {
        content: ' ';
        display: table
    }

    .highstore ul.products::after, .highstore-page ul.products::after {
        clear: both
    }

    .highstore ul.products li.product, .highstore-page ul.products li.product {
        float: right;
        margin: 0 0 2.992em 3.8%;
        padding: 0;
        position: relative;
        width: 22.05%;
        margin-right: 0
    }

    .highstore ul.products li.first, .highstore-page ul.products li.first {
        clear: both
    }

    .highstore ul.products li.last, .highstore-page ul.products li.last {
        margin-left: 0
    }

    .highstore ul.products.columns-1 li.product, .highstore-page ul.products.columns-1 li.product {
        width: 100%;
        margin-left: 0
    }

    .highstore ul.products.columns-2 li.product, .highstore-page ul.products.columns-2 li.product {
        width: 48%
    }

    .highstore ul.products.columns-3 li.product, .highstore-page ul.products.columns-3 li.product {
        width: 30.75%
    }

    .highstore ul.products.columns-5 li.product, .highstore-page ul.products.columns-5 li.product {
        width: 16.95%
    }

    .highstore ul.products.columns-6 li.product, .highstore-page ul.products.columns-6 li.product {
        width: 13.5%
    }

.highstore-page.columns-1 ul.products li.product, .highstore.columns-1 ul.products li.product {
    width: 100%;
    margin-left: 0
}

.highstore-page.columns-2 ul.products li.product, .highstore.columns-2 ul.products li.product {
    width: 48%
}

.highstore-page.columns-3 ul.products li.product, .highstore.columns-3 ul.products li.product {
    width: 30.75%
}

.highstore-page.columns-5 ul.products li.product, .highstore.columns-5 ul.products li.product {
    width: 16.95%
}

.highstore-page.columns-6 ul.products li.product, .highstore.columns-6 ul.products li.product {
    width: 13.5%
}

.highstore .highstore-result-count, .highstore-page .highstore-result-count {
    float: right
}

.highstore .highstore-ordering, .highstore-page .highstore-ordering {
    float: left
}

.highstore .highstore-pagination ul.page-numbers::after, .highstore .highstore-pagination ul.page-numbers::before, .highstore-page .highstore-pagination ul.page-numbers::after, .highstore-page .highstore-pagination ul.page-numbers::before {
    content: ' ';
    display: table
}

.highstore .highstore-pagination ul.page-numbers::after, .highstore-page .highstore-pagination ul.page-numbers::after {
    clear: both
}

.highstore .highstore-pagination ul.page-numbers li, .highstore-page .highstore-pagination ul.page-numbers li {
    display: inline-block
}

.highstore #content table.cart img, .highstore table.cart img, .highstore-page #content table.cart img, .highstore-page table.cart img {
    height: auto
}

.highstore #content table.cart td.actions, .highstore table.cart td.actions, .highstore-page #content table.cart td.actions, .highstore-page table.cart td.actions {
    text-align: left
}

    .highstore #content table.cart td.actions .input-text, .highstore table.cart td.actions .input-text, .highstore-page #content table.cart td.actions .input-text, .highstore-page table.cart td.actions .input-text {
        width: 80px
    }

    .highstore #content table.cart td.actions .coupon, .highstore table.cart td.actions .coupon, .highstore-page #content table.cart td.actions .coupon, .highstore-page table.cart td.actions .coupon {
        float: right
    }

        .highstore #content table.cart td.actions .coupon label, .highstore table.cart td.actions .coupon label, .highstore-page #content table.cart td.actions .coupon label, .highstore-page table.cart td.actions .coupon label {
            display: none
        }

.highstore .cart-collaterals, .highstore-page .cart-collaterals {
    width: 100%;
}

    .highstore .cart-collaterals::after, .highstore .cart-collaterals::before, .highstore-page .cart-collaterals::after, .highstore-page .cart-collaterals::before {
        content: ' ';
        display: table
    }

    .highstore .cart-collaterals::after, .highstore-page .cart-collaterals::after {
        clear: both
    }

    .highstore .cart-collaterals .related, .highstore-page .cart-collaterals .related {
        width: 30.75%;
        float: right
    }

    .highstore .cart-collaterals .cross-sells, .highstore-page .cart-collaterals .cross-sells {
        width: 48%;
        float: right
    }

        .highstore .cart-collaterals .cross-sells ul.products, .highstore-page .cart-collaterals .cross-sells ul.products {
            float: none
        }

            .highstore .cart-collaterals .cross-sells ul.products li, .highstore-page .cart-collaterals .cross-sells ul.products li {
                width: 48%
            }

    .highstore .cart-collaterals .shipping_calculator, .highstore-page .cart-collaterals .shipping_calculator {
        width: 48%;
        clear: left;
        float: left
    }

        .highstore .cart-collaterals .shipping_calculator::after, .highstore .cart-collaterals .shipping_calculator::before, .highstore-page .cart-collaterals .shipping_calculator::after, .highstore-page .cart-collaterals .shipping_calculator::before {
            content: ' ';
            display: table
        }

        .highstore .cart-collaterals .shipping_calculator::after, .highstore-page .cart-collaterals .shipping_calculator::after {
            clear: both
        }

        .highstore .cart-collaterals .shipping_calculator .col2-set .col-1, .highstore .cart-collaterals .shipping_calculator .col2-set .col-2, .highstore-page .cart-collaterals .shipping_calculator .col2-set .col-1, .highstore-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
            width: 47%
        }

    .highstore .cart-collaterals .cart_totals, .highstore-page .cart-collaterals .cart_totals {
        /* float: left; */
        /* width: 48%; */
    }

.highstore ul.cart_list li::after, .highstore ul.cart_list li::before, .highstore ul.product_list_widget li::after, .highstore ul.product_list_widget li::before, .highstore-page ul.cart_list li::after, .highstore-page ul.cart_list li::before, .highstore-page ul.product_list_widget li::after, .highstore-page ul.product_list_widget li::before {
    content: ' ';
    display: table
}

.highstore ul.cart_list li::after, .highstore ul.product_list_widget li::after, .highstore-page ul.cart_list li::after, .highstore-page ul.product_list_widget li::after {
    clear: both
}

.highstore ul.cart_list li img, .highstore ul.product_list_widget li img, .highstore-page ul.cart_list li img, .highstore-page ul.product_list_widget li img {
    float: left;
    height: auto
}

.highstore form .form-row::after, .highstore form .form-row::before, .highstore-page form .form-row::after, .highstore-page form .form-row::before {
    content: ' ';
    display: table
}

.highstore form .form-row::after, .highstore-page form .form-row::after {
    clear: both
}

.highstore form .form-row label, .highstore-page form .form-row label {
    display: block
}

    .highstore form .form-row label.checkbox, .highstore-page form .form-row label.checkbox {
        display: inline
    }

.highstore form .form-row select, .highstore-page form .form-row select {
    width: 100%
}

.highstore form .form-row .input-text, .highstore-page form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.highstore form .form-row-first, .highstore form .form-row-last, .highstore-page form .form-row-first, .highstore-page form .form-row-last {
    width: 47%;
    overflow: visible
}

.highstore form .form-row-first, .highstore-page form .form-row-first {
    float: right;
    float: right
}

.highstore form .form-row-last, .highstore-page form .form-row-last {
    float: left
}

.highstore form .form-row-wide, .highstore-page form .form-row-wide {
    clear: both
}

.highstore form .password-input, .highstore-page form .password-input {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative
}

    .highstore form .password-input input[type=password], .highstore-page form .password-input input[type=password] {
        padding-left: 2.5rem
    }

    .highstore form .password-input input::-ms-reveal, .highstore-page form .password-input input::-ms-reveal {
        display: none
    }

.highstore form .show-password-input, .highstore-page form .show-password-input {
    position: absolute;
    left: .7em;
    top: .7em;
    cursor: pointer
}

    .highstore form .show-password-input::after, .highstore-page form .show-password-input::after {
        font-family: highstore;
        speak: none;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-right: .618em;
        content: "";
        text-decoration: none
    }

    .highstore form .show-password-input.display-password::after, .highstore-page form .show-password-input.display-password::after {
        color: #585858
    }

.highstore #payment .form-row select, .highstore-page #payment .form-row select {
    width: auto
}

.highstore #payment .terms, .highstore #payment .wc-terms-and-conditions, .highstore-page #payment .terms, .highstore-page #payment .wc-terms-and-conditions {
    text-align: right;
    padding: 0 0 0 1em;
    float: right
}

.highstore #payment #place_order, .highstore-page #payment #place_order {
    float: left
}

.highstore .highstore-billing-fields::after, .highstore .highstore-billing-fields::before, .highstore .highstore-shipping-fields::after, .highstore .highstore-shipping-fields::before, .highstore-page .highstore-billing-fields::after, .highstore-page .highstore-billing-fields::before, .highstore-page .highstore-shipping-fields::after, .highstore-page .highstore-shipping-fields::before {
    content: ' ';
    display: table
}

.highstore .highstore-billing-fields::after, .highstore .highstore-shipping-fields::after, .highstore-page .highstore-billing-fields::after, .highstore-page .highstore-shipping-fields::after {
    clear: both
}

.highstore .highstore-terms-and-conditions, .highstore-page .highstore-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em
}

.highstore .highstore-oembed, .highstore-page .highstore-oembed {
    position: relative
}

.highstore-account .highstore-MyAccount-navigation {
    float: right;
    width: 30%
}

.highstore-account .highstore-MyAccount-content {
    float: left;
    width: 68%
}

.highstore-page.left-sidebar #content.twentyeleven {
    width: 58.4%;
    margin: 0 7.6%;
    float: left
}

.highstore-page.right-sidebar #content.twentyeleven {
    margin: 0 7.6%;
    width: 58.4%;
    float: right
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

    .twentyfourteen .tfwc .product .entry-summary {
        padding: 0 !important;
        margin: 0 0 1.618em !important
    }

    .twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
        margin-top: 0
    }

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-left: 54px
    }

    .full-width .twentyfourteen .tfwc {
        margin-left: auto
    }
}

.twentyfifteen .t15wc {
    padding-right: 7.6923%;
    padding-left: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,.15)
}

    .twentyfifteen .t15wc .page-title {
        margin-right: 0
    }

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-left: 7.6923%;
        margin-right: 7.6923%;
        margin-top: 8.3333%
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-right: 8.3333%;
        margin-left: 8.3333%;
        padding: 10%
    }

    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

.twentysixteen .site-main {
    margin-left: 7.6923%;
    margin-right: 7.6923%
}

.twentysixteen .entry-summary {
    margin-left: 0;
    margin-right: 0
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
    width: 46.42857%
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-left: 23.0769%
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-left: 0;
        margin-right: 0
    }

    .no-sidebar .twentysixteen .site-main {
        margin-left: 15%;
        margin-right: 15%
    }

    .no-sidebar .twentysixteen .entry-summary {
        margin-left: 0;
        margin-right: 0
    }
}

.rtl .highstore .col2-set .col-1, .rtl .highstore-page .col2-set .col-1 {
    float: left
}

.rtl .highstore .col2-set .col-2, .rtl .highstore-page .col2-set .col-2 {
    float: right
}
