/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada

*/
.related-products-container .fusion-post-cards .post-card {
    overflow: hidden;
}

.related-products-container .fusion-post-cards .post-card.active-cart .fusion-woo-product-image {
    border: 2px solid #3ec000;
}

.related-products-container .fusion-post-card-image {
    transition: transform 0.3s ease;
}

.related-products-container .fusion-post-cards .post-card:hover .fusion-post-card-image {
    transform: scale(1.1);
}

.related-products-container .category-grid-container .category-grid-toggler {
    padding-right: calc(var(--awb-column-spacing) / 2);
    padding-left: calc(var(--awb-column-spacing) / 2);
    padding-top: calc(var(--awb-row-spacing) / 2);
    margin-right: calc(var(--awb-column-spacing) / -2);
    margin-left: calc(var(--awb-column-spacing) / -2);
    margin-top: 0;
    margin-bottom: 0;
}

.related-products-container .category-grid-container .category-title {
    font-size: 20px;
    margin: 0;
    padding: 5px 0;
    color: #1c2b50;
}

body .category-grid-toggler .price > .amount {
    font-weight: 600 !important;
}

.related-products-container .category-grid-container .toggle-icon {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 5px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 13px solid #1c2b50;
    transition: transform 0.3s ease;
    vertical-align: middle;
}

.related-products-container .category-grid-container .rotate-down {
    transform: rotate(0deg);
}

.related-products-container .category-grid-container .rotate-up {
    transform: rotate(-180deg);
}

.related-products-container {
    position: relative;
}

#product-info-container {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #1c2b50;
    padding: 40px;
}

#product-info-container .product-info-close {
    cursor: pointer;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGFhZ18xIiBkYXRhLW5hbWU9IkxhYWcgMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTE2LjU1IDUxNi45OSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzFhMmM1MDsKICAgICAgICBzdHJva2Utd2lkdGg6IDBweDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjU3LjM5LDBjNzAuMDQsMCwxMzAuNzUsMjUuMzksMTgyLjExLDc2LjE4LDUxLjM2LDUwLjc3LDc3LjA1LDExMC43NCw3Ny4wNSwxNzkuOTJzLTI1LjEsMTMyLjg1LTc1LjMsMTg0LjA1Yy01MC4yLDUxLjIzLTExMC4zMiw3Ni44NC0xODAuMzYsNzYuODRzLTEzNS4wNS0yNS4wMy0xODUuMzktNzUuMDhDMjUuMTcsMzkxLjg3LDAsMzMwLjM2LDAsMjU3LjQxUzI4LjU5LDExOC42Myw4NS43OSw2Ni45OGMyMi43Ny0yMC43MSw0OS42MS0zNy4wNSw4MC41NS00OS4wMkMxOTcuMjcsNS45OSwyMjcuNjMsMCwyNTcuMzksMFpNMTIzLjQ1LDQyMS45OWMyOS40NywxOS4yOCw1My44MywzMi40Miw3My4xLDM5LjQyLDE5LjI1LDYuOTgsNDAuNTYsMTAuNDgsNjMuOSwxMC40OHM0My4xMy0zLjMzLDYxLjA4LTEwLjA3YzE3Ljk0LTYuNjgsNDAuNzgtMTkuNCw2OC41MS0zOC4wN2wzMS41Mi0zMS4wOWMyMC4xNC0yNi41NCwzMy40OS00OC4yOCw0MC4wNi02NS4yMSw2LjU3LTE2LjkzLDkuODUtMzcuOTQsOS44NS02My4wM3MtMy41OC00Ny4zNi0xMC43My02Ni43NmMtNy4xNS0xOS40LTIwLjUxLTQzLjg1LTQwLjA2LTczLjMybC0zMi4zOS0zMS4wOWMtMjYuODUtMTkuMjUtNDkuMDMtMzIuNDYtNjYuNTQtMzkuNjEtMTcuNTItNy4xNC0zNi42NC0xMC43Mi01Ny4zNS0xMC43Mi0yMy42NCwwLTQ1LjMxLDMuNjUtNjUuMDEsMTAuOTQtMTkuNyw3LjMtNDQuODcsMjEuMDEtNzUuNTIsNDEuMTRsLTMxLjUyLDMwLjY1Yy0xOC4wOSwyOC4wMS0zMC4yOCw1MC45OS0zNi41NSw2OC45NS02LjI3LDE3Ljk0LTkuNDEsMzguODktOS40MSw2Mi44MXMyLjk5LDQ2LjEyLDguOTYsNjMuOTJjNS45OSwxNy44LDE3Ljc0LDQwLjU2LDM1LjI0LDY4LjI3bDMyLjg0LDMyLjM5Wk0xMTYuNDQsMzYzLjc4bDEwNy4yNC0xMDcuMjYtMTA0LjE4LTEwMy43NCwzMS4wOC0zMS4wOSwxMDMuNzUsMTAzLjc1LDEwNS45NS0xMDUuMDYsMzEuOTQsMzEuOTYtMTA1LjA2LDEwNS4wNiwxMDYuMzksMTA3LjI2LTMxLjA5LDMxLjA2LTEwNi44MS0xMDYuOC0xMDYuODEsMTA3LjI0LTMyLjM5LTMyLjM5WiIvPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    right: 40px;
    text-indent: -9999px;
    background-color: transparent;
    border: none;
    padding: 15px;
    z-index: 99;
}

@media (max-width: 768px) {
    #product-info-container {
        padding: 20px;
    }
    #product-info-container .product-info-close {
        top: 25px;
        right: 20px;
    }
    #product-info-content .fusion-title-1 {
        max-width: 80%;
    }
}

#product-info-container .loading-icon {
    text-align: center;
    font-size: 20px;
    color: #1c2b50;
}

#product-info-container .product-alert {
    display: none;
}

#product-info-container .avada-product-images-thumbnails-bottom .avada-product-gallery .flex-control-thumbs,
#product-info-container .avada-product-images-thumbnails-top .avada-product-gallery .flex-control-thumbs {
    position: relative;
    opacity: 1;
}

body .fusion-woo-cart .variations_form .variations {
    order: 0;
    margin-bottom: 30px;
}

body .fusion-woo-cart .variations_form .single_variation_wrap {
    order: 1;
    margin-bottom: 0;
}

body .awb-menu__i_main i {
    color: #ffffff;
}

body #wrapper .product-category a h2.woocommerce-loop-category__title {
    font-size: 22px;
}