/*

Theme Name:  Salient

Description: Styles for the "testimonial Slider" page builder element.

*/



.col.testimonial_slider{

    float:none

}

 .testimonial_slider{

    float:none;

     opacity:0;

     margin-bottom:21px

}

 html:not(.js) .testimonial_slider{

    opacity:1;

     height:auto

}

 .testimonial_slider:not([data-style*="multiple_visible"]) blockquote{

    padding-left:0px;

     text-align:center;

     color:rgba(0,0,0,1);

     background-image:none;

     font-size:22px;

     width:100%;

     margin:0 auto;

     opacity:0;

     position:absolute

}

 .testimonial_slider blockquote p{

    padding-bottom:30px

}

 .testimonial_slider .controls ul{

   margin:0px;

   display:block;

   text-align:center;

   width:100%

}

 .testimonial_slider .controls ul li{

    list-style:none;

     cursor:pointer;

     display:inline

}

 .testimonial_slider .controls ul li .pagination-switch{

    background-color:rgba(0,0,0,0);

     border:1px solid #333;

     border-radius:10px 10px 10px 10px;

     cursor:pointer;

     display:inline-block;

     height:10px;

     margin:0 4px;

     transition:background-color 0.2s linear 0s,border-color 0.2s linear 0s;

     width:10px

}

 .testimonial_slider .controls ul li .pagination-switch:hover, 

 .testimonial_slider .controls ul li .pagination-switch.active{

    background-color:#333

}

 .testimonial_slider .controls{

    position:absolute;

     bottom:-22px;

     z-index:30;

     width:100%;

     text-align:center

}

 .testimonial_slider .slides{

    overflow:hidden;

     position:relative

}

 body .testimonial_slider blockquote span, .nectar_single_testimonial span {

    font-size:16px;

     display:block;

     line-height:22px

}

 body .testimonial_slider blockquote .open-quote, 

 body .testimonial_slider blockquote .close-quote {

     display: inline;

}

 .span_12.light .nectar_single_testimonial span {

     color: #fff;

}

 .span_12.light .nectar_single_testimonial .title {

     color: rgba(255,255,255,0.6);

}

 .nectar_single_testimonial {

     padding-left: 0;

}

 .nectar_single_testimonial[data-style="small_modern"] p span {

     font-size: 80px;

     line-height: 80px;

     margin-bottom: -20px;

}

 .nectar_single_testimonial[data-style="bold"] p span {

     font-size: 110px;

     line-height: 110px;

     margin-bottom: -30px;

}

 .wpb_wrapper > .nectar_single_testimonial:last-child {

     margin-bottom: 0;

}

 .nectar_single_testimonial[data-style="bold"] p {

     padding-bottom: 35px;

}

.span_12 .nectar_single_testimonial .inner[data-custom-color="true"] * {

  color: inherit;

}

.span_12 .nectar_single_testimonial .inner[data-custom-color="true"] .title {

  opacity: 0.6;

}

 .testimonial_slider blockquote .title, .nectar_single_testimonial .title {

    color:rgba(0,0,0,.5)

}

 .testimonial_slider:not([data-style="minimal"]) blockquote .title{

    font-size:12px

}

 .testimonial_slider[data-style="minimal"] blockquote .title{

    font-size:12px;

     font-style:italic

}

 .testimonial_slider[data-style="minimal"] blockquote span:not(.title){

    -webkit-transform:scale(0.8);

     transform:scale(0.8);

     margin-bottom:-4px

}

 .testimonial_slider[data-style*="multiple_visible"] blockquote .title, 

 .nectar_single_testimonial .title {

    font-size:14px

}

 .light .testimonial_slider blockquote{

    color:rgba(255,255,255,0.95)

}

 .light .testimonial_slider blockquote .title, 

 .testimonial_slider[data-style="multiple_visible"][data-color*="-light"] blockquote .title{

    color:rgba(255,255,255,0.45)

}

 .testimonial_slider .controls ul li i{

    color:#444

}

 .light .testimonial_slider .controls ul li span{

    border-color:#fff

}

 .light .testimonial_slider .controls ul li span:hover, 

 .light .testimonial_slider .controls ul li .pagination-switch.active{

    background-color:#fff

}

 .testimonial_slider .image-icon,

 .nectar_single_testimonial .image-icon {

     font-family:Georgia,serif!important;

     font-size:50px;

     text-align:center;

     display:inline-block;

     border-radius:100px;

     width:50px;

     height:50px;

     margin-bottom:33px;

     line-height:70px;

     background-size:cover;

     background-position: center;

     border:2px solid rgba(0,0,0,0.13)

}

 .nectar_single_testimonial .image-icon {

     border: none;

     background-position: center;

}

 .nectar_single_testimonial[data-style="basic_left_image"] {

     padding-left: 90px;

}

 .nectar_single_testimonial[data-style="basic_left_image"] .image-icon {

     position: absolute;

     left: 0;

     top: 5px;

}

 .light .testimonial_slider .image-icon{

    border-color:rgba(255,255,255,0.4)

}

 .testimonial_slider .image-icon.has-bg{

    width:50px;

     height:50px;

     border:none;

     text-indent:-9999px

}

 .testimonial_slider blockquote p .bottom-arrow{

    display:none

}

 .testimonial_slider[data-style="multiple_visible_minimal"] .image-icon, 

 .nectar_single_testimonial .image-icon {

    width:52px;

     height:52px;

     display:inline-block;

     vertical-align:middle;

     margin-bottom:0;

     margin-right:20px

}

 .testimonial_slider[data-style="multiple_visible_minimal"] .wrap, 

 .nectar_single_testimonial .wrap{

    display:inline-block;

     vertical-align:middle

}

 .testimonial_slider .star-rating-wrap{

    display:block;

     -webkit-transform:none;

     transform:none;

     line-height:0

}

 .testimonial_slider .star-rating{

     display:inline-block;

     margin-top:20px;

     -webkit-transform:none;

     transform:none;

     position:relative;

     font-size:16px!important

}

.testimonial_slider[data-style="minimal"] blockquote .star-rating:not(.title),

.testimonial_slider[data-style="minimal"] blockquote .star-rating-wrap:not(.title) {

  -webkit-transform:none;

  transform:none;

}



 .testimonial_slider:not([data-style="minimal"]) blockquote .star-rating {

     font-size: 16px!important;

}

 .testimonial_slider .star-rating:before{

    font-family:FontAwesome;

     font-weight:normal;

     font-style:normal;

     text-decoration:inherit;

     -webkit-font-smoothing:antialiased;

     content:"\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f005";

     color:#ddd;

     float:left;

     top:0;

     left:0

}

 .testimonial_slider .star-rating .filled {

    position:absolute;

     display:block;

     font-size:16px!important;

     left:0;

     -webkit-transform:none!important;

     transform:none!important;

     width:100%;

     overflow:hidden;

     z-index:100

}

 .testimonial_slider .star-rating .filled:before{

    font-family:FontAwesome;

     font-weight:normal;

     font-style:normal;

     text-decoration:inherit;

     -webkit-font-smoothing:antialiased;

     content:"\f005\00a0\f005\00a0\f005\00a0\f005\00a0\f005";

     color:#000;

     float:left

}

 .toggles .testimonial_slider, 

 .full-width-content .testimonial_slider{

     padding-bottom:20px

}

 .toggles .testimonial_slider .controls,

 .full-width-content .testimonial_slider .controls{

     bottom:2px!important

}

 .testimonial_slider[data-style="minimal"] .slides{

    max-width:70%;

     margin:0 auto

}

 .testimonial_slider[data-style="minimal"] blockquote{

    padding:0 25px;

     -ms-transition:transform 0.5s,opacity 0.5s;

     transition:transform 0.5s,opacity 0.5s;

     -webkit-transition:transform 0.5s,opacity 0.5s

}

 .testimonial_slider[data-style="default"] blockquote{

    -ms-transition:transform 0.5s,opacity 0.5s;

     transition:transform 0.5s,opacity 0.5s;

     -webkit-transition:transform 0.5s,opacity 0.5s

}

 .testimonial_slider[data-style="minimal"] blockquote.no-trans, 

 .testimonial_slider[data-style="default"] blockquote.no-trans{

    -ms-transition:none;

     transition:none;

     -webkit-transition:none

}

 .testimonial_slider[data-style="minimal"] .control-wrap{

    width:20px;

     line-height:20px;

     overflow:hidden;

     display:inline-block;

     vertical-align:top

}

 .testimonial_slider[data-style="minimal"] .controls .out-of, 

 .testimonial_slider[data-style="minimal"] .controls .total{

    display:inline-block;

     font-size:16px;

     line-height:20px;

     color:#000;

     vertical-align:top

}

 .testimonial_slider[data-style="minimal"] .control-wrap{

    font-size:16px

}

 .testimonial_slider[data-style="minimal"] .controls .out-of, 

 .testimonial_slider[data-style="minimal"] .controls .total{

    width:20px;

     text-align:center

}

 .testimonial_slider[data-style="minimal"] .controls .out-of{

    width:13px;

     top:-1px;

     position:relative

}

 .testimonial_slider[data-style="minimal"] .control-wrap ul{

    width:auto;

     -ms-transition:transform 0.33s;

     -webkit-transition:transform 0.33s;

     transition:transform 0.33s

}

 .testimonial_slider[data-style="minimal"] .control-wrap ul li{

    color:#000;

     display:block;

     float:left;

     width:20px;

     font-size:16px;

     line-height:20px;

     cursor:auto

}

 .testimonial_slider[data-style="minimal"] .controls{

    vertical-align:top

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev{

    position:absolute;

     top:50%;

     height:40px;

     width:40px;

     font-size:28px;

     -ms-transform:translateY(-50%);

     -webkit-transform:translateY(-50%);

     transform:translateY(-50%);

     margin-top:-40px;

     left:7.5%;

     margin-left:-8px;

     text-align: center;

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next{

    position:absolute;

     top:50%;

     height:40px;

     margin-top:-40px;

     font-size:28px;

     width:40px;

     margin-right:-8px;

     -ms-transform:translateY(-50%);

     -webkit-transform:translateY(-50%);

     transform:translateY(-50%);

     right:7.5%;

     text-align: center;

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before, 

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before{

    display:block;

     position:absolute;

     left:0;

     top:0

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after, 

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after{

    backface-visibility:hidden;

     display:block;

     content:' ';

     z-index:100;

     position:absolute;

     width:22px;

     height:2px;

     background-color:#000;

     top:48%;

     opacity:0;

     right:11px;

     cursor:pointer;

     -ms-transform:translateY(-50%) scaleX(0) translateZ(0);

     transform:translateY(-50%) scaleX(0) translateZ(0);

     -webkit-transform:translateY(-50%) scaleX(0) translateZ(0);

     transition:opacity .5s cubic-bezier(.2,1,.2,1),transform .5s cubic-bezier(.2,1,.2,1);

     -webkit-transition:opacity .5s cubic-bezier(.2,1,.2,1),-webkit-transform .5s cubic-bezier(.2,1,.2,1)

}

 .span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after, 

 .span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after{

    background-color:#fff

}

 .span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before, 

 .span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, 

 .span_12.light .testimonial_slider[data-style="minimal"] .controls .out-of, 

 .span_12.light .testimonial_slider[data-style="minimal"] .controls .total,

 .span_12.light .testimonial_slider[data-style="minimal"] .controls .control-wrap ul li{

    color:#fff

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after{

    right:8px

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:hover:after, 

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:hover:after{

    opacity:1;

     -ms-transform:translateY(-50%) scaleX(1) translateZ(0);

     transform:translateY(-50%) scaleX(1) translateZ(0);

     -webkit-transform:translateY(-50%) scaleX(1) translateZ(0)

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:hover:before{

    -ms-transform: translateX(10px);

     -webkit-transform:translateX(10px);

     transform: translateX(10px)

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:hover:before{

    -ms-transform:translateX(-10px);

     -webkit-transform:translateX(-10px);

     transform:translateX(-10px)

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev svg{

    position:absolute;

     left:-2px;

     top:-2px

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before{

    left:-1px;

     position:relative

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before{

    right:-1px;

     position:relative

}

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before, 

 .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before{

    line-height:36px;

     color:#000;

     -ms--webkit-transition:-webkit-transform .5s cubic-bezier(.2,1,.2,1);

     transition:transform .5s cubic-bezier(.2,1,.2,1);

     -webkit-transition:-webkit-transform .5s cubic-bezier(.2,1,.2,1)

}

 .nectar_single_testimonial:before {

     display: none;

}

 @media only screen and (max-width : 690px) {

     .testimonial_slider .flickity-page-dots {

         bottom: -25px;

    }

     .testimonial_slider[data-style="multiple_visible"] blockquote p:before {

         display: none;

    }

    .main-content .testimonial_slider[data-style="multiple_visible"] blockquote p {

         padding: 30px;

    }

     .testimonial_slider[data-style="multiple_visible"] blockquote {

         margin-bottom: 0;

    }

     .testimonial_slider[data-style="minimal"] .slides {

         max-width: none;

    }

     .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev, 

     .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next {

         -ms-transform: none;

         -webkit-transform: none;

         transform: none;

         z-index: 500;

         top: auto;

         bottom: -11px;

    }

     .testimonial_slider[data-style="multiple_visible_minimal"] blockquote .inner {

         padding: 30px;

    }

}

 @media only screen and (min-width: 990px) and (max-width: 1300px) {

     .full-width-content .vc_span4 .testimonial_slider blockquote, 

     .full-width-content .vc_col-sm-4 .testimonial_slider blockquote {

         font-size: 16px;

         line-height: 33px;

    }

}

