/* Product Page
-------------------------------------------------- */


/* Layout
-------------------------------------------------- */

@media all and (min-width: 960px){

    body.catalog-product-view .page-header.__fixed{
        display: none;
    }

}

.catalog-product-view .page-header:not(.__fixed){
    z-index: 20;
    position: relative;
}

.catalog-product-view .breadcrumbs{
    padding: 16px 0 24px;
}

.product-view-top{
    padding: 24px 999em 64px;
    margin: -24px -999em 40px;
    background: #fff;
    position: relative;
    z-index: 10;
}

.product-view-top:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.page-layout-1column div.product.media{
    float: left;
    width: 51%;
    position: relative;
    margin: 0;
}

.page-layout-1column div.product-info-main{
    float: right;
    width: 40%;
    margin: 0;
}

@media all and (max-width: 959px){

    .product-view-top{
        margin-bottom: 32px;
        padding-bottom: 40px;
    }

    .page-layout-1column div.product.media{
        width: 43%;
    }

    .page-layout-1column div.product-info-main{
        width: 49%;
    }

}

@media all and (max-width: 767px){

    .product-view-top{
        padding-bottom: 24px;
    }
    .catalog-product-view .page-header.__fixed{
        z-index: 20;
        position: relative;
    }
    .page-layout-1column div.product.media{
        margin: 0 0 24px;
    }

    .page-layout-1column div.product.media,
    .page-layout-1column div.product-info-main{
        float: none;
        width: auto;
    }

    .catalog-product-view .breadcrumbs{
        padding-bottom: 16px;
    }

}


/* Gallery
-------------------------------------------------- */

div.fotorama__thumb-border{
    border: solid 1px #414650 !important;
    border-radius: 4px;
    background: none;
}

div.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
    border-radius: 4px;
    border: solid 1px #ced5d8 !important;
}

div.fotorama__nav-wrap--vertical .fotorama__nav__shaft,
div.fotorama__thumb{
    background: none;
}

.fotorama__wrap{
    margin: auto;
}

div.fotorama__arr,
div.fotorama__arr .fotorama__arr__arr{
    display: none;
}

div.fotorama__dot{
    border: solid 2px #ced5d8;
    width: 8px;
    height: 8px;
    top: 22px;
}

.fotorama__active div.fotorama__dot{
    border-color: #ced5d8;
    background: #ced5d8;
}


/* Main info
-------------------------------------------------- */

div.product-info-main .page-title-wrapper h1{
    font-size: 24px;
    line-height: 1.33;
    text-transform: none;
    margin: 0 0 6px;
    font-family: 'Lato', sans-serif;
}

div.product-info-main .aw-advanced-reviews-summary-container{
    margin: 0 0 16px;
    float: none;
}

div.product-info-main .aw-advanced-reviews-summary-container .aw-ar-rating{
    margin-right: 8px;
    margin-top: 8px;
    vertical-align: middle;
    float: left;
}

div.aw-advanced-reviews-summary-container .review-summary-actions a:not(:last-child){
    margin-right: 8px;
}

div.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions{
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
}

div.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action{
    color: #9fa8ab;
}

div.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action:hover{
    text-decoration: none;
    color: #239e6b;
}

div.product-info-main .product-info-price{
    display: block;
    border: 0;
    margin: 0 0 16px;
}

div.product-info-main .product-info-price .price-box{
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
}

div.product-info-main .product-info-price .price-box .price-container .price,
div.product-info-main .product-info-price .price-box .special-price .special-price-amount{
    font-size: 18px;
    line-height: 1.78;
    color: #239e6b;
    font-weight: 700;
}

div.product-info-main.__out-of-stock .product-info-price .price-box .price-container .price,
div.product-info-main.__out-of-stock .product-info-price .price-box .special-price .special-price-amount{
    color: #9fa8ab;
}

div.product-info-main .product-info-price .price-box .old-price,
div.product-info-main .product-info-price .price-box .special-price{
    display: block;
}

div.product-info-main .product-info-price .price-box .old-price{
    margin: 0 0 16px;
}

div.product-info-main .product-info-price .price-box .old-price .price-container .price-label,
div.product-info-main .product-info-price .price-box .special-price .price-container .price-label{
    display: block;
    font-size: 14px;
    line-height: 1.71;
    color: #9fa8ab;
    margin: 0;
}

div.product-info-main .product-info-price .price-box .special-price .price-container .price-label,
.block-after-scroll-price-box .special-price .price-label{
    position: static;
    width: auto;
    height: auto;
    clip: auto;
}

div.product-info-main .product-info-price .price-box .old-price .price-container .price{
    text-decoration: line-through;
    color: #9fa8ab;
    font-size: 16px;
    line-height: 1.5;
    display: block;
    font-weight: 400;
}

div.product-info-main .product-info-price .price-box .price-container > span{
    display: inline;
}

div.product-info-main .product-info-stock-sku{
    text-align: left;
    padding: 0;
    display: block;
}

div.product-info-main .stock.available{
    display: none;
}

div.product-info-main .stock.unavailable{
    display: none;
    border-radius: 4px;
    border: solid 1px #ddb22d;
    padding: 4px 16px;
    min-width: 160px;
    vertical-align: top;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.78;
    text-align: center;
    color: #ddb22d;
    text-transform: none;
    margin: 0 0 16px;
}

div.product-info-main .product-add-form{
    padding: 0;
    margin: 0 0 24px;
}
div.product-info-main .product-add-form .action.gray.discontinued,
div.product-info-main .product-add-form .action.gray.discontinued:hover{
    background: #a4a4a4;
    border-color: #a4a4a4;
    color: #fff;
}
div.product-info-main .product-add-form .action.gray,
div.product-info-main .product-add-form .action.gray:hover {
    background: #fff;
    border-color: #239e6b;
    color: #239e6b;
}

div.product-info-main .product-page-restock-reminder .action,
div.product-info-main .box-tocart .to-cart,
div.product-info-main .product.alert.stock .action{
    min-width: 264px;
    max-width: 100%;
    margin-bottom:0!important;
}
div.product-info-main .product.alert.stock .action.try{
    margin-top: 10px;
}

div.box-tocart{
    margin: 0;
}

/* Qty box */

.box-tocart .fieldset > .field.qty{
    margin: 0 0 16px;
}

.box-tocart .fieldset > .field.qty .qty-btn{
    float: left;
    border: solid 1px #239e6b;
    padding: 7px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.box-tocart .fieldset > .field.qty .qty-btn .material-icons{
    font-size: 24px;
    color: #239e6b;
    display: block;
}

.box-tocart .fieldset > .field.qty .qty-btn-minus{
    border-radius: 4px 0 0 4px;
}

.box-tocart .fieldset > .field.qty .qty-btn-plus{
    border-radius: 0 4px 4px 0;
}

.box-tocart .fieldset > .field.qty .control{
    float: left;
}

.box-tocart .fieldset > .field.qty .control .qty{
    width: 40px;
    height: 40px;
    border: 1px solid #ced5d8;
    border-width: 1px 0;
    text-align: center;
    font-size: 14px;
    color: #414650;
    border-radius: 0;
    display: block;
    padding: 0 5px;
}

.box-tocart .fieldset > .field.qty:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

/* Social */

div.product-social-links{
    margin: 0;
    font-size: 0;
    text-align: left;
}

div.product-social-links .action.towishlist{
    border: solid 1px #ced5d8;
    display: block;
    width: 40px;
    height: 40px;
    padding: 8px 7px 6px;
    border-radius: 50%;
    color: #9fa8ab;
    margin: 0;
    font-weight: 400;
}

div.product-social-links .action.towishlist:hover{
    color: #239e6b;
    border-color: #239e6b;
}

div.product-social-links .action.towishlist:before,
div.product-social-links .action.towishlist span{
    display: none;
}

div.product-social-links .action.towishlist:after{
    content: "favorite_border";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 24px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    display: block;
}

div.product-social-links .action.towishlist.added{
    color: #239e6b;
}

div.product-social-links .action.towishlist.added:after{
    content: "favorite";
}

div.product-addto-links{
    display: inline-block;
    vertical-align: middle;
}

.product-addto-social{
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0 0 0 16px;
    padding: 0 0 0 16px;
    font-size: 0;
}

.product-addto-social:before{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
    width: 1px;
    height: 40px;
    background: rgba(65, 70, 80, 0.12);
}

.product-addto-social a{
    display: inline-block;
    margin: 0 16px 0 0;
}

/* Desctiption */

.product-view-desctiption{
    margin: 0 0 40px;
}

.product-view-desctiption-title{
    text-align: center;
    margin: 0 0 16px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase;
    color: #343b3e;
    font-family: 'Dosis', sans-serif;
}

.product-view-desctiption-in{
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    padding: 24px;
}

.product-view-desctiption-left{
    float: left;
    width: 47%;
}

.product-view-desctiption-right{
    float: right;
    width: 47%;
}

.product-view-desctiption .attribute .type{
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.78;
    text-transform: uppercase;
    color: #343b3e;
    margin: 0 0 8px;
    font-family: 'Dosis', sans-serif;
}

.product-view-desctiption .attribute .value{
    font-size: 16px;
    line-height: 1.5;
    color: #343b3e;
    margin: 0 0 8px;
}

.product-view-desctiption-in:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.attribute-brand-title{
    font-size: 16px;
    line-height: 1.5;
    color: #9fa8ab;
    margin: 0 0 8px;
}

.attribute-brand-link{
    font-size: 16px;
    line-height: 1.5;
}

.product-view-desctiption .attribute.sku{
    margin-bottom: 24px;
}

.product-view-desctiption .attribute.sku .type{
    display: none;
}

.product-view-desctiption .attribute.sku .value{
    margin: 0;
    color: #9fa8ab;
}

.product-view-desctiption .attribute.sku .value:before{
    content: "SKU: ";
}

@media all and (max-width: 959px){

    .product-view-desctiption-in{
        padding: 16px;
    }

    .product-view-desctiption-left,
    .product-view-desctiption-right{
        float: none;
        width: auto;
    }

    .product-view-desctiption-right{
        margin-top: 24px;
    }

    div.product-info-main .page-title-wrapper h1{
        font-size: 20px;
        line-height: 1.3;
    }

}

@media all and (max-width: 767px){

    .product-view-desctiption-title{
        font-size: 16px;
        line-height: 2;
        margin: 0 0 8px;
    }

    .product-info-main .product-add-form .box-tocart .qty-btn,
    .product-info-main .product-add-form .box-tocart .control
    {
        display: none;
    }

}

@media all and (max-width: 479px){

    div.product-info-main .product-add-form{
        margin: 0;
    }

}


/* Blog related
-------------------------------------------------- */

.blog__post-catalog-related-posts:not(:last-child){
    padding-bottom: 24px;
}

.blog__post-catalog-related-posts-title{
    font-size: 24px;
    line-height: 1.33;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #343b3e;
    margin: 0 0 8px;
    font-family: 'Dosis', sans-serif;
}

.blog__post-catalog-related-posts-sub-title{
    font-size: 18px;
    text-align: center;
    font-weight: 700;
    line-height: 1.78;
    color: #9fa8ab;
    margin: 0 0 16px;
}

.blog__post-catalog-related-posts .blog__post-catalog-related-list{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    margin: 0 0 0 -24px;
}

.blog__post-catalog-related-posts .blog__post-catalog-related-item{
    margin: 0 0 16px 24px;
    width: calc(25% - 24px);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.blog__post-catalog-related-content{
    width: 100%;
}

.blog__post-catalog-related-link{
    margin-top: auto;
    padding: 16px 24px 24px;
    font-size: 14px;
    line-height: 1.14;
    width: 100%;
}

.blog__post-catalog-related-posts ol li .blog__post-catalog-related-img{
    text-align: center;
}

.blog__post-catalog-related-posts ol li .blog__post-catalog-related-img .post-image{
    border-radius: 4px 4px 0 0;
    float: none;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    max-width: 100%;
}

.blog__post-catalog-related-posts ol li div.post-name{
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 24px 8px;
}

.blog__post-catalog-related-posts .post-desc{
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    padding: 0 24px;
}

.blog__post-catalog-related-posts ol li .post-name a{
    color: #414650;
}

.blog__post-catalog-related-posts ol li .post-name a:hover{
    color: #239e6b;
    text-decoration: none;
}

.blog__post-catalog-related-cat-text,
.blog__post-catalog-related-author{
    text-align: center;
    font-size: 12px;
    margin: 0 24px 8px;
    color: #9fa8ab;
    text-transform: uppercase;
}

.blog__post-catalog-related-cat-img{
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #fff;
    margin: -32px auto 8px;
    padding: 4px;
    position: relative;
}

.blog__post-catalog-related-cat-img img{
    display: block;
    border-radius: 50%;
}

@media all and (max-width: 959px){

    .blog__post-catalog-related-posts .blog__post-catalog-related-list{
        margin-left: -16px;
    }

    .blog__post-catalog-related-posts .blog__post-catalog-related-item{
        width: calc(50% - 16px);
        margin-left: 16px;
    }

    .blog__post-catalog-related-cat-text,
    .blog__post-catalog-related-author,
    .blog__post-catalog-related-posts ol li div.post-name{
        margin-left: 16px;
        margin-right: 16px;
    }

    .blog__post-catalog-related-posts .post-desc{
        padding-left: 16px;
        padding-right: 16px;
    }

    .blog__post-catalog-related-link{
        padding: 16px;
    }

}

@media all and (max-width: 767px){

    .blog__post-catalog-related-posts-title{
        font-size: 16px;
        line-height: 2;
        margin: 0;
    }

    .blog__post-catalog-related-posts-sub-title{
        font-size: 14px;
        line-height: 1.71;
        margin-bottom: 8px;
    }

}

@media all and (max-width: 479px){

    .blog__post-catalog-related-posts .blog__post-catalog-related-item{
        width: calc(100% - 16px);
    }

}


/* Values We Share
-------------------------------------------------- */

.values-we-share{
    margin: 0 0 64px;
    height: auto!important;
}
.values-we-share.owl-loaded{
    height: auto;
}
.blog__post-catalog-related-posts {
    min-height: 700px;
}
.admin__data-grid-outer-wrap .admin__data-grid-loading-mask {
    min-height: 1000px;
    position:relative;
}
.values-we-share-title{
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0 0 40px;
    font-size: 24px;
    line-height: 1.33;
    color: #343b3e;
    font-family: 'Dosis', sans-serif;
}

.values-we-share .owl-carousel .owl-item img{
    margin: auto;
}

.values-we-share-item{
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #414650;
    line-height: 2.5;
    font-family: 'Dosis', sans-serif;
    max-width: 120px;
    margin: auto;
}

.values-we-share-item-img{
    margin: 0 0 24px;
}

.values-we-share-item a{
    color: #414650;
}

.values-we-share-item a:hover{
    text-decoration: none;
    color: #239e6b;
}

.values-we-share .owl-carousel{
    margin: 0 56px;
    width: auto;
}

.values-we-share .owl-carousel .owl-stage-outer{
    padding: 0;
    margin: 0;
}

.values-we-share .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-prev{
    left: -56px !important;
    margin-top: -32px;
}

.values-we-share .owl-theme .owl-controls .owl-nav [class*="owl-"].owl-next{
    right: -56px !important;
    margin-top: -32px;
}

@media all and (max-width: 1024px){

    .values-we-share-item{
        max-width: 104px;
    }

}

@media all and (max-width: 767px){

    .values-we-share{
        margin-bottom: 40px;
    }

    .values-we-share-title{
        font-size: 16px;
        line-height: 2;
        margin-bottom: 24px;
    }

    .values-we-share-item-img{
        margin-bottom: 16px;
    }

}


/* Reviews
-------------------------------------------------- */

div.product.info.detailed{
    margin: 0 0 64px;
}

div.product.data.items{
    position: static;
    margin: 0;
    padding: 0;
    border: 0;
}

div.product.data.items > .item.title{
    display: none;
}

div.product.data.items > .item.content{
    background: none;
    border: 0;
    padding: 0;
    float: none;
    margin: 0;
    width: auto;
}

div.aw-ar-main .container-header{
    margin: 0;
    border: 0;
}

.aw-ar-main-title{
    margin: 0 0 16px;
}

.aw-ar-main-title h2{
    font-family: 'Dosis', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.33;
    color: #343b3e;
    margin: 0;
    text-align: center;
}

div.aw-ar-main .container-body{
    margin: 0;
    padding: 0;
}

div.aw-ar-review-summary{
    padding: 0;
    display: block;
}

form.aw-ar-review-form{
    padding: 0;
    background: none;
    border: 0;
}

div.aw-ar-wrapper-fieldset{
    max-width: none;
    padding: 0;
}

.no-reviews-message{
    display: block;
    text-align: center;
    font-size: 16px;
    line-height: 1;
    color: #414650;
    margin: 0 0 24px;
}

div.aw-ar-main{
    font-family: 'Lato', sans-serif;
}

.aw-ar-main.__no-reviews{
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    padding: 24px;
}

.aw-ar-write-review-control-rn,
.aw-ar-main.__no-reviews .aw-ar-write-review-control-ry{
    display: none;
}

.aw-ar-main.__no-reviews .aw-ar-write-review-control-rn{
    display: inline;
}

.aw-ar-main.__no-reviews .aw-ar-write-review-control .action.primary{
    min-width: 288px;
    max-width: 100%;
}

div.aw-ar-rating .ratings-controls-container label:before{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBmaWxsPSIjY2VkNWQ4IiBkPSJNMTkuMjQxIDcuMTQzaC02LjU2N0wxMC42OCAxLjE4OEEuNzA0LjcwNCAwIDAgMCAxMCAuNzE0YS43MDQuNzA0IDAgMCAwLS42NzkuNDc0TDcuMzI2IDcuMTQzSC43MTRBLjcxNi43MTYgMCAwIDAgMCA3Ljg1N2EuNS41IDAgMCAwIC4wMTMuMTJjLjAxLjE1Ny4wOC4zMzEuMy41MDVsNS4zOTcgMy44MDQtMi4wNzIgNi4wMjJjLS4xMDIuMjkgMCAuNjE2LjI0Ni44MDQuMTMuMDkzLjI1LjE3NC40MDIuMTc0LjE0NyAwIC4zMjEtLjA3Ni40NDYtLjE2MUwxMCAxNS4zNzFsNS4yNjggMy43NTRhLjgzLjgzIDAgMCAwIC40NDYuMTZjLjE1MiAwIC4yNzMtLjA3NS4zOTgtLjE3M2EuNzA4LjcwOCAwIDAgMCAuMjQ1LS44MDRsLTIuMDcxLTYuMDIyIDUuMzUyLTMuODQuMTMtLjExMWMuMTE2LS4xMjUuMjMyLS4yOTUuMjMyLS40NzggMC0uMzkzLS4zNjYtLjcxNC0uNzU5LS43MTR6bS01LjY3OSA0LjEzYTEuMjU0IDEuMjU0IDAgMCAwLS40NTUgMS40MTlsMS4zNDQgMy45MTVjLjA1OC4xNjUtLjEzLjMwNC0uMjcyLjIwNmwtMy40NTYtMi40NjVhMS4yNDcgMS4yNDcgMCAwIDAtMS40NSAwbC0zLjQ1NiAyLjQ2Yy0uMTQzLjEwMy0uMzMtLjA0LS4yNzItLjIwNWwxLjM0My0zLjkxNWExLjI1OCAxLjI1OCAwIDAgMC0uNDYtMS40M0wyLjgxMyA4LjcxYy0uMTQyLS4wOTgtLjA3LS4zMjYuMTAzLS4zMjZoNC40MDZjLjUzNiAwIDEuMDE0LS4zNDQgMS4xODMtLjg1M2wxLjMyMi0zLjkzN2MuMDUzLS4xNjEuMjg2LS4xNjEuMzQgMGwxLjMyIDMuOTM3Yy4xNy41MS42NDguODUzIDEuMTg0Ljg1M2g0LjM0M2MuMTc0IDAgLjI0Ni4yMjMuMTAzLjMyMXoiLz48L3N2Zz4=);
}

div.aw-ar-rating .ratings-controls-container label._hovered:before,
div.aw-ar-rating .ratings-controls-container label._checked:before{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBmaWxsPSIjZGRjZTJkIiBkPSJNMTkuMjQxIDcuMTQzaC02LjU2N0wxMC42OCAxLjE4OEEuNzA0LjcwNCAwIDAgMCAxMCAuNzE0YS43MDQuNzA0IDAgMCAwLS42NzkuNDc0TDcuMzI2IDcuMTQzSC43MTRBLjcxNi43MTYgMCAwIDAgMCA3Ljg1N2MwIC4wNC4wMDUuMDg1LjAxMy4xMi4wMS4xNTcuMDguMzMxLjMuNTA1bDUuMzk3IDMuODA0LTIuMDcyIDYuMDIyYy0uMTAyLjI5IDAgLjYxNi4yNDYuODA0LjEzLjA5My4yNS4xNzQuNDAyLjE3NC4xNDcgMCAuMzIxLS4wNzYuNDQ2LS4xNjFMMTAgMTUuMzcxbDUuMjY4IDMuNzU0YS44My44MyAwIDAgMCAuNDQ2LjE2Yy4xNTIgMCAuMjczLS4wNzUuMzk4LS4xNzNhLjcwOC43MDggMCAwIDAgLjI0NS0uODA0bC0yLjA3MS02LjAyMiA1LjM1Mi0zLjg0LjEzLS4xMTFjLjExNi0uMTI1LjIzMi0uMjk1LjIzMi0uNDc4IDAtLjM5My0uMzY2LS43MTQtLjc1OS0uNzE0eiIvPjwvc3ZnPg==);
}

.aw-ar-main .admin__field-value{
    font-weight: 700;
}

.aw-ar-main:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

div.aw-ar-main:not(.__no-reviews) .container-header{
    float: right;
    width: 28%;
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    margin-bottom: 16px;
    padding: 24px;
}

div.aw-ar-main:not(.__no-reviews) .container-body{
    float: left;
    width: calc(100% - 28% - 24px);
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

div.aw-ar-main:not(.__no-reviews) .aw-ar__review-list-nav .aw-ar-write-review-control{
    display: none;
}

div.aw-ar-review-summary .column-summary{
    float: none;
    margin: 0;
}

div.aw-ar-review-summary .column-summary:last-child{
    display: block;
    padding: 0;
    margin: 0;
}

div.aw-ar-review-summary .column-summary:last-child .aw-ar-write-review-control{
    margin: 16px 0 0;
}

div.aw-ar-review-summary .column-summary:last-child .action.primary{
    width: 100%;
}

div.aw-ar-rating .not-editable .tooltip-rating{
    display: none;
}

.aw-ar-review-summary .aw-ar-rating .not-editable .aw-ar-rating-container{
    width: 115px;
    height: 20px;
}

.aw-ar-review-summary .aw-ar-rating .rating{
    height: 20px;
}

.aw-ar-review-summary .aw-ar-rating .not-editable .aw-ar-rating-container:before,
.aw-ar-review-summary .aw-ar-rating .rating:before{
    height: 20px;
    background-size: 115px;
}

div.aw-ar-review-summary .brief-summary{
    display: block;
    text-align: center;
    margin: 0 0 24px;
    white-space: nowrap;
}

div.aw-ar-review-summary .brief-summary .aggregated-rating-view{
    margin: 0 5px 0 0;
    display: inline-block;
    vertical-align: middle;
}

div.aw-ar-review-summary .reviews-count{
    margin: 0;
    color: #9fa8ab;
    font-size: 16px;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    text-transform: none;
}

div.aw-ar-review-summary .reviews-count span:first-child{
    color: #414650;
}

div.aw-ar-review-summary .detailed-summary .rating-value-label{
    font-size: 16px;
    font-weight: 700;
    color: #ddce2d;
    line-height: 1.5;
    text-align: left;
    width: 48px;
    overflow: hidden;
    margin: 0 8px 0 0;
    position: relative;
    padding: 0 0 0 7px;
    white-space: nowrap;
    vertical-align: middle;
}

div.aw-ar-review-summary .detailed-summary .rating-value-label span{
    display: block;
    width: 10px;
    overflow: hidden;
}

div.aw-ar-review-summary .detailed-summary .rating-value-label:after{
    content: "star";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    display: inline-block;
    line-height: 24px;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    left: 28px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
}

div.aw-ar-review-summary .detailed-summary .rating-value-row{
   margin: 0 0 8px;
   font-size: 0;
}

div.aw-ar-review-summary .detailed-summary .rating-bar{
    background: #eff1f2;
    height: 8px;
    border-radius: 4px;
    width: calc(100% - 123px);
    margin: 0 8px 0 0;
}

div.aw-ar-review-summary .detailed-summary .rating-bar .progress-bar{
    height: 8px;
    background: #ddce2d;
}

div.aw-ar-review-summary .detailed-summary .rating-value-reviews-count{
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    font-weight: 400;
    white-space: nowrap;
    width: 30px;
    overflow: hidden;
    vertical-align: middle;
}

div.aw-ar-review-summary .detailed-summary .rating-value-reviews-count:before{
    content: "(";
}

div.aw-ar-review-summary .detailed-summary .rating-value-reviews-count:after{
    content: ")";
}

div.aw-ar-review-summary .detailed-summary .rating-value-reviews-percent{
    display: none;
}

div.aw-ar-main:not(.__no-reviews) form.aw-ar-review-form{
    padding: 24px;
    border-top: solid 1px rgba(65, 70, 80, 0.12);
}

.review-header{
    padding: 24px;
}

.review-header:after{
    content: '';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.review-header .review-header-text{
    float: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    line-height: 40px;
    color: #343b3e;
    font-family: 'Dosis', sans-serif;
}

.review-header .review-sorting{
    float: right;
    font-size: 0;
}

.aw-ar__review-list .review-header .review-sorting > span{
    margin: 0;
    font-size: 16px;
    line-height: 2.5;
    color: #414650;
    vertical-align: middle;
    margin: 00;
}

.aw-ar__review-list .review-header .review-sorting > div{
    vertical-align: middle;
    margin: 0 0 0 16px;
    font-size: 14px;
}

.aw-ar__review-list{
    margin: 0 !important;
}

div.aw-ar__review-list .review-item{
    border-top: solid 1px rgba(65, 70, 80, 0.12);
    padding: 16px 24px;
    margin: 0;
}

div.aw-ar__review-list .aw-ar__review-list-column-main{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap    : wrap;
    flex-wrap        : wrap;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.nickname{
    -ms-flex-order: 80;
    -webkit-order : 80;
    order         : 80;
    font-size: 14px;
    line-height: 1.71;
    color: #414650;
    margin: 0 0 0 4px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.nickname:before{
    content: "by ";
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.summary{
    -ms-flex-order: -80;
    -webkit-order : -80;
    order         : -80;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
    color: #414650;
    line-height: 1.33;
    margin: 0 0 8px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.rating-list{
    -ms-flex-order: -100;
    -webkit-order : -100;
    order         : -100;
    width: 100%;
    margin: 0 0 8px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.date{
    -ms-flex-order: 70;
    -webkit-order : 70;
    order         : 70;
    margin: 0;
    font-size: 14px;
    line-height: 1.71;
    color: #9fa8ab;
    font-weight: 400;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content .from {
    color: #A6AFB2;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.is_verified_buyer{
    width: 100%;
    -ms-flex-order: 80;
    -webkit-order : 80;
    order         : 80;
    margin: 8px 0 0;
    color: #239e6b;
    font-weight: 700;
    position: relative;
    padding: 0 0 0 28px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.is_verified_buyer:before{
    content: "check_circle_outline";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: 'liga';
    position: absolute;
    left: -1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform    : translateY(-50%);
    transform        : translateY(-50%);
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.content{
    -ms-flex-order: 90;
    -webkit-order : 90;
    order         : 90;
    width: 100%;
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    margin: 8px 0 16px;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.content.hide-more + div{
    -ms-flex-order: 95;
    -webkit-order : 95;
    order         : 95;
    width: 100%;
    margin: -8px 0 16px;
}

div.aw-ar__review-list-column-main .show-button{
    font-size: 16px;
    margin: 0;
    color: #4d72d8;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .product_recommended{
    width: 100%;
    -ms-flex-order: 98;
    -webkit-order : 98;
    order         : 98;
    margin: -8px 0 16px;
    color: #414650;
    font-weight: 700;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .product_recommended br{
    display: none;
}

div.aw-ar__review-list .aw-ar__review-list-column-main .review-helpful-report-wrapper{
    -ms-flex-order: 100;
    -webkit-order : 100;
    order         : 100;
    width: 100%;
    margin: 0;
    display: block;
}

div.aw-ar-main:not(.__no-reviews) .container-body .aw-ar__review-list-nav__inner{
    border-top: solid 1px rgba(65, 70, 80, 0.12);
    padding: 12px 24px;
}

div.aw-ar-main:not(.__no-reviews) .container-body .aw-ar__review-list-nav__inner .right-column{
    display: none;
}

div.aw-ar-main:not(.__no-reviews) .container-body .aw-ar__review-list-nav__inner .left-column{
    margin: 0 0 0 auto;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful{
    font-size: 0;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .text-h{
    font-size: 14px;
    line-height: 1.71;
    color: #414650;
    margin: 0 16px 0 0;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h{
    font-size: 14px;
    line-height: 1.71;
    color: #9fa8ab;
    font-weight: 400;
    margin: 0 16px 0 0;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
    vertical-align: middle;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h:last-child{
    margin-right: 0;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h span{
    display: inline-block;
    vertical-align: middle;
    min-width: 24px;
    text-align: center;
    color: inherit !important;
    -ms-flex-order: -10;
    -webkit-order : -10;
    order         : -10;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h .material-icons{
    font-size: 18px;
    line-height: 1.33;
    vertical-align: middle;
}

div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.dislike:hover,
div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h.like:hover,
div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h .material-icons.voted,
div.aw-ar__review-list-column-main .review-helpful-report-wrapper .helpful .icon-h .material-icons.voted + span{
    color: #414650 !important;
}

.review-sorting-select select{
    width: 142px;
}

div.aw-ar__review-list-nav .review-nav-wrap{
    font-size: 0;
    text-align: right;
}

div.aw-ar__review-list-nav .review-nav-wrap .action-previous,
div.aw-ar__review-list-nav .review-nav-wrap .action-next{
    width: auto;
    height: auto;
    border: 0;
    padding: 0;
    color: #414650;
    box-shadow: none !important;
    margin: 0 0 0 16px;
}

div.aw-ar__review-list-nav .review-nav-wrap .action-previous .material-icons,
div.aw-ar__review-list-nav .review-nav-wrap .action-next .material-icons{
    vertical-align: middle;
}

div.aw-ar__review-list-nav .review-nav-wrap .action-previous[disabled],
div.aw-ar__review-list-nav .review-nav-wrap .action-next[disabled]{
    color: #ced5d8;
    opacity: 1;
}

div.aw-ar__review-list-nav .review-nav-wrap .action-previous:before,
div.aw-ar__review-list-nav .review-nav-wrap .action-next:before{
    display: none;
}

div.aw-ar__review-list-nav .review-nav-wrap .control-text{
    font-size: 14px;
    line-height: 1.71;
    color: #414650;
    padding: 0;
    margin: 0;
    width: 16px;
    height: auto;
    border: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: top;
}

div.aw-ar__review-list-nav .review-nav-wrap .control-support-text{
    font-size: 14px;
    line-height: 1.71;
    color: #414650;
    vertical-align: top;
    margin: 0 8px 0 0;
}

form.aw-ar-review-form .actions-toolbar .action.primary{
    text-align: center;
}

div.aw-ar-review-summary .column-summary:first-child{
   min-width: 0;
}

@media all and (max-width: 959px){
    div.aw-ar__review-list .aw-ar__review-list-column-main .data-grid-cell-content.date
    {
        font-size: 16px;
    }
    div.product.info.detailed{
        margin-bottom: 56px;
    }

    div.aw-ar-main:not(.__no-reviews) .container-header{
        padding: 16px;
    }

    div.aw-ar-main:not(.__no-reviews) .container-header{
        width: 38%;
    }

    div.aw-ar-main:not(.__no-reviews) .container-body{
        width: calc(100% - 38% - 16px);
    }

}

@media all and (max-width: 767px){

    div.product.info.detailed{
        margin-bottom: 24px;
    }

    div.aw-ar-main:not(.__no-reviews) .container-header,
    div.aw-ar-main:not(.__no-reviews) .container-body{
        float: none;
        width: auto;
    }

    .review-header,
    div.aw-ar__review-list .review-item,
    div.aw-ar-main:not(.__no-reviews) form.aw-ar-review-form{
        padding: 16px;
    }

    div.aw-ar-main .container-body .aw-ar__review-list-nav__inner{
        padding-left: 16px;
        padding-right: 16px;
    }

    .aw-ar-main-title{
        margin-bottom: 8px;
    }

    .aw-ar-main-title h2{
        font-size: 16px;
        line-height: 2;
    }

    .review-header .review-header-text{
        font-size: 14px;
    }

    .aw-ar__review-list .review-header .review-sorting > span{
        display: none;
    }

}

@media all and (max-width: 479px){

    .review-header .review-sorting{
        float: none;
    }

    .review-header .review-header-text{
        line-height: 1.71;
        margin: 0 0 8px;
        float: none;
    }

    .review-sorting-select select{
        width: 100%;
    }

    .aw-ar-main.__no-reviews .aw-ar-write-review-control .action.primary{
        min-width: 100%;
    }

}


/* Block after scroll
-------------------------------------------------- */

.block-after-scroll{
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    background: #fff;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
}

.block-after-scroll.__show{
    display: block;
}

.block-after-scroll-in{
    max-width: 1240px;
    margin: auto;
    padding: 8px 16px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align     : center;
    -webkit-align-items: center;
    align-items        : center;
}

@media all and (min-width: 960px){

    .block-after-scroll-in{
        padding-left: 32px;
        padding-right: 32px;
    }

}

.block-after-scroll-img{
    width: 80px;
    margin-right: 24px;
    min-width: 80px;
}

.block-after-scroll-name{
    max-width: 372px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: #414650;
    margin-right: 24px;
}

.block-after-scroll-price-box{
    margin: 0 32px 0 auto;
}

.block-after-scroll-price-box .old-price{
    display: none;
}

.block-after-scroll-price-box .price,
.block-after-scroll-price-box .special-price-amount,
.block-after-scroll-price-box .special-price .price-label{
    color: #239e6b;
    font-weight: 700;
    font-size: 16px;
}

.block-after-scroll-to-cart{
    width: 352px;
}

.block-after-scroll-to-cart .fieldset{
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.block-after-scroll-to-cart .box-tocart .fieldset > .field.qty{
    margin: 0 32px 0 0;
    width: 120px;
}

.block-after-scroll-to-cart .box-tocart .fieldset > .actions{
    width: 200px;
}

.block-after-scroll-to-cart .box-tocart .to-cart{
    min-width: 100%;
}

@media all and (max-width: 959px){

    .block-after-scroll-img,
    .block-after-scroll-price-box,
    .block-after-scroll-name{
        margin-right: 16px;
    }

    .block-after-scroll-to-cart{
        width: 344px;
    }

    .block-after-scroll-to-cart .box-tocart .fieldset > .actions{
        width: 192px;
    }

    .block-after-scroll-to-cart .box-tocart .fieldset > .field.qty{
        margin-right: 24px;
    }

    .block-after-scroll-name,
    .block-after-scroll-price-box .price,
    .block-after-scroll-price-box .special-price-amount,
    .block-after-scroll-price-box .special-price .price-label{
        font-size: 14px;
    }

}

@media all and (max-width: 767px){

    .block-after-scroll{
        display: block;
        top: auto;
        bottom: 0;
        box-shadow: 0 2px 4px -2px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
    }

    .block-after-scroll-in{
        padding: 16px;
    }

    .block-after-scroll-img,
    .block-after-scroll-price-box,
    .block-after-scroll-name{
        display: none;
    }

    .block-after-scroll-to-cart{
        width: 100%;
    }

    .block-after-scroll-to-cart .box-tocart .fieldset > .actions{
        width: calc(100% - 144px);
    }

    .ves-navopen .block-after-scroll{
        display: none;
    }

    .catalog-product-view .page-footer{
        margin-bottom: 72px;
    }

}

.shop-all-link{
    margin: -8px 0 24px;
    text-align: center;
    max-width: 264px;
    font-family: 'Dosis', sans-serif;
}

.shop-all-link a{
    font-weight: 700;
    color: #239e6b;
    text-transform: uppercase;
    text-decoration: underline;
}

.shop-all-link a:hover{
    text-decoration: none;
}
.bundle-options-container .product-add-form {
    display: block!important;
}
@media screen and (max-width: 767px){

    .shop-all-link{
        text-align: left;
        max-width: none;
        margin-top: 0;
    }

    div.product-info-main .product-add-form{
        margin: 0;
    }
}
