/* Reset table styles */

body table tbody>tr:nth-child(odd)>td, body table tbody>tr:nth-child(odd)>th {
	background-color: transparent;
}

body table tbody tr:hover>td, body table tbody tr:hover>th {
	background-color: transparent;
}

body table td, body table thead:first-child tr:first-child th, body table th {
    border: none;
    border-top: none;
}

body table{
	border-radius: 0px!important;
}

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/* 'Remove' in search button */

span.search-remover.active{
	position: absolute;
    right: 52px;
    top: -24px;
    font-weight: 300;
    color: #000000;
    cursor: pointer;
	display: block;
	font-size: 14px;
	opacity: 1;
	transition: opacity 0.2s ease;

}

span.search-remover{
    font-size: 0px;
	opacity: 0;
}


/* Custom menu toggle button */
div[data-id="fe186e0"] .elementor-menu-toggle {
    outline: none!important;
}

div[data-id="fe186e0"] .elementor-menu-toggle i{
	width: 30px;
    max-width: 32px;
	margin-right: -5px;
content: url(https://greenfeet.com/wp-content/uploads/2020/11/menu-con.svg);
}

div[data-id="fe186e0"] .elementor-menu-toggle.elementor-active i {
	content: url(https://greenfeet.com/wp-content/uploads/2020/12/menu-close-circle.svg);
	margin-right: -5px;
}

/* Search Form */
.elementor-search-form .fa-search::before {
    content: url(https://greenfeet.com/wp-content/uploads/2021/01/search.svg);
}

form.elementor-search-form div.elementor-search-form__container input.elementor-search-form__input{
    border: 1px solid rgba(0,0,0,0);
	transition: all 0.2 ease;
}

form.elementor-search-form div.elementor-search-form__container{
    border-bottom: 1px solid #000000FF!important;
	transition: all 0.2 ease;
}

form.elementor-search-form.elementor-search-form--focus div.elementor-search-form__container {
     border-bottom: 1px solid #00000000 !important;
}


.elementor-search-form.elementor-search-form--focus div.elementor-search-form__container input.elementor-search-form__input{
border: 1px solid rgba(0,0,0,0.12);
border-radius: 4px;
}

form.elementor-search-form.elementor-search-form--focus div.elementor-search-form__container button.elementor-search-form__submit{
	background-color: var( --e-global-color-accent );;	
}
.elementor-search-form button[type="submit"], .elementor-search-form button[type="submit"]:hover{
	padding: 6px 10px;
    line-height: 0px;
    border-radius: 4px;
	margin-left: 10px;
}	

.elementor-search-form button:hover .fa-search::before, form.elementor-search-form.elementor-search-form--focus div.elementor-search-form__container .fa-search::before {
    content: url(https://greenfeet.com/wp-content/uploads/2020/11/search-white-2.svg);
}

/* Custom icons */

.fa-chevron-down::before {
    content: url(https://greenfeet.com/wp-content/uploads/2021/01/chevron-down.svg)!important;
}

/* Sign up button */
@media only screen and (min-width: 1025px) {
div[data-id="fe186e0"] nav li.button a{
    border:solid 2px #0F422F;
    border-radius: 4px;
	line-height: 30px;
    padding: 9px 24px!important;
    color: #0F422F!important;
    font-weight: 600!important;
    transition: all 0.2s ease!important;
}

div[data-id="fe186e0"] nav li.button a:hover{
    color: #FFFFFF!important;
    background-color: #0F422F!important;
    font-weight: 600!important;
    text-decoration: none;
}
	
div[data-id="fe186e0"] nav li.current-menu-item a{
	font-weight: 600!important;
}
	
/* Sign up button - new layout */
@media only screen and (min-width: 1025px) {
div[data-id="463fdc4"] nav li.button a{
    border:solid 2px #FFFFFF;
    border-radius: 8px;
	line-height: 30px;
    padding: 16px 49px!important;
    color: #FFFFFF!important;
    font-weight: 600!important;
    transition: all 0.2s ease!important;
	letter-spacing: 0.4px;
}

div[data-id="463fdc4"] nav li.button a:hover{
    color: #000000!important;
    background-color: #FFFFFF!important;
    font-weight: 600!important;
    text-decoration: none;
}
	
div[data-id="463fdc4"] nav li.current-menu-item a{
	font-weight: 600!important;
}	

/* Blog menu */	
nav>ul#menu-1-7426cab, nav>ul#menu-1-f6f7269 {
    justify-content: space-between;
}
nav>ul#menu-1-7426cab>li, nav>ul#menu-1-f6f7269>li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex:   1 1 auto;
}
nav>ul#menu-1-7426cab>li:last-child, nav>ul#menu-1-f6f7269>li:last-child {
    flex:0;
}
nav>ul#menu-1-7426cab>li:not(:last-child):after, nav>ul#menu-1-f6f7269>li:not(:last-child):after {
  content: "";
  border-right: 0px solid #000000;
  height: 6px;
  width: 0px;
  margin: auto;
}
	
}

@media only screen and (max-width: 1024px) {
	div[data-id="fe186e0"] nav li.button a{
		text-decoration: underline;
	}}

@media only screen and (max-width: 767px) {
	div[data-id="fe186e0"] nav ul.elementor-nav-menu{
		padding: calc(33vh - 107px) 0 calc(67vh - 295px);
		background: url(https://greenfeet.com/wp-content/uploads/2021/01/globe-menu-2x-01.jpg) no-repeat right 115px;
		background-size: 100px auto;
	}
	div[data-id="fe186e0"] nav ul.elementor-nav-menu li a::after{
    content: '';
    display: block;
    position: absolute;
    width: 23px;
    height: 33px;
    background: url(https://greenfeet.com/wp-content/uploads/2020/11/menu-selector.svg) no-repeat;
    top: 10px;
	left: 20px;
    opacity: 0;
	transition: opacity 0.2 ease;
	}
	div[data-id="fe186e0"] nav ul.elementor-nav-menu li a.elementor-item-active::after, div[data-id="fe186e0"] nav ul.elementor-nav-menu li a.elementor-item-active:focus::after, div[data-id="fe186e0"] nav ul.elementor-nav-menu li a.elementor-item-active:hover::after{
	opacity: 1;	
	}
}

/* Form fields */

.elementor-text-editor strong, .paragraph strong{
    font-weight: 600;
}

.elementor-field-group .elementor-field-textual:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #025F48!important;
}

form.elementor-form input.elementor-field::placeholder, form.elementor-form textarea.elementor-field::placeholder {
    opacity: 0.7;
}

form.elementor-form input#form-field-password, form.elementor-form input#form-field-repassword {
    padding-right: 40px;
}

form.elementor-form label.elementor-field-label{
    margin-top: -31px!important;
}

/* mobiles */

@media only screen and (max-width: 767px) {
.elementor-kit-38 h2 {
    font-weight: 600;
}

.elementor-kit-38 .elementor-text-editor {
    font-weight: 400;
}

.elementor-icon-box-icon {
    position: absolute;
    right: 0;
}
.elementor-icon-box-title{
    width: 67%;
    
}
ul.passcheck{
		margin-top: -10px!important;
	}
ul.passcheck li{
font-size: 12px;		
}

label[for="form-field-terms"]{
font-size: 12px!important;
display: block;
width: calc(100% - 30px);
float: right;
}
	
ul.passcheck li:nth-child(odd) {
    margin-bottom: 10px!important;	
}
	
}

/* Pola formularza */

.elementor-field-group.elementor-error > label.elementor-field-label{
    color: #F44336!important;
}
.elementor-field-group.elementor-error input.elementor-field {
    border: solid 1px #F44336;
}

.elementor-field-group.elementor-error span.elementor-message {
    color: #f44336;
    font-weight: 600;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.4px;
}

.elementor-field-group-password > span.toggle-password{
    width:0px;
}

.elementor-field-group-password > span.toggle-password:before {
    font-size: 18px;
    position: absolute;
    right: 18px;
    top: 13px;
    color: #4d4d4d;
}

.elementor-field-group-password > span.toggle-password.fa-eye-slash:before {
    transform: rotate(180deg);
    right: 17px;
    top: 14px;
    
}

div.elementor-field-group > label, div.elementor-field-group input.elementor-field-textual::placeholder {
    transition: all 0.2s ease;
}

.filled > label, .focus > label, .filled > span.toggle-password:before, .focus > span.toggle-password:before {
    opacity: 1!important;
}

.focus > label {
    color: #5D959F!important;
}

div.elementor-field-group input.elementor-field-textual:focus::placeholder, div.elementor-field-group textarea.elementor-field-textual:focus::placeholder, div.elementor-field-group > label, .elementor-field-group-password > span.toggle-password:before{
    opacity: 0;
}

/* Passcheck */

ul.passcheck{
   columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  list-style: none;
  padding-left: 10px;
  margin: -2px -10px -2px 0px;
}

ul.passcheck li{
    margin: 0 10px 10px;
    display: inline-block;
}

ul.passcheck li:nth-child(odd){
    margin-bottom: 20px;
}

.passicon-remove::before {
  content: "\25CF";
  color: #025F48;
  font-weight: bold;
  display: inline-block;
  width: 16px;
  margin-left: -16px;
}

.passicon-ok::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 18px;
    margin-left: -22px;
    margin-right: 6px;
    margin-bottom: -4px;
  background-image: url(https://greenfeet.com/wp-content/uploads/2020/12/check-list.svg);
}

/* Copy in footer */

#copy{
	cursor: pointer;
}

/* Intl Tel Form Field */

.iti{
    width: 100%;
}

.iti .iti__selected-flag{
	height: 42px;
}

input#form-field-country_code{
	padding-left: 50px;
}