/*
 Theme Name:   Hello Elementor: SAMWare UK
 Theme URI:    https://www.samwareuk.co.uk/hello-elementor-samware-uk/
 Description:  Hello Elementor Child Theme for SAMWare UK
 Author:       Scott Markham
 Author URI:   https://www.samwareuk.co.uk
 Template:     hello-elementor
 Version:      1.1.0
 License:      GNU General Public License v3 or later
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 Tags:         flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready
 Text Domain:  hello-elementor_samware
*/

/**
 * Scrollbar
 */

::-webkit-scrollbar {
	width: 8px;
}

::-webkit-scrollbar-track {
	background: #BFBFBF;
}
 
::-webkit-scrollbar-thumb {
	background: var(--e-global-color-accent);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--e-global-color-primary);
}

/**
 * Text area line breaks
 */

.elementor-widget-text-editor br {
	content: " ";
	display: block;
	margin: 4px 0;
}

/**
 * Text area last paragraph
 */

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}

/**
 * Text area bullet points
 */

.elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
	margin-bottom: 16px;
}

/**
 * Column text
 */

.column-text {
	column-rule: var(--e-global-color-text) dotted 1px;
}

/**
 * Click boxes
 */

a.click-box, a.click-box a:hover {
	text-decoration: none!important;
}

/**
 * Menu fixes
 */

.elementskit-menu-container {
	height: 40px!important;
}

/**
 * Footer styles
 */

.footer-text a:hover {
	color: var(--e-global-color-dd3eab8)!important;
	text-decoration: underline;
}

/**
 * Contact Form
 */

form.wpcf7-form label {
	width: 100%;
}

form.wpcf7-form label > .wpcf7-form-control-wrap {
	margin: 0.5em 0 0;
}

.wpcf7-radio > .wpcf7-list-item {
	display: block;
	margin: 0;
}

.wpcf7-radio > .wpcf7-list-item label {
	width: 100%;
}

.wpcf7-radio > .wpcf7-list-item label .wpcf7-list-item-label {
	display: inline-flex;
	margin-left: 0.5em;
}

.ekit-form form input[type="radio"] {
	margin-bottom: 0!important;
}

input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, textarea:focus {
  border-color: var(--e-global-color-primary)!important;
}

input[type='radio'] {
    accent-color: darkcyan;
}

/**
 * Cookie notice
 */

/*
.cookie-notice-container {
	box-shadow: 0px -3px 5px 0px rgb(0 0 0 / 50%)!important;
}

.cookie-button {
	background-color: var(--e-global-color-accent)!important;
	border-radius: 0px!important;
	//box-shadow: 0px 3px 5px 0px rgb(0 0 0 / 50%)!important;
	color: var(--e-global-color-primary)!important;
	font-family: var(--e-global-typography-accent-font-family)!important;
	font-weight: var(--e-global-typography-accent-font-weight)!important;
}

.cookie-button:hover {
	background-color: var(--e-global-color-primary)!important;
	//box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%)!important;
	color: var(--e-global-color-text)!important;
}
*/