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

 /**
 * Trustpilot reviews common Style
 */

 .tp-widget-wrapper.visible{opacity:1}
 .tp-stars .tp-star__canvas,.tp-stars .tp-star__canvas--half{fill:#dcdce6}
 .tp-stars .tp-star__shape{fill:#fff}
 .tp-stars--1 .tp-star:nth-of-type(-n+1) .tp-star__canvas,.tp-stars--1 .tp-star:nth-of-type(-n+1) .tp-star__canvas--half{fill:#ff3722}
 .tp-stars--2 .tp-star:nth-of-type(-n+2) .tp-star__canvas,.tp-stars--2 .tp-star:nth-of-type(-n+2) .tp-star__canvas--half{fill:#ff8622}
 .tp-stars--3 .tp-star:nth-of-type(-n+3) .tp-star__canvas,.tp-stars--3 .tp-star:nth-of-type(-n+3) .tp-star__canvas--half{fill:#ffce00}
 .tp-stars--4 .tp-star:nth-of-type(-n+4) .tp-star__canvas,.tp-stars--4 .tp-star:nth-of-type(-n+4) .tp-star__canvas--half{fill:#73cf11}
 .tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas,.tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas--half{fill:#00b67a}
 .tp-stars--1--half .tp-star:nth-of-type(-n+2) .tp-star__canvas--half{fill:#ff3722}
 .tp-stars--2--half .tp-star:nth-of-type(-n+3) .tp-star__canvas--half{fill:#ff8622}
 .tp-stars--3--half .tp-star:nth-of-type(-n+4) .tp-star__canvas--half{fill:#ffce00}
 .tp-stars--4--half .tp-star:nth-of-type(-n+4) .tp-star__canvas,.tp-stars--4--half .tp-star:nth-of-type(-n+4) .tp-star__canvas--half{fill:#00b67a}
 .tp-stars--4--half .tp-star:nth-of-type(-n+5) .tp-star__canvas--half{fill:#00b67a}
 
/* .bold-underline{border-bottom:1px solid rgba(25,25,25,0.6)}
.bold-underline:hover{border-color:#191919} */

svg{display:block;width:100%}a{color:#191919;text-decoration:none}
.tp-widget-wrapper .wrapper-top{text-align:center;z-index:100;padding: 20px;}
.tp-widget-wrapper .wrapper-bottom{margin:20px 0 0;padding:0;position:relative}
.tp-widget-humanscore{font-size:24px;margin:0 0 12px}
.tp-widget-stars{margin:0 auto 12px;width:155px}
.tp-widget-businessinfo{font-size:13px;line-height:16px;margin:0 0 14px}
.tp-widget-logo{margin:0 auto;width:95px}
.tp-widget-reviews-wrapper{position:relative;}
.tp-widget-reviews {height:100%;overflow:hidden;position:relative;white-space:nowrap}
.tp-widget-review{display:inline-block;margin:0 15px 0 0;padding:20px;position:relative;vertical-align:top;white-space:normal;background-color: #fff}
.tp-widget-review .header{font-size:24px;font-weight:700;margin:0 0 15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;color: #48531F;font-family: "Pally", sans-serif;}
.tp-widget-review .text{font-size:16px;line-height:21px;word-wrap:break-word;color: #87827a;}
.tp-widget-review .read-more-review {font-size: 13px; font-style: italic;color: rgba(174,173,173,1);cursor: pointer;}
.tp-widget-review .text.truncate {display:block;overflow:hidden;}
.tp-widget-single-review .tp-widget-review .date {right:0;top:57px; font-weight: 600;}
.tp-widget-review .date{right:0;top:4px}
.tp-widget-review .name{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;color:#48521F;margin-top: 10px;font-size: 15px;}
.tp-widget-review .date{color:rgba(174,173,173,1);position:absolute;font-size: 14px;}
.tp-widget-review .tp-widget-stars{margin:0 0 12px;width:110px}
.tp-widget-header .name {font-size: 16px;font-weight: 700;color: rgba(59,59,59,1);}
@media screen and (min-width: 728px){
    .tp-widget-wrapper .wrapper-bottom{width:100%;}
}
@media screen and (min-width: 930px){
    .tp-widget-wrapper .wrapper-bottom{width:100%;}
}
@media screen and (min-width: 1175px){
    .tp-widget-wrapper .wrapper-bottom{width:100%;}
}
@media screen and (min-width: 420px) {
    .tp-widget-trustscore {
        font-size: 18px;
    }
    .tp-widget-stars {
        margin: 0 12px 4px 0;
        width: 110px;
    }
    .widget-info {
        display: inline-block;
        margin: 0 0 4px;
        vertical-align: middle;
    }
}

@media screen and (min-width: 175px) {
    .tp-widget-trustscore, .tp-widget-stars, .tp-widget-rating, .tp-widget-logo {
        display: inline-block;
        vertical-align: middle;
    }
    .tp-widget-trustscore {
        margin: 0 16px 4px 0;
    }
}
div.truncate{cursor: pointer;}
#profile-link {
    color: #000000;
    text-decoration: none;
}
#trustpilot-reviews-advanced {
    background: #fdf4e8;
    margin: 2.8rem -15rem;
    padding: 2rem 5rem;
}
@media screen and (max-width: 425px) {
    #trustpilot-reviews-advanced {
        margin: 2.8rem 0;
        padding: 2rem;
    }
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    transition: all .5s ease;
}
.widget .tp-widget-reviews {
    padding: 0 10px;
}

/**
* Slick slider
*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color: transparent;outline: none;background: transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity: 1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,.slick-next:before{opacity: .75;}

.widget-nav-button .slick-prev{left: 5px;width: 10px;height: 10px;}
.widget-single-nav-button .slick-prev{left: -55px;}
.nav-button .slick-prev{left: -20px;width: 20px;height: 20px;}

.slick-prev:before{content: url('../img/chevron-left-solid.svg');}
.widget-single-nav-button .slick-prev:before{content: url('../img/single-review-left.png');}

.widget-nav-button .slick-next{right: 5px;width: 10px;height: 10px;}
.widget-single-nav-button .slick-next{right: -55px;}
.nav-button .slick-next{right: -20px;width: 20px;height: 20px;}
.slick-next:before{content: url('../img/chevron-right-solid.svg');}
.widget-single-nav-button .slick-next:before{content: url('../img/single-review-right.png');}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
    padding: 0 10px;
}
.slick-slide.slick-loading img {
    display: none;
  }
  
  .slick-slide.dragging img {
    pointer-events: none;
  }
  
  .slick-initialized .slick-slide {
    display: block;
  }
  
  .slick-loading .slick-slide {
    visibility: hidden;
  }
  
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
  }
  
  .slick-arrow.slick-hidden {
    display: none;
  }