/**
 * PowerReviews, Copyright 2017
 * HEAD | da98586
 */
/*******************************************/
/** POWER REVIEWS STYLE OVERRIDE TEMPLATE **/
/*******************************************/

/**
 * The following high-level CSS selectors can be utilized
 * to create a custom style theme for all PowerReviews
 * content.
 *
 * NOTE: If you wish to hide PowerReviews content,
 * please contact your PowerReviews Client Success
 * Representative.
 */


/**
* TYPOGRAPHY
* --------------------------------------------------
* Global Color & Typography Definitions
*/
.p-w-r,
.p-w-r span,
.p-w-r p,
.p-w-r h1,
.p-w-r h2,
.p-w-r h3,
.p-w-r h4,
.p-w-r h5,
.p-w-r h6 {
}
.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .pr-snippet-write-review-link:before {
    content: '' !important;
    left: -4px !important;
    position: relative !important;
    text-decoration: none !important;
    border-right: 1px solid;
    height: 14px;
    -ms-transform: skewX(-6deg);
    -webkit-transform: skewX(-6deg);
    transform: skewX(-6deg);
    display: inline-block;
    top: 2px;
}
.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .pr-snippet-write-review-link {
    left: 10px !important;
    position: relative !important;
}
.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write span {
    padding: 0 !important;
}
.p-w-r a {
    text-decoration: underline !important;
    text-transform: capitalize !important;
    cursor: pointer;
    padding: 0 !important;
    color: #909090 !important;
    font-style: italic !important;
    margin: 0 !important;
}

.ml-product-detail-info .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .pr-snippet-review-count {
    border-right: 2px solid #909090 !important;
    padding-right: 4px !important;
    margin-right: 4px !important;
}
/**
* FORM LABELS
* --------------------------------------------------
* .p-w-r .pr-control-label > span // Selector that targets all field labels.
*/
.p-w-r .pr-control-label > span {
}

/**
 * BUTTON GROUPS
 * --------------------------------------------------
 * .p-w-r .pr-btn // Selector that targets all buttons.
 * .p-w-r .btn-toggle .pr-btn-default // Selector that targets all unselected toggle buttons.
 * .p-w-r .btn-toggle .pr-btn-default.active // Selector that targets the selected toggle button.
 * .p-w-r .pr-btn-add-tag-submit // Selector that targets the "Add" button that appears aside the custom tag text input field.
 * .p-w-r .pr-btn-fileinput // Selector that targets the file input button.
 * .p-w-r .pr-btn-fileinput span // Selector that targets the file input button text.
 * .p-w-r .pr-btn-delete // Selector that targets the image preview delete button.
 */
.p-w-r .pr-btn {
}
.p-w-r .pr-btn-add-tag-submit {
}
.p-w-r .pr-btn-fileinput {
}
.p-w-r .pr-btn-fileinput span {
}
.p-w-r .pr-btn-delete {
}

/**
* STARS
* Rating Stars can be customized by overriding the
* background-image property of the 5 Star-related
* CSS classes
* --------------------------------------------------
* .pr-star-v4-0-filled    // Custom star image - filled 0%
* .pr-star-v4-25-filled   // Custom star image - filled 25%
* .pr-star-v4-50-filled   // Custom star image - filled 50%
* .pr-star-v4-75-filled   // Custom star image - filled 75%
* .pr-star-v4-100-filled  // Custom star image - filled 100%
*/
.pr-plp-rating .p-w-r .pr-star-v4-0-filled,
.p-w-r .pr-star-v4-0-filled,
 {
    background-image: none !important;
    text-shadow: 1px 1px #909090!important;
    display: inline-block!important;
    font-family: FontAwesome!important;
    font-style: normal!important;
    font-weight: normal!important;
    line-height: 1!important;
    -webkit-font-smoothing: antialiased!important;
}
.p-w-r .pr-star-v4-0-filled:before {
    color: #1d1d1d !important;
    text-shadow: 1px 1px #909090 !important;
    content: "" !important;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"%3E%3Cpath d="M341.5 45.1C337.4 37.1 329.1 32 320.1 32C311.1 32 302.8 37.1 298.7 45.1L225.1 189.3L65.2 214.7C56.3 216.1 48.9 222.4 46.1 231C43.3 239.6 45.6 249 51.9 255.4L166.3 369.9L141.1 529.8C139.7 538.7 143.4 547.7 150.7 553C158 558.3 167.6 559.1 175.7 555L320.1 481.6L464.4 555C472.4 559.1 482.1 558.3 489.4 553C496.7 547.7 500.4 538.8 499 529.8L473.7 369.9L588.1 255.4C594.5 249 596.7 239.6 593.9 231C591.1 222.4 583.8 216.1 574.8 214.7L415 189.3L341.5 45.1z" fill="none" stroke="%231d1d1d" stroke-width="20"/%3E%3C/svg%3E') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block !important;
    width: 15.75px !important;
    height: 14px !important;
    filter: drop-shadow(0px 1px 0 #909090) !important;
}
.p-w-r .pr-star-v4-25-filled {
    /*background-image: url('./demo-star-25-filled.jpg');*/
}

.p-w-r .pr-star-v4-25-filled,
.p-w-r .pr-star-v4-75-filled,
.p-w-r .pr-star-v4-50-filled {
    color: #ffcf00!important;
    text-shadow: 1px 1px #909090!important;
    display: inline-block!important;
    font-family: FontAwesome!important;
    font-style: normal!important;
    font-weight: normal!important;
    line-height: 1!important;
    -webkit-font-smoothing: antialiased!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='19' viewBox='0 0 20 19'%3E%3Cdefs%3E%3CclipPath id='left-half'%3E%3Crect x='0' y='0' width='10' height='19'/%3E%3C/clipPath%3E%3C/defs%3E%3C!-- mitad izquierda rellena --%3E%3Cpath d='M10 0.120117L12.2451 7.02995H19.5106L13.6327 11.3005L15.8779 18.2103L10 13.9398L4.12215 18.2103L6.36729 11.3005L0.489435 7.02995H7.75486L10 0.120117Z' fill='%23081AF9' clip-path='url(%23left-half)'/%3E%3C!-- borde completo --%3E%3Cpath d='M10 0.120117L12.2451 7.02995H19.5106L13.6327 11.3005L15.8779 18.2103L10 13.9398L4.12215 18.2103L6.36729 11.3005L0.489435 7.02995H7.75486L10 0.120117Z' fill='none' stroke='%23081AF9' stroke-width='1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.p-w-r .pr-star-v4-25-filled:before,
.p-w-r .pr-star-v4-75-filled:before,
.p-w-r .pr-star-v4-50-filled:before,
.ml-icon-star-half:before {
    color: #ffcf00 !important;
    text-shadow: 1px 1px #909090 !important;
    content: "" !important;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"%3E%3Cdefs%3E%3ClinearGradient id="halfFill" x1="0%25" y1="0%25" x2="100%25" y2="0%25"%3E%3Cstop offset="50%25" stop-color="%23ffcf00"/%3E%3Cstop offset="50%25" stop-color="transparent" stop-opacity="0"/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d="M341.5 45.1C337.4 37.1 329.1 32 320.1 32C311.1 32 302.8 37.1 298.7 45.1L225.1 189.3L65.2 214.7C56.3 216.1 48.9 222.4 46.1 231C43.3 239.6 45.6 249 51.9 255.4L166.3 369.9L141.1 529.8C139.7 538.7 143.4 547.7 150.7 553C158 558.3 167.6 559.1 175.7 555L320.1 481.6L464.4 555C472.4 559.1 482.1 558.3 489.4 553C496.7 547.7 500.4 538.8 499 529.8L473.7 369.9L588.1 255.4C594.5 249 596.7 239.6 593.9 231C591.1 222.4 583.8 216.1 574.8 214.7L415 189.3L341.5 45.1z" fill="url(%23halfFill)" stroke="%23ffcf00" stroke-width="20"/%3E%3C/svg%3E') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block !important;
    width: 15.75px !important;
    height: 14px !important;
    filter: drop-shadow(1px 1px 0 #909090) !important;
}

.p-w-r .pr-star-v4-75-filled {
    /*background-image: url('./demo-star-75-filled.jpg');*/
}
span.pr-star-v4.pr-star-v4-100-filled,
.pr-plp-rating .p-w-r .pr-star-v4-100-filled,
.p-w-r .pr-star-v4-100-filled {
    background-image: none !important;
    text-shadow: 1px 1px #909090!important;
    display: inline-block!important;
    font-family: FontAwesome!important;
    font-style: normal!important;
    font-weight: normal!important;
    line-height: 1!important;
    -webkit-font-smoothing: antialiased!important;
}

.p-w-r .pr-star-v4-100-filled:before,
.ml-icon-star:before {
    color: #ffcf00!important;
    text-shadow: 1px 1px #909090 !important;
    content: "" !important;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"%3E%3Cpath d="M341.5 45.1C337.4 37.1 329.1 32 320.1 32C311.1 32 302.8 37.1 298.7 45.1L225.1 189.3L65.2 214.7C56.3 216.1 48.9 222.4 46.1 231C43.3 239.6 45.6 249 51.9 255.4L166.3 369.9L141.1 529.8C139.7 538.7 143.4 547.7 150.7 553C158 558.3 167.6 559.1 175.7 555L320.1 481.6L464.4 555C472.4 559.1 482.1 558.3 489.4 553C496.7 547.7 500.4 538.8 499 529.8L473.7 369.9L588.1 255.4C594.5 249 596.7 239.6 593.9 231C591.1 222.4 583.8 216.1 574.8 214.7L415 189.3L341.5 45.1z" fill="%23ffcf00"/%3E%3C/svg%3E') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block !important;
    width: 15.75px !important;
    height: 14px !important;
    filter: drop-shadow(1px 1px 0 #909090) !important;
}

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
    background: #ffcf00 !important;
}
/**
* TEXT INPUTS
* --------------------------------------------------
* .p-w-r .pr-textinput  // Text Input Styles
* .p-w-r .pr-textinput:focus // Focused Text Input Styles
*/
.p-w-r .pr-textinput {
}
.p-w-r .pr-textinput:focus {
}

/**
* TEXT AREAS
* --------------------------------------------------
* .p-w-r input[type="text"] // Text Area Styles
* .p-w-r input[type="text"]:focus // Focused Text Area Styles
*/
.p-w-r .pr-textarea {
}
.p-w-r .pr-textarea:focus {
}

/**
* CHECKBOX/RADIO INPUT OPTION LABELS
* --------------------------------------------------
* .p-w-r .tag-label // Checkbox Radio Input Label Styles
*/
.p-w-r .pr-tag-label {
}

/**
* ERROR STATES
* --------------------------------------------------
* .p-w-r .pr-has-error .control-label span // Form Field Label Error State Styles
* .p-w-r .pr-has-error .form-control // Text Input & Text Area Error State Styles
* .p-w-r .pr-has-error input[type="text"]:focus // Focused Text Input & Text Area Error State Styles
*/
.p-w-r .pr-has-error .pr-control-label span {
}
.p-w-r .pr-has-error .form-control {
}
.p-w-r .pr-has-error .pr-textinput:focus,
.p-w-r .pr-has-error .pr-textarea:focus {
}

/**
* MOBILE STYLES
* --------------------------------------------------
*/
@media screen and (max-width: 767px) {
    /**
    * CHECKBOX/RADIO INPUT OPTION LABELS
    * --------------------------------------------------
    * .p-w-r .checkbox label, .p-w-r .radio label // Unselected Styles
    * .p-w-r .checkbox label.checked, .p-w-r .radio label.checked // Selected Styles
    */
    .p-w-r .checkbox label,
    .p-w-r .radio label {
    }
    .p-w-r .checkbox label.checked,
    .p-w-r .radio label.checked {
    }
    .p-w-r .checkbox label.checked span,
    .p-w-r .radio label.checked span {
    }
    /**
    * TAG GROUP 'ADD ITEM' BUTTON
    * --------------------------------------------------
    */
    .p-w-r .pr-btn-add-tag a {
    }
    /**
    * ALIGN STARTS AND "WRITE A REVIEW" CENTER ON MOBILE
    * --------------------------------------------------
    */
    .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-stars-reco-stars .pr-snippet { /* make this change in PR file */
        text-align: center;
    }
}




/* Mizuno Power Review Style Overrides */
.ml-product-detail-wrapper {
    background: none !important;
}

/* Power Reviews Styles */


/* PDP */
div#pr-review-snippet {
    padding: 10px 0;
}


.p-w-r .pr-snippet-stars-container {
    margin-right: 0.5rem;
}

.p-w-r .pr-snippet-stars-reco-inline.pr-snippet-compact .pr-snippet-stars-container {
    padding-right: 5px;
    margin-bottom: 4px;
    margin-top: 5px;
}
.p-w-r .pr-snippet .pr-snippet-stars-png .pr-snippet-rating-decimal {
    display: none;
}

.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write {
	padding-top: 0;
	}

.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a,
.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .pr-snippet-review-count {
    text-decoration: underline;
    text-transform: capitalize;
    cursor: pointer;
    color: #909090;
    font-style: italic;
    margin: 0 !important;
}

.p-w-r .pr-star-v4,
.p-w-r .pr-star-v4-0-filled {
    line-height: 20px;
    height: 16px !important;
    width: 16px !important;
    background-image: none !important;
}

/* Remove % recommendation */

.pr-snippet-stars-reco-reco {
    display: none;
}

/* Reviews Area */

/*Snap Shot*/
.p-w-r .pr-review-snapshot .pr-review-snapshot-content-block {
    background: #fff;
}

.accordionTargetReviews .p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write .pr-snippet-review-count {
    margin: 0 5px !important;
}

header.pr-rd-header.pr-rd-content-block,
header.pr-qa-display-headline {
    background: #fff !important;
}

.p-w-r .pr-review-display .pr-rd-review-headline,
.p-w-r .pr-review-display .pr-rd-footer .pr-rd-bold {
    color: #000 !important; /*@mizuno-black*/
}

.p-w-r .pr-review-display .pr-rd-sort {
    height: 28px;
    border-color: #acacac; /*@mizuno- medlightgray*/
    border-radius: 0;
    background-color: #f2f2f2;
}

.p-w-r .pr-review-display .pr-snippet-rating-decimal {
    display: none !important;
}
.p-w-r .pr-accessible-btn:active {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #2e3192;
    text-transform: uppercase;
    outline: 0 solid #2e3192;
    outline-offset: -3px;
}

.p-w-r .pr-helpful-btn:hover span,
.p-w-r .pr-helpful-active,
.p-w-r .pr-review-display a {
    color: #3695c9 !important;
}

/* Q&A */

.p-w-r .pr-accessible-btn {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    background-color: #2e3192  !important;
    padding: 0 15px !important;
    height: 36px !important;
    line-height: 36px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    border: 0 !important;
    color: #fff !important;
    outline: 0 solid #2e3192 !important;
    outline-offset: -3px !important;
    text-align: right !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    width: auto !important;
}

.ml-product-sub-headers {
    text-align: left;
    border-bottom: 1px solid #000;
}

.ml-product-sub-headers .ml-product-border-left,
.ml-product-sub-headers .ml-product-border-right {
    display: none !important;
}

.ml-product-sub-headers h2{
    padding: 0 0 15px 0;
}

.p-w-r .pr-qa-display .pr-btn-answer .__line,
.p-w-r .pr-qa-display .pr-btn-answer .__circle,
.p-w-r .pr-qa-display .pr-btn-ask-question .__line,
.p-w-r .pr-qa-display .pr-btn-ask-question .__circle {
    color: #001489; /* @mizuno-cobalt */
}

.p-w-r .pr-btn.active {
    background-color: #3695c9 !important;
}

.p-w-r .tag-group .pr-label-control.checked {
    background-color:  #3695c9 !important;
}

.p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-histogram-label {
    color: #3695c9;
}

.p-w-r .pr-review-display .pr-rd-pagination {
    border: none;
}

.pr-rd-details.pr-rd-author-submission-date,
.pr-rd-details.pr-rd-author-nickname,
.pr-rd-details.pr-rd-author-location {
    font-size:11px !important;
}

/* RM-26784 */
.ml-layout-section-product #pr-wyb .p-w-r .pr-wyb-headline {
    font-size: 23px;
    font-weight: bold;
}
.ml-layout-section-product #pr-wyb .p-w-r .pr-wyb-answer {
    font-size: 16px;
    font-style: normal;
    line-height: 23px;
}
.ml-layout-section-product #pr-wyb .p-w-r .pr-wyb-answer-container {
    border-color: #001489;
}
.ml-layout-section-product #pr-wyb .p-w-r .pr-carousel-control .pr-carousel-prev-icon, .ml-layout-section-product #pr-wyb .p-w-r .pr-carousel-control .pr-carousel-next-icon {
    color: #001489 !important;
}
.ml-layout-section-product #pr-wyb .p-w-r .pr-wyb-display .pr-carousel-control:hover {
    background-color: rgba(0,20,137,0.2);
}
.ml-icon-star-empty::before {
    content: "" !important;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"%3E%3Cpath d="M341.5 45.1C337.4 37.1 329.1 32 320.1 32C311.1 32 302.8 37.1 298.7 45.1L225.1 189.3L65.2 214.7C56.3 216.1 48.9 222.4 46.1 231C43.3 239.6 45.6 249 51.9 255.4L166.3 369.9L141.1 529.8C139.7 538.7 143.4 547.7 150.7 553C158 558.3 167.6 559.1 175.7 555L320.1 481.6L464.4 555C472.4 559.1 482.1 558.3 489.4 553C496.7 547.7 500.4 538.8 499 529.8L473.7 369.9L588.1 255.4C594.5 249 596.7 239.6 593.9 231C591.1 222.4 583.8 216.1 574.8 214.7L415 189.3L341.5 45.1z" fill="none" stroke="%231d1d1d" stroke-width="20"/%3E%3C/svg%3E') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    display: inline-block !important;
    width: 15.75px !important;
    height: 14px !important;
    color: #1d1d1d !important;
    filter: drop-shadow(0px 1px 0 #909090) !important;
}


/*
 * Custom Style
 */
.pr-rating-stars {
    display: flex;
    justify-content: center;
}

.pr-plp-rating .p-w-r .pr-star-v4 {
    margin-right: 2px;
}

.p-w-r .pr-accessible-btn,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a,
.p-w-r .pr-accessible-btn:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover,
.p-w-r .pr-accessible-btn:hover,
.p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-read-and-write a:hover {
    border: none!important;
    background-color: transparent !important;
}

.p-w-r button.pr-btn.pr-btn-default.pr-btn-review.pr-accessible-btn {
    background-color: #2e3192 !important;
}
