.fb-posts-section {
    min-height: 125px;
}
.header__brand {
    min-width: 70px;
}
.logo {
    max-width: 256px
}
.generated_text a {
    display:contents;
}
.stagh2{
	display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.comments .stagh2 {
    font-size: 22px;
    font-weight: 400;
    color: #3d4043;
}

.about-section>.wr>.col.col-2.stagh2 {
    color: #6b4f46;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}

.stagh3 {
    display: block;
    font-size: 1.17em;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

section.simple .stagh3 {
    color: #6b4f46;
    font-size: 20px;
    font-weight: 700;
}

.stagh4 {
    display: block;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.comments>.row.flex>.col.col-2 .stagh4 {
    margin-top: 0;
    font-size: 17px;
}

.stagstrong{
	font-weight: bold;
}

.stagb {
    font-weight: bold;
}

.stagem {
    font-style: italic;
}

.stagi {
    font-style: italic;
}

main #right>.line-1>.col-2 .change-view button .stagi {
    font-size: 19px;
    line-height: 0;
}

main #right>.line-2>.product-items>li>.row-1>.rate-comment>.rate .stagi {
    display: inline-block;
    line-height: 0;
    width: 17px;
    height: 16px;
    background: url(/img/star.png) no-repeat center/contain;
}
main #left .checkbox .stagi {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    margin-right: 5px;
}

main>.main-content>.product-grid>.left .line-1>.aside-col .rate-col .row-2 .stars .stagi {
    background: url(/img/star.png) no-repeat center/contain;
}

main #right>.line-2>.product-items>li>.row-1>.buy-price .price .old-price i, main #right>.line-2>.product-items>li>.row-1>.buy-price .price .old-price .stagi {
    font-style: normal;
    font-weight: 400;
}

.old-price > .stagi{
	font-size: 14px !important;
	color: #585858 !important;
	text-decoration: line-through;
}

main #left .checkbox :checked ~ .stagi:before, main #left .checkbox .stagi.checked:before {
    content: '';
    width: 74%;
    height: 74%;
    background: radial-gradient(at top, #6ad078 50%, #39b54a 51%) 49% 75%/500%;
    border-radius: 3px;
}

.links_block .title{
    color: #6b4f46;
    font-size: 13px;
    font-weight: 700;
}
.links_block a {
    font-size: 13px;
    text-decoration: none;
}
.links_block ul {
    margin: 10px 0px 10px -15px;
}

footer>.wr>.rw.rw-1>.col nav ul li a{
    line-height: 19px !important;
}
.wr p img {
    min-height: 270px;
}
/*.buy-price .price {
    margin-top: 10px;
}*/

/*.dropbtn {
  background-color: transparent;
  color: var(--color-base);
  padding: 5px;
  font-size: 14px;
  border: none;
  cursor: pointer;
  margin-left: -5px;
}*/

/*.dropdown {
  position: relative;
  display: inline-block;
}*/

/*.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}*/

/*.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}*/

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
  display: block;
}

section {
    width: 100%;
    position: relative;
}

.reviews-page .container {
    position: relative;
    max-width: 1366px;
    padding: 0 15px;
    margin: 0 auto;
}

.reviews-page ul {
    display: flex;
    flex-wrap: wrap;
    padding-top: 23px;
    margin-bottom: 46px;
    letter-spacing: normal;
}

ul {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.reviews-page ul li {
    display: inline-block;
    width: 25%;
    min-height: 414px;
    padding: 15px;
    vertical-align: top;
}

.reviews-page ul {
    display: flex;
    flex-wrap: wrap;
    padding-top: 23px;
    margin-bottom: 46px;
    letter-spacing: normal;
}

.reviews-page ul li .white {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    transition: all .3s;
}

.reviews-page ul {
    display: flex;
    flex-wrap: wrap;
    padding-top: 23px;
    margin-bottom: 46px;
    letter-spacing: normal;
}

.reviews-page ul li .white .content {
    position: relative;
    padding: 40px 30px;
}

.reviews-page ul li span {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    color: #FFA526;
    vertical-align: top;
    transition: all .3s;
}

.right {
    float: right;
}

.static-rate.small .rate.rate-full {
    background-position: -101px -248px;
}

.static-rate.small .rate:first-child {
    margin-left: 0;
}

.static-rate.small .rate, .static-rate.small .rate.rate-full {
    width: 16px;
    height: 15px;
}

/*.reviews-page ul li span {
    display: inline-block;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    color: #FFA526;
    vertical-align: top;
    transition: all .3s;
}

.reviews-page ul li em {
    display: block;
    margin-bottom: 16px;
    font-size: 14px;
    font-style: italic;
}

.reviews-page ul li p {
    display: -webkit-box;
    margin-bottom: 10px;
    overflow: hidden;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #8493A8;
    -webkit-line-clamp: 10;
}

.reviews-page ul li p {
    letter-spacing: .025em;
    text-align: left;
    transition: all .3s;
}

.reviews-page ul li .white .content {
    position: relative;
    padding: 40px 30px;
}
*/

ul.load-more-container{
    padding: 0;
    display: flex;
    list-style-type: none;
    flex-flow: row wrap;
    justify-content: space-between;
}

ul.load-more-container > li {
    box-sizing: border-box;
    width: 33%;
    border: 1px solid #f0f0f0;
    padding: 10px;
    border-top: 1px solid #f0f0f0;
    margin-bottom: 10px;
    box-shadow: 0px 0px 2px 0px #00000078;
    transition: box-shadow .22s ease-in-out;
}

ul.load-more-container > li:hover{
    box-shadow: 0px 0px 5px 0px #00000078;
}

ul.load-more-container > li:nth-child(3n){
    border-right: 0;
}

ul.load-more-container > li:nth-child(1), ul.load-more-container > li:nth-child(2), ul.load-more-container > li:nth-child(3){
    border-top:0;
}

ul.load-more-container > li .small-heading{
    font-weight: 600;
    font-size: 14px;
    color: #1c1e21;
    line-height: 18px;
    font-family: Helvetica, Arial, sans-serif;
}

ul.load-more-container > li .review-date{
    color: #90949c;
    font-size: 12px;
    line-height: 16px;
    font-family: Helvetica, Arial, sans-serif;
}

ul.load-more-container > li .review-text p{
    color: #1c1e21;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.38;
    font-family: Helvetica, Arial, sans-serif;
}
ul.load-more-container > li .content{
    position: relative;
}

ul.load-more-container > li .stars{
    position: absolute;
    right: 0;
    top: 0;
}
.fas.stagi{
  font-style: normal;
  color: #ff880a;
}

.reviews-page .pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
}

.reviews-page .page-item:not(:first-child) .page-link {
    margin-left: -1px;
}

.reviews-page .pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
}

.reviews-page .page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.reviews-page .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.review-page .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

.reviews-page .pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
}

.reviews-page .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}

#accordion .card-header {
    padding:.75rem 1.25rem;
    margin-bottom:0;
}

#accordion .card-body {
    padding:.75rem 2.25rem;
}

#accordion button:focus {
    outline: none;
}

#accordion button {
    font-size: 16px;
    background-color: transparent;
    box-shadow: none;
    border-color: transparent;
    box-sizing: border-box;
    padding: 0;
    color: #547698;
    text-align: left;
}

#accordion .fade {
    transition:none
}

#accordion .fade:not(.show) {
    opacity:0
}

#accordion .collapse:not(.show) {
    display:none
}

#accordion .collapsing {
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease
}

img {
    max-width: 100%;
}

@media (max-width: 768px) {
    .reviews-page div.stars {
        width: 100%;
        position: relative!important;
        margin-top: 10px;
    }
}

@media (max-width: 500px) {
    .reviews-page .load-more-container li {
        width: 49%;
    }
}

.cocoon a {
    word-break: break-word;
}
@media (max-width: 425px) {

    main #right>.line-2>.product-items>li {
        max-width: 100%;
    }
    .welcome-bar-cont .category_section{
        margin: 0 auto;
    }
    .welcome-bar-cont .category_section .container{
        padding-right: 0;
    }
    .welcome-bar-cont .category_section > div{
        padding-left: 0;
    }
    .welcome-bar-cont>.wr>.bar{
        max-width: 100vw; 
        overflow: hidden;
    }

}

.basket {
    /*font-size: 10px !important;*/
}

.basket-price {
    /*font-size: 12px !important;   */
}
.recommended.recommended_similar.cart-recommended-products{
    max-width: 40vw;
}
.recommended.recommended_similar.cart-recommended-products .rail-separator{
    max-width: 80vw;
    overflow: hidden;
}
@media(max-width: 1000px){
    .recommended.recommended_similar.cart-recommended-products{
        max-width: calc(100vw - var(--container-padding)*4);
    }   
}

@media (max-width: 425px){
    .col-2 {
        width: 100%;
        padding-left: 8px;
    }
}

@media (max-width: 425px){
    main #right>.line-2>.product-items>li>.row-1>.for-title a {
        height: 1.8em;
    }

    .home-about-section {
        display: none;
    }

    footer>.wr>.rw.rw-1>.col {
        font-size: 12px!important;
    }
}

@media (max-width: 768px) {
    footer>.wr>.rw.rw-1>.col {
        flex-basis: 50%;
    }
    .wr p img {
        min-height: 210px;
    }
}

/*button.basket.buy-one-click {
    font-size: 13px;
}

a.basket.buy-this {
    font-size: 13px;
}

.basket.cont.gtm {
    height: 80px !important;
}

a.basket.title._gtmclick{
    font-size: 10px !important;
}

.basket.item.slick-slide.slick-current.slick-active {}*/

ul.product-items {
/*    display: flex !important;*/
/*    width: 50%;*/
}       

@media (max-width: 1025px) {
    main #right>.line-2>.product-items {
        /*grid-template-columns: repeat(2,1fr);
        grid-gap: 7px 20px;*/
        display: flex;
        flex-flow: row wrap;
    }

    .buy-price .price {
        margin-top: 10px;
    }

    main #right>.line-2>.product-items>li {
        width: 50%;
    }

    main #right>.line-2>.product-items>li:hover>.row-2 {
        word-wrap: break-word;
    }

    main #right>.line-2>.product-items>li>.row-1>.for-title a {
        height: 7em;
    }

    main #right>.line-2>.product-items {
        grid-gap: 7px 0px !important;
    }

    main #right>.line-2>.product-items>li>.row-1>.buy-price {
        height: 85px;
    }

    main #right>.line-2>.product-items>li>.row-1>.buy-price .price span:nth-of-type(1) {
        font-size: 15px;
    }

    main #right>.line-2>.product-items>li>.row-1>.rate-comment>.comment a span {
        font-size: 10px;
    }

    .bottom--banner {
        font-size: 12px;
    }

    .bottom--banner.second {
        padding: 0;
    }
}

@media (max-width: 700px) {
    .bottom--banner {
        display: block !important; 
    }
}

body, html{
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.seo_search_block {
    font-family: "Open Sans",sans-serif !important;
    text-align: left;
    display: block;
/*    position: relative;*/
/*    width: 75%;*/
}

.bottom--banner {
    padding: 0px 0 5px 0 !important;
}

.rw.rw-2.mt35 {
    display: flex;
    flex-flow: row wrap;
}

.copy {
    width: 50%;
}

.copy.seo {
    width: 50%;
    text-align: right;
}

.copy.seo > a {
    color: #fff;
}

.left {
    overflow: auto;
    overflow-x: hidden;
}

main #right>.line-2>.product-items>li>.row-1>.buy-price {
    margin-top: 10px;
    height: 65px;
}

.tp-prices__table {
    width: 100%;
    border: 1px solid #555;
}

.tp-prices__table td {
    border: 1px solid #555;
}

.tp-prices__table__item {
    padding: 5px 15px;
    font-size: 14px;
}

