/*
 Theme Name:   Conall Child
 Template:     conall
 Description:  Moje upravená šablona pro Edge
 Author:       Vaše Jméno
 Version:      1.0.0
*/

/* ------------------------------
   WooCommerce – ceny a tlačítka
--------------------------------*/
.woocommerce-Price-amount.amount {
    font-weight: bold;
    font-size: 1.15em;
}

a.button.product_type_simple {
    background-color: #1e90ff;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    padding: 3px 12px;
    text-decoration: none;
    display: inline-block;
}
a.button.product_type_simple:hover {
    background-color: #595959;
}

.single_add_to_cart_button,
.add_to_cart_button {
    background-color: #1e90ff !important;
    color: #fff !important;
    font-weight: bold;
    font-size: 11px;
    padding: 3px 12px;
    border-radius: 6px;
    border: none;
    text-transform: uppercase;
    transition: background-color 0.3s ease-in-out;
}
.single_add_to_cart_button:hover,
.add_to_cart_button:hover {
    background-color: #595959 !important;
}

/* ------------------------------
   WooCommerce – tabulka košíku
--------------------------------*/
.woocommerce-cart table.cart {
    width: 100%;
    max-width: 1100px;
    margin: 0 auto;
}
.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td {
    padding: 12px;
    font-size: 1em;
}
.woocommerce-cart table.cart td.product-name {
    width: 40%;
}
.woocommerce-cart table.cart td.product-price,
.woocommerce-cart table.cart td.product-subtotal {
    width: 20%;
}
.woocommerce-cart table.cart td.product-quantity {
    text-align: center;
}
.woocommerce-cart table.cart td.product-quantity input {
    text-align: center;
    width: 60px;
}

/* ------------------------------
   Side menu – mobil / tablet / desktop
--------------------------------*/
section.edgtf-side-menu.right,
.edgtf-wrapper {
    transition: transform 0.3s cubic-bezier(.645,.045,.355,1), right 0.3s ease !important;
}

/* Mobil */
section.edgtf-side-menu.right {
    width: 87% !important;
    right: -87% !important;
}
.edgtf-right-side-menu-opened section.edgtf-side-menu.right {
    right: 0 !important;
}
.edgtf-right-side-menu-opened .edgtf-wrapper {
    right: 87% !important;
}

/* Tablet */
@media only screen and (min-width: 651px) {
    section.edgtf-side-menu.right {
        width: 60% !important;
        right: -60% !important;
    }
    .edgtf-right-side-menu-opened .edgtf-wrapper {
        right: 60% !important;
    }
}

/* Desktop */
@media only screen and (min-width: 1025px) {
    section.edgtf-side-menu.right {
        width: 380px !important;
        right: -380px !important;
    }
    .edgtf-right-side-menu-opened .edgtf-wrapper {
        right: 380px !important;
    }
}
