/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1651608424
Updated: 2022-05-03 20:07:03

*/

.hell-checkbox-span, .hell-radio-span {
	display: block;
}

/*--------------------------------------------------------------
Radio & Checkbox
--------------------------------------------------------------*/
.hell-checkbox,
.hell-radio{
        font-size: 0;
        width: 0;
        height: 0;
        opacity: 0;
        filter: alpha(opacity=0);
    }

        .hell-checkbox-span, .hell-radio-span{
                border: 1px solid #000;
        }

        .hell-checkbox-span {
                position: relative;
                display: inline-block;
                width: 17px;
                height: 17px;
                border: 1px solid #000;
                border-radius: 2px;
                vertical-align: middle;
                top: -2px;
                margin-right: 8px;
        }

        .hell-checkbox-span:before{
                        position: absolute;
                        content: '';
                        display: block;
                        top: 50%;
                        left: 50%;
                        background-color: transparent;
                }
        }

        .hellcheckbox-label{
                position: relative;
        }

.hell-checkbox-span:before{
        margin-top: -6px;
        margin-left: -4px;
        width: 15px;
        height: 7px;
        border-left: 3px solid transparent;
        border-bottom: 3px solid transparent;
        transform: rotate(-45deg);
}

.hell-radio-span:before{
        font-size: 9px;
        margin-top: -0.5em;
        margin-left: -0.5em;
        width: 1em;
        height: 1em;
        border-radius: 10px;
}

.hell-radio-span{
        border-radius: 16px;
}

.hell-checkbox:checked + .hell-checkbox-span:before{
        border-color: #000;
}

.hell-radio:checked + .hell-radio-span:before{
        background-color: #000;
}