@media screen and (min-width: 1080px) {

    /***** Structure *****/
    .dem-poll-shortcode {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .dem-poll-shortcode {
        padding: 30px;
    }
    .dem-poll-shortcode {
        background: linear-gradient(0deg, rgba(101, 20, 25, 1) 0%, rgba(192, 39, 48, 1) 40%, rgba(192, 39, 48, 1) 100%) !important;
        box-shadow: 0 0 10px 0 #00000080;
        border-radius: 10px;
    }
    .dem-poll-shortcode strong {
        margin: 0;
    }
    .democracy {
        margin-top: 20px !important;
        width: 100%;
    }
    .democracy {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    /*****  Title *****/
    .dem-poll-title {
        font-family: 'title-font';
        font-size: 16px !important;
        font-weight: 600;
        letter-spacing: 1px;
        color: #fff;
    }

    /*****  Options *****/
    .dem-vote {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 5px;
    }
    .dem-vote li {
        width: 100%;
    }
    .dem-vote li label {
        cursor: pointer;
    }
    .dem-vote li label {
        background-color: var(--primary);
        border-radius: 20px;
        padding: 10px 20px;
    }
    .dem-vote li label:hover {
        background-color: #000;
        transition: .5s ease-in-out;
    }
    .dem-vote li label {
        font-family: 'bold-font';
        font-size: 14px;
        font-weight: 300;
        text-align: center;
        color: #fff !important;
    }

    /*****  Results *****/
    .dem-answers {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 5px;
    }
    .dem-answers li {
        width: 80%;
    }
    .dem-answers li div {
        padding-left: 5px;
    }
    .dem-answers li div  {
        font-family: 'content-font';
        font-size: 14px;
        font-weight: 400;
        color: #fff !important;
    }
    .dem-graph {
        height: 15px !important;
        border-radius: 20px;
    }
    .dem-fill {
        background-color: #fff !important;
        border-radius: 20px;
    }
    
    /*****  Hidden elements *****/
    .dem-label-percent-txt,
    .dem-begin-date,
    .dem-total-votes,
    .dem__spot,
    .dem-poll-info,
    .dem-bottom {
        display: none !important;
    }
    
    
}