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


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

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

    body.catalog-product-view .page-header.__fixed{
    }

}

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

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

.product-view-top{
    padding: 24px 999em 64px;
    margin: -24px -999em 16px;
    background: none;
    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: 46%;
    position: relative;
    margin: 0;
}

.page-layout-1column div.product-info-main{
    float: right;
    width: 51%;
    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: 5px;
    }
    .catalog-product-view .page-header.__fixed{
    }
    .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 23px;
    font-family: 'Alata', sans-serif;
}

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

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

div.product-info-main div.aw-ar-rating .rating:before{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' width='115' viewBox='0 0 115 20'%3E%3Cpath fill='%23d8b376' d='M20.956 7.196H14.39L12.394 1.24a.704.704 0 0 0-.679-.473.704.704 0 0 0-.678.473L9.04 7.196H2.43a.716.716 0 0 0-.714.714c0 .04.005.085.014.12.009.157.08.33.3.505l5.397 3.803-2.071 6.023c-.103.29 0 .616.245.803.13.094.25.174.402.174a.872.872 0 0 0 .446-.16l5.268-3.755 5.268 3.755c.125.089.3.16.446.16.152 0 .273-.075.398-.174a.708.708 0 0 0 .245-.803l-2.071-6.023L21.354 8.5l.129-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.759-.714zm22.897 0h-6.566L35.29 1.24a.704.704 0 0 0-.679-.473.704.704 0 0 0-.678.473l-1.996 5.956h-6.611a.716.716 0 0 0-.715.714c0 .04.005.085.014.12.01.157.08.33.3.505l5.397 3.803-2.071 6.023c-.103.29 0 .616.245.803.13.094.25.174.402.174a.876.876 0 0 0 .447-.16l5.267-3.755 5.268 3.755c.125.089.3.16.447.16.151 0 .273-.075.397-.174a.708.708 0 0 0 .246-.803l-2.072-6.023L44.251 8.5l.13-.111c.115-.125.231-.295.231-.478 0-.393-.366-.714-.759-.714zm22.897 0h-6.566L58.189 1.24a.704.704 0 0 0-.678-.473.704.704 0 0 0-.679.473l-1.995 5.956h-6.612a.716.716 0 0 0-.714.714c0 .04.004.085.013.12.01.157.08.33.3.505l5.396 3.803-2.071 6.023c-.103.29 0 .616.245.803.13.094.25.174.402.174a.872.872 0 0 0 .446-.16l5.268-3.755 5.267 3.755c.125.089.3.16.447.16.152 0 .273-.075.397-.174a.708.708 0 0 0 .246-.803l-2.071-6.023L67.148 8.5l.13-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.76-.714zm22.898 0h-6.566L81.085 1.24a.704.704 0 0 0-.678-.473.704.704 0 0 0-.679.473l-1.995 5.956h-6.612a.716.716 0 0 0-.714.714c0 .04.005.085.013.12.01.157.08.33.3.505l5.397 3.803-2.072 6.023c-.102.29 0 .616.246.803.129.094.25.174.401.174a.872.872 0 0 0 .447-.16l5.268-3.755 5.268 3.755c.125.089.3.16.446.16.152 0 .273-.075.398-.174a.708.708 0 0 0 .245-.803l-2.071-6.023L90.045 8.5l.13-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.76-.714zm22.897 0h-6.567l-1.995-5.956a.704.704 0 0 0-.678-.473.704.704 0 0 0-.679.473l-1.995 5.956h-6.612a.716.716 0 0 0-.714.714c0 .04.005.085.013.12.01.157.08.33.3.505l5.397 3.803-2.072 6.023c-.102.29 0 .616.246.803.13.094.25.174.402.174a.872.872 0 0 0 .446-.16l5.268-3.755 5.268 3.755c.125.089.299.16.446.16.152 0 .273-.075.398-.174a.708.708 0 0 0 .245-.803l-2.071-6.023 5.352-3.839.13-.111c.116-.125.232-.295.232-.478 0-.393-.366-.714-.759-.714z'/%3E%3C/svg%3E");
    height: 18px;
    background-size: 95px 18px;
    background-position-x: 3px;
}

div.product-info-main div.aw-ar-rating .not-editable .aw-ar-rating-container:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='69' height='13' viewBox='0 0 69 13' fill='none'%3E%3Cg clip-path='url(%23clip0_2948_8867)'%3E%3Cpath d='M12.6409 5.07265H8.72516L7.53619 1.52064C7.50699 1.43692 7.45203 1.3646 7.37919 1.31404C7.30635 1.26348 7.21937 1.23728 7.13073 1.2392C7.04221 1.23758 6.95544 1.26398 6.88283 1.31463C6.81022 1.36529 6.75549 1.4376 6.72645 1.52124L5.53629 5.07265H1.59373C1.48092 5.07296 1.37281 5.11792 1.29304 5.19769C1.21326 5.27746 1.16831 5.38557 1.16799 5.49838C1.16768 5.52246 1.17028 5.54649 1.17575 5.56994C1.18171 5.66355 1.22345 5.76671 1.35463 5.87105L4.57271 8.13928L3.33724 11.73C3.27642 11.903 3.33724 12.0973 3.48392 12.2088C3.56144 12.2649 3.63299 12.3132 3.72362 12.3132C3.81127 12.3132 3.91503 12.2679 3.98956 12.2172L7.13073 9.97819L10.2719 12.2172C10.3494 12.2742 10.4418 12.3073 10.5378 12.3126C10.6285 12.3126 10.7006 12.2679 10.7752 12.2088C10.8474 12.1551 10.9005 12.0796 10.9268 11.9934C10.9531 11.9073 10.9511 11.815 10.9212 11.73L9.68635 8.13928L12.8776 5.84959L12.9551 5.7834C13.0243 5.70887 13.0935 5.6075 13.0935 5.49838C13.0935 5.26405 12.8752 5.07265 12.6409 5.07265ZM9.25525 7.53525C9.12538 7.62865 9.02889 7.76124 8.97995 7.91353C8.93101 8.06582 8.9322 8.2298 8.98335 8.38137L9.78474 10.7158C9.81932 10.8142 9.70722 10.897 9.62255 10.838L7.56183 9.36879C7.4357 9.27866 7.28456 9.23021 7.12953 9.23021C6.97451 9.23021 6.82337 9.27866 6.69724 9.36879L4.63652 10.8356C4.55125 10.897 4.43975 10.8118 4.47433 10.7134L5.27513 8.37838C5.32691 8.22582 5.3282 8.06064 5.2788 7.90728C5.2294 7.75393 5.13194 7.62056 5.00084 7.52691L2.84531 6.00641C2.76004 5.94857 2.80238 5.81262 2.90613 5.81262H5.53391C5.68993 5.81234 5.84192 5.7631 5.96847 5.67185C6.09502 5.5806 6.18975 5.45194 6.2393 5.304L7.02698 2.95647C7.05917 2.86047 7.19751 2.86047 7.22971 2.95647L8.01679 5.304C8.11816 5.6081 8.40317 5.81262 8.72278 5.81262H11.3124C11.4167 5.81262 11.4591 5.94559 11.3738 6.00402L9.25525 7.53525ZM26.3194 5.07265H22.4043L21.2141 1.52064C21.185 1.43691 21.1302 1.36452 21.0575 1.31386C20.9848 1.2632 20.8979 1.23685 20.8092 1.23861C20.7207 1.23698 20.634 1.26338 20.5613 1.31404C20.4887 1.36469 20.434 1.43701 20.405 1.52064L19.2148 5.07205H15.2728C15.1599 5.07221 15.0517 5.11709 14.9718 5.19688C14.8919 5.27667 14.8468 5.38487 14.8465 5.49779C14.8464 5.52189 14.8492 5.54592 14.8549 5.56934C14.8602 5.66296 14.9026 5.76611 15.0331 5.87046L18.2512 8.13868L17.0163 11.7294C16.9549 11.9024 17.0163 12.0967 17.1624 12.2082C17.2399 12.2643 17.3115 12.3126 17.4021 12.3126C17.4898 12.3126 17.5941 12.2673 17.6687 12.2166L20.8092 9.97759L23.9504 12.2166C24.0249 12.2703 24.1293 12.312 24.2169 12.312C24.307 12.312 24.3791 12.2673 24.4537 12.2082C24.526 12.1545 24.5793 12.0791 24.6057 11.9929C24.6321 11.9068 24.6302 11.8145 24.6003 11.7294L23.3649 8.13868L26.5567 5.84899L26.6342 5.78281C26.7028 5.70827 26.772 5.60691 26.772 5.49779C26.772 5.26345 26.5537 5.07265 26.3194 5.07265ZM22.9338 7.53525C22.804 7.62873 22.7076 7.76135 22.6588 7.91364C22.61 8.06593 22.6112 8.22986 22.6625 8.38137L23.4633 10.7158C23.4978 10.8142 23.3857 10.897 23.3011 10.838L21.2409 9.36879C21.1148 9.27853 20.9635 9.23 20.8083 9.23C20.6532 9.23 20.5019 9.27853 20.3757 9.36879L18.315 10.8356C18.2304 10.897 18.1183 10.8118 18.1528 10.7134L18.9542 8.37838C19.006 8.22582 19.0073 8.06064 18.9579 7.90728C18.9085 7.75393 18.811 7.62056 18.6799 7.52691L16.5238 6.00641C16.4386 5.94857 16.4815 5.81262 16.5852 5.81262H19.2124C19.532 5.81262 19.8164 5.6075 19.9178 5.304L20.7055 2.95647C20.7377 2.86047 20.876 2.86047 20.9082 2.95647L21.6959 5.304C21.7973 5.6081 22.0817 5.81262 22.4013 5.81262H24.9915C25.0953 5.81262 25.1376 5.94559 25.0523 6.00402L22.9338 7.53525ZM39.9985 5.07265H36.0828L34.8926 1.52064C34.8636 1.43701 34.8088 1.36469 34.7362 1.31404C34.6636 1.26338 34.5769 1.23698 34.4883 1.23861C34.3997 1.23685 34.3128 1.2632 34.2401 1.31386C34.1674 1.36452 34.1125 1.43691 34.0835 1.52064L32.8939 5.07205H28.9513C28.8385 5.07236 28.7304 5.11732 28.6507 5.19709C28.5709 5.27687 28.5259 5.38497 28.5256 5.49779C28.5253 5.52186 28.5279 5.54589 28.5334 5.56934C28.5393 5.66296 28.5811 5.76611 28.7122 5.87046L31.9303 8.13868L30.6949 11.7294C30.6334 11.9024 30.6949 12.0967 30.8415 12.2082C30.9191 12.2643 30.9906 12.3126 31.0806 12.3126C31.1689 12.3126 31.2726 12.2673 31.3472 12.2166L34.4883 9.97759L37.6295 12.2166C37.707 12.2736 37.7994 12.3067 37.8954 12.312C37.9861 12.312 38.0576 12.2673 38.1322 12.2082C38.2045 12.1545 38.2578 12.0791 38.2842 11.9929C38.3106 11.9068 38.3087 11.8145 38.2789 11.7294L37.0434 8.13868L40.2352 5.84899L40.3127 5.78281C40.3819 5.70827 40.4511 5.60691 40.4511 5.49779C40.4511 5.26345 40.2328 5.07205 39.9979 5.07205L39.9985 5.07265ZM36.6123 7.53525C36.4825 7.62873 36.3861 7.76135 36.3373 7.91364C36.2885 8.06593 36.2898 8.22986 36.341 8.38137L37.1424 10.7158C37.1769 10.8142 37.0648 10.897 36.9796 10.838L34.9194 9.36879C34.7933 9.27866 34.6422 9.23021 34.4872 9.23021C34.3321 9.23021 34.181 9.27866 34.0549 9.36879L31.9941 10.8356C31.9089 10.897 31.7974 10.8118 31.8314 10.7134L32.6327 8.37838C32.6845 8.22582 32.6858 8.06064 32.6364 7.90728C32.587 7.75393 32.4896 7.62056 32.3585 7.52691L30.2023 6.00641C30.1171 5.94857 30.16 5.81262 30.2637 5.81262H32.8909C33.2105 5.81262 33.4955 5.6075 33.5963 5.304L34.3846 2.95647C34.4162 2.86047 34.5545 2.86047 34.5867 2.95647L35.3744 5.304C35.4758 5.6081 35.7608 5.81262 36.0798 5.81262H38.67C38.7738 5.81262 38.8167 5.94559 38.7314 6.00402L36.6123 7.53525ZM53.677 5.07265H49.7613L48.5717 1.52064C48.5427 1.43691 48.4878 1.36452 48.4151 1.31386C48.3424 1.2632 48.2555 1.23685 48.1668 1.23861C48.0782 1.23685 47.9913 1.2632 47.9186 1.31386C47.8459 1.36452 47.791 1.43691 47.762 1.52064L46.5724 5.07205H42.6299C42.517 5.07236 42.4089 5.11732 42.3292 5.19709C42.2494 5.27687 42.2044 5.38497 42.2041 5.49779C42.2038 5.52186 42.2064 5.54589 42.2119 5.56934C42.2178 5.66296 42.2596 5.76611 42.3908 5.87046L45.6088 8.13868L44.3734 11.7294C44.3125 11.9024 44.3734 12.0967 44.52 12.2082C44.5976 12.2643 44.6691 12.3126 44.7597 12.3126C44.8474 12.3126 44.9511 12.2673 45.0257 12.2166L48.1668 9.97759L51.308 12.2166C51.3855 12.2736 51.4779 12.3067 51.574 12.312C51.6646 12.312 51.7367 12.2673 51.8113 12.2082C51.8835 12.1545 51.9367 12.079 51.9629 11.9928C51.9892 11.9067 51.9873 11.8144 51.9574 11.7294L50.7225 8.13868L53.9137 5.84899L53.9912 5.78281C54.0604 5.70827 54.1296 5.60691 54.1296 5.49779C54.1296 5.26345 53.9114 5.07265 53.677 5.07265ZM50.2914 7.53525C50.1615 7.62865 50.065 7.76124 50.0161 7.91353C49.9671 8.06582 49.9683 8.2298 50.0195 8.38137L50.8209 10.7158C50.8554 10.8142 50.7433 10.897 50.6587 10.838L48.598 9.36879C48.4718 9.27866 48.3207 9.23021 48.1657 9.23021C48.0106 9.23021 47.8595 9.27866 47.7334 9.36879L45.6726 10.8356C45.5874 10.897 45.4759 10.8118 45.5105 10.7134L46.3112 8.37838C46.363 8.22582 46.3643 8.06064 46.3149 7.90728C46.2655 7.75393 46.1681 7.62056 46.037 7.52691L43.8814 6.00641C43.7962 5.94857 43.8385 5.81262 43.9423 5.81262H46.5694C46.7256 5.81246 46.8777 5.76328 47.0043 5.67202C47.131 5.58077 47.2258 5.45204 47.2754 5.304L48.0625 2.95647C48.0953 2.86047 48.2336 2.86047 48.2652 2.95647L49.0535 5.304C49.1549 5.6081 49.4393 5.81262 49.7589 5.81262H52.3485C52.4529 5.81262 52.4952 5.94559 52.4099 6.00402L50.2914 7.53525ZM67.3555 5.07265H63.4398L62.2502 1.52064C62.2212 1.43691 62.1663 1.36452 62.0936 1.31386C62.0209 1.2632 61.934 1.23685 61.8454 1.23861C61.7568 1.23698 61.6701 1.26338 61.5975 1.31404C61.5249 1.36469 61.4701 1.43701 61.4411 1.52064L60.2509 5.07205H56.309C56.196 5.07221 56.0878 5.11709 56.0079 5.19688C55.928 5.27667 55.8829 5.38487 55.8826 5.49779C55.8825 5.52189 55.8853 5.54592 55.891 5.56934C55.8963 5.66296 55.9387 5.76611 56.0693 5.87046L59.2873 8.13868L58.0525 11.73C57.9911 11.903 58.0525 12.0973 58.1986 12.2088C58.2761 12.2649 58.3476 12.3132 58.4383 12.3132C58.5259 12.3132 58.6303 12.2679 58.7048 12.2172L61.8454 9.97819L64.9865 12.2172C65.0611 12.2709 65.1654 12.3126 65.2531 12.3126C65.3431 12.3126 65.4152 12.2679 65.4898 12.2088C65.562 12.1551 65.6152 12.0796 65.6414 11.9934C65.6677 11.9073 65.6658 11.815 65.6359 11.73L64.4016 8.13928L67.5928 5.84959L67.6703 5.7834C67.7389 5.70887 67.8081 5.6075 67.8081 5.49838C67.8081 5.26405 67.5899 5.07265 67.3555 5.07265ZM63.9699 7.53525C63.84 7.62865 63.7435 7.76124 63.6946 7.91353C63.6456 8.06582 63.6468 8.2298 63.698 8.38137L64.4994 10.7158C64.534 10.8142 64.4219 10.897 64.3372 10.838L62.2771 9.36879C62.1509 9.27853 61.9996 9.23 61.8445 9.23C61.6893 9.23 61.5381 9.27853 61.4119 9.36879L59.3512 10.8356C59.2659 10.897 59.1544 10.8118 59.189 10.7134L59.9904 8.37838C60.0421 8.22582 60.0434 8.06064 59.994 7.90728C59.9446 7.75393 59.8472 7.62056 59.7161 7.52691L57.5599 6.00641C57.4747 5.94857 57.517 5.81262 57.6214 5.81262H60.2485C60.4046 5.81234 60.5566 5.7631 60.6831 5.67185C60.8097 5.5806 60.9044 5.45194 60.9539 5.304L61.7416 2.95647C61.7738 2.86047 61.9121 2.86047 61.9443 2.95647L62.7314 5.304C62.8328 5.6081 63.1178 5.81262 63.4374 5.81262H66.0276C66.1314 5.81262 66.1737 5.94559 66.0884 6.00402L63.9699 7.53525Z' fill='%23D8B376'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2948_8867'%3E%3Crect width='68.5714' height='11.9255' fill='white' transform='translate(0.213867 0.793213)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 100px 18px;
    height: 18px;
}

div.product-info-main div.aw-ar-rating .not-editable .aw-ar-rating-container {
    width: 100px;
    height: 18px;
}

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

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;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

div.product-info-main .aw-advanced-reviews-summary-container .review-summary-actions .action.new {
    display: none !important;
}


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

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: 32px 0 12px;
}

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{
    color: #4D7966;
    font-weight: 700;
    font-size: 32px;
    line-height: 24px;
    text-align: center;
}

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: inline;
}

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

div.product-info-main .product-info-price .price-box .special-price-amount {
    display: inline;
    color: #c76e42;
    font-weight: 800;
    line-height: 20px;
    font-size: 20px;
}

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{
    font-weight: 400;
    display: none;
    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{
    color: #9fa8ab;
    display: inline;
    font-weight: 400;
    font-size: 32px;
    line-height: 24px;
    text-align: center;
    text-decoration: line-through;
}

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{
    width: calc(100% - 75px);
    margin-bottom:0!important;
    margin-right: 15px;
    padding: 11px 15px;
    float: left;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-view-top div.product-info-main .product.alert.stock .action {
    float:none;
    width: 100%;
}
.product-view-top div.product-info-main .product.alert.stock .action:hover,
.product-view-top div.product-info-main .product.alert.stock .action:active {
    color: #fff;
    background: #4D7966;
}
div.product-info-main .product.alert.stock .action.try{
    margin-top: 10px;
}

div.box-tocart{
    margin: 30px 0;
    clear: both;
}

div.box-tocart .actions {
    overflow: hidden;'
}
/* Qty box */

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

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

.box-tocart .fieldset > .field.qty .qty-btn .material-icons{
    font-size: 24px;
    color: #2D2D2D;
    display: block;
    font-weight: 800;
}

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

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

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

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

.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 #4d7966;
    display: block;
    width: 40px;
    height: 40px;
    padding: 13px 13px;
    border-radius: 6px;
    color: #fff;
    margin: 0;
    font-weight: 400;
    background: #4d7966;
}

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: 22px;
    line-height: 22px;
    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";
}

.box-tocart .actions .towishlist {
    border: solid 2px #4d7966;
    display: block;
    width: 30px;
    height: 20px;
    padding: 13px 13px;
    border-radius: 6px;
    color: #fff;
    margin: 0;
    font-weight: 400;
    background: #4d7966;
    float: right;
    text-align: center;
    text-decoration: none;
}

.box-tocart .actions .towishlist.added {
    background:#fff;
}
.box-tocart .actions .towishlist.added:after {
    color: #4d7966;
    content: "favorite";
}

.box-tocart .actions .towishlist:hover,
.box-tocart .actions .towishlist:active {
    background: #fff;
    color: #4d7966;
}

.box-tocart .actions .towishlist span {
    display: none;
}

.box-tocart .actions .towishlist:after {
    content: "favorite_border";
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 22px;
    line-height: 22px;
    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-addto-links{
    display: inline-block;
    vertical-align: middle;
}

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

.product-addto-social:before{
    display: none;
    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;
    color: #343b3e;
    margin: 0 0 8px;
    font-family: 'Alata', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 27px;
}

.product-view-desctiption .attribute .value{
    color: #343b3e;
    margin: 0 0 8px;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}

.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: ";
}

.catalog-product-view h2 span {font-family: 'Alata', sans-serif;font-weight: 400;font-size: 40px;line-height: 48px;text-align: center;text-transform: none;}

@media all and (max-width: 959px) {
    .product-view-top .page-title-wrapper {
        margin-top: 0px;
    }

    .product-view-desctiption-in{
        padding: 40px 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){
    div.product-info-main .product-info-price {
        margin: 12px 0;
    }
    .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;
    }

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

    .product-addto-social {
        display: block;
        vertical-align: middle;
        position: relative;
        margin: 0 auto;
        padding: 0 0 0 16px;
        font-size: 0;
    }
    .box-tocart .fieldset > .field.qty {
        margin: 0;
    }
}

@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;
}

.blog__post-catalog-related-posts .blog__post-catalog-related-list .owl-item {
    margin-bottom: 5px;
}

.blog__post-catalog-related-posts .blog__post-catalog-related-item{
    margin: 0;
    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;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.blog__post-catalog-related-posts .post-desc{
    font-size: 16px;
    line-height: 1.5;
    color: #414650;
    padding: 0 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.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;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

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

    .values-we-share-title{
        text-align: center;
        text-transform: none;
        font-weight: 700;
        margin: 0 0 40px;
        font-size: 24px;
        line-height: 1.33;
        color: #343b3e;
        font-family: 'Dosis', sans-serif;
    }

}

@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-transform: none;
    margin: 0 0 40px;
    color: #343b3e;
    font-family: 'Alata', sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
}

.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: none;
    color: #414650;
    line-height: 2.5;
    max-width: 120px;
    margin: auto;
}

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

.values-we-share-item a{
    color: #414650;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
}

.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{
        margin-bottom: 24px;
        font-family: 'Alata', sans-serif;
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
    }

    .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 20px;
}

.aw-ar-main-title h2{
    color: #343b3e;
    margin: 0;
    font-family: 'Alata', sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    text-align: center;
    vertical-align: middle;
}

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: 41px;
    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: 0;
}

.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.product-info-main .aw-advanced-reviews-summary-container {
        margin: 0px 0 25px;
    }

    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-family: Alata;
        font-weight: 400;
        font-size: 20px;
        line-height: 27px;
        text-align: center;
        vertical-align: middle;
    }

    .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;
    bottom: 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: inline-block;
}

.block-after-scroll-price-box .old-price .price {
    color: #9fa8ab;
    display: block;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: line-through;
}

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

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

.block-after-scroll-price-box .price,
.block-after-scroll-price-box .special-price-amount{
    color: #4D7966;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
}

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

.block-after-scroll-to-cart a.action.secondary:hover {
    background:#4D7966;
    color: #fff;
}

.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: 177px;
}

.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: 0 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 .product-page-restock-reminder {
        padding: 24px 0;
        text-align: center;
    }

    .block-after-scroll-to-cart .product-page-restock-reminder  a.action {
        width: 100%;
    }

    .block-after-scroll-to-cart .box-tocart{
        margin: 20px 0;
    }

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