/**/
.trp-shortcode-switcher__wrapper:not(.has-knnk-flag){
	opacity: 0;
}
#knnk-m-l-switcher{
	display:none
}

#knnk-m-l-switcher a{
	display:inline-block
}
.knnk-flag-item.trp-language-item-name{
	font-weight: 500;
}
.knnk-flag-item, .knnk-flag-sep{
	display:inline-block;
	padding:0 2px;
	font-family: "Montserrat", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
	color:#404045;
	vertical-align:top;
}
.knnk-flag-sep{
	font-size:13px !important;
	vertical-align:top;
	margin-top:-0.5px;
}

.woocommerce-shop .lmp_load_more_button{
	margin-top:50px
}
.woocommerce-shop #sb_instagram #sbi_images{
	padding: 12px 0 0 0 ;
} 
/*****checkout******/
.woocommerce-checkout .select2-results__option{
	font-size:12px
}
.ppc-button-wrapper{
	display:none
}
.wc_payment_method .input-radio, 
#ship-to-different-address-checkbox, 
#wc-stripe-new-payment-method{
	opacity:0;
}
.wc_payment_method .input-radio + label, 
#ship-to-different-address label, 
#ship-to-different-address-checkbox + span, 
#wc-stripe-new-payment-method + label{
	position:relative;	
}
.wc_payment_method .input-radio + label:before, 
#ship-to-different-address-checkbox + span:before, 
#wc-stripe-new-payment-method + label:before{
	content:"";
	display:inline-block;
	border:1px solid #000;
	width:15px;
	height:15px;
	position:absolute;
	left:-20px;
	top:0px;
	border-radius:50%;
	-webkit-border-radius:50%;
}
#ship-to-different-address label{
	padding-left:5px;
	cursor:pointer;
}
#wc-stripe-new-payment-method + label{
	margin-top: 10px;
	display:inline-block !important;
	line-height: 30px;
}
#ship-to-different-address-checkbox + span:before, 
#wc-stripe-new-payment-method + label:before{
	border-radius:0%;
	-webkit-border-radius:0%;
	top:8px;
	left:-20px;
}
.wc_payment_method .input-radio:checked + label:before, 
#ship-to-different-address-checkbox:checked + span:before, 
#wc-stripe-new-payment-method:checked + label:before{
	background:#000;
}
body .__PrivateStripeElement iframe input{
	border:3px solid red !important
}
.woocommerce-checkout form.woocommerce-checkout .form-row .input-text{
	border:1px solid #888 !important;
	border-radius:0;
	padding:15px;
}
.address-field .select2-selection--single{
	border:1px solid #888 !important;
	border-radius:0;
	padding:5px 7px;
}
.woocommerce-checkout form.woocommerce-checkout .form-row .input-text:focus{
	border:1px solid #000 !important;
}

.woocommerce-checkout .select2-search__field{
	border:1px solid #000 !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background:#fff;
	border:1px solid #000;
	border-radius:0;
	-webkit-border-radius:0;
}
  
body.woocommerce-checkout .woocommerce-checkout #payment div.payment_box::before{
	opacity:0
}
#payment div.payment_box {
	background:rgba(0,0,0,0) !important;
}
.woocommerce-checkout #payment ul.payment_methods{
	padding-top:0
}
.wc_payment_methods > li{
	border-bottom:1px solid #000;
	padding:15px 0;
	display:inline-block;
	width:100%;
}
.wc_payment_methods > li:last-child{
	border-bottom:none;
	padding:15px 0 0 0;
}
.payment_box{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
body.woocommerce-checkout div#payment button#place_order{
	background:#000 !important;
}
#place_order{
	width:100%;
	border-radius:0px;
	-webkit-border-radius:0px;
	padding:15px;
	border:2px solid #000;
	 
}
#place_order:hover{
	border:2px solid #000;
}
.xoo-wsc-pname .ts-product-image{
	display: none;
}

.payment_method_stripe{
	position:relative;
	padding-bottom:15px !important;
}
.payment_method_stripe #wc-stripe-express-checkout-button-separator{
	display:none !important;
}
#wc-stripe-upe-form + fieldset{
	position:absolute;
	bottom:-20px;
}
.payment_method_stripe #wc-stripe-express-checkout-element{
	margin-top:10px !important;
}
#wc-stripe-upe-form-, .wc-stripe-upe-element.StripeElement iframe{
	min-height:360px;
}

@media(min-width:501px) and (max-width:960px){
	#wc-stripe-express-checkout-element .StripeElement, 
	#wc-stripe-express-checkout-element .StripeElement iframe{
		width: 90% !important;
		max-width: 90% !important;
		min-width: 90% !important;
		/* display:none; */
	}
}
@media(min-width:1045px) and (max-width:1610px){
	#wc-stripe-new-payment-method + label{		 
		padding-left:30px;
	}
	#wc-stripe-new-payment-method + label:before{
		left:0
	}
	.payment_method_stripe{
		padding-bottom:40px !important
	}
}
@media(min-width:767px) and (max-width:1044px){
	#wc-stripe-upe-form + fieldset{
		position:relative;
		display:inline-block;
		width:100%;
	}
	.woocommerce-SavedPaymentMethods-saveNew{
		position:relative;
		display:inline-block;
		width:100%;
		/* background:pink; */
		position:absolute;
		bottom:-220px;
		width:100%;
	}
	#wc-stripe-new-payment-method + label{		 
		padding-left:30px;
		
	}
	#wc-stripe-new-payment-method + label:before{
		left:0
	}
	
	.knnk-user .payment_method_stripe{
		padding-bottom:60px !important
	}
	.knnk-guest .payment_method_stripe{
		padding-bottom:0px !important
	}
}
@media(min-width:551px) and (max-width:766px){
	#wc-stripe-upe-form + fieldset{
		position:relative;
		display:inline-block;
		width:100%;
	}
	#wc-stripe-upe-form-, .wc-stripe-upe-element.StripeElement iframe{
		min-height:260px;
	}
	.woocommerce-SavedPaymentMethods-saveNew{
		position:relative;
		display:inline-block;
		width:100%;
		/* background:pink; */
		position:absolute;
		bottom:-170px;
		width:100%;
	}
	#wc-stripe-new-payment-method + label{		 
		padding-left:30px;
		
	}
	#wc-stripe-new-payment-method + label:before{
		left:0
	}
	
	.knnk-user .payment_method_stripe{
		padding-bottom:30px !important
	}
	.knnk-guest .payment_method_stripe{
		padding-bottom:0px !important
	}
}
@media(min-width:300px) and (max-width:550px){
	#wc-stripe-upe-form + fieldset{
		position:relative;
		display:inline-block;
		width:100%;
	}
	#wc-stripe-upe-form-, .wc-stripe-upe-element.StripeElement iframe{
		min-height:260px;
	}
	.knnk-user .woocommerce-SavedPaymentMethods-saveNew{
		position:relative;
		display:inline-block;
		width:100%;
		/* background:pink; */
		position:absolute;
		bottom:-250px;
		width:100%;
	}
	.knnk-guest  .woocommerce-SavedPaymentMethods-saveNew{
		position:relative;
		display:inline-block;
		width:100%;
		/* background:pink; */
		position:absolute;
		bottom:-250px;
		width:100%;
	}
	#wc-stripe-new-payment-method + label{		 
		padding-left:30px;
		
	}
	#wc-stripe-new-payment-method + label:before{
		left:0
	}
	.knnk-user .payment_method_stripe{
		padding-bottom:50px !important
	}
	.knnk-guest .payment_method_stripe{
		padding-bottom:0px !important
	}
}
@media(min-width:1251px) and (max-width:19999950px){
	.header-widget{
		margin-top:-50px !important;
	}
	.has-sticky-branding + .header-widget{
		margin-top:-50px !important;
		margin-right:25px !important;
	}
	header + nav + nav #primary-menu{
		margin-top:-20px;
	}
	.has-sticky-branding, 
	.main-navigation{
		background-color: rgba(0, 0, 0, 0) !important;
	}
	.site-logo + .header-widget .has-knnk-flag{
		padding-right:25px
	}
}
@media(min-width:300px) and (max-width:1250px){
	#knnk-m-l-switcher{
		display:inline-block;
		position: absolute;
	    right: 20px;
	    width: 226px;
		top:13px;
	    /* border: 1px solid red; */
	    text-align: center;
	
	}
	.menu-toggle{
		margin-top:-10px !important;
	}
	.knnk-flag-sep{
		 
		margin-top:1px;
	}
}