/*
 Theme Name:  Divi Child Theme SoftUni 2025
 Theme URI:    https://www.facebook.com/alex.alexi1
 Description:  Child Theme for Divi
 Author:       Alex Alexi
 Author URI:   https://www.facebook.com/alex.alexi1
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/
#footer-info {
    float: none;
    text-align: center;
}

.purple {
    color: #7e38b0;
}

.mfp-title {
    display: none;
}

/* Disable gallery animation effect from the left */
.et_pb_gallery_item {
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    animation: none !important;
}

/*****Add any custom CSS below this line*****/
/* On slider images bottom radius */
.et_pb_slider {
    border-bottom-right-radius: 30px !important;
    border-bottom-left-radius: 30px !important;
}

/* The size of width of Cookie Plugin */
#cookie-notice {
    min-width: 30% !important;
    margin-left: 40% !important;
}

/* Notice for the minimal order amount */
p.demo_store {
    padding: 15px !important;
    width: 35% !important;
    font-size: 15px !important;
    background-color: #086b33 !important;
}

/* Hide GDPR bottom bar on mobile devices */
@media only screen and (max-width: 767px) {
    .cookie-notice-container {
        display: none !important;
    }
}

/* Letter spacing to the main menu - megamenu */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
    letter-spacing: 1px !important;
}

/* Always show slider arrows on main page - reviews */
.et-pb-arrow-next {
    opacity: 1;
    right: 22px;
}

.et-pb-arrow-prev {
    opacity: 1;
    left: 22px;
}

/* Hide menu element on Tablet/Phone */
@media only screen and (max-width: 1300px) {
    .hide-on-mobile-tablet {
        display: none !important;
    }
}

/* Hide menu element on Tablet/Phone */
@media only screen and (max-width: 1300px) {
    .hide-on-mobile-tablet {
        display: none !important;
    }
}

/* Hide menu element on small Desktop screens */
@media only screen and (min-width: 981px) and (max-width: 1300px) {
    .hide-on-small-desktop {
        display: none !important;
    }
}

/* Hide menu element on Desktop */
@media only screen and (min-width: 769px) {
    .purple-button {
        border-color: purple;
    }
}

/* WOOCOMMERCE */
.wck-cart {
    text-transform: lowercase !important;
}

/* Circle background of Woo magnifying glass */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #f0f3f6 !important;
}

/* On the Checkout Page make Billing information 100% width */
.woocommerce-page.woocommerce-checkout .col2-set .col-1 {
    float: none !important;
    width: 100% !important;
}

/* Border on product quantity input */
.et_pb_wc_add_to_cart .quantity input.qty {
    border: 1px solid #ccc !important;
}

/* Always show arrows on quantity field */
input[type=number]::-webkit-inner-spin-button {
    opacity: 1
}

/* Hide Update cart row on Checkout page 
td[colspan="6"]>.coupon {
    display: none !important;
}
*/

/* Checkout page - links underline */
.woocommerce-info a {
    text-decoration: underline !important;
}

/* Showing only 1 product on mobile devices */
@media (max-width: 480px) {

    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product,
    .et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product {
        margin: 0 0 11.5% !important;
        width: 100% !important;
    }
}

/* Change the background's opacity of the WooCommerce product image */
.pswp__bg {
    opacity: 0.7 !important
}