/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */

/*remove that blue highlighter color*/
html { -webkit-tap-highlight-color: rgba(0,0,0,0) !important; }

/*links hover color
html a:hover{
	color: var(--e-global-color-53a16ae)!important;
	transition: all 0.3s ease!important;
}*/

/*links hover color*/
/*Light to dark*/
.light_to_dark_hover a {
	transition: all 0.3s ease!important;
}
.light_to_dark_hover a:hover{
	filter: brightness(0.7);
}

/*Dark to light*/
.dark_to_light_hover a{
	transition: all 0.3s ease!important;
}
.dark_to_light_hover a:hover{
	filter: contrast(0.3);
}


/*Newsleters form*/
.tnp-field-email input[type=email].tnp-email {
background-color: #5ea9dd!important;
	color: var(--e-global-color-primary)!important;
}

.tnp-field-email input[type=email].tnp-email::placeholder {
	color: var(--e-global-color-primary);
}

.tnp-field-email input[type=email].tnp-email:focus {
	 outline: none!important;
}

.tnp-subscription input[type=submit] {
 background-color: var(--e-global-color-primary)!important;
 color: var(--e-global-color-53a16ae)!important;
 width: auto!important;
}

.tnp-subscription input[type=submit]:hover {
	 background-color: var(--e-global-color-accent)!important;
}

.hm_form{
	display: flex;
	gap: 30px;
	justify-content: right;
}

.tnp-field-email{
	flex-grow: 1;
}

/*remove max width on subscribe textbox*/
div.tnp-subscription, div.tnp-profile, form.tnp-subscription, form.tnp-profile{
    max-width: none!important;
}



/*new cookie consent*/
.cmplz-manage-consent {
	display:block!important;
    left:auto!important;
	right:3em!important;
	border:0px!important;
    border-top-left-radius:10px!important;
    border-top-right-radius:10px!important;
	border-bottom-left-radius:0px!important;
    border-bottom-right-radius:0px!important;
	/*color: #212121!important;*/
	background-color: var(--e-global-color-049b08b)!important;
	/*bottom: -5px!important;
    padding-top: 5px!important;*/
	font-size: 15px!important;
	font-family: var(--e-global-typography-text-font-family )!important;
	/*font-weight: 700!important;*/
}
#cmplz-manage-consent .cmplz-manage-consent {
    box-shadow: rgb(0 0 0 / 19%) 0px 0px 10px, rgb(0 0 0 / 23%) 0px 3px 3px!important;
}
.cc-center.cc-revoke:hover {
	/*background-color: #ffc300!important;*/
}
.cc-animate{
 	/*transform:none!important;*/
}
.cmplz-cookiebanner .cmplz-message {
    font-family: var(--e-global-typography-157fd0a-font-family)!important;
    font-size: 15px!important;
    font-weight: var(--e-global-typography-157fd0a-font-weight)!important;
	line-height: var(--e-global-typography-157fd0a-line-height)!important;
}
.cmplz-cookiebanner .cmplz-title {
	font-family: var(--e-global-typography-157fd0a-font-family)!important;
	font-size: 16px!important;
	font-weight: 400!important;
	color: (--e-global-typography-text-font-family)!important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	height: auto!important;
	padding: 13px!important;
	border:0px!important;
	border-radius:3px!important;
	font-family: var(--e-global-typography-533b016-font-family)!important;
    font-size: var(--e-global-typography-533b016-font-size)!important;
    font-weight: var(--e-global-typography-533b016-font-weight)!important;
    line-height: var(--e-global-typography-533b016-line-height)!important;
    letter-spacing: var(--e-global-typography-533b016-letter-spacing)!important;
    word-spacing: var(--e-global-typography-533b016-word-spacing)!important;
}
.privacy-statement{
	font-weight: 400!important;
	font-family: var(--e-global-typography-text-font-family )!important;
}
.cookie-statement{
	font-weight: 400!important;
	font-family: var(--e-global-typography-text-font-family )!important;
}

/*cookie banner mobile width*/
@media (max-width: 767px){
	.cmplz-cookiebanner {
    	width: 90%!important;
	}
}
@media (min-width: 350px){
	.cmplz-cookiebanner .cmplz-body {
    	min-width: 270px!important;
	}
}

/*terms of use remove max width*/
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
	max-width:none!important;
}

/*fix iconbox allignement*/
.elementor-icon-box-content{
    align-self: center!important;
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{
    display: flex!important;
	align-self: center!important;
}

/*pagination button hover transition time*/
.jet-filters-pagination__link{
	transition: all 0.3s ease;
}