
.e-con > .e-con-inner > .elementor-element.elementor-widget.elementor-widget-blog-quotes > div > div {
    max-width: var(--blog-regular-content-width);
    margin: 0 auto;
    min-width: var(--blog-regular-content-width);
}

.elementor-widget-blog-quotes .blog_quotes_wrapper .quote-content p{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
 }

 .elementor-widget-blog-quotes .blog_quotes_wrapper .quote-author{
    font-size: 20px;
    text-transform: uppercase;
 }

 .elementor-widget-blog-quotes .blog_quotes_wrapper .quote-icon {
    font-size: 300px;
    margin-top: -35px;
    font-style: italic;
 }

 .elementor-widget-blog-quotes:has(.tp-style) .quote-icon{
    color: white;
 }

 .elementor-widget-blog-quotes:has(.rp-style) .quote-icon{
    color: var(--tp-global-color-primary);
 }

 .elementor-widget-blog-quotes:has(.tp-style){
    background-color: var(--tp-global-color-primary);
 }

 .elementor-widget-blog-quotes:has(.rp-style){
    background-color: #E8E8E8;
 }

 .elementor-widget-blog-quotes .quotes_content_wrapper div,
 .elementor-widget-blog-quotes .quotes_content_wrapper p {
   color:var(--tp-global-color-h1);
 }
 .elementor-widget-blog-quotes .blog_quotes_wrapper{
    display: flex;
    padding: 100px 10px;
    flex-direction: row;
    align-items: center;
 }

 .elementor-widget-blog-quotes .quotes_content_wrapper{
    margin-left: 60px;
 }

.elementor-widget-blog-quotes .end-triangle-divider{
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100px; 
    background-color: white;
    clip-path: polygon(100% 70%, 100% 100%, 0 100%);
  }
  
  .elementor-widget-blog-quotes .start-triangle-divider{
    position: absolute;
    top: -1px;
    left: 0;
    width: 100%;
    height: 100px; 
    background-color: white;
    clip-path: polygon(0% 30%, 0% 0%, 110% 0%);
}

@media screen and (max-width:767px){

   .elementor-widget-blog-quotes .blog_quotes_wrapper{
        flex-direction: column;
        padding: 50px 10px 50px 10px;
        align-items: flex-start;
     }

   .elementor-widget-blog-quotes .quotes_content_wrapper{
        margin-left: 0px;
        margin-top: 50px;
        padding: 0px 10px;
     }
    .elementor-widget-blog-quotes .quote-icon {
      font-size: 200px;
      height: 200px;
     }
}