/*
Theme Name: Tn.by
Description: Технология. Издательство
Author: Ilya Shyla
Author URI: ilya.shyla@gmail.com
Version: 1.0.0
*/

header{
    background: #2a3f76;
    position: relative;
}
strong{
	font-weight: bold;
}

.page {
    padding-top: 2rem;
    padding-bottom: 2rem;
    width: 80vw;
}

#mc_embed_signup {
    background: #2a3f76;
}

.baner-wr{
    display: flex;
    justify-content: center;
    align-items: center;
}
.front-news .news{
    width: 100%;
}
.front-news .news .items{
    display: flex;
    flex-wrap: wrap;
}
.front-news .news .items a{
    width: 50%;
}
@media (max-width: 992px){
    .front-news .news .items a{
        width: 100%;
    }
}

#menu-header-menu .swg-wr svg{
    vertical-align: middle;
    margin-bottom: 6px;
}

.category-page .main-content .category-page__content {
     width: 100%;
}

.author .category-page .main-content .category-page__content .items .item {
    width: 24.2%;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}

@media (max-width: 960px){
    .author .category-page .main-content .category-page__content .items .item {
        width: 100%;
    }
}

.category-page .main-content {
    width: 100%;
}

.page .authors .items .inner {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
}

.authors .items .inner a{
   margin-bottom: 2rem;
}

.pc-range-slider__wrapper {
    height: 40px!important;
}



.pc-range-slider__control .ui-slider-range {
    margin-top: -12.5px;
}

div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 100%!important;
}

.category {
    padding-top: 1rem;
    padding-bottom: 5rem;
}

.product .columns .column-2 .about-book h2 {
    margin-top: 0;
}

.product .columns .column-2 .about-book .price {
    padding-top: 1.5rem;
    font-size: 3rem;
    line-height: 1.2;
}

.onsale{
    display: none;
}

.product .columns .column-2 .about-book .to-basket .button {
    width: auto;
    padding: .618em 1em;
    height: 5rem;
}

.woocommerce .product .quantity .qty {
    width: 7.631rem!important;
    height: 5rem;
    font-size: 3rem;
    text-align: center;
}

.product .columns .column-2 .about-book .to-basket {
    margin-top: 2rem;
}


.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: 150px!important;
    width: auto!important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    height: 3rem;
}

.page form label {
    font-size: 2rem;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #2a3f76;
    font-size: 1.5rem;
}

.wc-tab p{
    line-height: 1.4;
}

.comment-form-rating{
    padding-top: 1rem;
}

.d-flex{
    display: flex;
}

.product .items{
    display: flex;
    flex-wrap: wrap;
}


.woocommerce div.product div.images .flex-control-thumbs {
     padding-top: 10px;
     padding-bottom: 10px;
 }

.woocommerce div.product div.images .flex-control-thumbs li{
    padding-right: 10px;
    padding-bottom: 10px;
}
.woocommerce .products .star-rating {
     margin: 0;
}

.woocommerce .star-rating span::before{
    color:#2a3f76;
}

.woocommerce div.product .woocommerce-product-rating {
     margin-bottom: 0;
}

.woocommerce-review-link{
    color: #2a3f76;
}
.comment-form-rating .stars a{
    color: #2a3f76;
}

.product .author a{
    margin-right: 15px;
}

.upsail-wr{
    margin-top: 2rem;
}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #2a3f76;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 125px;
    height: 34px;
}


.thumb-wr{
    position: relative;
}
.thumb-wr .woocommerce-product-rating{
     position: absolute;
     bottom: 5px;
     left: 0;
 }

.filter--style-premmerce .filter__checkgroup-check {
    top: -2px;
}


@media (max-width: 567px){
    .category-page .main-content .sidebar {
        width: 100%;
        z-index: 1000;
    }
}



@media (max-width: 960px){
    .products .items .item {
        width: 100%;
    }
}

@media (max-width: 768px){
    .header .navigation{
        display: none;
    }
}
