.trait_producer .search_categoriesdescription details{
    text-align: center;
}
.trait_producer .search_categoriesdescription details p{
    text-align: left;
}
@media (max-width: 400px) {
        .majority_sign {
        width: 100% !important;
        max-width: 100% !important;
            
        }
        #toplayer_majority a.toplayer_majority_btn {
        font-size: 1.2em !important;
        width: 40% !important;
        }
        
        #toplayer_majority p.pyt {
    font-size: 1.46em !important;}
        
#toplayer_majority_sub .toplayer_majority_checkboxes_wrapper {
        width: 90% !important;
        padding-left: 3% !important;
        margin-left: 8% !important;
        margin-right: 8% !important;
    }
}
.trait_producer .search_categoriesdescription summary{
    background: #520523;
    border: 1px solid #520523;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.86em;
    padding: 13px 17px;
    font-weight: normal;
    font-family: Lato;
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    text-transform: uppercase;
    transition: 0.2s all;
    font-size: 12pt;
}

.trait_producer .search_categoriesdescription summary:hover{
    background: #3d3d3d;
    border: 1px solid #3d3d3d;
    color: #fff !important;
    text-decoration: none;
    font-size: 0.86em;
    padding: 13px 17px;
    font-weight: normal;
    font-family: Lato;
    display: inline-block;
    cursor: pointer;
    overflow: visible;
    text-align: center;
    text-transform: uppercase;
    font-size: 12pt;
}
 #main_cms .close__section {
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 90%;
  opacity: .7;}
  #main_cms .close__section:before {
    padding-top: 5px;
}
   #main_cms .close__section:hover {opacity:1;}
    

.cm, #blog-item *[style="font-size:10pt;"],#blog-item *[style="font-size: 10pt;"],#blog-item *[style="font-size:13pt;"],#blog-item *[style="font-size: 13pt;"],.text_page *[style="font-size: 10pt;"],.text_page *[style="font-size:10pt;"],.text_page *[style="font-size: 13pt;"],.text_page *[style="font-size:13pt;"]{font-size:14px !important;}

/*============================================*/

.d-flex {display: flex !important;}
.flex-wrap {flex-wrap: wrap !important;} 
.justify-content-center {justify-content: center !important;}
.align-items-center {align-items: center !important;}
.d-flex img {width:100% !important;}
.mb-2 {margin:20px 0;}
.center {text-align:center;}
.opis { font-size:1.1rem;}
.products_wrapper {display: flex;flex-flow: wrap; align-items: center;}
.product_wrapper {margin:0 auto;}
.blog_date {text-align:center;}


@media only screen and (max-width: 757px) {}

@media only screen and (min-width: 757px) {}