/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

#primary .products>li.entry {
    padding: 14px 20px 14px 20px;
    margin: 0;
    border: 1px solid #EDEDED;
}

/*= product view ============== */

/** product view >> .woocommerce-product-gallery **/
.woocommerce-product-gallery {
    -webkit-flex: row !important;
    flex: row !important;
}


/*= block icon text =========== */

/** block icon text >> Div (#2) image (#2) **/
.paint-fixes-wrapper img {
    width: 180px !important;
    height: 180px !important;
    object-fit: cover !important;
    border-radius: 999em !important;
}


/*= block logos =============== */

/** block logos >> Partners item **/
.partners-item {
    background: #F4F6FA !important;
    width: calc(25% - 15px) !important;
    padding: 80px !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: column !important;
    -moz-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-justify-content: center !important;
    justify-content: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
}

/** block logos >> Post 170594 partners row **/
.partners-row {
    -webkit-flex-flow: row wrap !important;
    -moz-flex-flow: row wrap !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
    grid-column-gap: 20px !important;
    column-gap: 20px !important;
    grid-row-gap: 20px !important;
    row-gap: 20px !important;
}

/** block logos >> Post 170594 partners row Copy 1 **/
.partners-row.aligncenter {
    -webkit-justify-content: center !important;
    justify-content: center !important;
}

/** block logos >> Div (#1) image **/
.partners-row img {
    max-width: 190px !important;
    max-height: 100px !important;
    object-fit: contain !important;
}


/*= shop ====================== */

/** shop >> Content **/
.post-type-archive-product #content,
.archive #content,
.search-results #content {
    max-width: 1430px !important;
    margin: 0 auto 0 auto !important;
    display: grid !important;
    grid-column-gap: 45px !important;
    column-gap: 45px !important;
    grid-row-gap: 45px !important;
    row-gap: 45px !important;
    grid-template-columns: 245px auto !important;
    grid-template-rows: auto auto !important;
}

.post-type-archive-product #content> :nth-child(1),
.archive #content> :nth-child(1),
.search-results #content> :nth-child(1) {
    grid-area: 1 / 1 / 2 / 3 !important;
}

.post-type-archive-product #content> :nth-child(2),
.archive #content> :nth-child(2),
.search-results #content> :nth-child(2) {
    grid-area: 2 / 2 / 3 / 3 !important;
}

.post-type-archive-product #content> :nth-child(3),
.archive #content> :nth-child(3),
.search-results #content> :nth-child(3) {
    grid-area: 2 / 1 / 3 / 2 !important;
}

/** shop >> Content filters top **/
#content .filters-top {
    background: #F4F6FA !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-justify-content: space-between !important;
    justify-content: space-between !important;
    -webkit-align-items: center !important;
    align-items: center !important;
}

/** shop >> products list **/
#primary .products {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: grid !important;
    grid-column-gap: 0 !important;
    column-gap: 0 !important;
    grid-row-gap: 20px !important;
    row-gap: 20px !important;
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

/** shop >> Products list item **/
#primary .products>li.entry {
    padding: 14px 20px 14px 20px !important;
    margin: 0 !important;
    border: 1px solid #EDEDED !important;
}

/** shop >> STYLES **/
.filters-top {
    padding: 15px 20px 17px 20px !important;
}

.wpgb-facet>fieldset:last-child {
    margin-bottom: 0 !important;
}

/** shop >> Content filters selected **/
#content .filters-selected {
    padding: 27px 0 27px 0 !important;
}


/*( < 1180 )*/
@media (max-width: 1179.98px) {

    /*= block logos =============== */

    /** block logos >> Partners item **/
    .partners-item {
        padding: 40px !important;
    }

    /** block logos >> Div (#1) image **/
    .partners-row img {
        max-width: 150px !important;
    }


}


/*( < 1020 )*/
@media (max-width: 1019.98px) {

    /*= shop ====================== */

    /** shop >> products list **/
    #primary .products {
        grid-template-columns: 1fr 1fr !important;
    }


    /*= block logos =============== */

    /** block logos >> Partners item **/
    .partners-item {
        width: calc(33.33% - 40px / 3) !important;
    }


    /*= product view ============== */

    /** product view >> Product 185974 price block wrapper **/
    #product-185974 .price-block-wrapper {
        width: 100% !important;
        -webkit-flex-direction: column !important;
        -moz-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    /** product view >> Product 185974 price block left **/
    #product-185974 .price-block-left {
        width: 100% !important;
        max-width: 100% !important;
    }

    /** product view >> Product 185974 price block right **/
    #product-185974 .price-block-right {
        max-width: 100% !important;
    }

    /** product view >> Price block left div **/
    .price-block-left>div {
        -webkit-flex-direction: column !important;
        -moz-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    /** product view >> Price price tax delivery **/
    .price .price-tax-delivery {
        max-width: 100% !important;
    }

    /** product view >> Price cart **/
    .price .cart {
        margin-top: 10px !important;
    }

    /** product view >> Product 185974 bottom product wrapper **/
    #product-185974 .bottom-product-wrapper {
        -webkit-flex-direction: column !important;
        -moz-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }


}


/*( < 768 )*/
@media (max-width: 767.98px) {

    /*= shop ====================== */

    /** shop >> Content **/
    .post-type-archive-product #content,
    .archive #content,
    .search-results #content {
        display: grid !important;
    }

    .post-type-archive-product #content> :nth-child(1),
    .archive #content> :nth-child(1),
    .search-results #content> :nth-child(1) {
        grid-area: 1 / 1 / 2 / 3 !important;
    }

    .post-type-archive-product #content> :nth-child(2),
    .archive #content> :nth-child(2),
    .search-results #content> :nth-child(2) {
        grid-area: 3 / 1 / 4 / 3 !important;
    }

    .post-type-archive-product #content> :nth-child(3),
    .archive #content> :nth-child(3),
    .search-results #content> :nth-child(3) {
        grid-area: 2 / 1 / 3 / 3 !important;
    }

    /** shop >> products list **/
    #primary .products {}


    /*= block logos =============== */

    /** block logos >> Partners item **/
    .partners-item {
        width: calc(50% - 12px / 2) !important;
    }

    /** block logos >> Div (#1) image **/
    .partners-row img {
        max-width: 190px !important;
    }

    /** block logos >> Post 170594 partners row **/
    .partners-row {
        grid-column-gap: 12px !important;
        column-gap: 12px !important;
        grid-row-gap: 12px !important;
        row-gap: 12px !important;
    }


    /*= product view ============== */

    /** product view >> Product 185974 main product wrapper **/
    #product-185974 .main-product-wrapper {
        -webkit-flex-direction: column !important;
        -moz-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    /** product view >> Main product wrapper product left **/
    .main-product-wrapper .product-left {
        max-width: 100% !important;
    }

    /** product view >> Product 185974 price block wrapper **/
    #product-185974 .price-block-wrapper {
        -webkit-flex-direction: row !important;
        -moz-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }


}


/*( < 480 )*/
@media (max-width: 479.98px) {

    /*= block logos =============== */

    /** block logos >> Partners item **/
    .partners-item {
        padding: 25px !important;
    }

    /** block logos >> Div (#1) image **/
    .partners-row img {
        max-width: 100px !important;
    }


}


/* Widget cat */

.widget_product_categories h2 {
    font-size: 0.71111em;
}

.product-categories a {
    color: #000;
}
.product-categories a:hover {
    color: #184C9C;
}

.product-categories {
    font-size: 14px;
    line-height: 120%;
    font-weight: bold;
    list-style: none;
    padding: 0;
    
}

.product-categories li {
    border-top: 1px solid #EDEDED;
    line-height: 1.2;
    padding: 14px 14px 14px 0;
    position: relative;
    transition: all 0.3s ease;
    background: #fff;
}

.product-categories .current-cat {
    color: #184C9C;
    padding-bottom: 0;
    background: #F4F6FA;
    padding: 14px 14px 0 14px;
}

.product-categories .current-cat a {
    color: #184C9C;
}

.product-categories li.cat-parent::after {
    cursor: pointer;
    content: "";
    position: absolute;
    top: 0;
    right: 10px;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    background-repeat: no-repeat;
    background-position: center center;
    top: 13px !important;
  background-size: 12px !important;
  background-image: url(https://evrotrans.lv/wp-content/themes/evrotrans/images/shevron_down.svg) !important;
  background-position: 8px 7px !important;
}

.product-categories .children {
    list-style: none;
    padding: 0;
    margin-top: 14px;
}

.product-categories .children li {
    padding: 14px 14px 14px 28px;
}

.product-categories .children {
    display: none;
    margin-right: -14px;
    margin-left: -14px;
}
.product-categories .current-cat .children {
    display: block;
}