/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 * Author URI:     http://Justin%20Thomas
 * License:        1.0.0
 */


/**

TO NOTE

Change functions.php line to read

function et_add_viewport_meta(){
echo '<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=1" />';
}

*/

/* WP Reviews Pro CSS */

/* Single Review on Image */

.wprevpro_t1_DIV_2, .wprevpro_t1_P_3 {font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;line-height: 1.6em;}

.wprevpro_t1_outer_div {
  padding: 0 10px;
  margin: 0 0px;
}

#wprev-slider-2 .wprev_preview_bradius_T1 {
}

#wprev-slider-2 .wprev_preview_bg1_T1 {
  background: rgba(255,255,255,0);
}

#wprev-slider-2 .wprev_preview_bradius_T1 {
  border-radius: 0px;
}

.wprevpro .indrevdiv {
  line-height: 24px;
}

.wprevpro_t1_DIV_2 {
  border: 0;
  box-shadow: none;
  margin: 10px 0
}

.wprevpro_t1_DIV_2, .wprevpro_t1_P_3 {
  font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
  font-size: 16px;
  line-height: 1.6em;
}

.wprevpro_t1_DIV_2 {
  bottom: 0;
  box-shadow: none;
  height: auto;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  perspective-origin: 277.5px 69px;
  transform-origin: 277.5px 69px;
  background: #fff;
  border: 0;
  margin: 10px 10px 25px;
  padding: 22px 20px 22px 42px;
}

.wprevpro_t1_DIV_1 {font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;font-size: 16px;line-height: 1.6em;margin-bottom: 75px;}

.wprevpro_t1_DIV_1, .wprevpro_t1_DIV_2, .wprevpro_t1_DIV_2::after {
  column-rule-color: #fff;
  outline: #fff 0;
  box-sizing: border-box;
}

.wprevpro_t1_DIV_2::before {
  bottom: 47px;
  box-sizing: border-box;
  color: #bbb;
  content: '\201C';
  display: block;
  height: 96px;
  left: 55px;
  position: absolute;
  right: 515.39px;
  top: 20px;
  width: 24.61px;
  column-rule-color: #bbb;
  perspective-origin: 12.3px 48px;
  transform-origin: 12.3px 48px;
  border: 0 #bbb;
  font: normal normal normal normal 60px/96px Georgia,serif;
  margin: -25px 0 0 -40px;
  outline: #bbb 0;
}

#wprev-slider-2 .wprev_preview_tcolor1_T1 {
  color: rgb(255,255,255);
}

#wprev-slider-1 .wprs_rd_more, .wprs_rd_less {
color: #ffa500;}

.wprevpro_t1_P_3 {
  box-sizing: border-box;
  color: #777;
  column-rule-color: #777;
  perspective-origin: 240px 44px;
  transform-origin: 240px 44px;
  border: 0 #777;
  font-style: italic;
  margin: 0 0 10px;
  outline: #777 0;
}

img.wprevpro_t1_star_img_file {
  width: 100px;
  margin-right: 5px;
}

span.wprevpro_t1_DIV_title {
  display: block;
  font-weight: 600;
}

#wprev-slider-2 .wprevsiteicon {
  height: 32px;
}

img.wprevpro_t1_site_logo {
  position: absolute;
  right: 3px;
  bottom: 3px;
  height: 32px;
  width: unset;
  margin-bottom: unset !important;
}

.wprevsiteicon {
  aspect-ratio: auto 32/32;
}

span.wprevpro_t1_A_8 {
  display: inline-block;
  float: left;
  min-width: 20px;
  min-height: 10px;
}

#wprev-slider-2 img.wprevpro_avatarimg {

}

.wprevpro_t1_A_8 > img {
  box-shadow: 0 0;
  padding: 0;
}

.wprevpro_t1_IMG_4 {
  box-sizing: border-box;
  color: #fff;
  height: 60px;
  width: 60px;
  column-rule-color: #fff;
  perspective-origin: 30px 30px;
  transform-origin: 30px 30px;
  border-radius: 50% !important;
  margin: 0 20px;
  outline: #fff 0;
}

#wprev-slider-2 .wprev_preview_tcolor2_T1 {
  color: rgb(255,255,255);
}

.wprevpro_t1_SPAN_5 {
  color: #555;
  display: block;
  text-transform: uppercase;
  overflow: hidden;
  padding: 8px 0 0;
}

.wprevpro_t1_SPAN_5.wprev_preview_tcolor2_T1 > div {
  line-height: 22px;
}

.w3_wprs-btn-bar::after, .w3_wprs-btn-bar::before, .w3_wprs-btn-group::after, .w3_wprs-btn-group::before, .w3_wprs-clear::after, .w3_wprs-container::after, .w3_wprs-panel::after, .w3_wprs-row-padding::after, .w3_wprs-row::after, .w3_wprs-topnav::after {
  content: "";
  display: table;
  clear: both;
}

@media only screen and (min-width: 993px) {
  .w3_wprs-col.l12 {
    width: 99.99999%;
  }
}

/* Our guests feedback */

@media all  {

.slickwprev-dotted.slickwprev-slider {
  margin-bottom: 15px;
}

.slickwprev-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.wprevgoslick {
  padding-left: 10px;
  padding-right: 10px;
}

button.slickwprev-arrow.slickwprev-disabled {
  cursor: unset;
}

.slickwprev-slider .slickwprev-list, .slickwprev-slider .slickwprev-track {
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.slickwprev-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slickwprev-track::after, .slickwprev-track::before {
  display: table;
  content: '';
}

.slickwprev-initialized .slickwprev-slide {
  display: block;
}

.slickwprev-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}

.w3_wprs-col, .w3_wprs-half, .w3_wprs-quarter, .w3_wprs-third, .w3_wprs-threequarter, .w3_wprs-twothird {
  float: left;
  width: 100%;
}

button.slickwprev-arrow.slickwprev-disabled {
  cursor: unset;
}

.slickwprev-next:focus, .slickwprev-next:hover, .slickwprev-prev:focus, .slickwprev-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
  position: absolute;
  top: 50%;
  border: unset;
}

button.slickwprev-arrow {
  z-index: 1000;
  font-size: 0px;
}

.slickwprev-prev {
  left: -20px;
}

.slickwprev-next, .slickwprev-prev {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  cursor: pointer;
  color: transparent !important;
  border: none;
  outline: 0;
  background: 0 0;
}

.slickwprev-next:focus, .slickwprev-next:hover, .slickwprev-prev:focus, .slickwprev-prev:hover {
  color: transparent;
  outline: 0;
  background: 0 0;
  position: absolute;
  top: 50%;
  border: unset;
}
button.slickwprev-arrow {
  z-index: 1000;
  font-size: 0px;
}
.slickwprev-next {
  right: -20px;
}

.wpproslider_t2_DIV_1a {
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
}

#wprev-slider-5 .wprev_preview_bg1_T2 {
  border-bottom: 3px solid rgba(238,238,238,0);
}

#wprev-slider-5 .wprev_preview_bradius_T2 {

}

#wprev-slider-5 .wprev_preview_bg1_T2 {
  background: rgba(255,255,255,0);
}

#wprev-slider-5 .wprev_preview_bradius_T2 {
  border-radius: 0px;
}

.wpproslider_t2_DIV_2 {
  color: #fff;
  perspective-origin: 242.5px 79px;
  transform-origin: 242.5px 79px;
  background: #fdfdfd;
  border-top: 0 none #fff;
  border-right: 0 none #fff;
  border-bottom: 3px solid #eee;
  border-left: 0 none #fff;
  border-radius: 0 0 4px 4px;
  padding: 20px;
  transition: all .4s ease-in-out 0s;
}

.wpproslider_t2_DIV_2, .wpproslider_t2_DIV_3, .wpproslider_t2_IMG_2 {
  box-sizing: border-box;
  column-rule-color: #fff;
  outline: #fff 0;
}

#wprev-slider-5 img.wprevpro_avatarimg {
  width: px;
  height: px;
}

.wpproslider_t2_IMG_2 {
  color: #fff;
  height: 80px;
  width: 80px;
  perspective-origin: 40px 40px;
  transform-origin: 40px 40px;
  border-radius: 50% !important;
  margin: 0 15px 0 0;
}

.wpproslider_t2_DIV_2, .wpproslider_t2_DIV_3, .wpproslider_t2_IMG_2 {
  box-sizing: border-box;
  column-rule-color: #fff;
  outline: #fff 0;
}

.wpproslider_t2_IMG_2, .wprevpro_t1_IMG_4 {
  border: 0 #fff;
  display: block;
  float: left;
  vertical-align: middle;
}

.wpproslider_t2_DIV_3 {
  perspective-origin: 172.5px 57.5px;
  transform-origin: 172.5px 57.5px;
  border: 0 #fff;
  overflow: auto;
}

.wpproslider_t2_DIV_2, .wpproslider_t2_DIV_3, .wpproslider_t2_IMG_2 {
  box-sizing: border-box;
  column-rule-color: #fff;
  outline: #fff 0;
}

#wprev-slider-5 .wprev_preview_tcolor1_T2 {
  color: rgb(255,255,255);
}

.wpproslider_t2_P_4 {
  perspective-origin: 172.5px 30px;
  transform-origin: 172.5px 30px;
  margin: 0 0 15px !important;
}

.wpproslider_t2_P_4, .wpproslider_t2_SPAN_6, .wpproslider_t2_STRONG_5 {
  box-sizing: border-box;
  color: #555;
  column-rule-color: #555;
  border: 0 #555;
  outline: #555 0;
}

#wprev-slider-5 .wprevpro_star_imgs {
  color: #FDD314;
}

span.wprevpro_star_imgs {
  margin-right: 3px;
}

#wprev-slider-5 .wprevpro_star_imgs span.svgicons {
  width: 18px;
  height: 18px;
}

#wprev-slider-5 .wprevpro_star_imgs span.svgicons {
  background: #FDD314;
}

#wprev-slider-5 .wprs_rd_more, .wprs_rd_less, .wprevpro_btn_show_rdpop {
  color: #0000ee;
}

span.wprs_rd_more, span.wprs_rd_less, .wprevpro_btn_show_rdpop {
  cursor: pointer;
}

#wprev-slider-5 .wprev_preview_tcolor2_T2 {
  color: rgb(255,255,255);
}

.wpproslider_t2_SPAN_6, .wpproslider_t2_STRONG_5 {
  display: block;
  perspective-origin: 172.5px 10px;
  transform-origin: 172.5px 10px;
}

.wpproslider_t2_P_4, .wpproslider_t2_SPAN_6, .wpproslider_t2_STRONG_5 {
  box-sizing: border-box;
  color: #555;
  column-rule-color: #555;
  border: 0 #555;
  outline: #555 0;
}

#wprev-slider-5 .wprev_preview_tcolor2_T2 {
  color: rgb(255,255,255);
}

.wpproslider_t2_SPAN_6, .wpproslider_t2_STRONG_5 {
  display: block;
  perspective-origin: 172.5px 10px;
  transform-origin: 172.5px 10px;
}

.wpproslider_t2_P_4, .wpproslider_t2_SPAN_6, .wpproslider_t2_STRONG_5 {
  box-sizing: border-box;
  color: #555;
  column-rule-color: #555;
  border: 0 #555;
  outline: #555 0;
}

#wprev-slider-5 .wprevsiteicon {
  height: 32px;
}

img.wprevpro_t2_site_logo {
  margin-top: 2px;
  height: 32px;
}

.wprevsiteicon {
  aspect-ratio: auto 32/32;
}

.wprevsiteicon {
  aspect-ratio: auto 32/32;
}

.wprevsiteicon {
  width: auto;
}

img.wprevpro_t2_star_img_file {
    height: 22px;
}

  #left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    list-style-type: disc;
    padding: 0 0 23px 1em;
    line-height: 26px;
  }
  
  .slickwprev-dots {
    position: absolute;
    bottom: -10px;
    display: block !important;
    width: 100%;
    padding: 0 !important;
    margin: 0;
    list-style: none;
    list-style-type: none;
    text-align: center;
  }
  
    .slickwprev-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0;
    padding: 0;
    cursor: pointer;
  }
  
    .slickwprev-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
  }

  .slickwprev-dots li.slickwprev-active button::before {
    opacity: .75;
    color: #000;
  }
  
    .slickwprev-dots li button::before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

}