body .tinv-wishlist .product-action .button {
text-align: center;
    font-size: 13px;
}
span.wpcf7-form-control-wrap.recaptcha {
    margin-top: 20px;
}
.payment_method_netopiapayments label:before,
.payment_method_mobilpay label:before {
  background-image: url("../images/svg/card.svg");
  width: 35px;
  height: 32px;
}

.payment_method_netopiapayments #netopia-methods {
	display: block;
	width: 100%
}

.payment_method_netopiapayments  #netopia-methods ul,
.payment_method_netopiapayments  #netopia-methods ul li {
	width: 100%
}

.payment_method_netopiapayments  #netopia-methods ul li label {
	padding-left: 30px!important
}
.payment_method_netopiapayments  #netopia-methods ul li label:before {
	content: none!important;
}

.payment_method_netopiapayments  #netopia-methods ul li input[type=radio] {
    margin-top: 1px;
}

@media (max-width: 640px) {
  .payment_method_netopiapayments label:before,
  .payment_method_mobilpay label:before {
    width: 27px;
    height: 25px;
    background-size: contain;
  }
}

body .buttons-hero {
    margin-top: 27px;
}

body .hero-wrap {
	    margin-top: 55px;
	height: 900px;
}

body .video-text {
    max-width: 80%;
}

body .payment_method_netopiapayments #netopia-methods {
	display: none!important;
}

@media (max-width: 1300px) {
  	body .hero-wrap  {
    	height: auto;
    	margin-top: 0;
	}
	
	body .video-text h1 {
    	line-height: 1.1;	
	}
}

@media (max-width: 768px) {
	body .video-text {
		text-align: center !important;
		max-width: 100%;
	}
	body .buttons-hero {
		margin-top: 20px;
		justify-content: center;
	}
	.video-text h1:before {
		left: calc((100% - 27px) / 2);
	}
	.video-overlay {
        padding: 150px 0 100px;
	}
}


/* general fix woocomerce */
body .woocommerce form .form-row .input-text,
body .woocommerce form .form-row select {
		border: 1px solid #e7e7e7 !important ;
		border-radius: 0;
		height: 50px;
}

body .woocommerce form .form-row  #order_comments {
   height: 100px;
}
body  .woocommerce form .form-row.woocommerce-invalid .select2-container,
body  .woocommerce form .form-row.woocommerce-invalid input.input-text,
body  .woocommerce form .form-row.woocommerce-invalid select {
	border-color: red !important;
}

body  #billing_postcode_field input {
	border: 1px solid #e7e7e7 !important ;
} 

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-top: 0!important;
	padding-bottom: 0!important;
	    padding-left: 7px;
}

body .select2-container .select2-dropdown  {
    border:  1px solid rgb(223 223 223);
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-size: 10px;
    background-position: center center;
}

body .select2-container--open .select2-dropdown--above {
	margin-top: 0;
}

body .select2-dropdown {
    margin-top: 0;
}

body button.show-password-input {
    width: auto;
    padding: 0 !important;
    background-color: transparent !important;
}

*:focus {
	outline: none;
}