
    @import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap');

    #product-custom-desc img.lazy {
        width: auto;
        max-width: 100%;
    }
    #product-custom-desc {
        max-width: 920px;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
		margin: 0 auto;
    }
    #product-custom-desc h2,
    #product-custom-desc h3 {
        margin: 0;
        padding: 0;
    }
    #product-custom-desc img {
        max-width: 100%;
    }
    #product-custom-desc .section {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    #product-custom-desc .section h2 {
        margin-bottom: 10px;
        font-size: 25px !important;
    }
    #product-custom-desc .section h3 {
        font-size: 17px !important;
    }
    #product-custom-desc .section p {
        margin-bottom: 10px;
        font-size: 18px !important;
    }
    #product-custom-desc .section .text-center {
        text-align: center;
    }
    #product-custom-desc .section .flex {
        display: flex;
    }
    #product-custom-desc .section .flex.flex-column {
        flex-direction: column;
    }
    #product-custom-desc .section .flex.items-center {
        align-items: center;
    }
    #product-custom-desc .section .flex.justify-start {
        justify-content: start;
    }
    #product-custom-desc .section .grid {
        display: grid;
    }
    #product-custom-desc .section .grid.grid-gap-x-25 {
        grid-column-gap: 25px;
    }
    #product-custom-desc .section .grid.grid-gap-y-50 {
        grid-row-gap: 50px;
    }
    #product-custom-desc .section .grid.grid-cols-3 {
        grid-template-columns: auto auto auto;
    }
    #product-custom-desc .section .grid.grid-cols-4 {
        grid-template-columns: auto auto auto auto;
    }
    #product-custom-desc .section .grid.grid-rows-1 {
        grid-template-rows: auto;
    }
    #product-custom-desc .section .grid.grid-rows-2 {
        grid-template-rows: 1fr 1fr;
    }
    #product-custom-desc .section .column-1-1 {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
    #product-custom-desc .section .spacer {
        height: 50px;
        min-height: 50px;
        max-height: 50px;
        width: 100%;
        display: block;
        content: '';
    }
    @media screen and (min-width: 960px) and (max-width: 1229px) {
        #product-custom-desc {
            width: 680px;
            max-width: 680px;
        }
        #product-custom-desc .section .spacer {
            padding: 15px;
        }
        #product-custom-desc .section .grid {
            grid-gap: 25px !important;
            grid-template-columns: 1fr 1fr !important;
        }
    }
    @media screen and (max-width: 959px) {
        #product-custom-desc {
            width: 100%;
            min-width: 320px;
            max-width: 680px;
        }
        #product-custom-desc .section {
            flex-direction: column;
        }
        #product-custom-desc .section .spacer {
            height: 25px;
            min-height: 25px;
            max-height: 25px;
        }
        #product-custom-desc .section .grid {
            grid-gap: 0 !important;
            grid-template-columns: 1fr 1fr !important;
        }
    }
