/* Customer Reviews */
/* Wp_customer_reviews3  */

.wpcr3_respond_1.wpcr3_in_content {
    width: 100% !important;
    max-width: 1000px !important;
    margin: 0 auto 48px auto !important;
    padding: 24px; 
}

.wpcr3_review_item  {
    width: 100% !important;
    max-width: 1000px !important;
    margin: 0 auto !important;
    background: #fff;
    padding: 24px;
}

.wpcr3_div_2   {
    width: 100% !important;
    max-width: 600px !important;
    margin: 0 auto !important;
    background: var(--wp--preset--color--light-pink);
    padding: 24px;
}
   
/* Business Title  */
div.wpcr3_review_item div.wpcr3_item_name { 
    font-size: 28px !important; 
    font-style:italic; 
    margin-bottom: 24px;
}

/* Average Rating with the stars */
div.wpcr3_aggregateRating { 
    display: block!important; 
    margin-bottom: 30px;
    line-height: 24px;
    font-size: 18px !important;
}

div.wpcr3_aggregateRating div.wpcr3_aggregateRating_ratingValue { 
    display:inline-block !important; 
    position:relative; 
    top: 2px;
}

/* review itself */
div.wpcr3_review {
    margin-bottom: 48px;
    background: var(--wp--preset--color--light-pink);
    padding: 24px;
    width: 100%;
    border-bottom: 2px dotted var(--wp--preset--color--primary);
}

div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline  {
   display: none !important;
}

/* business name next to person's name */
div.wpcr3_review_author span.wpcr3_item_name a { 
    font-size: 18px;
    font-style: italic;
    color: var(--wp--preset--color--primary);
}

div.wpcr3_review div, div.wpcr3_review span { 
    display: inline-block !important; 
    line-height: 24px; 
}

div.wpcr3_review div.wpcr3_review_ratingValue { 
    position:relative; 
    top: 2px; 
    margin-right: 5px; 
}

/* Review Title */
div.wpcr3_review div.wpcr3_review_title { 
    font-size: 20px !important;
    display: block !important;
    margin-top: 24px;
    margin-bottom: 24px;
}

/* blockquote within the review */

div.wpcr3_review blockquote.wpcr3_content { 
    font-size: 16px !important; 
    font-weight: normal; 
    display: block !important;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
}

div.wpcr3_review blockquote.wpcr3_content p { 
    font-size: 16px !important; 
    line-height: 1.5;
    font-weight: normal;
    display: inline!important; 
}

div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response {
    margin-left: 30px;
    color: var(--wp--preset--color--primary); 
}

div.wpcr3_review div.wpcr3_review_datePublished { 
    font-size: 18px;
    font-style: italic; 
}

div.wpcr3_review div.wpcr3_review_author { 
    font-size: 18px !important;
    font-style: italic;
}

div.wpcr3_review div.wpcr3_review_author span.wpcr3_caps  {
    color: red;
}

div.wpcr3_review div.wpcr3_review_customs {
    margin-bottom: 5px;   
}
div.wpcr3_review div.wpcr3_review_custom { 
    font-size: 12px; 
    float: left; 
    margin-right: 60px; 
}

/* Submit your review box */

.wpcr3_div_2 th,
.wpcr3_div_2 td {
    padding: 12px 11px 11px 12px;
    vertical-align: middle;
}

.wpcr3_leave_text { 
    font-weight: bold; 
    font-size: 18px !important;
}

/* label  */
.wpcr3_table_2 .comment-field  {
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}

/* input fields */
.wpcr3_table_2 input.text-input {
    width: 100%!important;
    max-width: 300px !important;
    border: 1px solid #ccc;
}

.wpcr3_respond_2 textarea  {
    width: 100%;
    min-width: 300px !important;
    padding: 5px !important;
    border: 1px solid #ccc;
}

.wpcr3_respond_2textarea:focus, 
.wpcr3_table_2 input:focus{
    outline: none;
}

.wpcr3_submit_btn, .wpcr3_cancel_btn  {
    margin-bottom: 0;
}

/* reviews pagination  */
.wpcr3_pagination {
    font-size: 16px !important;
    line-height: 1.5;
    padding: 0;
    position: relative; 
}

.wpcr3_pagination_page {
    padding-right: 10px;
    line-height: 3; 
}

.wpcr3_pagination .wpcr3_a {
   margin: 10px 10px 10px 0 !important;
}

.wpcr3_pagination .wpcr3_a {
    background: var(--wp--preset--color--secondary) !important;
}

.wpcr3_a.wpcr3_disabled  {
   background: var(--wp--preset--color--darker-pink) !important; 
}

.wpcr3_pagination .wpcr3_a.wpcr3_current {
 background: var(--wp--preset--color--primary) !important;
    color: #fff;
    cursor: default;
    margin: 10px 10px 10px 0 !important;
}

.wpcr3_pagination .wpcr3_a:hover {
     background: var(--wp--preset--color--secondary) !important;
}

/*  Check this box to confirm you are human */
.wpcr3_respond_2 .wpcr3_check_confirm label {
    margin: -2px 0px 24px 5px; 
}

.wpcr3-cform  {
    margin-bottom: 48px;
}

/* max-width: 640px  */
@media only screen and (max-width: 40em)  {
    div.wpcr3_review   {
        border-bottom: 1px solid #f15f27; 
        background: none!important;
        padding: 0;
    }

    div.wpcr3_review blockquote  {
        padding-left: 0;
        padding-right: 0;
    }

    div.wpcr3_review blockquote:before  {
        display: none;
    }
    
    .wpcr3_respond_2 td {
        display: block !important;
        width: 100%;
        margin-bottom: 12px;
        padding: 0;
    }
  
   .wpcr3_respond_2 textarea  {
    width: 100%;
    min-width: 250px !important;
   } 
} /* end media query */

.wpcr3_button_1 {
	background: var(--wp--preset--color--primary);
	color: #fff;
	font-size: 18px;
}

.wpcr3_button_1:hover,
.wpcr3_button_1:active,
.wpcr3_button_1:focus {
	background: #4eb948;
	color: #fff;
}
