/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

 .learndash-reviews-container{
    width: 100%;
    padding: 1.0em;
    position: relative;
    margin: 1.0em 0;
}
.learndash-reviews-container>h2{
    margin: 0 0 0.5em 0;
}
.learndash-reviews-create{
    margin: 1.0em 0;
}
.learndash-reviews-create p{
    margin: 0 0 0.5em 0;
}
.learndash-reviews-login{
    padding: 0.5em 1.0em;
    background: rgba(0,0,0,0.05);
}
#learndash-reviews-rate{
    border-radius: 4px 4px 0 0;
    background: rgba(0,0,0,0.05);
    padding: 1.0em 1.0em 0 1.0em;
}
#learndash-reviews-rate span{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='30px' height='30px' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath class='clr-i-solid clr-i-solid-path-1' d='M34 16.78a2.22 2.22 0 0 0-1.29-4l-9-.34a.23.23 0 0 1-.2-.15l-3.11-8.4a2.22 2.22 0 0 0-4.17 0l-3.1 8.43a.23.23 0 0 1-.2.15l-9 .34a2.22 2.22 0 0 0-1.29 4l7.06 5.55a.23.23 0 0 1 .08.24l-2.43 8.61a2.22 2.22 0 0 0 3.38 2.45l7.46-5a.22.22 0 0 1 .25 0l7.46 5a2.2 2.2 0 0 0 2.55 0a2.2 2.2 0 0 0 .83-2.4l-2.45-8.64a.22.22 0 0 1 .08-.24z' fill='%23ffffff'/%3E%3C/svg%3E");
    width: 40px;
    height: 42px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: rgb(184, 184, 184);
    cursor:pointer;
    margin: 0 6px 0 0;
}
#learndash-reviews-rate-medium span{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='24px' height='24px' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath class='clr-i-solid clr-i-solid-path-1' d='M34 16.78a2.22 2.22 0 0 0-1.29-4l-9-.34a.23.23 0 0 1-.2-.15l-3.11-8.4a2.22 2.22 0 0 0-4.17 0l-3.1 8.43a.23.23 0 0 1-.2.15l-9 .34a2.22 2.22 0 0 0-1.29 4l7.06 5.55a.23.23 0 0 1 .08.24l-2.43 8.61a2.22 2.22 0 0 0 3.38 2.45l7.46-5a.22.22 0 0 1 .25 0l7.46 5a2.2 2.2 0 0 0 2.55 0a2.2 2.2 0 0 0 .83-2.4l-2.45-8.64a.22.22 0 0 1 .08-.24z' fill='%23ffffff'/%3E%3C/svg%3E");
    width: 28px;
    height: 29px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: rgb(184, 184, 184);
    cursor:pointer;
    margin: 0 6px 0 0;
}
.learndash-reviews-rate-hover-1 .learndash-reviews-rate-1{
    background-color: rgb(192, 66, 66) !important;
}
.learndash-reviews-rate-hover-1-half .learndash-reviews-rate-1{
    background-color: rgb(192, 66, 66) !important;
}
.learndash-reviews-rate-hover-1-half .learndash-reviews-rate-2{
    background: rgb(192, 66, 66) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='24px' height='24px' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath class='clr-i-solid clr-i-solid-path-1' d='M34 16.78a2.22 2.22 0 0 0-1.29-4l-9-.34a.23.23 0 0 1-.2-.15l-3.11-8.4a2.22 2.22 0 0 0-4.17 0l-3.1 8.43a.23.23 0 0 1-.2.15l-9 .34a2.22 2.22 0 0 0-1.29 4l7.06 5.55a.23.23 0 0 1 .08.24l-2.43 8.61a2.22 2.22 0 0 0 3.38 2.45l7.46-5a.22.22 0 0 1 .25 0l7.46 5a2.2 2.2 0 0 0 2.55 0a2.2 2.2 0 0 0 .83-2.4l-2.45-8.64a.22.22 0 0 1 .08-.24z' fill='%23ffffff'/%3E%3C/svg%3E"), linear-gradient(90deg, rgba(192,66,66,1) 0%, rgba(192,66,66,1) 50%, rgba(184,184,184,1) 50%) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.learndash-reviews-rate-hover-2 .learndash-reviews-rate-1,
.learndash-reviews-rate-hover-2 .learndash-reviews-rate-2{
    background-color: rgb(192, 123, 66) !important;
}
.learndash-reviews-rate-hover-2-half .learndash-reviews-rate-1,
.learndash-reviews-rate-hover-2-half .learndash-reviews-rate-2{
    background-color: rgb(192, 123, 66) !important;
}
.learndash-reviews-rate-hover-2-half .learndash-reviews-rate-3{
    background: rgb(192, 123, 66) !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='24px' height='24px' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath class='clr-i-solid clr-i-solid-path-1' d='M34 16.78a2.22 2.22 0 0 0-1.29-4l-9-.34a.23.23 0 0 1-.2-.15l-3.11-8.4a2.22 2.22 0 0 0-4.17 0l-3.1 8.43a.23.23 0 0 1-.2.15l-9 .34a2.22 2.22 0 0 0-1.29 4l7.06 5.55a.23.23 0 0 1 .08.24l-2.43 8.61a2.22 2.22 0 0 0 3.38 2.45l7.46-5a.22.22 0 0 1 .25 0l7.46 5a2.2 2.2 0 0 0 2.55 0a2.2 2.2 0 0 0 .83-2.4l-2.45-8.64a.22.22 0 0 1 .08-.24z' fill='%23ffffff'/%3E%3C/svg%3E"), linear-gradient(90deg, rgb(192, 123, 66) 0%, rgb(192, 123, 66) 50%, rgba(184,184,184,1) 50%) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.learndash-reviews-rate-hover-3 .learndash-reviews-rate-1,
.learndash-reviews-rate-hover-3 .learndash-reviews-rate-2,
.learndash-reviews-rate-hover-3 .learndash-reviews-rate-3{
    background-color: rgb(192, 190, 66) !important;
}
.learndash-reviews-rate-hover-3-half .learndash-reviews-rate-1,
.learndash-reviews-rate-hover-3-half .learndash-reviews-rate-2,
.learndash-reviews-rate-hover-3-half .learndash-reviews-rate-3{
    background-color: rgb(192, 190, 66) !important;
}
.learndash-reviews-rate-hover-3-half .learndash-reviews-rate-4{
    background: rgb(192, 190, 66);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='24px' height='24px' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath class='clr-i-solid clr-i-solid-path-1' d='M34 16.78a2.22 2.22 0 0 0-1.29-4l-9-.34a.23.23 0 0 1-.2-.15l-3.11-8.4a2.22 2.22 0 0 0-4.17 0l-3.1 8.43a.23.23 0 0 1-.2.15l-9 .34a2.22 2.22 0 0 0-1.29 4l7.06 5.55a.23.23 0 0 1 .08.24l-2.43 8.61a2.22 2.22 0 0 0 3.38 2.45l7.46-5a.22.22 0 0 1 .25 0l7.46 5a2.2 2.2 0 0 0 2.55 0a2.2 2.2 0 0 0 .83-2.4l-2.45-8.64a.22.22 0 0 1 .08-.24z' fill='%23ffffff'/%3E%3C/svg%3E"), linear-gradient(90deg, rgba(192, 190, 66,1) 0%, rgba(192, 190, 66,1) 50%, rgba(184,184,184,1) 50%) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.learndash-reviews-rate-hover-4 .learndash-reviews-rate-1,
.learndash-reviews-rate-hover-4 .learndash-reviews-rate-2,
.learndash-reviews-rate-hover-4 .learndash-reviews-rate-3,
.learndash-reviews-rate-hover-4 .learndash-reviews-rate-4{
    background-color: rgb(127, 192, 66) !important;
}
.learndash-reviews-rate-hover-4-half .learndash-reviews-rate-1,
.learndash-reviews-rate-hover-4-half .learndash-reviews-rate-2,
.learndash-reviews-rate-hover-4-half .learndash-reviews-rate-3,
.learndash-reviews-rate-hover-4-half .learndash-reviews-rate-4{
    background-color: rgb(127, 192, 66) !important;
}
.learndash-reviews-rate-hover-4-half .learndash-reviews-rate-5{
    background: rgb(127, 192, 66);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='24px' height='24px' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath class='clr-i-solid clr-i-solid-path-1' d='M34 16.78a2.22 2.22 0 0 0-1.29-4l-9-.34a.23.23 0 0 1-.2-.15l-3.11-8.4a2.22 2.22 0 0 0-4.17 0l-3.1 8.43a.23.23 0 0 1-.2.15l-9 .34a2.22 2.22 0 0 0-1.29 4l7.06 5.55a.23.23 0 0 1 .08.24l-2.43 8.61a2.22 2.22 0 0 0 3.38 2.45l7.46-5a.22.22 0 0 1 .25 0l7.46 5a2.2 2.2 0 0 0 2.55 0a2.2 2.2 0 0 0 .83-2.4l-2.45-8.64a.22.22 0 0 1 .08-.24z' fill='%23ffffff'/%3E%3C/svg%3E"), linear-gradient(90deg, rgba(127, 192, 66,1) 0%, rgba(127, 192, 66,1) 50%, rgba(184,184,184,1) 50%) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.learndash-reviews-rate-hover-5 .learndash-reviews-rate-1,
.learndash-reviews-rate-hover-5 .learndash-reviews-rate-2,
.learndash-reviews-rate-hover-5 .learndash-reviews-rate-3,
.learndash-reviews-rate-hover-5 .learndash-reviews-rate-4,
.learndash-reviews-rate-hover-5 .learndash-reviews-rate-5{
    background-color: rgb(61, 110, 14) !important;
}
#learndash-reviews-rate-small span{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' aria-hidden='true' focusable='false' width='16px' height='16px' style='-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);' preserveAspectRatio='xMidYMid meet' viewBox='0 0 36 36'%3E%3Cpath class='clr-i-solid clr-i-solid-path-1' d='M34 16.78a2.22 2.22 0 0 0-1.29-4l-9-.34a.23.23 0 0 1-.2-.15l-3.11-8.4a2.22 2.22 0 0 0-4.17 0l-3.1 8.43a.23.23 0 0 1-.2.15l-9 .34a2.22 2.22 0 0 0-1.29 4l7.06 5.55a.23.23 0 0 1 .08.24l-2.43 8.61a2.22 2.22 0 0 0 3.38 2.45l7.46-5a.22.22 0 0 1 .25 0l7.46 5a2.2 2.2 0 0 0 2.55 0a2.2 2.2 0 0 0 .83-2.4l-2.45-8.64a.22.22 0 0 1 .08-.24z' fill='%23ffffff'/%3E%3C/svg%3E");
    width: 20px;
    height: 21px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    background-color: rgb(184, 184, 184);
    cursor:pointer;
    margin: 0 6px 0 0;
}

.learndash-reviews-text-heading{
    max-width: 100%;
    border-radius: 4px 4px 0 0;
    background: rgba(0,0,0,0.05);
    padding: 1.0em 1.0em 0 1.0em;
}
.learndash-reviews-text-heading input{
    width: 100%;
}
.learndash-reviews-text{
    border-radius: 4px 4px 0 0;
    background: rgba(0,0,0,0.05);
    padding: 1.0em;
}

.learndash-reviews-submit{
    max-width: 100%;
    padding: 0 1.0em 1.0em 1.0em;
    background: rgba(0,0,0,0.05);
}
.learndash-reviews-submit-error{
    width: 100%;
    margin: 0 0 0.5em 0 !important;
    display: none;
    border: 1px dotted rgb(180, 65, 65);
    padding: 0.5em 1.0em;
}
.learndash-reviews-submit-success{
    width: 100%;
    margin: 0 0 0.5em 0 !important;
    display: none;
    border: 1px dotted rgb(44, 122, 48);
    padding: 0.5em 1.0em;
}
.learndash-reviews-submit-button{
    width: 100%;
    margin: 0 !important;
    text-align: right;
    padding: 1.0em 0 0 0;
}
.learndash-reviews-submit-button span{
    display: inline-block;
    -webkit-border-radius: 1.2em;
    -moz-border-radius: 1.2em;
    border-radius: 1.2em;
    padding: 0.4em 2.0em;
    background: #007cba;
    color: #ffffff;
    font-size: 1.0em;
    cursor: pointer;
}

.learndash-reviews-current{
    background: rgba(0,0,0,0.05);
    position: relative;
    min-height: 500px;
}
.learndash-reviews-current-overlay{
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(240,240,240,1.0);
    z-index: 3;
    width: 100%;
    height: 100%;

}
.learndash-reviews-sc-container {
    background: rgba(0,0,0,0.05);
    position: relative;
}

.learndash-reviews-current-overlay-content{
    position: absolute;
    top: 3.0em;
    left: 0;
    z-index: 3;
    width: 100%;
}
.learndash-reviews-current-overlay-content p{
    text-align: center;
}
.learndash-reviews-current-spinner{
    border: 6px solid #000000; /* Light grey */
    border-top: 6px solid #04b571; /* Blue */
    border-radius: 50%;
    width: 48px;
    height: 48px;
    animation: learndash-reviews-spinner-icon 2s linear infinite;
    display: inline-block;
    margin: 0 0 0 0.5em;
}
@keyframes learndash-reviews-spinner-icon {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.learndash-reviews-current-overlay-error{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    width: 100%;
}
.learndash-reviews-current-overlay-error p{
    text-align: center;
    padding: 5.0em 0 0 0;
}
.learndash-reviews-current-overlay-error p span{
    display: inline-block;
    padding: 0.5em 3.0em;
    border: 1px dotted #cc4141;
}
.learndash-reviews-current-overlay-error>span{
    position: absolute;
    top: 1.0em;
    right: 1.0em;
    z-index: 5;
    display: inline-block;
    cursor: pointer;
}
.learndash-reviews-selector{
    border: 1px solid rgba(0,0,0,0.05);
    padding: 1.4em;
}
.learndash-reviews-selector-heading h3{
    margin: 0 0 20px 0 !important;
}
.learndash-reviews-selector-heading h3 span{
    display: inline-block;
    margin: 0 0 0 0.5em;
}
.learndash-reviews-selector-item{
    cursor: pointer;
    position: relative;
}
.learndash-reviews-item {
    position: relative;
}
.learndash-reviews-selector-item>span, .learndash-reviews-item>span{
    position: absolute;
    top:5px;
    right: 30px;
    z-index: 3;
    display: none;
    padding: 4px 10px;
    font-size: 14px;
    background: #858585;
    color: #fff;
}
.learndash-reviews-selector-item:hover>span{
    display: inline-block;
}
.learndash-reviews-selector-item p, .learndash-reviews-item p{
    margin: 0 !important;
    padding: 0 5px;
    overflow: auto;
    position: relative;
}
.learndash-reviews-selector-item p .learndash-reviews-legend{
    width: 50%;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    padding: 0 10px 0 0;
}
.learndash-reviews-bar{
    display: block;
    position: absolute;
    top: 10px;
    height: 10px;
    background: rgb(179, 179, 179);
    width: 40%;
    left: 60%;
}
@media screen
and (min-width : 901px) {
    .learndash-reviews-selector-item p .learndash-reviews-legend{
        width: 30%;
    }
    .learndash-reviews-bar{
        width: 60%;
        left: 30%;
    }
}
.learndash-reviews-bar span{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(104, 104, 104);
}

.learndash-reviews-1:hover .learndash-reviews-bar span,
.learndash-reviews-1 .learndash-reviews-selector-item-active .learndash-reviews-bar span{
    background: rgb(192, 66, 66);
}
.learndash-reviews-2:hover .learndash-reviews-bar span,
.learndash-reviews-2 .learndash-reviews-selector-item-active .learndash-reviews-bar span{
    background: rgb(192, 123, 66);
}
.learndash-reviews-3:hover .learndash-reviews-bar span,
.learndash-reviews-3 .learndash-reviews-selector-item-active .learndash-reviews-bar span{
    background: rgb(192, 190, 66);
}
.learndash-reviews-4:hover .learndash-reviews-bar span,
.learndash-reviews-4 .learndash-reviews-selector-item-active .learndash-reviews-bar span{
    background: rgb(127, 192, 66);
}
.learndash-reviews-5:hover .learndash-reviews-bar span,
.learndash-reviews-5 .learndash-reviews-selector-item-active .learndash-reviews-bar span{
    background: rgb(61, 110, 14);
}

.learndash-reviews-list-source,
.learndash-reviews-list-source-pagination{
    display: none;
}
.learndash-reviews-list{
    padding: 1.0em;
}
.learndash-reviews-list.learndash-reviews-columns {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.learndash-reviews-current-empty{
    display: none;
}
.learndash-reviews-list-item{
    width: 100%;
    border:1px solid rgba(0,0,0,0.05);
    padding: 1.0em;
    margin: 0 0 1.0em 0;
}
.learndash-reviews-list-item-header{
    padding: 0.5em 0.5em 60px 80px;
    position: relative;
    min-height: 70px;
}
@media screen
and (max-width : 901px) {
    .learndash-reviews-list-item-header>p{
        position: absolute;
        bottom: 10px;
        left: 0;
    }
}
@media screen
and (min-width : 901px) {
    .learndash-reviews-list-item-header{
        padding: 0.5em 0.5em 0.5em 80px;
    }

    .learndash-reviews-list.learndash-reviews-columns.columns-2 {
        grid-template-columns: repeat(2,1fr);
    }
}
.learndash-reviews-list-item-header>h4{
    margin: 0 0 0.5em 0 !important;
}

#learndash-reviews-rate-small {
    position: relative;
}

.learndash-reviews-list-item-header>p{
    margin: 0 !important;
}
.learndash-reviews-list-item-header>span{
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0.5em;
    left: 0;
}
.learndash-reviews-list-item-header>span img{
    max-width: 100%;
    height: auto;
}
.learndash-reviews-list-item-content>h4{
    margin: 0 0 0.5em 0;
}
.learndash-reviews-pagination{
    padding: 2.0em;
}
.learndash-reviews-pagination span{
    padding: 0.2em 0.6em;
    background: rgb(0, 0, 0, 0.2);
    margin: 0 0.4em 0.6em 0.4em;
    display: inline-block;
    cursor: pointer;
}
.learndash-reviews-pagination span:first-child{
    padding: 0.2em 1.0em;
}
.learndash-reviews-pagination span:last-child{
    padding: 0.2em 1.0em;
}
.learndash-reviews-pagination-active{
    background: rgb(0, 0, 0, 0.4) !important;
}
.learndash-reviews-pagination-disabled{
    cursor: default !important;
    opacity: 0.3;
}

.learndash-reviews-content {
    display: flex;
    align-items: center;
	flex-direction: row;
}

@media screen
and (max-width: 901px) {
	.learndash-reviews-content {
		flex-direction: column;
	}
}
.learndash-reviews-content .learndash-reviews-average-content,
.learndash-reviews-content .learndash-reviews-selector-items {
    display: inline-block;
	width: 100%;
}

@media screen
and (max-width: 901px) {
	.learndash-reviews-content .learndash-reviews-selector-items {
		display: flex;
		flex-direction: column;
		flex: 1;
		width: 60%;
	}
}
.learndash-reviews-content .learndash-reviews-average-content {
    flex: 0 0 200px;
    margin-right: 10px;
}

@media screen
and (max-width: 901px) {
	.learndash-reviews-content .learndash-reviews-average-content {
		flex: 0 0 150px;
		margin-right: 0;
	}
}


.learndash-reviews-average-content p {
    text-align: center;
    margin-bottom: 10px;
}
.learndash-reviews-average-content p.learndash-average-rating
{
    font-size: 72px;
    font-weight: bold;
    margin: 0 auto;
    text-align: center;
    line-height: 1;
}
