
.logo.avia-standard-logo {
margin-left: 0 !important;
}

.logo.avia-standard-logo  img {
padding: 5px 0;	
}

div .products .product {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
}

.place-order .woocommerce-form__label-for-checkbox br {
    display: none;
}

.place-order .woocommerce-terms-and-conditions-checkbox-text {
    margin-left: -5px;
}

.payment_box {
    padding: 0 !important;
}

.woocommerce-privacy-policy-text p {
    margin-top: 0;
}

.place-order {
    padding-top: 0 !important;
}

.place-order  .form-row.validate-required {
    margin-bottom: 0 !important;
}

#top #payment #place_order {
    display: block;
    margin-right: 0;
    margin-left: 0;
    margin-top: 10px;
}

#top div .inner_product .inner_product_header {
    padding-right: 0;
    padding-bottom: 0;
}

#top div .inner_product  .button {
    width: 100%;
    margin-top: 10px;
}

#top div .inner_product  .woocommerce-loop-product__link {
    padding: 0 10px;
}

#top div .inner_product .onsale {
    top: -40px;
}

#top .woocommerce-info, 
#top div.woocommerce-error, 
#top div.woocommerce-message {
    padding-top: 16px;
    padding-bottom: 16px;
}

#top div.woocommerce-error a.button, 
#top div.woocommerce-message a.button {
    margin-top: -21px;
    background-color: #7e9a47;
}

#top .woocommerce-tabs .commentlist .description ol, 
.woocommerce-tabs #tab-description ol
 {
    list-style-position: outside;
}

.slide-1 .avia-caption-content p,
.slide-1 .avia-caption-title {
    //background-color: #7e9a47;
    color: white !important;
    max-width: 100%;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
}

.term-desc {
    clear: both;
    padding: 30px 0 !important;
}

/* custom 404 stránka
=====================*/
.page-id-2825 .wp-block-search__button {
    height: 37px;
    padding: 10px 20px;
    line-height: 1;
}


/* jednotlvé bloky
======================*/

/*domácí stránky dole produkty*/
.av-m4fvcncx-d2ba651e97d9c7ae4ba3284c3d9a196a .product-sorting {
    display: none;
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .container {
        width: 95% !important;
        max-width: 95% !important;
    }

    .responsive #top #wrap_all .main_menu {
        right: -30px;
    }

    #header_meta .container {
        display: flex;
    }
}

@media only screen and (max-width: 640px) {
    .responsive #top .logo {
        width: 60%;
    }
}

@media only screen and (max-width: 400px) {
    .main_menu #menu-item-wc-account-icon {
        display: none !important;
    }
}

#top div .inner_product .woocommerce-loop-product__link,
#top div .inner_product .button {
    margin-bottom: 0;
    border-radius: 4px;
}

#top .av-product-class-minimal .inner_product_header {
    padding: 0;
}

.inner_product_header > .woocommerce-LoopProduct-link,
.inner_product_header_table > .woocommerce-LoopProduct-link {
    display: none !important;
}

#top div .inner_product .woocommerce-loop-product__link {
    display: block;
    font-size: 16px;
}

#top div .inner_product .button {
    font-size: 16px !important;
    padding-left: 22px;
    padding-right: 22px;
}

@media only screen and (min-width: 120px) {
    h2.woocommerce-loop-product__title {
        min-height: 47px;
    }
}

div .products .product {
    box-shadow: none !important;
}

#after_section_2 {
    border-top: 0 !important;
}

.inner_product_header_cell {
    text-align: center;
}

/* Single product: vizuální přehození pořadí přes flex */
.single-product div.product .summary{
  display:flex;
  flex-direction:column;
}

/* Titulek úplně nahoře, hned pod ním cena a pak sklad */
.single-product div.product .summary .product_title{ order:1; }
.single-product div.product .summary .price{ order:2; }
.single-product div.product .summary .stock,
.single-product div.product .summary .product-stock-top{ order:3; }
.single-product div.product .summary .cart {order: 4;}
.single-product div.product .summary .woocommerce-product-details__short-description { order: 5; }
.single-product div.product .summary .product_meta { order: 6; }


/* Volitelně drobné odsazení */
.single-product div.product .summary .price{ margin-top:.25rem; }
.single-product div.product .summary .stock,
.single-product div.product .summary .product-stock-top{ margin-top:.25rem; }

#top div.product .woocommerce-tabs {
    padding-top: 0;
    margin-top: 1rem;
}

#top .single-product-summary .price .woocommerce-Price-amount span,
#top .single-product-summary .price .woocommerce-Price-amount {
    font-size: 22px;
}

div form.cart div.quantity {
    margin-bottom: 15px;
}

.wc-gallery-subfield {
    margin-top: 20px;
}

.wc-gallery-subfield table td {
    background-color: #a60528;
    color: white;
}

#top form.cart .button {
    padding-left: 20px;
    padding-right: 20px;
    width: 320px;
    text-align: center;
    font-size: 20px;
    padding-top: 11px;
    padding-bottom: 11px;
}



.image-boxes-wrapper {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

    .image-box-item {
        flex: 0 0 25%;
        max-width: 25%;
        height: 350px;
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

    .image-box-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center;
        transition: transform 0.5s ease;
    }

    .image-box-item:hover .image-box-bg {
        transform: scale(1.1);
    }

    .image-box-text {
        position: relative;
        z-index: 2;
        padding: 20px;
        color: white;
        text-align: left;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        background: linear-gradient(to top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);
    }

    .image-box-text h2 {
        color: white !important;
        margin-bottom: 10px;
    }

    .image-box-text p {
        font-size: 1rem;
        line-height: 1.4;
        text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
    }

    .image-box-item:nth-child(1) .image-box-bg {
        background-image: url('https://mykamagra365.com/wp-content/uploads/2025/11/genericka-viagra-zena-v-posteli.png.jpg');
    }

    .image-box-item:nth-child(2) .image-box-bg {
        background-image: url('https://mykamagra365.com/wp-content/uploads/2025/11/genericky-cialis-1.jpg');
    }

    .image-box-item:nth-child(3) .image-box-bg {
        background-image: url('https://mykamagra365.com/wp-content/uploads/2024/11/zena-v-pradle.jpg');
    }

    .image-box-item:nth-child(4) .image-box-bg {
        background-image: url('https://mykamagra365.com/wp-content/uploads/2024/11/erotica-7343974_1920.jpg');
    }

    /* Tablet - 2 sloupce vedle sebe */
    @media (max-width: 1024px) {
        .image-box-item {
            flex: 0 0 50%;
            max-width: 50%;
        }
    }

    /* Mobil - všechny pod sebou */
    @media (max-width: 768px) {
        .image-box-item {
            flex: 0 0 100%;
            max-width: 100%;
        }
    }