/*
Theme Name:   TargetPoland
Theme URI:    https://www.targetpoland.com
Description:  Child Theme for Divi
Author:       Twój podpis
Template:     Divi
Version:      1.0
*/

/* == Add your own styles below this line ==
--------------------------------------------*/

.et_pb_contact_field input[type="checkbox"] {
  position: relative;
  z-index: 2 !important;
}

.et_pb_contact_field .et_pb_contact_form_checkbox,
.et_pb_contact_field .et_pb_contact_form_checkbox_icon {
  pointer-events: none !important;
}

/* Deaktiviert Klicks auf das i-Element */
.et_pb_contact_field input[type="checkbox"] label i,
.et_pb_contact_field input[type="radio"] label i {
  pointer-events: none !important;
}

/* COLORS
 * niebieski: #03befc
 * niebieski ciemniejszy: #0c71c3
 * zielony linki: #7cda24
 * zielony linki (hover): #4fdd0b
 */

/* --- GENERAL --- */
a {
	transition: all 300ms ease-out;
}
a:hover,
a:focus,
a:active {
	color: #4fdd0b !important;
	transition: all 300ms ease-out;
}

/* --- MAIN MENU --- */
#top-menu-nav > ul > li > a {
	transition: all 300ms ease-out !important;
}
#top-menu-nav > ul > li > a:hover,
#top-menu-nav > ul > li > a:focus,
#top-menu-nav > ul > li > a:active {
	opacity: 1 !important;
	color: #4fdd0b !important;
	transition: all 300ms ease-out !important;
}
.mobile_menu_bar::before {
	color: #7cda24 !important;
	transition: all 300ms ease-out !important;
}
.mobile_menu_bar::before:hover,
.mobile_menu_bar::before:focus,
.mobile_menu_bar::before:active {
	color: #4fdd0b !important;
	transition: all 300ms ease-out !important;
}
.et_mobile_menu {
	border-top: 3px solid #7cda24 !important;
}

/* --- FORM --- */
.et_pb_contact_field a {
	font-weight: normal !important;
	color: #7cda24 !important;
	text-decoration: none !important;
}
.et_pb_contact_field a:hover,
.et_pb_contact_field a:focus,
.et_pb_contact_field a:active {
	color: #4fdd0b !important;
	text-decoration: none !important;
	transition: all 300ms ease 0ms;
}

/* --- FOOTER --- */
#footer-info a {
	color: #7cda24 !important;
	font-weight: normal;
	transition: all 300ms ease 0ms;
}
#footer-info a:hover,
#footer-info a:focus,
#footer-info a:active {
	color: #4fdd0b !important;
	opacity: 1 !important;
}
.en-footer:lang(pl),
.en-footer:lang(de),
.pl-footer:lang(en),
.pl-footer:lang(de),
.de-footer:lang(pl),
.de-footer:lang(en) {
	display: none;
}

/* --- TO TOP BUTTON --- */
.et_pb_scroll_top.et-pb-icon {
	background: #7cda24 !important;
	transition: all 300ms ease 0ms;
}
.et_pb_scroll_top.et-pb-icon:hover,
.et_pb_scroll_top.et-pb-icon:focus,
.et_pb_scroll_top.et-pb-icon:active {
	background: #4fdd0b !important;
}

/* --- COOKIES --- */
.cky-title {
	display: none !important;
}
.cky-policy {
	text-decoration: none !important;
}
#cn-notice-text a:hover,
#cn-notice-text a:focus,
#cn-notice-text a:active {
	color: #4fdd0b !important;
	transition: all 300ms ease 0ms !important;
}
.cky-consent-container .cky-consent-bar {
	box-shadow: 0 -1px 10px 0 #00000088 !important;
}
.cky-notice-btn-wrapper button {
	border-radius: 5px !important;
}
.cky-btn {
	transition: all 300ms ease 0ms !important;
}
.cky-btn:hover,
.cky-btn:focus,
.cky-btn:active {
	background: #4fdd0b !important;
	border-color: #4fdd0b !important;
	opacity: 1 !important;
	transition: all 300ms ease 0ms !important;
}


