/*Custom*/ 

.language-switcher {
	position: relative;
	display: none;
}
.language-switcher span {
	display: flex;
    align-items: center;
	justify-content: center;
	height: 85px;
	width: 30px;
	cursor: pointer;
}
.language-switcher span svg {
	width: 24px;
    height: 24px;
}
.small-height .language-switcher span {
	height: 65px !important;
}
.language-dropdown {
    display: none;
    position: absolute;
    top: 90%;
    left: 50%;
    transform: translateX(-50%);
    background-color: white;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    overflow: hidden;
    opacity: 0;
    transform: translateX(-50%) translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.language-dropdown a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
	font-size: 15px;
}

.language-dropdown a:hover {
    background-color: #ddd;
	color: black;
}

.language-switcher:hover .language-dropdown {
    display: block;
    opacity: 1;
    transform: translateX(-50%) translateY(0);
}
@media only screen and (max-width: 1024px) {
	.mobile-on .desktop-nav ul li.language-switcher {
		display: none !important;
		float: none !important;
		overflow: hidden;
	}

}
.mobile.language-switcher {
	display: none;
	height: 70px;
	line-height: 20px;
}

.mobile.language-switcher span {
	height: 70px;
}
.mobile.language-switcher svg {
	width: 32px;
	height: 32px;
}
.small-height .mobile.language-switcher span {
    height: 70px !important;
}
@media only screen and (max-width: 1024px) {
.mobile.language-switcher {
	display: block;
	float: right;
	display: none;
}
}

.mobile-on .desktop-nav ul {
    width: 100%;
    float: none;
    background: transparent !important;
    position: relative;
    overflow-x: hidden;
}

.mobile-on .desktop-nav ul li {
	/* margin-bottom: 10px !important; */
	/* background: rgba(18,18,18, .99); */
	display: block;
	color: white;

}

.main-nav.mobile-on.dark .inner-nav {
    border-top: 0 !important;
}

.mobile-on .desktop-nav ul li a {
	text-align: center;
	border-bottom: 0 !important;
}

.mobile-on svg {
	width: 32px;
	height: 32px;
}

@media only screen and (max-width: 1024px) {
    .inner-nav ul {
        font-size: 20px !important;
    }
	.nav-logo-wrap .logo {
		display: flex;
		align-items: center;
		max-width: 50px;
		height: 50px;
		-webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
		transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
		margin-top: 3px !important;
	}
}


.menu-backdrop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 1);
    z-index: 10;
	opacity: 0;
    transition: opacity 0.5s ease;
}

.menu-backdrop.show {
    display: block;
	opacity: 1;
}

.mobile-nav {
	/* margin-right: 30px; */
}


@media only screen and (max-width: 768px) {
.call-action-2-images {
    position: relative;
    margin: 15px 0 0;
    overflow: hidden;
}
}

.text-right {
	text-align: right;
}
.post-button {
	margin-bottom: 10px;
}

blockquote.testimonial {
	min-height: 300px;
}

.home-content h1{
/*	color: #000;*/
text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}

.home-content h2 {
	text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}

.home-content a {
	box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.3);
}


body {
	background-color: #1b1b1b;
}
.mfp-iframe-holder {
    padding-top: 10px;
    padding-bottom: 10px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 50%;
    max-width: 800px;
	height: 100%;
}

.mfp-iframe-holder .mfp-close {
    top: 10px;
	right: 10px;
}

@media only screen and (max-width: 768px) {
	.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 100%;
	height: 100%;
	}
	/*.mfp-iframe-holder {
	padding: 0;
	}*/
}


#padloper-customerform label i {
	display: none;
}


#padloper-customerform .InputfieldStateToggle {
	cursor: default;
}


#padloper-customerform input[type="text"], #padloper-customerform input[type="password"], #padloper-customerform input[type="date"], #padloper-customerform input[type="datetime"], #padloper-customerform input[type="datetime-local"], #padloper-customerform input[type="month"], #padloper-customerform input[type="week"], #padloper-customerform input[type="email"], #padloper-customerform input[type="number"], #padloper-customerform input[type="search"], #padloper-customerform input[type="tel"], #padloper-customerform input[type="time"], #padloper-customerform input[type="url"], #padloper-customerform input[type="color"], #padloper-customerform select, #padloper-customerform textarea {
	height: 48px;
	padding-left: 13px;
	padding-right: 13px;
	font-size: 16px;
	border-radius:  3px !important;
	display: inline-block;
    border: 1px solid rgba(0,0,0, .24) !important;
    padding-top: 0;
    padding-bottom: 3px;
    padding-left: 7px;
    padding-right: 7px;
    border-radius: 0;
    box-shadow: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580, 1.000);
    -webkit-appearance: none !important;
	width: 100%;
	margin: 0;
	
}



select:not([multiple]) {
    padding-right: 24px !important;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9px" height="5px"><path fill-rule="evenodd" fill="rgb(17, 17, 17)" d="M8.886,0.631 L8.336,0.117 C8.263,0.049 8.178,0.015 8.083,0.015 C7.988,0.015 7.903,0.049 7.830,0.117 L4.506,3.155 L1.183,0.117 C1.109,0.049 1.025,0.015 0.930,0.015 C0.834,0.015 0.750,0.049 0.677,0.117 L0.127,0.631 C0.053,0.699 0.017,0.778 0.017,0.867 C0.017,0.956 0.053,1.035 0.127,1.103 L4.253,4.892 C4.327,4.960 4.411,4.994 4.506,4.994 C4.602,4.994 4.686,4.960 4.759,4.892 L8.886,1.103 C8.959,1.035 8.996,0.956 8.996,0.867 C8.996,0.778 8.959,0.699 8.886,0.631 L8.886,0.631 Z"/></svg>');
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 9px 5px;
}
#padloper-customerform input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, select:focus, textarea:focus {
   color: #111;
    border-color: rgba(0,0,0, .7) !important;
    box-shadow: 0 0 3px rgba(0,0,0, .3) !important;
    outline: none !important;
}


#padloper-customerform .Inputfield_pad_shippingmodule, #padloper-customerform .Inputfield_pad_paymentmodule {
	display: none;
}

#padloper-customerform .InputfieldSubmit {
	margin-top: 30px;
}

.red {
	color: red;
}
.InputfieldError {
	color: red;
}

.InputfieldError {
	display: none !important;
}
.ui-state-error label, .ui-state-error label a {
	color: red;
}
button#customerForm, .confirmation_button, #ppcheckoutbtn{
	border-radius: 3px;
	height: auto;
	padding: 14px 38px 15px;
	font-size: 15px;
	box-sizing: border-box;
	border: 2px solid transparent;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .065em;
	transition: all 0.2s cubic-bezier(0.000, 0.000, 0.580. 1.000);
	display: inline-block;
	line-height: 1.5;
	vertical-align: middle;
	-webkit-user-select: none;
	background: rgba(255,255,255, 1);
	color: #111;
}
button#customerForm:hover, a#customerForm:hover, button#customerForm:focus, a.button#customerForm:focus
button#customerForm:active, .confirmation_button:hover, .confirmation_button:focus, a.confirmation_button:focus
.confirmation_button:activ, #ppcheckoutbtn {
	cursor: pointer;
	outline: none !important;
	background: #000;
}

#ppcheckoutbtn {
	margin-top: 30px;
}

body.iframe_wrapper nav {
	display: none;
}

body.iframe_wrapper .single_product_logo {
	max-height: 65px;
	position: absolute;
	top: 20px;
	left: 20px;
	
}

/*.mfp-iframe-scaler iframe {
	width: 70%;
	left: 50%;
	-webkit-transform: translateX(-50%);
transform: translateX(-50%)
}*/

.InputfieldContent p.notes {
	font-size: 13px;
	margin: 5px 0 0;

/*	color: #bbb;*/
	background: #444;
	padding: 0 10px 3px;
	display: inline-block;
}

.InputfieldHeader {
	margin-top: 10px;
}

ul.InputfieldRadiosStacked {
	list-style: none;
	padding-left: 0;
}

ul.InputfieldRadiosStacked input {
	margin-right: 5px;
}

.footer-made, .footer-made a {
	color: #777;
}

.customer h5 {
	margin-bottom: 0 !important;
}

button#customerForm {
	width: 100%;
}


@media only screen and (max-width: 768px) {
    .page-section {
        padding: 100px 0;
    }
}

.mod-breadcrumbs a:hover {
	text-decoration: underline;
}

.errormessage {
	display: none;
}

.InputfieldCheckbox label.InputfieldHeader {
	display: none;
}
.InputfieldCheckbox {
	margin-top: 20px;
}
.InputfieldCheckbox input {
	margin-right: 5px;
}


/*.page-section, .small-section {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
    background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 140px 0;
}*/
.description {
    margin: 0;
	font-size:  13px;
	margin-bottom: 5px;
}

.footer {
    text-align: center;
    font-size: 16px;
}

.testimonials {
	min-height: 840px;
}