/* 
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor
Author: Phumlani Mhlungu
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

p{
    color: var( --e-global-color-d891ac0 );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
}

*:focus { 
	box-shadow: 0 0 0px #fff !important;
}

.privacy_link {
	color: rgba(92 45 145);
	font-weight: 600;
}
.read_more, .read_more:hover {
	color: #FFDE17;
}

 .elementor-flip-box__front .elementor-flip-box__layer__inner{
	background: rgba(92 45 145 / 0.7);
}

.elementor-flip-box__layer .elementor-flip-box__back h3 {
	font-size: 20px;
}

.elementor-field-option {
    
    display: flex;
    flex-direction: row;
    align-content: space-around;
    justify-content: center;
    margin: 20px 0px;
}
 .elementor-size-md  {
	margin-right: 10px;
}

::placeholder{
	color: #4e2878;
	font-weight: 400;
}

/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
    position: absolute;
    left: 0;
    opacity: 0.01;
   }
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
    position: relative;
    padding-left: 1.7em;
    font-size: 16px;
    line-height: 1.7;
    cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
		margin-top: 2px;
    width: 1.2em;
    height: 1.2em;
    border: 1px solid #5C2D91;
    background: #FFF;
    border-radius: 0;
            -webkit-transition: all .275s;
            transition: all .275s;
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
    content: '✕';
    position: absolute;
    top: 12px;
    left: 4px;
    font-size: 16px;
    color: #5C2D91;
    line-height: 0;
    -webkit-transition: all .2s;
            transition: all .2s;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0) rotate(45deg);
            transform: scale(0) rotate(45deg);
}

[type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
}













