﻿/*
Theme Name:   Viptamin
Description:  Viptamin
Author:       Michael Srokos
Author URL:   Write here the author's blog or website url
Template:     generatepress
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  viptamin
*/


/* Write here your own personal stylesheet */
#fld_6000018_1 {
   width: 100%;
    height: 58px;
    background-size: cover !important;
}
.smallMarginBottom {
	margin-bottom: 3px;
}

#billing_postcode_field,
#billing_country_field,
#billing_postcode_field,
#billing_city_field,
#shipping_postcode_field,
#shipping_city_field,
#shipping_country_field {
	width: 32%;
	clear: none;
	float: left;
}



#shipping_first_name_field,
#shipping_last_name_field,
#billing_first_name_field,
#billing_last_name_field {
	width: 49%!important;
	clear: none;
	float: left;
}

.includes_tax,
.includes_tax>.amount {
	font-size: 12px;
}

.wc_payment_methods.payment_methods.methods>li {
	float: left;
	width: 48%;
	margin-right: 2% !important;
}

.wc_payment_methods.payment_methods.methods>li>label {
	background: white!important;
}

#payment .payment_methods>.wc_payment_method>label {
	padding: 10px;
}

.wc_payment_methods {
	margin-bottom: 20px;
}

.cart_item {
	margin-bottom: 18px;
}

#newWooLogin {
	width: 30%;
	float: right;
}

.leftLarge {
	width: 60%;
	float: left;
}

.boxShadow {
	box-shadow: 0px 0px 60px rgba(0, 0, 0, 0.1), 0px 4px 10px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	padding: 29px 19px;
	margin-top: 10px;
	display: flow-root;
}

#titleBilling {
	text-align: center;
	font-weight: 500;
}

.form-radio {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: inline-block;
	position: relative;
	background-color: #f1f1f1;
	color: #666;
	top: 10px;
	height: 30px;
	width: 30px;
	border: 0;
	border-radius: 50px;
	cursor: pointer;
	margin-right: 7px;
	outline: none;
}

.form-radio:checked::before {
	position: absolute;
	font: 13px/1 'Open Sans', sans-serif;
	left: 11px;
	top: 7px;
	content: '\02143';
	transform: rotate(40deg);
}

.form-radio:hover {
	background-color: #f7f7f7;
}

.form-radio:checked {
	background-color: #f1f1f1;
}

label {
	font: 15px/1.7 'Open Sans', sans-serif;
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	cursor: pointer;
}

.col-lg-6 {
	width: 50%;
	float: left;
}

.wpmc-footer-right.wpmc-nav-buttons>#wpmc-skip-login {
	display: none !important;
}

#sumWooCommerce>strong {
	text-align: right;
	display: block;
}

#sumWooCommerce .woocommerce-Price-amount.amount {
	font-size: 22px;
}

.includes_tax>span {
	font-size: 12px !important;
}

.wpmc-footer-right.wpmc-nav-buttons {
	display: none;
}

.whiteText,
.whiteText label {
	color: white!important;
}

.circle {
	height: 15px;
	width: 15px;
	margin-right: 5px;
	background-color: #00bb64;
	border-radius: 50%;
	display: inline-block;
}

.elementor-element.elementor-element-66c4348.elementor-widget.elementor-widget-global.elementor-global-91934.elementor-widget-heading {
	max-width: 50%;
}
@media only screen and (max-width: 470px) {
.sp-arrows {
    display: none;
}
.slick-arrow {
    width: auto!important;
}
	.greenList span, .greenList li{
		display: flex;
	}
	.jet-carousel, .jet-arrow{
		top: 25%!important;
	}
#rechnungsAdresse, #lieferAdresse{
width: 100%;
text-align:center;
}
#overlayAddToCart{
	left: 1%!important;
transform: translate(-1%,0)!important;
width: 98%!important;
padding:0!important;
height:80%!important;
}
}
@media only screen and (max-width: 770px) {
	.jet-arrow.prev-arrow{
left:0!important;;
}
.jet-arrow.next-arrow{
right:0!important;
}
	.elementor-element.elementor-element-eee4148.elementor-column.elementor-col-50.elementor-inner-column {
		width: 100%;
	}
	.50colMobile.elementor-col-50m{
		width: 100%!important;
		float: left;
	}

}


#content {
	max-width: 100%;
}

.elementor-element.elementor-element-dd67fa7.elementor-section-full_width.elementor-section-height-default.elementor-section.elementor-top-section {
	background: #222222;
	margin-top: -10px;
}

.h2Style {
	font-size: 30px;
}

#addProduct6 {
	background: #00b963;
}

.woocommerce-MyAccount-navigation {
	min-height: 330px;
}

.arrow_box.dropdown-content::after,
.arrow_box.dropdown-content::before {
	left: 60px;
	top: -30px;
}
/*
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover,
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
a.button:focus,
a.wp-block-button__link:not(.has-background):active,
a.wp-block-button__link:not(.has-background):focus,
a.wp-block-button__link:not(.has-background):hover {
	background-color: transparent!important;
}
*/
#addProduct {
	background: #00b963;
}

#addProductDirect {
	background: white;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Roboto;
}

.whiteBtn:hover {
	color: #00BB64!important;
}

#site-navigation {
	display: none;
}

.col2 {
	width: 15%;
	float: left;
	height: 100%;
	line-height: 50px;
	text-align: center;
	border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.col3 {
	font-size:18px;
	float: left;
	padding: 16px 0;
	padding-top: 16px;
	text-align: center;
	vertical-align: middle;
	display: table;
	height: 70%;

	width: 13%;
}

.col3>a {
	color: white;
}

.col3>a {
	display: table-cell;
	vertical-align: baseline;
}
@media (min-width: 1490px) and (max-width: 1660px){
	.col3{
		font-size: 17px!important;
	}	.telefonService{
		font-size: 17px!important;
	}
}
@media (min-width: 1490px) {

	.naviCol{
		width: 140px!important;
	}
	.rightCol{
		float:left!important;
		margin-right:0!important;
	}

}

@media (max-width: 1490px) {
			.naviCol{
width:10%!important;
}
.rightCol{
float:right!important;
}
}
@media (max-width: 1200px) {

	.row.desktop {
		width:100%!important;
	}


}

@media (max-width: 976px) {
	.wpmc-tabs-wrapper, div#payment > h2{
	display:none;
	}

	.mobileFullWidth .elementor-row {
		overflow-x: scroll;
		flex-wrap: initial;
	}
	.mw90 .elementor-column {
		min-width: 92%;
	}
.mw50 .elementor-column {
    min-width: 40%;
}
	.desktop {
		display: none!important;
	}
	.mobile {
		display: block;
	}
	.btnRow .elementor-button.elementor-size-sm {
		font-size: 15px;
		padding: 10px 8px;
	}
	.elementor-button.elementor-size-sm {
		margin-top:5px;
	}

}

@media (min-width: 977px) {
	.desktop {
		display: block;
	}
	.mobile {
		display: none;
	}
}

span.step {
	background: #00BB64;
	border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	color: #ffffff;
	display: inline-block;
	line-height: 19px;
	font-size: 12px;
	margin-right: 5px;
	text-align: center;
	width: 1.6em;
	position: absolute;
	left: 26px;
	top: 33px;
}

.aboLine a {
	color: black;
	font-weight: bold;
}

hr {
	margin-top: 10px;
	margin-bottom: 10px;
}

.arrow_box {
	margin-top: 20px;
	width: 310px;
	background: white;
	border-radius: 25px;
	padding: 20px;
	padding-left: 30px;
	display: none;
	font-size: 12px;
	position: absolute;
	float: left;
	color: black;
	text-align: left;
}

.arrow_box:after,
.arrow_box:before {
	bottom: 100%;
	left: 80%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: white;
	border-width: 30px;
	margin-left: -30px;
}

.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-bottom-color: white;
	border-width: 16px;
	margin-left: -6px;
}

.ckboxLabel label {
	font-size: 11px;
	font-weight: bold;
}
ul.greenList {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-left:30px;
}
ul.greenList li {
  padding-left: 0em; 
margin-bottom:6px;
}

ul.greenList li::before {
  content: "\002022 ";
  color: #00BB64; /* or whatever color you prefer */
}
ul.greenList li::before {
	content: "\2022";
	/* Add content: \2022 is the CSS Code/unicode for a bullet */
color: #00bb64;
	/* Change the color */
	font-size: 30px;
	font-weight: bold;
	/* If you want it to be bold */
	display: inline-block;
	/* Needed to add space between the bullet and the text */
	width: 1em;
	/* Also needed for space (tweak if needed) */
	margin-left: -0.6em;
	/* Also needed for space (tweak if needed) */
width: 15px;
vertical-align: middle;
}
.greenTable thead {
	background: #D9F5E8!important;
}

.greenTable thead td {
	font-weight: bold;
}

ul.tickList {
	list-style: none;
	margin-left:10px;
}

ul.tickList li:before {
	content: '✓';
	color: #00bb64;
}

a.greenLink {
	color: #00bb64;
}

.firstBox {
	padding-left: 5%;
	border-top-right-radius: 25px;
	border-top-left-radius: 25px;
	height: auto;
	background: rgba(0, 187, 100, 0.06);
	padding-left: 5%;
	padding-right: 5%;
	display: flow-root;
	padding-bottom: 20px;
	box-shadow:0 5px 25px rgba(0, 0, 0, 0.2);
}

.firstBtn {
	width: 18%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left
}

.secBtn {
	width: 80%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	float: right;
	padding: 16px
}

.secBox {
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 5%;
}

.aboBox {
	margin-top: 20px;
	width: 80%;
	display: none
}

.spanPrice {
	text-align: right;
	float: right;
	color: #00bb64;
	font-size: 18px;
	margin-right: 5px;
	padding-top: 0px!important;
}

.secBtn2 {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
#addProductDirect{
padding:5px;
}
.greenBtn {
    background: 
    #00bb64!important;
    border-radius: 10px !important;
border:0px!important;
}
.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
    position: relative;
    right: 0;

}
.whiteBtn {
    background: white!important;
    color: 
#00BB64!important;
border: 1px solid
    #00BB64;
    border-radius: 10px !important;
}
.elementor-button.elementor-size-sm{
padding: 17px 24px;

}
#addProduct,#addProduct2,#addProduct3,#addProduct4,#addProduct5,#addProduct6,#addProduct7,#addProduct8 {

    padding: 17px 24px !important;

}

.arrow_box.dropdown-content::after, .arrow_box.dropdown-content::before {

    left: 43%;
    top: -20px;

}
.cart_item{
width:100%;
}
.plus, .minus, .quantity::before, .quantity::after{
display:none;
}
.wpmc-steps-wrapper{
margin-top:20px;
}
hr.seperator{
width: 100%;

height: 2px;

float: left;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover {
    background-color: unset;
}
label{
	position: relative;
	cursor: pointer;
	color: #666;
	font-size: 30px;
	padding-top: 10px;
display: block;
}

input[type="checkbox"], input[type="radio"]{
	position: absolute;
	right: 9000px;
}

/*Check box*/
input[type="checkbox"] + .label-text:before{
	content: "\f096";
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 5px;
}

input[type="checkbox"]:checked + .label-text:before{
	content: "\f14a";
	color: #2980b9;
	animation: effect 250ms ease-in;
}

input[type="checkbox"]:disabled + .label-text{
	color: #aaa;
}

input[type="checkbox"]:disabled + .label-text:before{
	content: "\f0c8";
	color: #ccc;
}

    input[type="radio"] + .label-text:before{
	content: "\f10c";
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 5px;
font-size: 24px;
vertical-align: middle;
color: #00bb64;
}

input[type="radio"]:checked + .label-text:before{
	content: "\f192";
	color: #00bb64;
	animation: effect 50ms ease-in;
}

input[type="radio"]:disabled + .label-text{
	color: #aaa;
}

input[type="radio"]:disabled + .label-text:before{
	content: "\f111";
	color: #ccc;
}

/*Radio Toggle*/

.toggle input[type="radio"] + .label-text:before{
	content: "\f204";
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 10px;
}

.toggle input[type="radio"]:checked + .label-text:before{
	content: "\f205";
	color: #00bb64;
	animation: effect 250ms ease-in;
}

.toggle input[type="radio"]:disabled + .label-text{
	color: #aaa;
}

.toggle input[type="radio"]:disabled + .label-text:before{
	content: "\f204";
	color: #ccc;
}
@keyframes effect{
	0%{transform: scale(0);}
	25%{transform: scale(1.3);}
	75%{transform: scale(1.4);}
	100%{transform: scale(1);}
}
.label-text {
    color: 
    #4F4F4F;
    font-size: 16px;
    font-weight: bold;
}
.boxSelect {
  position: relative;
  float:left;
  display:block;
  width:100%;
  z-index:50;
    margin-top:20px;

}

.boxSelect select {
  background-color: white;
  color: #00bb64;
  border-radius:10px;
  padding: 12px;
  width: 100%;
  border: 1px solid #00bb64 !important;  font-size: 20px;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
}
.boxSelect select::-ms-expand {
    display: none;
}

.boxSelect::before {
  content: "\f13a";
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  width: 10%;
  min-width: 32px;
  text-align: center;
  font-size: 28px;
  line-height: 45px;
  color: #00bb64;
  background-color: rgba(255, 255, 255, 0.1);
  pointer-events: none;
}

.boxSelect select option {
  padding: 30px;
}

#addProductDirect,#addProductDirect2,#addProductDirect3,#addProductDirect4,#addProductDirect5,#addProductDirect6,#addProductDirect7,#addProductDirect8{
    padding:5px;
}

.textP h3{
margin-bottom:8px;
}

.textP h2{
margin-bottom:8px;
}

.textP p{
margin-bottom:16px;
}
.versandkostenfrei-produktseite{
float: right;width: 100%;display: block;text-align: right;background: transparent;
}
.versandkostenfrei-produktseite-div{
width: auto;float: right;background: #00bb64;padding: 7px;color: white;border-top-right-radius: 15px;border-top-left-radius: 15px;
}
.ppsPopupListsShell a{
color: #00BB64 !important;
}
.ppsPopupListsShell{
color:black;
}
.nutzenBox a {
cursor:pointer;
}
.borderList{
    border: 1px solid #4F4F4F;
    border-radius: 9px;
    padding: 1px 7px 1px 7px;
    float:Left;
    margin-right: 5px;
    margin-bottom: 3px;
}
 .borderListDiv > div > div{
width: 100%;
float:left;
display:contents;
}
.borderListDiv{
    display: inline-block;
    text-align:center;
}
.borderList{
    text-align:center;
    display: inline-block;
        margin-bottom: 6px;
}
.borderListDiv > div {
    display: inline-block;

}
 .smartOverlay2 {
  max-height: 0px;
  position: relative;
  overflow: hidden;
  font-size:14px;
  height:0;
}
.smartOverlay2 .read-more2 { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 30px 0; 
	
  /* "transparent" only works here because == rgba(0,0,0,0) */
 
}
.greenLink input {

    background: #00BB64 !important;
    color: white !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 500 !important;

}
.borderListDiv > div {
    width: 100% !important;
}
.borderList{
margin-left:5px;
margin: 3px auto;
text-align:center;
width: auto;
border: 1px solid
black;
color:
black;
}
.plusIcon{
position: absolute;
right: -10px;
top: 30%;
}
.bg-white .borderList {
    background: 
    white;
}
.secBtnStyle{
width:49%;text-align:center;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;float:right; padding:20px!important;
}
.borderList {
    border: 1px solid 
    #4F4F4F;
    border-radius: 45px;
    padding: 1px 7px 1px 7px;
    float: Left;
    margin-right: 5px;
    margin-bottom: 3px;
}
.firstBtn img{
vertical-align: middle;margin-right:10px;color:green;width:20px;
}
#toggleBox1{
left: -55px;
top: 55px;
}
.tickList li{
    padding-left: 1em;
    text-indent: -.7em;
    margin-bottom: 6px;
}
#billing_state_field {
    display: none!important;
}
        .smartOverlay2 {
  max-height: 140px;
  position: relative;
  overflow: hidden;
  font-size:14px;
  height: 140px;
  margin-top:20px;
}
.smartOverlay2 .read-more3 { 
  position: absolute; 
  bottom: 0; 
  left: 0;
  width: 100%; 
  text-align: center; 
  margin: 0; padding: 30px 0; 
	
  /* "transparent" only works here because == rgba(0,0,0,0) */

}
@media only screen and (max-width: 770px) {
.wpmc-tabs-wrapper{
display:none;
}
p#billing_postcode_field, p#billing_city_field,
p#shipping_postcode_field, p#shipping_city_field{
width:48%;
margin-right:1%;
}
p#billing_country_field,p#shipping_country_field{
width: 100%;
}
#addProduct, #addProduct2, #addProduct3, #addProduct4, #addProduct5, #addProduct6, #addProduct7, #addProduct8{
	padding: 11px 12px !important;
}
.siteLock{
height:auto!important;
}	
#nextButtons button{
    padding: 6px 12px;
}
.ontrustNet{
height: auto!important;  
}
}
.woocommerce-info{
    background-color: #00bb64!important;
}
#masthead {
    display: none;
}
.site-footer {
    display: none;
}
.elementor-button-content-wrapper{
width:auto;
display:contents!important;
}	

.site-info {
    display: none;
}
#footer-widgets, #footer-widgets > a{
padding:8px;
color: #7a7a7a;
background: #222222;
}
.footer-widget-3{
float:right;
}
.textwidget.custom-html-widget > a {
	color: #7a7a7a;
    margin-right: 15px;
}
.reviewLargeImage .elementor-image-box-content{
padding: 0px 20px 20px 20px;
}
.reviewLargeImage .elementor-image-box-description{
margin-top: 10px;
}
.inputBottomBorder input, .inputBottomBorder select{
  background-color: transparent!important;
  border: none!important;
  border-bottom: 1px solid #CCC!important;
  color: black!important;
  box-sizing: border-box;
  font-family: 'Arvo';
  font-size: 18px;
  position: relative;
  top: 50%;
}
.inputBottomBorder input.form-control::placeholder{
color: white;
font-size:16px;
font-weight: 500;
}
.inputBottomBorder2 input, .inputBottomBorder2 select {
  background-color: transparent!important;
  border: none!important;
  border-bottom: 1px solid #CCC!important;
  color: #4F4F4F!important;
  box-sizing: border-box;
  font-family: 'Arvo';
  font-size: 18px;
  position: relative;
  top: 50%;
}
.inputBottomBorder2 input.form-control::placeholder{
color: #4F4F4F;
font-size:16px;
font-weight: 500;
}
.inside-header.grid-container.grid-parent {
    display: none;
}
html{
width: 100%;
    overflow-x: hidden;

}	
.followup-checkout {
    display: none;
}
.wpmc-tabs-wrapper .wpmc-tab-text{
display:block;
}
.js .tmce-active .wp-editor-area {
    color: 
    #fff;
}

#nextButtons{
display:inline-flex;
width:100%;
}
#nextButtons button{
width:48%;
}
#billing_postcode_field, #billing_country_field{
margin-left:1%;
}
.subscription-details{
display:none;
}
.noPadding > div {
    padding: 0!important;
}
.caldera-grid .btn{
padding: 10px 20px!important;
}
.caldera-grid .btn.focus, .caldera-grid .btn:focus, .caldera-grid .btn:hover {

    color: white!important;

}
/*
.wpmc-tabs-wrapper .wpmc-tab-item:before{
width:95%;
}
.wpmc-warenkorb:before{
float:right;
width:50%;
}*/
.woocommerce-info, .woocommerce-message{
border-left:none!important;
padding-left:0!important;
}
#cookieChoiceInfo{
background-color: rgb(0, 187, 100)!important;
color:white;
}
#billing_company_field, #shipping_company_field {
    display: none !important;
}
.create-account, .woocommerce-shipping-fields, .woocommerce-account-fields{
    display: block;
    float: left;
    width: 100%;
}
#billing_country, #shipping_country{
margin-top:4px;
}
p#billing_last_name_field1{
margin-left:4%;
}
#shipping_last_name_field{
margin-left:1%;
}
#billing_first_name_field label, #billing_last_name_field label,#billing_phone_field label, #billing_address_1_field label, #account_password_field > label, #billing_postcode_field label, #billing_city_field label, #billing_country_field label, #shipping_first_name_field label, #shipping_last_name_field label, #shipping_address_1_field label, #shipping_postcode_field label, #shipping_city_field label, #shipping_country_field label{
display:none!important;
}
.edit-account > p {

    margin-bottom: 15px !important;

}
.woocommerce-billing-fields__field-wrapper > p, .woocommerce-shipping-fields__field-wrapper > p {
    margin-bottom: 20px!important;
}
#update_all_subscriptions_addresses_field {
    display: none;
}
.edit-account{
margin-bottom:60px!important;
}
@media (max-width: 850px) {
.greenBottomBorder{
    top:20px;
}
}
@media (max-width: 750px) {
#order_review hr, #order_review .cart_item{
margin-top: 20px;
margin-bottom:20px;
}

.greenBottomBorder{
    top:5vw;
}
.wpmc-tabs-list{
	display:none!important;
}
}
@media (max-width: 478px) {
.greenBottomBorder{
    top:3%;
}
}

.payment_method_bacs > p, .payment_method_paypal > p, .wc_payment_method.payment_method_paypal a, .wc_payment_method.payment_method_paypal > label > img{
    display: none !important;
}
.wc_payment_method.payment_method_paypal_plus{
width:100%!important;
}
#checkout_coupon{
display:none!important;
}
.woocommerce-info.whiteBtn.button.btn {
    display: none !important;
}
.checkbox > input{
z-index:999;
}
small.woocommerce-password-hint {
    display: none;
}
#addProductDirect, #addProduct, .addProduct2 {
    height: 60px;
    vertical-align: middle !important;
    padding: 20px 0 0 0 !important;
}
.woocommerce-notices-wrapper {
    display: none;
}
#fld_6606369_1-wrap input{
position: relative;
left:0;
right: 0;
}
#CF5eb4ee2584955_1-row-1{
font-size: 30px;
font-weight: 700;
font-family: Roboto;
color: #666;
}
.elementor-widget-jet-posts .jet-posts .jet-arrow, .elementor-widget-jet-posts:hover .jet-posts .jet-arrow {
    color: black!important;
    background-color: unset!important;
}
span.woocommerce-input-wrapper > input {
    right: 0!important;
    position: relative!important;
}
	.entry-title a {
    color: black;
}
#fld_8768091_1{
	color:white!important;
}
.jet-slider__desc {
    color: white;
}
.sparAboSubSpan{
	font-size:14px;
}
#fld_8768091_1 {
    color: black !important;
}
.fa-check-circle {
    width: 10px !important;
    height: 10px !important;
    border-radius: 50%;
    content: '';
    background: #00bb64;
    vertical-align: middle;
}
.fa-check-circle::before{
	content: ''!important;
}
body .grid-container{
	max-width: 1140px;
}
#ppsPopupShell_108_431276 {
    z-index: 999999999999;
    background: white;
}
.productHeaderRow > div {
    max-width: 1480px !important;
}
.woocommerce-input-wrapper .form-radio{
	border: 1px solid grey!important;
}
#order_comments_field{
	display:none;
}
.product30days{
	text-align:right;float:right;font-weight:normal;font-size:18px;margin-top: 6px;
	
}
#voucher-multistep-form .voucherform #voucherAmount {
  padding-left: 50px!important;
}
#voucher-multistep-form .secondRightDiv .voucherBottomDiv .voucherValueForm .voucherValueCard, #voucher-multistep-form .secondRightDiv .voucherBottomDiv .voucherValueForm .voucherValueCard:hover, #voucher-multistep-form .secondRightDiv .voucherBottomDiv .voucherValueForm .voucherValueCard:focus {
  padding-left: 45px!important;
}
.acceptVoucherTerms > label > input {
  right: 0 !important;
  position: relative;
  top:0!important;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated > .elementor-widget-wrap {
  padding: 0 !important;
}
.elementor-widget-heading .elementor-heading-title {
  color: var( --e-global-color-primary )!important ;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-primary-font-weight );
}
.elementor-widget-image-box .elementor-image-box-title {
  color: var( --e-global-color-primary )!important;
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-primary-font-weight )!important;
  
}
.elementor-image-box-title{
	font-weight:normal!important;
}

.leftLarge.boxShadow.fullMobile label {
  display: none !important;
}