/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
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
*/

/* SCROLL BAR */
::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-track {background: #FFF;}
::-webkit-scrollbar-thumb {background: #f2cb15;}
::-webkit-scrollbar-thumb:hover {background: #f2cb15;}

body,html {background-color: #EFEFEF; overflow-x: hidden;}

body.home #header {background: transparent;}
body.home #header .logo-home {display: block !important;}
body.home #header .logo-page {display: none !important;}
body.home #header.elementor-sticky--effects .logo-home {display: none !important;}
body.home #header.elementor-sticky--effects .logo-page {display: block !important;}

header.elementor-sticky--effects {background: #F2CB15 !important; box-shadow: 10px 10px 10px rgba(0,0,0,0.1); }
header.elementor-sticky--effects .logo-page {display: block !important;}
header.elementor-sticky--effects .logo-home {display: none;}
#header .logo-home {display: none;}

/* TEXT */
strong, b {font-weight: 700;}
p::selection, b::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection {background: #000; color: #f2cb15;}
.elementor-field-type-acceptance {font-size: 0.8em;}

#myForm .elementor-field-option {font-size: 1.2em !important;}
#myForm .elementor-field-label {font-size: 1.2em; font-weight: bold;}
#myForm .greyzone {background: #f2f2f2;}

#myForm input[type="checkbox"], #myForm input[type="radio"] {
    background-color: #F2CB15;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    width: 20px; height: 20px;
    margin-right: 5px; top: 2px;
    position: relative;
    -webkit-appearance: none;
}
#myForm input[type="checkbox"]:after, #myForm input[type="radio"]:after {
    background-color: #FFF;
    border-radius: 25px;
    content: '';
    display: block;
    width: 16px; height: 16px;
    top: 2px; left: 2px;
    position: relative;
}
#myForm input[type="checkbox"]:checked:after, #myForm input[type="radio"]:checked:after {
    background-color: #F2CB15;
}
#myForm .elementor-field-type-acceptance input[type="checkbox"]:checked:after {content:'✓'; padding: 0 0 0 4px;}

/* --------------------------------- Tablet --------------------------------- */
@media all and (max-width: 1024px) {}

/* --------------------------------- Smartphones --------------------------------- */
@media all and (max-width: 767px) {}
    
}
