/*

Theme Name: Yolo BeStruct Child Theme
Theme URI: http://demo.yolotheme.com/bestruct
Author: YoloTheme
Author URI: https://www.facebook.com/Yolotheme/
Description: This is a custom child theme for Yolo BeStruct
Template: yolo-bestruct
Version: 1.0.0
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, translation-ready
Text Domain: yolo-bestruct
*/

/* custom style */

@media(min-width: 991px) {
    header.header-6 .yolo-header-nav-wrapper .container .yolo-header-wrapper .header-left .header-logo>a>img {
        padding: 10px;
    }
}

.text-white {
    color: #fff;
}

header.header-6 .yolo-header-nav-wrapper .container .yolo-header-wrapper .header-center .header-customize,
.custom-text-wrapper.header-customize-item {
    height: 100px !important;
    line-height: 100px !important;
}

header.header-6 .yolo-sticky-wrapper.is-sticky .yolo-header-wrapper .header-center .header-customize.header-customize-nav,
.yolo-sticky-wrapper.is-sticky .custom-text-wrapper.header-customize-item {
    height: 60px !important;
    line-height: 60px !important;
}

.header-phone {
    color: #219c88;
}

.header-phone i {
    margin-right: 10px;
}

@media(min-width: 991px) {
    .woocommerce-shop .product-category-inner img,
    .tax-product_cat .product-category-inner img {
        min-height: 300px;
        width: auto;
        object-fit: cover;
    }

    .owl-carousel .owl-item img,
    .ylp-product-wrap .ylp-product-masonry-wrap .ylp-product-inner .ylp-product-item-wrap img,
    .tax-product_cat.woocommerce .product-thumb img,
    .tax-product_cat.woocommerce .product-thumb img
    .tax-product_cat.woocommerce .product-thumb img {
        max-height: 300px;
        min-height: 300px;
        width: auto !important;
        object-fit: cover;
        margin: auto;
    }

    .single-product .single-product-image-wrap .woocommerce-main-image img {
        max-height: 500px !important;
        width: auto !important;
        margin: auto !important;
    }
}

@media(max-width: 991px){
    .single-product .single-product-image-wrap .woocommerce-main-image img{
        max-height: 200px !important;
        width: auto !important;
        margin: auto !important;
    }
}

.product-thumb .product-thumb-one{
    text-align: center;
}

.woocommerce-shop .product-category-inner .count {
    display: none;
}

.product-actions {
    display: none;
}

.text-black p{
    color: #111111;
}

.fixed-widget{
    position: fixed;
    display: flex;
    flex-direction: column;
    bottom: 70px;
    right: 10px;
    z-index: 99999;
}

.fixed-widget div{
    padding: 10px 0px;
}

.fixed-widget div img{
    max-width: 50px;
    height: auto;
}

ul.docs{
    list-style: none;
    text-transform: uppercase;
    padding-left: 50px;
}

.docs li{
    position: relative;
}

.docs li:before{
    content: '';
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    left: -30px;
    background-size: cover!important;
    background: url('/wp-content/uploads/2022/10/icon-pdf.png');
}

ul.docs a{
    color: #34a284
}


@media(min-width: 768px){
    .site-content-single-product .single-product-info{
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.ylp-product-thumb .ylp-product-link, .product-thumb .product-thumb-primary, .product-thumb .product-thumb-secondary{
    text-align: center;
}

.woocommerce .ylp-product-thumb:after, .woocommerce .product-thumb:after, .site-content-single-product .single-product-info .single-product-image-wrap .woocommerce-main-image:before{
    background-color: transparent;
}

.woocommerce-Price-amount bdi{
    display: none;
}

.wqoecf_enquiry_button{
    margin-bottom: 30px;
}

.wpcf7-spinner{
    display: none;
}

.wqoecf-pop-up-box div.wpcf7>form>p input[type="submit"]{
    background-color: #219c88!important;
}

.wqoecf-pop-up-box .wpcf7-form{
    height: auto!important;
    padding: 50px 30px!important;
}

.wqoecf-pop-up-box div.wpcf7, .wqoecf-pop-up-box{
    width: 500px!important;
    max-width: 100%!important;
}

.woocommerce-loop-category__title .count{
    display: none;
}

.woocommerce .product-link{
    display: block!important;
}

.woocommerce .product-info{
    min-height: auto!important;
}

.product-thumb .product-thumb-one,
.product-thumb .product-thumb-primary,
.product-thumb .product-thumb-secondary{
    padding: 20px;
}

.owl-carousel .owl-item img{
    display: block!important;
    width: auto!important;
    /* height: 70vh!important; */
    margin: auto!important;
}

@media(max-width: 680px){
    .owl-carousel .owl-item img{
        display: block!important;
        width: auto!important;
        height: 40vh!important;
        margin: auto!important;
    }

    .content-archive-product .product-thumb-one img,
    .content-archive-product .product-thumb-primary img,
    .content-archive-product .product-thumb-secondary img{
        max-height: 250px;
        width: auto;
    }
}


.single-product-image .thumbnail-image img{
    max-height: 100px!important;
    height: 100px!important;
    min-height: auto!important;
}

.product-category-inner{
    text-align: center;
}

@media screen and (max-width: 991px) {
    ul.yolo-nav-mobile-menu li.current-menu-ancestor>a, ul.yolo-nav-mobile-menu li.current-menu-parent>a, ul.yolo-nav-mobile-menu li.current-menu-item>a, ul.yolo-nav-mobile-menu li.menu-current>a, ul.yolo-nav-mobile-menu li>a:hover, ul.yolo-nav-mobile-menu li:hover>a, ul.yolo-nav-mobile-menu li ul.sub-menu li:hover>a {
        color: #fff!important;
        font-weight: 600!important;
    }
}

@media(max-width: 991px){
    .ylp-product-wrap .ylp-product-masonry-wrap .ylp-product-inner .ylp-product-item-wrap img{
        max-height: 300px!important;
        width: auto!important;
    }
    .ylp-product-thumb .product-thumb-one,
    .ylp-product-thumb .product-thumb-primary{
        text-align: center!important;
    }
}

.search-results .single-post-thumbnail{
    max-width: 300px;
    height: auto;
}

.search-results .single-post-thumbnail img{
    object-fit: contain;
}

.search-results .single-post-thumbnail{
    margin:auto;
}

.search-results .search-form{
    margin-bottom: 50px;
    margin-left: 10px;
    margin-right: 10px;
}

.blog-style-search {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.blog-style-search article {
    flex: 1 1 calc(20% - 10px);
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
}

.blog-style-search article .entry-content-wrap {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}


@media (max-width: 768px) {
    .blog-style-search article {
        flex: 1 1 calc(50% - 10px);
    }
}

#tab-harakterystyky{
    overflow: auto!important;
}

#tab-description > h2{
    display: none;
}

.entry-content.wc-tab > *{
    padding: 0px 30px 0 30px!important;
}

.woocommerce div.product div.images img{
    width: auto!important;
}

.woocommerce-product-gallery__wrapper a{
    display: flex;
    align-items: center;
    justify-content: center;
}