@media only screen and (max-width: 1320px) {

}


@media only screen and (max-width: 1200px) {
        .download-pdf-list{
            grid-template-columns: 1fr 1fr 1fr 1fr;
        }
    }


@media only screen and (max-width: 1200px) {
    .shop-category-body{
        max-width: 40%;
    }
}


@media only screen and (max-width: 910px) {
    .shop-categories.subscriptions .shop-category-img{
        position: relative;
        width: 100%;
        min-height: 350px;
        right: 0;
        left: 0;
    }

    .popup{
        flex-direction: column;
        padding: 25px;
    }

    .popup{
        padding: 35px 25px;
    }

    .popup-close{
        right: 10px;
        top: 10px;
        position: absolute;
    }

    .popup-title{
        margin-bottom: 15px;
    }

    .popup-text{
        margin-bottom: 15px;
    }

    .popup-content{
        width: 100%;
        padding: 0;
    }

    .popup-img{
        width: 100%;
    }



    .mailerlite-form form{
        width: 100%;
    }

    .checkout-info-section{
        max-width: 100%;
        margin-right: 0;
    }

    .shop-categories .shop-category-wrap:nth-child(2n) .shop-category-img{
        right: 0;
        left: 0;
    }

    .header-search-form.form-row input.input-text{
        height: 30px;
    }

    .inner-mini-cart-section.desktop{
        display: none;
    }

    .inner-mini-cart-section.mobile{
        display: block;
        max-width: 100%;
        margin-bottom: 25px;
    }

    .woocommerce-checkout-review-title{
        display: none;
    }

    .woocommerce-MyAccount-navigation-link{
        margin-right: 25px;
    }
    .woocommerce-MyAccount-navigation-link:last-child{
        margin-right: 0;
    }


    .shop-category-body{
        max-width: 100%;
        min-height: auto;
        padding: 25px 20px 40px;
        align-items: center;
    }

    .shop-categories.subscriptions .section-text{
        text-align: center;
        margin-bottom: 25px;
    }

    .subscriptions-btn-wrap{
        justify-content: center;
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }

    .subscriptions-btn-wrap .dark-btn{
        margin-right: 0;
    }

    .shop-category .section-title{
        text-align: center;
        width: 100%;
    }

    .shop-category .container{
        padding: 0;
    }

    .shop-categories .shop-category-wrap:nth-child(2n) .shop-category-body > *{
        margin-right: auto;
        margin-left: auto;
    }

    .category-banner-img{
        position: relative;
        width: 100%;
        margin-bottom: 25px;
    }

    .category-banner-body{
        flex-direction: column;
    }

    .category-banner-content .section-title{
        text-align: center;
        font-size: 1.5rem;
        padding-bottom: 30px;
    }

    .category-banner-content .section-title:after{
        left: 50%;
        transform: translateX(-50%);
        bottom: 15px;
    }

    .category-banner-content .section-text{
        text-align: center;
        margin-bottom: 30px;
    }

    .category-banner-content{
        margin-left: 0;
    }

    .category-banner-content a{
        margin: 0 auto;
    }

    .shop-category-img{
        position: relative;
        width: 100%;
        min-height: 350px;
    }

    .shop-category-body> *{
        max-width: unset;
    }

    .shop-category .section-title{
        padding-bottom: 30px;
    }

    .shop-category .section-title:after{
        left: 50%;
        transform: translateX(-50%);
    }

    .shop-category-body .section-text{
        text-align: center;
    }

    .myaccount-info-page{
        flex-direction: column;
    }

    .my-account-page--form{
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
    }

    .profile--content.editAccount{
        max-width: calc((100% - 15px) / 2);
    }

    .my-blog-list{
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 25px 15px;
    }

    .download-pdf-list{
        grid-template-columns: 1fr 1fr 1fr;
    }

    .header-top{
        display: none;
    }

    .header-menu-wrap{
        display: none;
    }

    footer{
        padding: 40px 0;
    }

    .footer-main{
        flex-direction: column;
    }

    footer .logo{
        margin-bottom: 30px;
    }

    .footer-main{
        padding-bottom: 40px;
        margin-bottom: 25px;
    }

    .footer-textpage-menu{
        flex-direction: column;
        gap: 15px;
    }

    .footer-extra{
        flex-direction: column-reverse;
        gap: 15px;
    }

    .header-placeholder{
        min-height: 54px;
    }

    .woocommerce ul.products{
        grid-template-columns: 1fr 1fr 1fr;
    }

    .hamburger{
        padding: 0;
        display: block;
        margin-right: 30px;
    }

    header .logo{
        height: 24px;
        width: auto;
    }
}

@media only screen and (max-width: 768px) {

	.newsletter{
		background-attachment: unset;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{
width: 100%;
}
	
	.woocommerce-MyAccount-navigation-link.is-active:before{
		bottom: -5px;
		min-height: 2px;
	}

    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{
        padding-right: 0;
    }
    .search-page .section-title{
        font-size: 1.5rem;
    }

    .archive .shop-category-img{
        width: 100%;
    }

    .product_cat-prenumerata .wc-single-product-title{
        flex-direction: column;
    }

    .wc-single-product-title img{
        width: 55px;
        margin-right: 0;
        margin-bottom: 15px;
    }

    .checkout-create-account{
        padding: 25px 15px;
    }

    .checkout-create-account .section-sm-title{
        text-align: center;
    }

    .woocommerce form .checkout-create-account  .form-row label{
        text-align: center;
    }

    .woocommerce form .checkout-create-account  .form-row input{
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .woocommerce-checkout-review-order{
        padding: 15px;
    }

    #billing_phone_info_field{
        min-height: auto;
    }

    .searched-display-news{
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px 15px;
    }

    .searched-display-products{
        grid-template-columns: 1fr 1fr 1fr;
        grid-gap: 25px 15px;
    }

    .shop-categories.subscriptions .shop-category .section-title{
        font-size: 1.25rem;
    }

    .woocommerce .order-history table.shop_table td{
        border-bottom: 0;
    }

    .woocommerce .order-history table.shop_table td{
        padding: 10px 0;
    }

    .download-invoice-btn{
        justify-content: flex-end;
    }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
        font-size: 1rem;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0.1em;
        color: #151515;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background-color: transparent;
    }

    .woocommerce table.shop_table_responsive tr:last-child{
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }


    .download-pdf-list{
        grid-template-columns: 1fr 1fr 1fr;
    }

    .woocommerce-account .woocommerce-MyAccount-content{
        padding: 25px 0 40px;
    }

    .myaccount-subscriptions{
        grid-template-columns: 1fr;
    }

    .my-blog-list{
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px 15px;
    }

    .shop-category .section-title{
        font-size: 1.5rem;
    }

    .textpage-menu-wrap{
        margin-bottom: 35px;
    }

    .newsletter-title{
        font-size: 1.5rem;
        margin-bottom: 40px;
    }

    .newsletter-form-wrap .mailerlite-form-description{
        margin-bottom: 30px;
    }

    .page-title-wrap{
        padding: 15px 0;
    }

    .newsletter-body{
        min-height: auto;
        padding: 80px 0;
    }

    .category-intro{
        min-height: 395px;
    }

    .category-intro-body.desktop{
        display: none;
    }

    .category-intro-mobile{
        display: block;
        background-color: #F7F7F7;
    }

    .category-intro-body.mobile{
        padding: 40px 0 0px;
        min-height: auto;
        display: block;
    }

    .category-intro-title{
        font-size: 1.5rem;
        padding-bottom: 30px;
    }

    .category-intro-title:after{
        bottom: 15px;
    }

    .category-blog{
        padding: 25px 0 40px;
    }

    .blog-posts {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px 15px;
        margin-bottom: 40px;
    }

    .blog-card-img-wrap{
        margin-bottom: 15px;
    }

    .news-inner{
        padding: 0 0 40px;
    }

    .news-inner-main{
        padding: 0;
    }

    .news-inner-share{
        display: none;
    }

    .news-inner-intro-img{
        margin-bottom: 15px;
    }

    .news-inner-title{
        font-size: 1.5rem;
        padding-bottom: 15px;
    }

    .news-inner-extra{
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        margin-bottom: 25px;
    }

    .hm-intro-body{
        padding: 65px 0;
        min-height: 425px;
        justify-content: flex-start;
    }

    .hm-intro-slider .slick-dots{
        padding-top: 5px;
    }

    .hm-new-posts{
        padding: 40px 0;
    }

    .hm-intro-title{
        font-size: 1.5rem;
        margin-bottom: 30px;
    }

    .hm-category-body{
        grid-template-columns: 1fr;
        gap: 0;
    }

    .hm-category-img{
        min-height: 450px;
    }

    .hm-category-title{
        text-align: center;
        padding-bottom: 30px;
        font-size: 1.5rem;
		padding-left: 20px;
		padding-right: 20px;
    }

    .hm-category-desc{
        text-align: center;
        margin-bottom: 25px;
		padding: 0 20px;
    }

    .hm-category a.trans-dark-btn{
        display: none;
    }

    .hm-category-title:before{
        left: 50%;
        bottom: 15px;
        transform: translateX(-50%);
    }

    .hm-category-posts{
        padding: 0 20px;
        margin-bottom: 30px;
    }

    .hm-category .container{
        padding: 0;
    }

    .hm-categories .category-banner{
        padding: 40px 0;
    }

    .slider-nav-wrapper{
        display: none;
    }

    .product{
        padding: 0 0 40px;
    }

    .woocommerce div.product .container{
        padding: 0;
    }

    .wc-single-product-title{
        font-size: 1.5rem;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .woocommerce div.product form.cart{
        margin-bottom: 30px;
    }

    .product-img-txt-image{
        position: relative;
        min-height: 350px;
        width: 100%;
    }

    .product-img-text{
        padding: 15px 0 0;
    }

    .product-img-text-title:before{
        display: none;
    }

    .product-img-text-body{
        min-height: auto;
        width: 100%;
        padding: 30px 0 40px;
    }

    .product-content{
        padding: 0;
    }

    .wc-single-product-desc{
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .wc-single-product-content-wrap{
        width: 100%;
        padding: 0 20px;
    }

    .woocommerce-product-gallery__wrapper{
        width: 100%;
        margin-bottom: 30px;
    }

    .wc-single-product-body{
        flex-direction: column;
    }

    .product-img-text-title{
        margin-bottom: 15px;
    }

    .related{
        padding: 40px 0;
    }

    .product-img-text .container-l{
        padding: 0 20px;
    }

    .product-img-text .container{
        padding: 0;
    }

    .shop-category-products{
        padding: 0 0 40px;
    }

    .woocommerce-product-gallery-image-single{
        width: 100%;
        margin-bottom: 25px;
    }

    .textpage{
        padding: 25px 0 40px;
    }

    .order-inner-extra{
        flex-direction: column;
        gap: 10px;
        padding: 15px;
    }

    .order-details-wrap td::before{
        display: none;
    }

    .woocommerce .order-details-wrap table.shop_table .product-qty{
        margin: 0 auto 0 0;
        text-align: left !important;
    }

    .woocommerce-MyAccount-navigation-body{
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 15px;
    }

    .woocommerce-MyAccount-navigation-link{
        margin-right: 0;
    }

    .woocommerce-page .order-history--table-wrap table.shop_table_responsive tr{
        padding-bottom: 5px;
        border-bottom: 1px solid #D5D5D5;
        margin-bottom: 15px;
    }

    .woocommerce-MyAccount-nav{
        justify-content: center;
        flex-direction: column;
        gap: 15px;
    }

    .cart-product-content-mobile{
        display: block;
    }

    .cart-product-title{
        margin-bottom: 15px;
        display: block;
    }

    .cart-product-content-mobile .quantity{
        margin-bottom: 15px;
    }

    .cart-product-content-mobile .woocommerce-Price-amount{
        text-align: left;
        display: block;
    }

    .cart-wrap{
        padding: 5px 15px  10px;
    }

    .woocommerce table.shop_table_responsive tr:last-child, .woocommerce-page table.shop_table_responsive tr:last-child{
        margin-bottom: 0;
        padding-bottom: 0;
        border: none;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
        max-width: 100%;
    }

    .woocommerce-cart-form__cart-item.cart_item {
        display: flex !important;
        justify-content: space-between;
    }

    .cart-product-img{
        width: 80px;
        margin-right: 15px;
    }

    .woocommerce table.shop_table td.product-qty{
        display: none;
    }
    .woocommerce table.shop_table td.product-price{
        display: none;
    }

    .block-l-news-r .hm-category-title{
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .hm-category{
        padding: 0;
    }

    .hm-category.block-l-news-r .hm-category-body{
        flex-direction: column;
        display: flex;
    }

    .block-l-news-r .hm-category-title:before{
        left: 50%;
        right: unset;
        transform: translateX(-50%);
    }

    .block-l-news-r .hm-category-desc{
        text-align: center;
        padding: 0 20px;
    }

    .product-card-image-wrap{
        min-height: 170px;
    }

    .block-up-news-low-mobile{
        min-height: 450px;
        width: 100%;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .block-up-news-low-about {
        background-image: unset !important;
    }

    .block-up-news-low-about-body{
        padding: 25px 0 40px;
        min-height: auto;
    }


    .block-l-news-list-posts{
        padding: 0 20px;
        margin-bottom: 40px;
    }

    a.trans-dark-btn.mobile{
        display: flex;
    }

    /*.hm-category.block-l-news-list{*/
    /*    padding-bottom: 40px;*/
    /*}*/

    .block-l-news-list-posts .blog-card-img-wrap{
        min-width: 170px;
        width: 170px;
        min-height: 170px;
    }



    .hm-category a.trans-dark-btn.mobile{
        display: flex;
        margin: 0 auto;
    }

    .block-up-news-low-posts{
        column-count: 2 !important;
        column-gap: 15px !important;
        display: block;
    }

    .block-up-news-low.textwhite .hm-category-title, .block-up-news-low.textwhite .hm-category-desc{
        color: #000 !important;
    }

    .hm-banner .container{
        padding: 0;
    }

    .block-l-news-list-posts .blog-card-img{
        min-height: 170px;
    }

    .block-up-news-low-content{
        padding: 0 0 40px;
    }

    .block-up-news-low-about-body .hm-category-desc{
        margin-bottom: 0;
    }

    .block-up-news-low-posts li {
        display: inline-block;
        width: 100%;
        margin-bottom: 15px;
    }

    .hm-category-body{
        padding-bottom: 40px;
    }

    .hm-category.block-l-news-r .hm-category-posts{
        order: 2;
        margin-bottom: 30px;
    }
    .hm-category.block-l-news-r .hm-category-img{
        order: 1;
    }
    .hm-category.block-l-news-r  a.trans-dark-btn.mobile{
        order: 3;
    }

    .shop-products-filter-wrap{
        display: flex;
        flex-direction: column;
        padding: 0;
        align-items: center;
    }

    .shop-products-filter-wrap .back-btn{
        position: relative;
        margin-bottom: 40px;
    }

    .woocommerce ul.products{
        grid-template-columns: 1fr 1fr;
    }

    .shop-products{
        padding: 25px 0 40px;
    }

    .hm-banner-mobile{
        display: block;
        width: 100%;
        margin-bottom: 40px;
    }

    .hm-banner-desktop{
        display: none;
    }

    .news-inner .container{
        padding: 0;
    }

    .news-inner-main-wrap{
        padding: 0 20px;
    }

    .news-inner-content h2{
        font-size: 1.375rem;
    }

    .news-inner-content h3{
        font-size: 1.25rem;
    }

    .news-inner-content h4{
        font-size: 1.125rem;
    }

    .comments-title{
        font-size: 1.5rem;
    }

    li.comment{
        padding-top: 15px;
    }

    .news-inner-content h5{
        font-size: 1rem;
    }
    .news-inner-content h6{
        font-size: 1rem;
    }

    .news-inner-comment{
        padding: 0 20px;
    }

    .news-inner-intro-img{
        min-height: 400px;
    }

    .page-title-wrap .section-title{
        font-size: 1.5rem;
    }

    .shop-categories.subscriptions{
        margin-bottom: 0;
    }

    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
        width: 100%;
    }

    .profile--content.editAccount{
        max-width: 100%;
    }

    .wpuf-el.category, .wpuf-el.featured_image, .wpuf-submit{
        width: 100%;
    }

    .myaccount-blog-write-wrap{
        padding: 40px 20px;
    }

    .blog-card .blog-card-actions{
        opacity: 1;
    }

    .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td::before{
        display: none;
    }

    .header-cart{
        border-top: 0;
        max-width: 100%;
    }

    .woocommerce-mini-cart .extra.flex-wrap{
        margin: 0 0 0 auto;
    }

    .mini_cart_item{
        align-items: flex-start;
    }

    .checkout-form-wrap{
        padding: 25px 15px;
    }

    .woocommerce-order-title{
        font-size: 1.5rem;
        margin-bottom: 15px;
    }

    .woocommerce-thankyou-order-number{
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .view-order-date{
        margin-bottom: 15px;
    }
    .order-details-wrap .cart-product-content a{
        margin-bottom: 5px;
        display: flex;
		text-align: left;
    }
	
	.order-details-wrap .cart-product-wrap{
		align-items: flex-start
	}

    .order-product-content-mobile.mobile{
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: flex-start;
        gap: 5px;
    }

    .order-details-wrap{
        padding: 0 15px 25px;
    }

    .order-details-wrap .product-total, .order-details-wrap .product-qty{
        display: none !important;
    }

    .order-completed{
        width: 80px;
        height: 80px;
        margin-bottom: 30px;
    }

    .woocommerce-order-content{
        padding: 40px 15px;
    }

    .order-history--table-wrap{
        padding: 10px 15px 25px;
    }

    .myaccount-subscription-card{
        min-height: auto;
        padding: 20px 15px;
    }

    .myaccount-info-page{
        padding: 25px 15px;
    }

    .login-form-wrap{
        padding: 40px 25px;
        min-height: auto;
    }

    .checkout-login-form{
        flex-direction: column;
    }

    .woocommerce .checkout-login-form-wrap form .form-row:last-child{
        min-width: 100%;
    }
}

@media only screen and (max-width: 550px) {
    .blog-card-img{
        padding-bottom: calc(100%* 326 / 264);
    }

	.woocommerce nav.woocommerce-pagination ul li:first-child{
		width: 100%;
		margin: 0;
	}
	
	.woocommerce nav.woocommerce-pagination ul li:first-child a{
		margin: 0 auto;
	}
	
	.woocommerce nav.woocommerce-pagination ul li:last-child{
		width: 100%;
		margin: 0;
	}
	
	.woocommerce nav.woocommerce-pagination ul li:last-child a{
		margin: 0 auto;
	}
	
	
    .login-form-wrap{
        padding: 30px 15px;
        min-height: auto;
    }

    .login-body{
        padding: 40px 0;
        min-height: calc(100vh - 300px);
    }

    .news-inner-intro-img{
        min-height: 240px;
    }

    .product-img-txt-image{
        min-height: 265px;
    }

    .hm-new-posts-slider{
        padding-left: 20px;
    }
	
	.hamburger{
		margin-right: 15px;
	}

    .product-single-gallery-slider-list li{
        min-height: 150px;
    }

    .slick-arrow{
        width: 24px;
        height: 24px;
    }

    .similar-posts-slider .slick-arrow{
        top: 150px;
    }

    .hm-new-posts-slider .slick-arrow{
        top: 180px;
    }

    .hm-new-posts-slider .slick-arrow{
        left: 10px
    }

    .hm-new-posts-slider .slick-next.slick-arrow{
        right: 10px;
        left: unset;
    }

    .slick-arrow:before{
        width: 5px;
        height: 9px;
    }

    .shop-category-img{
        min-height: 380px;
    }

    .download-pdf-list{
        grid-template-columns: 1fr 1fr;
    }


    .searched-display-products{
        grid-template-columns: 1fr 1fr;
        grid-gap: 25px 15px;
    }

    .shop-categories.subscriptions .shop-category-img{
        min-height: 250px;
    }

}

@media only screen and (max-width: 350px) {
    .hamburger{
        margin-right: 10px;
    }
}

