/*
Theme Name: Vine&amp;Great 2.0 Child
Template: vine-great2
Author: Askaria
Description: Клуб любителей животных
Version: 1.0.1694544657
Updated: 2023-09-12 21:50:57

*/
.rmp-tr-posts-widget__num-votes{display:none;}
.wp-video{padding-bottom:1em;}
.advice .text img{max-width:140px;height:auto;border-radius: 20px;}
.swiper-prev, .swiper-next{cursor:pointer;}
.quote-author-avatar {
    width: 64px; /* Максимальная ширина изображения */
    height: 64px; /* Максимальная высота изображения */
    object-fit: cover; /* Обрезать изображение до размера контейнера */
}

blockquote.bs-quote.bsq-t1.bsq-s11.bs-quote {
  text-align: inherit;
  font-size: 120%;
  padding: 30px 40px 30px 30px; }

blockquote.bs-quote.bsq-t1.bsq-s11.bs-quote:after {
  z-index: -1;
  -webkit-box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.11);
  -moz-box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.11);
  box-shadow: -10px 10px 0 rgba(0, 0, 0, 0.11); }

blockquote.bs-quote.bsq-t1.bsq-s11.bs-quote:before {
  content: "\201C";
  transform: rotate(181deg);
  top: inherit;
  right: 45px;
  left: inherit;
  bottom: 30px;
  font-size: 70px; }

blockquote.bs-quote.bsq-t1.bsq-s11.bs-quote.bs-quote:before {
  color: rgba(255, 255, 255, 0.27); }

blockquote.bs-quote.bsq-t1.bsq-s11,
blockquote.bs-quote.bsq-t1.bsq-s11.bs-quote.bs-quote a,
blockquote.bs-quote.bsq-t1.bsq-s11 p {
  color: #fff; }

blockquote.bs-quote.bsq-t1.bsq-s11 .quote-author {
  margin-top: 20px;
  text-align: inherit; }

blockquote.bs-quote.bsq-t1.bsq-s11 .bsq-edge:before,
blockquote.bs-quote.bsq-t1.bsq-s11 .bsq-edge:after {
  position: absolute;
  top: 0;
  right: 0;
  content: '';
  display: inline-block; }

blockquote.bs-quote.bsq-t1.bsq-s11 .bsq-edge:before {
  border-top: 40px solid #fff;
  border-left: 40px solid transparent;
  width: 0;
  height: 0; }

blockquote.bs-quote.bsq-t1.bsq-s11 .bsq-edge:after {
  width: 0;
  height: 0;
  border-bottom: 40px solid rgba(5, 5, 5, 0.31);
  border-right: 40px solid transparent; }

blockquote.bs-quote.bsq-t1.bsq-s11 .quote-author-job {
  color: rgba(255, 255, 255, 0.67); }

blockquote.bs-quote.bsq-t1.bsq-s11 .quote-author-avatar {
  float: left;
  margin-right: 15px; }

blockquote.bs-quote.bsq-t1.bsq-s11 .quote-author-avatar + .quote-author-name {
  margin-top: 8px; }

blockquote.bs-quote.bsq-t1.bsq-s11.bs-quote.bsq-right, blockquote.bs-quote.bsq-t1.bsq-s11.bs-quote.bsq-left {
  max-width: 400px; }

blockquote.bs-quote.bsq-t1.bsq-s11.bsq-left {
  margin-right: 25px; }

blockquote.bs-quote.bsq-t1.bsq-s11.bsq-right {
  margin-left: 30px; }
  
blockquote.bs-quote.bsq-blue:after {
  background:linear-gradient(155deg, rgba(0,194,255,1) 0%, rgba(5,127,206,1) 49%, rgba(5,127,206,1) 100%);
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block; }
  
blockquote.bs-quote.bsq-red:after {
  background:linear-gradient(155deg, rgb(210 48 52) 0%, rgb(255 83 139) 49%, rgb(207 46 46) 100%);
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block; }
  
blockquote.bs-quote.bsq-purple:after {
  background:linear-gradient(155deg, rgb(109 98 180) 0%, rgb(154 114 255) 49%, rgb(102 99 182) 100%);
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block; }  
  
blockquote.bs-quote.bsq-yellow:after {
  background:linear-gradient(155deg, rgb(255 116 0) 0%, rgb(252 185 0) 49%, rgb(255 116 0) 100%);
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block; }   

blockquote.bs-quote.bsq-green:after {
  background:linear-gradient(155deg, rgb(0 208 132) 0%, rgb(0 194 85) 49%, rgb(0 208 132) 100%);
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: inline-block; }  

blockquote.bs-quote.bsq-t1:before {
  color: #057fce; }

blockquote.bs-quote.bsq-t1 a, blockquote.bs-quote.bsq-t1 a:hover {
  color: #057fce; }

blockquote.bs-quote.bsq-t1 .quote-author {
  margin-top: 20px;
  text-align: center; }

blockquote.bs-quote.bsq-t1 .quote-author-name {
  font-size: 15px;
  font-weight: bolder; }

blockquote.bs-quote.bsq-t1 .quote-author-avatar + .quote-author-name {
  margin-top: 8px; }

blockquote.bs-quote.bsq-t1 .quote-author-job {
  font-size: 13px;
  color: #969696; }

.post blockquote.bs-quote.bsq-t1 .quote-author-avatar {
  border-radius: 50%;
  margin-left: auto;
/*  margin-right: auto; */
  margin-bottom: 0; }
div.quote-author.clearfix > img{}
.single-page-simple-content .entry-content blockquote.bs-quote.bsq-t1,
.entry-content.single-post-content blockquote.bs-quote.bsq-t1,
blockquote.bs-quote.bsq-t1 {
  padding: 80px 30px 30px;
  font-size: 120%;
  text-align: center;
  margin: 0 0 26px;
  z-index: 1; }

.single-page-simple-content .entry-content blockquote.bs-quote.bsq-t1:before,
.entry-content.single-post-content blockquote.bs-quote.bsq-t1:before,
blockquote.bs-quote.bsq-t1 .icon-bs-quote:before,
blockquote.bs-quote.bsq-t1:before {
  content: "\b040";
  font: normal normal normal 14px/1 "bs-icons";
  font-size: 38px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  width: 60px;
  height: 60px;
  line-height: 60px;
  background: transparent;
  border-radius: inherit;
  text-align: inherit;
  display: inline-block;
  position: absolute;
  top: 13px;
  left: 50%;
  margin: 0 0 0 -30px;
  z-index: 1; }

  blockquote.bs-quote .quote-author span {
    display: block; }
  blockquote.bs-quote p {
    font-family: inherit;
    font-size: inherit;
    line-height: initial;
    font-weight: inherit;
    font-style: inherit;
    text-align: inherit;
    text-transform: inherit;
    width: auto;
    height: auto;
    background: transparent;
    border-radius: inherit;
    padding: 0;
    margin: 0;
    border: none;
    clear: inherit;
    color: inherit;
    color: #121212;
    word-wrap: break-word; }
  blockquote.bs-quote a,
  blockquote.bs-quote a:hover {
    color: orange; }

.bs-quote-clearfix {
  clear: both; }
.fn {font-style: italic;
    color: darkolivegreen;}
.comment-form .comment-notes, .logged-in-as {
    display: block;
    flex-basis: 100%;
    margin-bottom: 1.5rem;
    font-size: .9rem;
    /*color: var(--greyColor);*/
	color:var(--main);
}
.comment-form-author {
    flex: 1;
    margin-right: 1rem;
}
.comment-form-email {
    flex: 1;
    margin-left: 1rem;
}
.comment-form-comment {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.comment-respond form textarea{border: 1px solid #6663b63d!important;}
.comment-form-comment input{border: 1px solid #6663b63d;}
.post .expert-review-faq ul, .post .expert-review-faq ol{margin: 15px 0;}
.articles-list .full .item-image {
    margin-left: -30px;
    margin-top: -30px;
    width: calc(100% + 60px);
    height: 260px;
}
.item-image img, .image-wrap img {
    max-width: unset;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.rmp-icon--full-highlight {
                color: #6663b6;
            }

            .rmp-icon--half-highlight {
                background: -webkit-gradient(linear, left top, right top, color-stop(50%, #6663b6), color-stop(50%, #ccc));
                background: linear-gradient(to right, #6663b6 50%, #ccc 50%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }

            .rmp-rating-widget .rmp-icon--half-highlight {
                background: -webkit-gradient(linear, left top, right top, color-stop(50%, #6663b6), color-stop(50%, #ccc));
                background: linear-gradient(to right, #6663b6 50%, #ccc 50%);
                -webkit-background-clip: text;
                -webkit-text-fill-color: transparent;
            }

            .rmp-rating-widget .rmp-icon--full-highlight {
                color: #6663b6;
            }

            @media (hover: hover) {
                .rmp-rating-widget .rmp-icon--hovered {
                    color: #8d8bcc;
                    -webkit-background-clip: initial;
                    -webkit-text-fill-color: initial;
                    background: transparent;
                    -webkit-transition: .1s color ease-in;
                    transition: .1s color ease-in;
                }
            }

            .rmp-rating-widget .rmp-icon--processing-rating {
                color: #6663b6;
                -webkit-background-clip: initial;
                -webkit-text-fill-color: initial;
                background: transparent;
            }

            .rmp-rating-widget .rmp-icon--ratings {
                font-size: 20px;
            }
.rmp-tr-posts-widget__link{max-width: 396px;}		
.rmp-tr-posts-widget__img{    width: 396px;
    /*height: 260px;*/}