@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap');
body {
	margin:0;
	color:#333;
	text-transform: capitalize;
	font-family: 'Poppins', sans-serif;
	text-decoration: none;
}
.cat_name{ border-bottom:1px solid #CCC;}
.cat_name a{
	width:100%; coloair:#F90; font-size:14px;
	color:#F60;
	font-size:14px;}
@media (min-width: 576px) {
	.pc_conter_mb {
    max-width: 540px;
}
}
@media (min-width: 768px) {
	.pc_conter_mb {
    max-width: 720px;
}
}
@media (min-width: 992px) {
	.pc_conter_mb {
    max-width: 960px;
}
}
@media (min-width: 1200px) {
	.pc_conter_mb {
    max-width: 1140px;
}
}
.pc_conter_mb {
    max-width: 1500px;
}
.pc_conter_mb {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	box-sizing: border-box;
}
.y_dropdow_h-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
@media (max-width:1199px) {
.y_dropdow_h-content a {
	padding:12px 0;
}
.y_dropdow_h-content .active a {
	font-weight:600;
}
}
#lqcart_body .shopping-cart-header {
	border-bottom: 1px solid #e2e2e2;
padding: 8px 0;
color: #000;
font-weight: 500;
line-height: 25px;
font-size: 14px;
letter-spacing: .5px;
}
.cart_l_view {
	float: left;
width: 30%;
height: 60px;
line-height: 60px;
position: relative;
}
#lqcart_body .shopping-cart-items >li {
	width:100%;
	border-bottom: 1px solid #e2e2e2;
	display:block;
	margin-top: 15px;
padding-bottom: 15px;
}
#lqcart_body .shopping-cart-items .item-name {
	color: #222;
font-size: 14px;
padding: 0 10px;
width: 70%;
float: left;
box-sizing: border-box;
height: 70px;
overflow: hidden;
white-space: break-spaces;
}
.clear {
	clear:both;
}
.bold-title,.lcheckout-title {
	text-align: center;
width: auto;
box-sizing: border-box;
text-transform: capitalize;
font-style: normal;
background: #f38eb0;
color: #fff;
border: none;
font-weight: 500;
display: inline-block;
font-size: 15px;
letter-spacing: 0;
margin: 0 auto;
border-radius: 50px;
padding: 10px 20px;
min-width: 140px;
line-height: 20px;
position: relative;
transition: all .4s ease-in-out 0s;
-webkit-transition: all .4s ease-in-out 0s;
-ms-transition: all .4s ease-in-out 0s;
-moz-transition: all .4s ease-in-out 0s;
-o-transition: all .4s ease-in-out 0s;
}
.lcateproducts {
	text-align:center;
}
.lcateproducts .products_new {
	border-top: 1px solid #ddd;
margin-top: 15px;
padding-top: 15px;
}
.y_one_col {
	width: 25%;
float: left;
padding: 5px;
text-align:center;
box-sizing: border-box;
}
.lnewimage img {
	width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
}
.new-body {
	margin:10px 0;
	text-align: center;
}
.l-hd {
	position: relative;
overflow: auto;
padding: 20px 0;
background: #f5f5f5;
display: inline-block;
width: 100%;
box-sizing: border-box;
vertical-align: top;
text-align: center;
}
.l-hd ul {
	padding:0;
	margin:0;
	list-style:none;
}
.l-hd ul li {
	float:left;
	list-style:none;
	padding:0 5px;
}
.l-hd ul li a {
   font-size: 13px;
line-height: normal;
text-decoration: none;
color: #000000;
font-weight: normal;
padding: 0 0px;
letter-spacing: 0.6px;
}
.l-hd ul li a:hover,.l-menu-body a:hover,.l-related >.y_one_col >a:hover {
	text-decoration: none;
	color: #f38eb0;
}
.l-menu-body {
	display: inline-block;
width: 100%;
margin-top: 25px;
}
.leftpt {
	float:left;
	width:45%;
	padding:10px;
	box-sizing:border-box;
	text-align: center;
}
.rightpt {
	float:left;
	width:55%;
	padding:10px;
	box-sizing:border-box;
    margin-top: 10px;
}
.qQuarter {
	margin-bottom:15px;
}
.leftpt img {
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	display:block;
	margin: auto;
}
.l-product-dest {
	margin-top:25px;
}
.rightpt >p {
	text-align: left;
width: 100%;
font-size: 13px;
position: relative;
display: inline-block;
color: #888888;
line-height: 26px;
letter-spacing: 0.5px;
padding: 0 15px;
box-sizing: border-box;
}
.rightpt >p a {
	text-transform: capitalize;
text-decoration: none;
text-align: center;
color: #222;
font-weight: 700;
font-size: 12px;
line-height: 1.35;
position: relative;
display: inline-block;
}
.rightpt >p a:hover {
	text-decoration:none;
}
.rightpt >p:hover {
	text-decoration:none;
}
.qsize,.qQuarter {
	float:left;
	margin-right: 15px;
	width: 100%;
}
.q-quit-add {
	margin-bottom: 15px;
padding-bottom: 15px;
text-align: left;
padding-left: 15px;
}
.addcartq {
	margin-left: 15px;
border: none;
font-size: 19px;
font-weight: 500;
min-width: 280px;
height: 47px;
text-transform: uppercase;
margin-top: 19px !important;
border-radius: 50px !important;
}
.qQuarter .form-select {
	background: #fff;
border: 1px solid #ced4da;
padding: 10px 5px;
border-radius: 5px;
width: 100%;
}
.products_description {
	padding: 10px;
	font-size: 14px;
box-sizing: border-box;
}
.products_description ul {
	padding-left: 25px;
margin: 0;
}
#currencies_form select {
	background: #fff;
border: 1px solid #fff;
padding: 5px 20px;
border-radius: 50px;
color: #234e6b;
margin: 0 7px;
}
.products_description #additionalimages {
	display:block;
	margin:auto;
	max-width: 100%;
}
.column-labels {
	background: #fbfbfb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column-labels td {
	text-align: center;
font-weight: 400;
font-size: 13px;
text-transform: capitalize;
border: 1px solid #ddd;
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #888888;
}
.qyproduct td {
	vertical-align: middle;
text-align: center;
border: 1px solid #ddd;padding: 8px;
line-height: 1.42857143;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.qyproduct .product-details a {
	font-size: 15px;
display: inline-block;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #333;
text-decoration: none;
}
.qyproduct .product-details a:hover {
	text-decoration:underline;
}
.product-removal a {
	font-size: 0;
position: relative;
width: 40px;
height: 40px;
display: block;
text-align: center;
line-height: 40px;
margin: auto;
}
.lltotal {
	width: 100%;
margin: 20px auto;
text-align: right;
line-height: 24px;
font-size: 19px;
color: #888888;
}
.lltotal span:last-child {
	color: #f00;
margin-left: 15px;
}
.l_logincreate {
	width: 100%;
display: block;
position: relative;
text-align: right;
}
.l_logincreate a ,.l_logincreate input {
	border: none;
box-shadow: none;
text-decoration: none;
font-size: 15px;
margin: 10px;
line-height: 20px;
}
.cart_l_view img {
	display: block;
position: absolute;
top: 0;
bottom: 0;
margin: auto;
width: auto;
max-width: 100%;
height: auto;
max-height: 100%;
}
@media (min-width:768px) {
	.qleft,.qright {
		width:50%;
		float:left;
		padding:10px;
		box-sizing:border-box;
	}
}
.ckleft,.ckright {
    width: 47%;
    box-sizing: border-box;
    float: left;
    margin: 0 10px 10px 0;
}
#faqMainContent p {
	margin:5px 0;
	line-height: 18px;
}
#faqMainContent tr td:first-child {
	text-align:center;
}
#faqMainContent tr td:last-child {
	text-align:left;
}
.faqtitle {
	margin-bottom: 25px !Important;
font-size: 20px;
}
@media (max-width:1199px) {
	.y_dropdow_h-content .active {
		border-bottom: 1px solid #e2e2e2;
	}
	.y_dropdow_h-content a {
		color:#666;
	}
	.mb_cart:target + div {
		display:block;
	}
}
@media (min-width:768px) and (max-width:1199px) {
	.y_one_col {
		width:33.33%;
	}
}
@media (max-width:499px) {
	.lnewimage a {
		height: 190px;
	}
	.column-labels {
		display:none;
	}
	.qyproduct td {
		border: none;
display: block;
width: 50%;
float: left;
	}
	.qyproduct td.product-image img {
		max-height: 100px;
width: auto;
margin: auto;
height: auto;
max-width: 100%;
	}
	.qyproduct td.product-price {
		width: 33.33%;
	}
	.qyproduct td.product-quantity {
		width: 33.33%;
	}
	.qyproduct td.product-removal {
		width: 33.33%;
        padding: 0;
	}
	.qyproduct {
		border-bottom:1px solid #ddd;
	}
	.product-removal a {
		font-size: 0;
		position: relative;
		width: 25px;
		height: 25px;
		display: block;
		text-align: center;
		line-height: 25px;
		margin: auto;
	}
	.product-removal a i {
		display: inline-block;
		width: 100%;
		height: 100%;
		line-height: 25px;
		text-align: center;
		cursor: pointer;
		margin: 0;
		border-radius: 50px;
		position: relative;
	}
	.lico_delete:before {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        right: 4px;
    }
.lico_delete:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 4px;
}
	.qyproduct td.product-line-price {
		width: 100%;
text-align: right;
	}
}
@media (max-width:450px) {
	.lnewimage a {
		height: 140px;
	}
	body {
		margin:0;
	}
}
.qyproduct td.product-details {
	min-height:122px;
}
#create_account_form > div input {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 5px rgba(25, 202, 175, 0.075);
    box-shadow: inset 0 1px 5px rgba(25, 202, 175, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: 10px 0;
}
#create_account_form > div select {
	background: #fff;
border: 1px solid #ced4da;
padding: 10px 5px;
border-radius: 5px;
margin-top: 15px;
width: 96%;
}
#create_account_form > div input.button_submit {
	
}
#create_account_form > input {
	display:none;
} 
#create_account_form > div.buttonRow {
	width:100% !important;
}
@media (max-width:350px) {
	#create_account_form > div {
		width: 95%;
	}
}
@media (max-width:500px) {
	#create_account_form > div {
		width:100%;
	}
}
.lChangeShippingAddress {
	text-decoration:none;
}
.ckleft h3 {
	margin-left:-8px;
}
.y_dropdow_h-content {
    display: none;
position: absolute;
background-color: #fff;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 101;
box-sizing: border-box;
border-radius: 5px;
width: 250px;
left: 0;
padding: 10px;
color: #000;
}
@media (max-width:1199px) {
	
.y_dropdow_h-content,.pc_conter_mb {
	max-width:100%;
	box-sizing: border-box;
}
.y_dropdow_h-content a {
	padding:12px 0;
}
.y_dropdow_h-content .active a {
	font-weight:600;
}
}
.licon-user{
height: 35px;
position: relative;
margin: auto;
display: block;
background: url(../img/user.png) no-repeat center center;
width: 35px;
}
#lqcart_body .shopping-cart-items {
	display: block;
	margin-top: 0;
	padding-left: 10px;
}
#lqcart_body .shopping-cart-items .item-price {
	color: #f00;
font-size: 12px;
font-weight: 600;
padding: 0 10px;
}
#lqcart_body .shopping-cart-items .item-quantity {
	font-size: 11px;
font-weight: 600;
}
.checkout,.viewcart,.addcartq,#create_account_form > div input.button_submit,.lChangeShippingAddress,.lsub-orders,#lshipping_info .button_submit,#laccount_info .button_submit,#lmy_orders .btn-success {
   color: #fff !important;
background-color: #f38eb0;
width: auto;
display: inline-block !important;
margin-top: 15px;
padding: 8px 10px !important;
border-radius: 5px;
font-size: 15px;
}
.checkout:hover,.viewcart:hover,.addcartq:hover,#create_account_form > div input.button_submit:hover,.lChangeShippingAddress:hover,.lsub-orders:hover,#lshipping_info .button_submit:hover,#laccount_info .button_submit:hover,#lcheckoutpage #pay_wait_but input:hover {
	background-color: #000 !important;
	color: #fff !important;
}
.checkout,#create_account_form > div input.button_submit {
	float:right;
}
.banner_ly img {
    width: 100%;
    height: auto;
}
.banner_ly .pc_conter_mb {
	position:relative;
}
.new-title {
    color: #222;
-webkit-transition: all .2s ease-in-out 0s;
-o-transition: all .2s ease-in-out 0s;
transition: all .2s ease-in-out 0s;
font-size: 13px;
text-transform: capitalize;
height: 38px;
padding: 0;
box-sizing: border-box;
overflow: hidden;
margin: 5px 0;
line-height: 19px;
}
.new-title a {
	text-decoration: none;
color: #211f1f;
text-transform: capitalize;
font-style: normal;
font-weight: 600;
letter-spacing: 0.6px;
}
.new-title a:hover {
	
}
.lnewimage a {
	display:block;
height: 250px;
width:100%;
position: relative;
text-align:center;
overflow: hidden;
}
.new_price {
    font-size: 16px;
    font-weight: 600;
    color: #234e6b;
	height: 18px;
}
.single-product-wrap {
	padding:5px;
	box-sizing:border-box;
}
.lnewimage {
	padding: 10px;
	overflow: hidden;
	position:relative;
	border: 1px solid #ddd;
}
.l-body h2 {
	margin-top:35px;
}
.numb-l ul {
	padding:0 15px;
	box-sizing:border-box;
	margin:0 auto;
	position:relative;
	text-align: right;
}
.numb-l ul li {
	list-style: none;
display: inline-block;
margin: 5px;
}
.numb-l ul li >span,.numb-l ul li >a {
	padding: 5px 8px;
display: block;
width: 30px;
height: 30px;
overflow: hidden;
text-align: center;
box-sizing: border-box;
line-height: 20px;
position: relative;
margin: 3px;
border-radius: 3px;
}
.numb-l ul li >span {
	background: #f38eb0;
	color: #000000;
}
.numb-l ul li span a,.numb-l ul li a span {
	display: block;
background: #fff;
color: #000;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
line-height: 30px;
border-radius: 3px;
text-decoration: none;
border: 1px solid #eee;
}
.numb-l ul li a:hover,.numb-l ul li a span:hover {
	text-decoration:underline;border: 1px solid #000000;
background: #000000;
color: #ffffff;
}
.numb-l {
	display: inline-block;
	width: 100%;
	background: #f5f5f5;
margin: 15px 0;
}
.leftpt {
	float:left;
	width:45%;
	padding:10px;
	box-sizing:border-box;
	text-align: center;
}
.rightpt {
	float:left;
	width:55%;
	padding:10px;
	box-sizing:border-box;
    margin-top: 10px;
}
.qQuarter {
max-width: 50%;
}
.leftpt img {
	width:auto;
	max-width:100%;
	height:auto;
	max-height:100%;
	display:block;
	margin: auto;
}
.l-product-dest {
	margin-top:25px;
}
.lproduct-price span {
	font-size: 23px;
font-weight: 600;
color: #c00;
padding: 10px;
padding-left: 0;
text-align: center;
}
.l-attibute {
	display: inline-block;
	width: 100%;
	position: relative;
	box-sizing: border-box;
}
.qsize {
	line-height: 38px;
width: auto;
color: #666;
padding-bottom: 5px;
font-weight: 600;
text-transform: capitalize;
font-size: 13px;
}
.productlqimg img {
	max-width:100%;
}
.productlqimg {
	position:relative;
	text-align: left;
}
.products_description {
	text-align: left;
clear: both;
line-height: 2em;
padding: 30px;
	font-size: 14px;
box-sizing: border-box;
word-wrap:break-word;
word-break:normal; 
}
.products_description h3 {
	font-weight:900;color: #000;
}
.products_description ul {
	padding-left: 25px;
margin: 0;
}
#l-usp-bar {
    background: #eceaea;
    display: none;
    font-size: 1rem;
    height: 2rem;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 100;
    line-height: 2;
	top: -3px;
}
.products_description #additionalimages {
	display:block;
	margin:auto;
	max-width: 100%;
}
.qbodyl a {
    text-decoration:none;
	margin-left: 10px;
}
.qbodyl b {
	font-size:15px;
	font-weight: 600;
}
.qbodyl a:hover {
	text-decoration:none;
	color:#000;
}
.shoppingcart_body h3 {
	position: relative;
background: #fafafa;
padding: 10px 20px;
color: #2f2f2f;
font: 400 14px/22px "Ubuntu", sans-serif;
margin-bottom: 30px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
border: 1px solid #e5e5e5;
box-sizing: border-box;
text-transform: none;
}
.column-labels {
	background: #fbfbfb;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.column-labels td {
	text-align: center;
font-weight: 400;
font-size: 13px;
text-transform: capitalize;
border: 1px solid #ddd;
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #888888;
}
.lshop-cartq {
	margin-top: 15px;
	border: 1px solid #ddd;
	width: 100%;
max-width: 100%;
margin-bottom: 20px;
border-spacing: 0;
border-collapse: collapse;
}
.lico_delete {
	display: inline-block;
width: 20px;
height: 20px;
line-height: 20px;
text-align: center;
cursor: pointer;
margin: 10px;
border-radius: 50px;
position: relative;
}
.lico_delete:before,.lico_delete:after {
	content: '';
position: absolute;
height: 1px;
width: 17px;
top: 50%;
margin-top: 0.01rem;
background: #000;
}
.lico_delete:after{
	-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
right: 1px;
}
.lico_delete:before {
	-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 1px;
}
.lico_delete:hover:before,.lico_delete:hover:after {
	background: #f00;
}
.lltotal {
	width: 100%;
margin: 20px auto;
text-align: right;
line-height: 24px;
font-size: 19px;
color: #888888;
}
.lltotal span:last-child {
	color: #f00;
margin-left: 15px;
}
.lshcart_btn {
	padding: 15px;
background: #fbfbfb;
border: 1px solid #e5e5e5;
margin-top: 5px;
overflow: auto;
}
.lshcart_btn a {
	text-decoration:none;
	margin-top: 0;
}
.qmessage {
	width:100%; height:auto; color:#900;
	text-align:center;
	margin-bottom:5px;
}
.luser form{
	position: relative;
padding: 15px;
border: 1px solid rgba(0,0,0,.1);
margin: auto;
width: 100%;
max-width: 800px;
overflow: auto;
box-sizing: border-box;
border-radius: 5px;
}
.luser form label {
	color: #777;
line-height: 40px;

float: left;
min-width: 200px;
}
.luser form .form-group input {display: block;
width:100%;
float: left;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #e5e5e5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 5px rgba(25, 202, 175, 0.075);
box-shadow: inset 0 1px 5px rgba(25, 202, 175, 0.075);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 40px;
}
.luser form .form-group {
	display: block;
overflow: auto;
width: 100%;
margin: 10px auto;
}
@media (min-width:768px) {
	.qleft,.qright {
		width:50%;
		float:left;
		padding:10px;
		box-sizing:border-box;
	}
}
#faqMainContent p {
	margin:5px 0;
	line-height: 18px;
}
#faqMainContent tr td:first-child {
	text-align:center;
}
#faqMainContent tr td:last-child {
	text-align:left;
}
.faqtitle {
	margin-bottom: 25px !Important;
font-size: 20px;
}
@media (max-width:1199px) {
	
	.y_dropdow_h #lmenus + a + * {
		padding:0 15px;
		 position: absolute;
	}
	.y_dropdow_h-content .active {
		border-bottom: 1px solid #e2e2e2;
	}
	.y_dropdow_h-content a {
		color:#666;
	}
	.mb_cart:target + div {
		display:block;
	}
}
@media (min-width:768px) and (max-width:1199px) {
	.y_one_col {
		width:33.33%;
	}
}
@media (max-width:767px) {
	.y_one_col {
		width:50%;
	}
	.rightpt,.leftpt {
		width:100%;
	}
	.bold-title {
		font-size:18px;
	}
}
@media (max-width:499px) {
	.column-labels {
		display:none;
	}
	.qyproduct td {
		border: none;
display: block;
width: 50%;
float: left;
	}
	.qyproduct td.product-image img {
		max-height: 100px;
width: auto;
margin: auto;
height: auto;
max-width: 100%;
	}
	.qyproduct td.product-price {
		width: 33.33%;
	}
	.qyproduct td.product-quantity {
		width: 33.33%;
	}
	.qyproduct td.product-removal {
		width: 33.33%;
padding: 0;
	}
	.qyproduct {
		border-bottom:1px solid #ddd;
	}
	.lico_delete:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 4px;
}
.lico_delete:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 4px;
}
	.qyproduct td.product-line-price {
		width: 100%;
text-align: right;
	}
}
@media (max-width:1199px) {
	.mb_menus,.mb_cart {
		position: absolute;
top: 0;
right: 0;
z-index: 99;
height: 38px;
width: 38px;
	}
}
#checkboxcart {
	display:none;
}
#create_account_form > div {
    width: 50%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
}
#create_account_form > div input {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 5px rgba(25, 202, 175, 0.075);
    box-shadow: inset 0 1px 5px rgba(25, 202, 175, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    margin: 10px 0;
}
#create_account_form > div select#lshipping_info div select {
	background: #fff;
border: 1px solid #ced4da;
padding: 10px 5px;
border-radius: 5px;
margin-top: 15px;
width: 96%;
}
#create_account_form > div input.button_submit {
	border-radius: .1875rem;
border-style: none;
cursor: pointer;
font-family: conduit-light,Helvetica,"sans-serif";
font-size: 1.125rem;
position: relative;
text-align: center;
text-decoration: none;
text-transform: uppercase;
transition: background-color .3s ease-out;
white-space: nowrap;
}
#create_account_form > input {
	display:none;
}
@media (max-width:350px) {
	#create_account_form > div {
		width: 95%;
	}
}
@media (max-width:500px) {
	#create_account_form > div,#shipping_info > div, #laccount_info > div {
		width:100% !important;
	}
}
@media (min-width:1200px) {
	#create_account_form > div select {
		width: 98%;
	}
}
.lChangeShippingAddress {
	font-size: 15px;
	text-decoration:none;
}
.lsub-orders {
	float: right;
border: none;
}
.ckleft h3 {
	margin-left:-8px;
}
#pay_list_body\ pay_body_CJPpay,#pay_list_body\ pay_body_ipm_stripe {
	width: auto;
padding: 10px;
box-sizing: border-box;
float: left;
text-align: left;
height: 90px;
display: block;
padding-left: 40px;
position: relative;
}
#pay_list_body\ pay_body_CJPpay img,#pay_list_body\ pay_body_ipm_stripe img {
	height:70px;
	width:auto;
}
#pay_list_body\ pay_body_CJPpay #pay_mod_radio,#pay_list_body\ pay_body_ipm_stripe #pay_mod_radio {
	position: absolute;
top: 40px;
left: 10px;
}
#shipping_info >div,#laccount_info >div {
	width: 50%;
float: left;
padding: 10px;
box-sizing: border-box;
}
#shipping_info >div input,#laccount_info >div input {
	display: inline-block;
width: 100%;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #e5e5e5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 5px rgb(25 202 175 / 8%);
box-shadow: inset 0 1px 5px rgb(25 202 175 / 8%);
-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
height: 40px;
margin-top: 15px;
}
#shipping_info > div.buttonRow,#laccount_info > div.buttonRow {
	text-align: right;
width: 100%;
}
#shipping_info select,#laccount_info select {
	    background: #fff;
    border: 1px solid #ced4da;
    padding: 11px 5px;
    border-radius: 5px;
    margin-top: 15px;
    width: 96%;
}
@media (min-width: 1200px) {
	#shipping_info select,#laccount_info select {
    width: 98%;
}
}
@media (max-width:1199px) {
	.mb_cart {
		margin-top:15px;
	}
#pay_list_body\ pay_body_CJPpay {
	height:50px;
}
#pay_list_body\ pay_body_CJPpay img, #pay_list_body\ pay_body_ipm_stripe img {
    height: auto;
    width: auto;
    max-width: 250px;
}
#pay_list_body\ pay_body_CJPpay, #pay_list_body\ pay_body_ipm_stripe {
    height: 50px;
    margin-top: 15px;
}
#pay_list_body\ pay_body_CJPpay #pay_mod_radio, #pay_list_body\ pay_body_ipm_stripe #pay_mod_radio {
    height: 50px;
    width: auto;
    display: inline-block;
    max-width: 100%;
    position: absolute;
    left: 10px;
    top: 25px;
}
#pay_list_body\ pay_body_CJPpay img, #pay_list_body\ pay_body_ipm_stripe img {

    height: auto;
    width: auto;
    max-width: 230px;
    max-height: 50px;

}
}
@media (max-width:768px) {
.ckleft,.ckright {
	width: 100%;
padding: 10px;
box-sizing: border-box;
float: left;
}
.checkebody .ckright .condition {
	display: inline-block;
}
.checkebody .ckright #pay_wait_but {
	display: block;
width: 100%;
margin-top: 50px;
}
}
#level-l-bar {
	color: #fff;
    height: 2.75rem;
    line-height: 2.75rem;
    padding: .3125rem 0 0 .625rem;
    position: relative;
    z-index: 102;
    margin: 0 auto;
    max-width: 90rem;
	box-sizing: border-box;
}
.logo_show-for-small-down {
	height: 5rem;
    left: -.0625rem;
    position: relative;
    top: 0;
    float: left;
    line-height: 2rem;
    overflow: hidden;
}
.horizontal ul li {
	margin: 0;
    float: left;
    list-style: none;
	position: relative;
}
.taskbar-mid-bg {
    display: none;
    top: 2rem;
}
.m-notice-teaser__container {
    height: 2.5rem;
position: relative;
margin: 0;
padding: 0;
box-sizing: border-box;
}
.a-background--red {
	background-color: #c00;
}
.m-notice-teaser {
	height: 2.5rem;
	overflow: hidden;
	margin: 0 auto;
max-width: 90rem;
box-sizing: border-box;
color: #222;
font-size: 1.125rem;
}
.m-notice-teaser__innerwrapper {
	position: relative;
	width:100%;
}
.m-notice-teaser__text {
-ms-flex-align: center;
align-items: center;
color: #fff;
display: flex;
font-size: 1.125rem;
font-weight: 700;
height: 100%;
line-height: 2.5rem;
margin: 0;
overflow: hidden;
padding-left: .625rem;
padding-right: .625rem;
white-space: nowrap;
}
#l-usp-bar .small-12 {
	margin: 0 auto;
max-width: 90rem;
}
nav#navigation-bar {
height: 2.75rem;
line-height: 2.75rem;
padding: 0;
margin: 0 auto;
max-width: 90rem;
width: 100%;
}
.show-for-medium-up a {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
.logo-show-for-medium-up img {
	margin: 10px;
}
.logo-show-for-medium-up {
	padding-left: .625rem;
padding-right: .625rem;
float: left;
position: relative;line-height: 1.5rem;
}
.nav-bar-logo-container {
	float: left;
position: relative;
width: auto;
}
.avatar .avatar-quote {
    font: italic 1.5rem/1.25 conduit-bold,Helvetica,"sans-serif";
}
.column6 {
	border-right: 1px solid #ccc;
padding-right: .3125rem;
padding-left: .625rem;
float: left;
position:relative;
width: 50%;
box-sizing:border-box;
}
span.usp-desc img {
	float:left;
}
span.usp-desc {
	display: inline-block;
padding-left: 2.8125rem;
position: relative;
box-sizing: border-box;
}
#footer-container .separator-line {
    margin: 1.25rem 0;
	border-top: 1px solid #ccc;
	padding-bottom: .3125rem;
width: 100%;
display: inline-block;
box-sizing: border-box;
}
@media only screen and (min-width: 1500px) {
#footer-container .separator-line {
    margin: 2.5rem 0 1.875rem;
}
.y_dropdow_h-content {
	width:300px;
}
.lnewimage a {
	height: 420px;
}
.y_menu-icon_y {
	display:none;
}
span.usp-desc {
	font-size: 1.2rem;
padding: 0;
text-align: left;
line-height: 48px;
}
.logo-show-for-medium-up {
	width: auto;
}
nav#navigation-bar {
	background: none;
	height: 5rem;
}
	#l-usp-bar {
	display: block;
	height: 2rem;
	}
.m-notice-teaser {
	font-size: 1.25rem;
height: 3.375rem;
}
.m-notice-teaser__container {
    height: 3.375rem;
}
	#level-l-bar {
	    background-color: transparent;
    height: 2rem;
    line-height: 2rem;
    padding: 0 .625rem 0 0;
}
#usp-bar {
    display: block;
    height: 2rem;
}
.logo_show-for-small-down,#level-l-bar .main-navigation-container {
	display:none;
}
.horizontal ul li {
	padding-right: .625rem;
}
.taskbar-mid-bg {
    background-color: #eceaea;
    display: block;
}
}
.center-box-shop {
	bottom: -.4375rem;
	position: absolute;
    width: 100%;
	margin: 0;
    padding: 0;
	box-sizing:border-box;
}
.triangle-up {
	border-bottom: .4375rem solid #eceaea;
    border-left: .4375rem solid transparent;
    border-right: .4375rem solid transparent;
    height: 0;
    left: 50%;
    margin-left: -25%;
    position: relative;
    top: -.35rem;
    width: 0;
	box-sizing: border-box;
}
#usnumber {
	position: relative;
height: 20px;
width: 30px;
border: 1px solid white;
float: right;
margin: 3px;
}
.left_usnumber {
	border: 1px solid #fff;
width: 17px;
transform: rotateZ(30deg);
border-radius: 5px;
margin-top: 4px;
display: block;
margin-left: -2px;
display: block;
}
.right_usnumber {
	border: 1px solid #fff;
width: 17px;
transform: rotateZ(-30deg);
margin-top: -2px;
margin-left: 13px;
display: block;
border-radius: 5px;display: block;
}
.small-12l {
	width:100%;
}
.y2_columns {
	padding-left: .625rem;
    padding-right: .625rem;
	display: inherit;
	float: left;
	position: relative;
	width: 16.6666666667%;
	box-sizing: border-box;
}
.horizontal ul {
    font-size: 1rem;
    margin: 0;
    background-color: transparent;
    list-style: none outside none;
    padding: 0;
}
.level-l-link {
	line-height: 2;
	color: #fff;
    text-decoration: none;
}
.y7_columns {
    padding-left: .625rem;
    padding-right: .625rem;
	display: inherit;
	width: 58.3333333333%;
	position: relative;
    float: left;
	box-sizing: border-box;
}
#livesupport ul {
    font-size: .9rem;
    margin: 0;
	background-color: transparent;
    list-style: none outside none;
    padding: 0;float: left;
}
#livesupport ul li {
	float:left;
	line-height: 2;
    margin-left: 1rem;
    margin-right: .625rem;
	font-weight: 600;
	margin-top: 2px;
}
#livesupport span {
    box-sizing: border-box;
	color: #fff;
}
#livesupport a {
    box-sizing: border-box;
	color: #fff;
	text-decoration:none;
}
#livesupport a:hover,.level-l-link:hover {
    color: #6a9e06;
}
.y3_columns {
	float: right;
	padding-left: 0;
    padding-right: .625rem;
	position: relative;
	width: 25%;
	box-sizing: border-box;
}
.y3_columns ul li {
	float:right;
	list-style: none;
	margin: 0 15px;
	line-height:15px;
}
.y3_columns ul {
	margin:0;
}
.y3_columns ul li:first-child a {
	color: #fff;
    text-decoration: none;
    font-size: 15px;
    line-height: 32px;
    letter-spacing: -1px;
}
.y3_columns ul li:first-child a:hover {
	color:#6a9e06;
}
#livesupport >ul >li >span {
	float:left;
	margin-right: 10px;
}
.l3-columns {
	padding-left: .625rem;
padding-right: .625rem;
position: relative;
float: left;
width: 25%;
box-sizing: border-box;
}
.l3-columns p {
	color: #222;
margin: 0;
text-align: center;
font-size: .9rem;
line-height: 35px;
text-transform: capitalize;
}
#noticeteaser {
    position: relative;
}
.m-notice-teaser__text img {
	margin-top: 7px;
}
.m-notice-teaser__text--upper {
	font-weight: 400;
letter-spacing: 0.01rem;
text-transform: uppercase;
display: inherit;
box-sizing: border-box;
color: #fff;
font-size: .9rem;
line-height: 2.5rem;
white-space: nowrap;
}
.show-for-medium-up {
	margin-left:15px;
}
.show-for-medium-up:hover {
	opacity:.8;
}
.main-navigation-container {
	width: auto;
}
.main-navigation-container ul {
	margin: 0;
padding: 0;
display: flex;
justify-content: center;
}
.main-navigation-container ul li {
	float: left;
	margin: 0;
padding: 0;
text-transform: capitalize;
list-style: none;
}
.main-navigation-container >ul >li >a >span:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom: 2px solid #234e6b;
    -webkit-transition: .2s cubic-bezier(.19,1,.22,1);
    -moz-transition: .2s cubic-bezier(.19,1,.22,1);
    -o-transition: .2s cubic-bezier(.19,1,.22,1);
    -ms-transition: .2s cubic-bezier(.19,1,.22,1);
    transition: .2s cubic-bezier(.19,1,.22,1);
}
.main-navigation-container >ul >li:hover >a >span:after {
    left: 0;
    width: 100%;
}
.main-navigation-container ul li > a {
	font-size: 1rem;
padding: 36px 10px;
color: #222;
display: inline-block;
line-height: 1rem;
text-decoration: none;
font-weight: normal;
padding-right: 25px;
margin-right: 15px;
position: relative;
}
.main-navigation-container >ul >li >ul {
	width: 100%;
position: absolute;
top: 100%;
left: 0;
display: none;
background: #fff;
box-shadow: 3px 3px 3px #33333387;
right: 0;
z-index: 55;
padding-top: 35px;
}
.main-navigation-container ul ul ul {
	display:block;
}
.main-navigation-container li li {
	width: 50%;
margin: 0;
padding: 5px;
box-sizing: border-box;
float: left;
}
.main-navigation-container ul li:hover ul {
	display:block;
}
.main-navigation-container >ul >li > a:after,.main-navigation-container >ul >li > a:before {
	content: '';
position: absolute;
height: 1px;
width: 8px;
top: 50%;
margin-top: 0.01rem;
background: #000;
}
.main-navigation-container >ul >li > a:after {
	-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
right: 0;
}
.main-navigation-container >ul >li > a:before {
	-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 6px;
}
.main-navigation-container ul ul a {
	width: 100%;
box-sizing: border-box;
margin: 0;
padding: 0 15px;
font-size: 1rem;
display: block;
margin-bottom: 1rem;
position: relative;
text-transform: uppercase;
font-weight: 600;
}
.main-navigation-container ul ul li {
	line-height: 25px;
display: inline-block;
}
.main-navigation-container li li li {
	width:100%;
}
.main-navigation-container ul ul ul a {
	font-size: .9rem;
text-transform: capitalize;
font-weight: 500;
margin-bottom: .5rem;
}
.header-shadow {
	-webkit-appearance: none;
bottom: 0;
box-shadow: 0 4px 4px 0 rgba(198,198,198,.6);
-webkit-box-shadow: 0 4px 4px 0 rgba(198,198,198,.6);
-moz-box-shadow: 0 4px 4px 0 rgba(198,198,198,.6);
height: .375rem;
left: 0;
position: absolute;
right: 0;
z-index: 1;
}
#footer-container {
    background-color: #222;
    color: #ccc;
    position: relative;
    width: 100%;
    z-index: 2;
	display: inline-block;
	margin-top: 25px;
}
.h_row {
	padding: 0 .625rem;
	width:100%;
	margin: 0 auto;
max-width: 90rem;box-sizing: border-box;
}
#usp-row >.column6 {
	border:none;
}
.column6:last-child .column6:last-child {
	border:none;
}
#usp-checkout-container .column6 {
	border:none;
}
#usp-checkout-container .column6:last-child img {
	margin: 5px 0;
	margin-right: 15px;
}
#usp-checkout-container .column6:last-child .usp-desc {
	margin: 10px 0;
}
#footerinfos h4 {
	color: #6a9e06;
display: inline-block;
line-height: 1;
text-transform: uppercase;
box-sizing: border-box;
}
#footerinfos dd {
	width:100%;
	display:block;
	margin: 0;
}
#footerinfos dd a {
	color: #ccc;
	font-size: 1.125rem;
line-height: 1.625rem;
padding: 6px;
display: block;
text-decoration:none;
}
.highlight-2 {
	float: left;
padding: 10px;
box-sizing: border-box;
width: 50%;
}
#footerinfos dd a:hover,.sitemapFooterLinks a:hover {
	text-decoration:underline;
}
.sitemapFooterLinks {
	font-size: 1rem;
line-height: 1.25rem;
font-weight: 400;
box-sizing: border-box;
color: #999;
text-align: center;
padding: 15px;
}
.sitemapFooterLinks a {
	color: #999;
	text-decoration:none;
}
.figcaption {
	top: auto;
-webkit-transform: translate3d(0,200%,0);
transform: translate3d(0,200%,0);
text-transform: capitalize;
font-size: 1.25em;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
display: block;
opacity: 0;
transition: all .2s;
left: 0;
bottom: 0;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 1rem;
text-align: center;
background: #ffffff8a;
color: #000;
position: relative;
text-decoration: none;
border: none;
}
.lnewimage:hover .figcaption {
	    opacity: 1;
    visibility: visible;
}
.figcaption h6 {
	margin: 0;
line-height: 25px;
padding: 0;
text-decoration: none;
border: none;
}
#navigation-bar .pc_conter_mb {
	max-width:1140px;
	padding-top: 35px;
}
.flyout-shadow {
    background: transparent url(../img/schatten_nach_oben.png) 0 0 repeat-x;
    height: 1.125rem;
    left: 0;
    right: 0;
    top: -.6875rem;
    width: 100%;
	position: absolute;
}
.mountain-box {
    top: 11px;
    display: none;
    min-height: 1px;
    padding-right: 1.25rem;
    position: absolute;
    width: 100%;
    z-index: 120;
}
.mountain-box .mountain {
    background: transparent url(../img/schatten_berge.png) top no-repeat;
    height: 1.1875rem;
    margin: 0 auto;
    position: relative;
	top: .9375rem;
    width: 3.125rem;
}
.main-navigation-container dl dd:hover .mountain-box {
	display:block;
}
.main-navigation-container dd dd > a:hover {
	text-decoration:underline;
	color:#2c72ac;
}
.l-product-dest h1 {
	box-sizing: border-box;
background-color: #fff;
text-align: left;
text-transform: capitalize;
clear: none;
position: relative;
color: #211f1f;
font-weight: 600;
padding: 0 15px;
font-size: 34px;
border-bottom: 0;
margin-bottom: 12px;
line-height: 1.1;
letter-spacing: .1px;
}
.w_l_50 {
	float: left;
width: 100%;
padding: 5px 15px;
box-sizing: border-box;
text-align: left;
}
.green_y {
	color: #222;
box-sizing: border-box;
font-size: .8rem;
line-height: 1.25rem;
text-align: center;
}
.q-quit-add span {
	width: auto;
clear: both;
color: #666;
margin-top: 1.313rem;
font-weight: 600;
line-height: 50px;
margin-bottom: 0;
box-sizing: border-box;
float: left;
font-size: 13px;
}
@media (min-width:1200px) {
	#create_account_form > div,#create_account_form > div.buttonRow,#shipping_info > div, #laccount_info > div,#shipping_info > div.buttonRow, #laccount_info > div.buttonRow {
		width: 50%;
display: inline-block;
float: left;
padding: 5px;
	}
	.lcreate_account .pc_conter_mb,.laccount_info .pc_conter_mb,#lshipping_info .pc_conter_mb {
		max-width: 75rem;
	}
	.lcreate_account .pc_conter_mb .bold-title,.laccount_info .pc_conter_mb .bold-title,#lshipping_info .pc_conter_mb .bold-title {
		text-align:left;
	}
}
@media only screen and (max-width: 1199px) {
	.m-notice-teaser__text,.m-notice-teaser__text--upper {
		white-space: break-spaces;
		line-height: 1.2rem;
	}
	#level-l-bar input[type=checkbox] ~ div.main-navigation-container {
	display:none;}
	#level-l-bar input[type=checkbox]:checked ~ div.main-navigation-container {
	display:block;left:0;}
	.logo_show-for-small-down {
		height: 60px;
		width: 100%;
		text-align: center;
		margin: 15px 0;
	}
	.logo_show-for-small-down img {
		max-height:100%;
	}
	#level-l-bar {
		height: auto;
		display: inline-block;
		max-width: 100%;
		width: 100%;
		padding: 0;
	}
	.y2_columns,.y7_columns,#navigation-bar {
		display:none;
	}
	.y3_columns {
		width: auto;
float: right;
margin-top: 20px;
	}
	.y3_columns ul li:first-child a {
		color:#000;
	}
	.lminiBasket {
		background:#000;
	}
	.y3_columns ul li {
		color:#000;
	}
.m-notice-teaser__container,.m-notice-teaser {
	height:auto;
}
.main-navigation-container {
	width: 100%;
margin: 0;
}
}
label.y_menu-icon_y {
	height:45px;
	width:41px;
	float: left;
margin: 13px 10px;
	background: url(../img/mb_menu.png) 0 0 no-repeat;
}
input.y_menu-icon_y {
	display:none;
}
#level-l-bar .main-navigation-container {
	position: absolute;
	left: -200%;
	top: 50px;
	height: 100%;
	right: 0;
	bottom: 0;
	z-index: 5;
	display: none;
}
#level-l-bar .main-navigation-container dd {
	width:100%;
	background: #eceaea;
	position: relative;
}
#level-l-bar .main-navigation-container dl dd > a {
	width:100%;
	box-sizing:border-box;
}
#level-l-bar .main-navigation-container > dl > dd > a:before {
	right: 21px;
}
#level-l-bar .main-navigation-container > dl > dd > a:after {
	right: 15px;
}
#level-l-bar .main-navigation-container > dl > dd > dl {
	background:#fff0;
	background: #fff0;
position: relative;
box-shadow: none;
border-bottom: 1px solid #ddd;
}
#level-l-bar .mountain-box {
	display:none !Important;
}
input.footer_y_title {
	display:none;
}
@media (max-width:992px) {
	#usp-row > .column6 {
    width: 100%;
    border: none !important;
}
#usp-row > .column6 .column6 {
	border:none;
}
span.usp-desc {
	line-height: 48px;
	padding: 0;
}
}
@media (max-width:650px) {
	.m-notice-teaser__text {
		padding:15px;
	}
	label.y_menu-icon_y {
		margin: 13px 0px;
		position: absolute;
top: 0;
left: 10px;
z-index: 9;
	}
	.y3_columns {
		width: 100%;
padding: 0 15px;
text-align: center;
margin-top: 7px;
	}
	.column6 {
		width:100%;
		padding:0;
	}
	.highlight-2 {
		position: relative;
		width:100%;
	}
	#footerinfos h4 {
		margin:5px 0;
		position:relative;
		width: 100%;
	}
	label.footer_y_title {
		position: absolute;
		width: 100%;
		height: 45px;
		left: 0;
		top: 0;
	}
	#usp-checkout-container .column6:last-child img {
    display: block;
    float: none;
    margin: auto;
}
	span.usp-desc {
		padding:0;
	}
	#footerinfos h4:after,#footerinfos h4:before {
		content: '';
position: absolute;
height: 2px;
width: 8px;
top: 50%;
margin-top: 0.01rem;
background: #6a9e06;
	}
	#footerinfos h4:after {
		-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
right: 0;
	}
	#footerinfos h4:before {
		-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 6px;
	}
	.std-list {
		display:none;
	}
	.highlight-2 input[type=checkbox] ~ div {
	display:none;}
	.highlight-2 input[type=checkbox]:checked ~ div {
	display:block;}
}
@media (max-width:1199px) {
	#usp-checkout-container .column6 {
		width:100%;
		text-align:center;
	}
	#usp-checkout-container .column6 img {
		max-width:100%;
	}
	#level-l-bar .main-navigation-container dl dl dl {
		display:block !important;
	}
	#level-l-bar .main-navigation-container dl dd dd > a {
		margin: 0;
padding: 10px;
text-transform: capitalize;
font-weight: 500;
border-bottom: 1px solid #ddd;
	}
	#level-l-bar .main-navigation-container dl dd dd dd > a {
		
	}
label.y_m_menus {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:45px;
	height:45px;
	z-index:100;
}
	#level-l-bar input[type=checkbox] ~ dl {
	display:none;}
	#level-l-bar input[type=checkbox]:checked ~ dl {
	display:block;}
}
@media (max-width:768px) {
	.y3_columns ul li {
		margin: 0 5px;
	}
	.logo_show-for-small-down img {
        max-width: 200px;
    }
}
.y_m_menus {
	display:none;
}
.wrapper_wide {
    padding: 0 4.375rem;
    max-width: 120em;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
}
.wrapper_wide .logo {
	float:left;
	margin: 10px 0;
}
.header__block-right {
    float: right;
    display: flex;
    justify-content: flex-end;
}
#headerCurrencySwitcher {
    font-family: Lato,arial,helvetica,sans-serif;
    color: #777;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
	z-index:9;
	margin-left: 50px;
}
.account-links {
    margin: 0 35px;
	display: inline-block;
    padding: 27px 5px;
    position: relative;
    z-index: 2;
	float:right;
}
.account-links span,.account-links p {
	float:left;
	margin:5px;
}
.l_icon_user {
    display: block;
    height: 22px;
    width: 18px;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}
.account-links:after {
	content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-bottom: 2px solid #234e6b;
    -webkit-transition: .2s cubic-bezier(.19,1,.22,1);
    -moz-transition: .2s cubic-bezier(.19,1,.22,1);
    -o-transition: .2s cubic-bezier(.19,1,.22,1);
    -ms-transition: .2s cubic-bezier(.19,1,.22,1);
    transition: .2s cubic-bezier(.19,1,.22,1);
}
.account-links p {
	text-align:left;
}
.account-links p a {
	margin: 0 5px;
text-decoration: none;
color: #234e6b;
}
.account-links p a:hover {
	text-decoration:none;
	color:#000;
}
.account-links:hover:after {
    left: 0;
    width: 100%;
}
.y_mini-cart {
	float:right;
	z-index:9;
}
#headerCurrencySwitcher #currencies_form {
	margin: 28px 0;
}
@media (max-width:1499px) {
	.account-links {
		margin:0 10px;
	}
	.wrapper_wide .logo {
    float: left;
    margin: 10px 0;
    width: 100%;
    text-align: center;
}
.header__block-right {
    float: right;
    display: flex;
    justify-content: flex-end;
    width: 85%;
	padding-left: 100px;
}
.wrapper_wide .logo img {
	height: 60px;
max-width: 100%;
}
.main-navigation-container ul li {
    float: none;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
    list-style: none;
    width: 100%;
    display: block;
}
.main-navigation-container ul li > a {
    font-size: 1rem;
    padding: 16px;
    color: #222;
    display: inline-block;
    line-height: 1rem;
    text-decoration: none;
    font-weight: normal;
    padding-right: 25px;
    margin-right: 15px;
    position: relative;
    width: 100%;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
}
.main-navigation-container > ul > li > a > span::after {
	display:none;
}
.main-navigation-container > ul > li > a::before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 20px;
}
.main-navigation-container > ul > li > a::after {

    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 14px;

}
#nav-ul label.y_menu-icon_y {
	background: #fff0 !important;
float: none;
position: absolute;
top: 0;
margin: 0;
right: 0;
left: auto;
}
.level0 input[type=checkbox] ~ ul {
	display:none;}
	.level0  input[type=checkbox]:checked ~ ul {
	display:block;
position: relative;
box-shadow: none;
top: 0;
margin-top: 0;
padding-top: 0;
text-transform: capitalize;}
.main-navigation-container ul ul a {
	margin:0 !important;
	text-transform:capitalize;
}
.main-navigation-container > ul ul a::after, .main-navigation-container > ul ul a::before {
    content: '';
    position: absolute;
    height: 1px;
    width: 8px;
    top: 50%;
    margin-top: 0.01rem;
    background: #000;
}
.main-navigation-container > ul ul a::before {

    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 20px;

}
.main-navigation-container > ul ul a::after {

    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 14px;

}
.main-navigation-container > ul ul ul a:before {
	-webkit-transform: rotate(-135deg);
transform: rotate(-135deg);top: 19px;
}
.main-navigation-container > ul ul ul a:after {
	-webkit-transform: rotate(-225deg);
transform: rotate(-225deg);
right: 20px;
}
#nav-ul ul label.y_menu-icon_y {
	right: 15px;
}
}
#footer {
   margin-top: 35px;
}
#sy-section-footer {
    clear: both;
}
#footer .klaviyo-wrap .title {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 11px;
	display: block;
    color: #3c3c3b;
}
.col-2-y .nav li a {
    font-size: 18px;
font-family: poynter-oldstyle-display,"times new roman",times,palatino,sans-serif;
line-height: 1.73;
letter-spacing: .1px;
display: inline-block;
color: #234e6b;
text-decoration: none;
font-weight: 600;
}
.social {
	float:left;
	margin: 10px;
}
.payments_logo {
	float:right;
	margin: 10px;
}
.footer-bottom {
	display: block;
clear: both;
margin-top: 25px;
width: 100%;
}
.col-2-y .nav li {
	list-style:none;
}
.footer-bottom .copyright {
	float:left;
	padding: 11px 0;
	font-size: 14px;
    line-height: 1.65;
    letter-spacing: .0777779px;
    color: #3c3c3b;
    display: inline-block;
}
.footer-bottom .copyright a {
	font-size: 14px;
    line-height: 1.65;
    letter-spacing: .0777779px;
    color: #3c3c3b;
    display: inline-block;
	text-transform:uppercase;
	text-decoration:none;
}
.privacy-policy {
	float:right;
	padding: 11px 0;
	font-size: 14px;
    line-height: 1.65;
    letter-spacing: .0777779px;
    color: #3c3c3b;
    display: inline-block;
}
#sy-section-footer hr {
	clear: both;
	display: block;
	position: relative;
}
#sy-section-footer .footer-links {
	display: block;
	margin-bottom: 20px;
	overflow: auto;
}
.footer-bottom .copyright a:hover {
	color:#000;
}
@media (max-width:1023px) {
	.links ul.nav {
		padding:0;
	}
}
@media (max-width:767px) {
	.payments_logo {
		float:left;
	}
	.payments_logo img {
		max-width:100%;
	}
	.footer-bottom .privacy-policy {
		float:left;
		margin-left: 20px;
	}
}
@media (min-width:1500px) {
	.y_one_col {
		width:25%;
	}
	#cate_l .l-menu-body .y_one_col {
		width:25%;
	}
}
.okeReviews-reviewsSummary {
	text-align:left;
	padding: 0 15px;
	float: left;
	line-height: 32px;
}
.product-helper {
	margin-bottom: 25px;
overflow: auto;
}
.shipping-details,.free-shipping {
	width:auto;
	float:left;
	padding:5px 15px;
	box-sizing:border-box;
	text-align:center;
}
.product-helper a {
	font-size: 13px;
text-transform: capitalize;
color: #000;
line-height: 20px;
text-decoration: none;
position: relative;
display: block;
padding-left: 25px;
}
.product-helper a:hover {
	color: #f38eb0;
}
.product-helper a svg {
	position: absolute;
top: 3px;
left: 0;
}
.product-helper span {
	line-height: 25px;
}
.shipping-details {
	text-align:left;
}
.free-shipping {
	text-align:left;
}
@media (max-width:600px) {
	.l_icon_user {
		display:none;
	}
}
.payments_logo img {
	max-width:420px;
}
#lcheckoutpage #pay_wait_but {
	width: 100%;
clear: both;
display: block;
}
#lcheckoutpage #pay_wait_but input {
    padding: 15px 35px !important;
    font-size: 17px;
    background: #f91a1a !important;
    text-transform: uppercase;
    cursor: pointer;
}
input.sub-title {
	display:none;
}
input.widget-title {
	display:none;
}
#site-navigation {
    text-align: left;
padding: 0px 0px 0px;
width: auto;
display: inline-block;
vertical-align: middle;
position: relative;
}
#menu-mainmenu {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	clear: both;
}
#menu-mainmenu li {
	margin: 0;
padding: 0;
border: none;
list-style: none;
display: inline-block;
vertical-align: middle;
position: relative;
}
#menu-mainmenu li a {
	text-transform: capitalize;
font-size: 14px;
line-height: 20px;
font-weight: 600;
letter-spacing: 0.6px;
color: #fff;
text-decoration: none;
display: block;
padding: 15px 15px;
position: relative;
padding-right: 25px;
white-space: normal;
}
#menu-mainmenu li a:hover {
	color: #000;
}
.sub-container {
	background-color: #fff;
    background-position: right bottom;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    text-align: left;
    top: 100%;
    left: -9999px;
    margin: 0;
    padding: 20px 14px;
    z-index: 18;
    border-radius: 3px;
    opacity: 0;
    border: 0;
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-box-shadow: 0 6px 15px rgb(0 0 0 / 20%);
    box-shadow: 0 6px 15px rgb(0 0 0 / 20%);
	width:100%;
}
.sub-container .sub-menu #menu-item {
	list-style: none;
font-weight: normal;
background: none;
margin: 0;
display: block;
position: relative;
text-align: left;
width: 200px;
float: left;
}
.mu_qtybox {
	float: left;
margin-top: 17px;
margin-left: 15px;
}
.mu_qtybox #min, .mu_qtybox #add{ line-height: 50px;
height: 50px;
text-align: center;
display: block;
text-indent: 0;
padding: 0 16px;
margin: 0;
font-size: 20px;
color: #888;
background: #fff;
border: 1px solid #e9e9e9;
cursor: pointer;
float: left;}
.mu_qtybox #min:hover,.mu_qtybox #add:hover {
	color:#000;
}
.mu_qtybox #text_box{
	text-align: center;
line-height: 48px;
float: left;
padding: 0;
margin: 0;
width: 50px;
border: none;
border-top: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
}
.mu_qtybox #min {
	border-top-left-radius: 50px;
border-bottom-left-radius: 50px;
}
.mu_qtybox #add {
	border-top-right-radius: 50px;
border-bottom-right-radius: 50px;
}
#product_price{text-decoration: line-through;
margin-right: 1em;
color: #888;
font-weight: 600;
letter-spacing: 0.6px;
font-size: 15px;}
.all_body{ width:100%; height:auto; float:left;}
.show_big_img_body{ width: 100%;}
.show_big_img_body img{max-width: 100%;height: auto;max-height: 450px;}
.small_img_body{ margin-top: 5px;float:left; }
.small_img_body li{ list-style-type:none; float:left; border:1px #CCCCCC solid; margin-right:5px;width: 80px;
    max-height: 80px;}
.small_img_body img{ width:auto; max-height:75px;}
.pay_list_body {
    display: block;
    margin: 15px 0;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
}
.pay_list_body img {
    vertical-align: middle;
}
@media (max-width:990px){
  .only-phone-bottom {
    border-bottom: 1px solid #c7c8c9;
    padding-bottom:15px;
}
}


@media (max-width:992px){
	.computer{display:none;}
	.mobile{display:block !important;}
	.nicedayimages .pull-left{float:none; !important;}
	}

@media (max-width:320px){
	.mobile #product_price{display:block !important;}
	}

.swiper {
        width: 100%;
        height: 100%;
      }

.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
      }
.swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
.opattribute {
    font-size: 0.9em;
    color: gray;
}
#menu-mainmenu >.menu-item >a:before,#menu-mainmenu >.menu-item >a:after {
	content: '';
position: absolute;
height: 1px;
width: 8px;
top: 50%;
margin-top: 0.01rem;
background: #fff;
}
#menu-mainmenu >.menu-item >a:before {
	-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 6px;
}
#menu-mainmenu >.menu-item >a:after {
	-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
right: 0;
}
#menu-mainmenu >.menu-item:nth-child(1) >a:before,#menu-mainmenu >.menu-item:nth-child(1) >a:after {
	height: 0;
	width: 0;
}
#menu-mainmenu >.menu-item >a:hover {
	color: #000;
}
ul.sub-menu {
	padding:0;
}
#menu-mainmenu >.menu-item >a:hover:before,#menu-mainmenu >.menu-item >a:hover:after {
	background:#000;
}
@media (min-width:1500px){
	#menu-mainmenu li.menu-item1:hover .sub-container {
    visibility: visible;
    left: 0;
    opacity: 1;
}
}
#menu-mainmenu li li a {
	background: none;
border: none;
text-shadow: none;
float: none;
text-decoration: none;
margin: 0;
line-height: 26px;
padding: 0 0 3px;
font-size: 12px;
font-weight: 600;
position: relative;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
letter-spacing: .5px;
color: #000;
display: block;
text-transform: capitalize;
padding-bottom: 4px;
}
#menu-mainmenu ul ul {
	padding:0;
}
#menu-mainmenu li li li {
	display:block;
	width:100%;
}
#menu-mainmenu li li li a {
	padding: 4px 0;
	margin: 0;
	color: #333333;
font-size: 11px;
font-weight: 400;
letter-spacing: 1px;
line-height: 26px;
background: none;
border: none;
text-shadow: none;
display: block;
float: none;
text-decoration: none;
text-transform: capitalize;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#menu-mainmenu li li a:hover,#menu-mainmenu li li li a:hover {
    color: #f38eb0;
}
.banner_ly {
	position:relative;
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
overflow: hidden;
}
.shortcode-title {
	width: 100%;
position: relative;
padding: 0px;
margin: 25px 0px;
text-align: center;
}
.l-product-dest h4.bold-title,#cate_l h2.bold-title {
	position:relative;
}
.shortcode-title:before,.l-product-dest h4.bold-title:before,#cate_l h2.bold-title:before {
	position: absolute;
content: "";
top: 20px;
background: #eee;
width: 50%;
height: 1px;
z-index: -1;
left: 0;
right: auto;
}
.shortcode-title:after,.l-product-dest h4.bold-title:after,#cate_l h2.bold-title:after {
	position: absolute;
content: "";
top: 20px;
background: #eee;
width: 50%;
height: 1px;
z-index: -1;
left: auto;
right: 0;
}
.img-fluid {
	max-height:60px;
	max-width:250px;
}
.product-block-hover {
	display: inline-block;
vertical-align: middle;
text-align: center;
position: absolute;
right: 0;
left: 0;
bottom: 15px;
-webkit-transition: all .5s;
-moz-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.good_product {
	opacity: 0;
-moz-transform: scale(.1);
-moz-transform: scale(.1);
-webkit-transform: scale(.1);
-o-transform: scale(.1);
-ms-transform: scale(.1);
-webkit-transform: rotateX(180deg);
-moz-transform: rotateX(180deg);
-ms-transform: rotateX(180deg);
-o-transform: rotateX(180deg);
transform: rotateX(180deg);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
display: inline-block;
vertical-align: middle;
}
.yith-wcwl-add-button {
	display: inline-block !important;
height: 35px;
font-size: 0px;
line-height: 37px;
position: relative;
vertical-align: top;
width: 35px;
border: 0;
box-shadow: none;
background-color: #ffffff;
color: #000000;
padding: 0px;
margin-bottom: 5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
transition: all 0.5s ease-out 0s;
-webkit-transition: all 0.5s ease-out 0s;
-moz-transition: all 0.5s ease-out 0s;
-ms-transition: all 0.5s ease-out 0s;
-o-transition: all 0.5s ease-out 0s;
}
.yith-wcwl-add-button svg {
    margin: 5px;
}
.l_create_account {
	opacity: 0;
-moz-transform: scale(.1);
-moz-transform: scale(.1);
-webkit-transform: scale(.1);
-o-transform: scale(.1);
-ms-transform: scale(.1);
-webkit-transform: rotateX(180deg);
-moz-transform: rotateX(180deg);
-ms-transform: rotateX(180deg);
-o-transform: rotateX(180deg);
transform: rotateX(180deg);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
display: inline-block;
vertical-align: middle;
-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
}
.single-product-wrap:hover .l_create_account .yith-wcwl-add-button {
	-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
opacity: 1;
}
.Quick_View {
	-webkit-transition: all .9s ease-in-out;
-moz-transition: all .9s ease-in-out;
-o-transition: all .9s ease-in-out;
transition: all .9s ease-in-out;
-webkit-transform: rotateX(180deg);
-moz-transform: rotateX(180deg);
-ms-transform: rotateX(180deg);
-o-transform: rotateX(180deg);
transform: rotateX(180deg);
display: inline-block;
vertical-align: middle;
opacity: 0;
}
.Quick_View a {
	height:auto;
}
.single-product-wrap:hover .Quick_View,.single-product-wrap:hover .good_product,.single-product-wrap:hover .l_create_account {
	opacity: 1;
-moz-transform: translateY(0);
-webkit-transform: translateY(0);
-o-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.single-product-wrap .Quick_View:hover svg,.single-product-wrap .good_product:hover svg,.single-product-wrap .l_create_account:hover svg {
	fill:#fff !important;
}
.single-product-wrap:hover .l_create_account {
	-webkit-transition: all .6s ease-in-out;
-moz-transition: all .6s ease-in-out;
-o-transition: all .6s ease-in-out;
transition: all .6s ease-in-out;
}
.single-product-wrap:hover .Quick_View {
	-webkit-transition: all 1.1s ease-in-out;
-moz-transition: all 1.1s ease-in-out;
-o-transition: all 1.1s ease-in-out;
transition: all 1.1s ease-in-out;
}
.yith-wcwl-add-button:hover {
	background-color: #f38eb0;
}
#product_cheap_price {
	font-weight: 600;
color: #f38eb0;
letter-spacing: 0;
font-size: 18px;
}
.footer-bottom {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    padding: 17px 0px 11px;
    position: relative;
    background-color: #f38eb0;
}
.site-info {
	float: left;
font-size: 14px;
line-height: 26px;
color: #fff;
font-weight: 600;
margin-top: 7px;
}
.paymentcms {
    display: block;
    float: right;
}
ul.acceptedpayment {
    padding-top: 0px;
	clear: both;
    margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
}
.site-info a {
	font-size: 13px;
line-height: 26px;
color:#fff;
text-decoration: none;
}
.site-info a:hover {
	text-decoration:underline;
}
.skip-content svg {
	float: left;
margin-right: 10px;
}
.mb_y,.mb_ym {
	display:none;
}
@media (max-width:1499px) {
	.header-center >input[type=checkbox] ~ nav#site-navigation {
	display:none;}
.header-center >input[type=checkbox]:checked ~ nav#site-navigation {
	display: block;
	top: 100%;
	position: absolute;
	width: 100%;
	background: #fff;
	left: 0;
	z-index: 9;
	border-bottom: 1px solid #ddd;
}
#menu-mainmenu >.menu-item >a:before,#menu-mainmenu >.menu-item >a:after {
	background:#000;
}
	label.mb_y {
		display: block;
		float: left;
		margin: 6px 0;
		padding: 0 15px;
		z-index: 55;
		position: absolute;
	}
	.header-center input[type=checkbox]:checked ~ div {
		display:block;
	}
	#menu-mainmenu li a {
		padding: 15px 15px;
		margin: 0;
		box-sizing: border-box;
		color: #000;
		line-height: 20px;
		font-weight: 400;
		font-size: 12px;
	}
	#menu-mainmenu li {
		width:100%;
		position: relative;
	}
	#menu-mainmenu > .menu-item > a::before {
    right: 21px;
}
#menu-mainmenu > .menu-item > a::after {
    right: 15px;
}
.menu-item >label.mb_ym {
	top: 0;
	right: 0;
	margin: 0;
	width: 51px;
	height: 51px;
	display: block;
	position: absolute;
	padding: 0;
	z-index: 1;
}
.header-center .menu-item input[type=checkbox] ~ div.sub-container {
	display:none;}
.header-center .menu-item input[type=checkbox]:checked ~ div.sub-container {
	display:block;
	width: 100%;
	position: relative;
	opacity: 1;
	padding: 0;
	left: 0;
	top: 0;
}
.header-center .menu-item input[type=checkbox]:checked ~ a:before,.header-center .menu-item input[type=checkbox]:checked ~ a:after,.sub-container .sub-menu #menu-item input[type="checkbox"]:checked ~a:before,.sub-container .sub-menu #menu-item input[type="checkbox"]:checked ~ a:after {
	content: '';
	position: absolute;
	height: 1px;
	width: 14px;
	top: 50%;
	margin-top: 0.01rem;
	background: #000;
}
.header-center .menu-item input[type=checkbox]:checked ~ a:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 15px !important;
}
.sub-container .sub-menu #menu-item input[type="checkbox"]:checked ~a:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 0 !important;
}
.header-center .menu-item input[type=checkbox]:checked ~ a:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 21px !important;
}
.sub-container .sub-menu #menu-item input[type="checkbox"]:checked ~ a:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 6px !important;
}
.header-center .menu-item input[type=checkbox]:checked ~ div.sub-container .sub-menu #menu-item {
	width:100%;
}
#menu-mainmenu li li a {
	padding:10px 5px;
	margin: 0;
	color: #666;
}
#menu-mainmenu li li:last-child a {
	border-bottom:none !important;
}
#menu-mainmenu ul ul {
   display:none;
}
#menu-mainmenu ul label.mb_ym {
	top: 0;
	right: -15px;
	margin: 0;
	width: 47px;
	height: 47px;
	display: block;
	position: absolute;
	padding: 0;
	z-index: 1;
}
.sub-container .sub-menu #menu-item input[type=checkbox]:checked ~ ul {
	display:block;
	width: 100%;
	position: relative;
}
.sub-container .sub-menu #menu-item input[type=checkbox]:checked ~ ul li a {
	padding:10px 5px;
	color: #999;
}
#menu-mainmenu li li#menu-item >a:before,#menu-mainmenu li li#menu-item >a:after {
	content: '';
position: absolute;
height: 1px;
width: 8px;
top: 50%;
margin-top: 0.01rem;
background: #000;
}
#menu-mainmenu li li#menu-item >a:before {
	-webkit-transform: rotate(45deg);
transform: rotate(45deg);
right: 6px;
left: auto;
border: none;
}
#menu-mainmenu li li#menu-item >a:after {
	-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
right: 0;
}
.sub-container .sub-menu {
	border:none;
	padding: 0 15px;
}
.sub-container .sub-menu ul li{
	border-bottom:1px solid #ddd !important;
}
#menu-mainmenu >li >a,#menu-item >a {
	border-bottom: 1px solid #ddd !important;	
}
.header-center {
	z-index:6;
}
label.mb_cart {
	display: block;
position: absolute;
left: auto;
right: -10px;
top: -11px;
width: 100%;
height: 40px;
z-index: 9;
}
.cart-display input[type=checkbox]:checked ~ .y_dropdow_h-content {
	display:block;width: 100%;
border-top: 1px solid #ddd;
position: absolute;
background-color: #f9f9f9;
min-width: 250px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 10;
box-sizing: border-box;
right:0;
left: auto;
}
}
@media (max-width:1199px) {
	.product-block-hover {
		position: relative;
width: 100%;
height: 45px;
overflow: hidden;
right: 0;
left: 0;
top: 0;
padding: 5px;
box-sizing: border-box;
	}
	.l_create_account {
		position: relative;
display: inline-block;
margin: 0px;
opacity: 1;
-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
-o-transform: rotateX(0deg);
transform: rotateX(0deg);
	}
	.good_product {
		opacity: 1;
-webkit-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
-o-transform: rotateX(0deg);
transform: rotateX(0deg);
	}
	.Quick_View {
		position: relative;
display: inline-block;
margin: 0px;
opacity: 1;
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
	}
	.yith-wcwl-add-button {
		opacity: 1 !important;
-webkit-transform: translate3d(0,0,0) !important;
transform: translate3d(0,0,0) !important;
	}
	.product-block-hover a {
		height:auto;
	}
}
#cate_l .l-menu-body .y_one_col .l_create_account a.account,#cate_l .l-menu-body .y_one_col .Quick_View a {
	padding: 0;
height: auto;
}
.lproduct-price {
	padding:15px;
}
.rightpt > p.stock-in-stock {
    padding: 0 15px;
text-align: left;
color: #666;
font-weight: 600;
font-size: 14px;
line-height: 32px;
float: left;
width: auto;
margin: 0;
}
.stock-in-stock svg {
	position: absolute;
top: 4px;
left: 15px;
}
.next-up {
	position:absolute;
	top:0;
	right:0;
	left: auto;
}
.des-title {
	display: inline-block;
padding: 10px 20px;
margin: 0;
color: #fff;
text-decoration: none;
font-weight: 500;
letter-spacing: 0.6px;
text-transform: capitalize;
font-size: 14px;
line-height: 22px;
text-align: center;
position: relative;
background: #000;
border-bottom: 1px solid transparent;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
width: auto;
border-radius: 0;
}
@media (max-width:500px) {
	
	.header-center label.mb_y >svg {
		height: 30px;
		width: 30px;
		margin: 5px 0;
	}
}
@media (max-width:768px) {
	#product_price {
		font-size:13px;
	}
	#product_cheap_price {
		font-size:16px;
	}
}
@media (max-width:450px) {
	.good_product {
		display:none;
	}
	.yith-wcwl-add-button {
		margin-bottom:0;
	}
	.y_one_col {
		width:100%;
	}
}
@media (max-width:535px) {
	.shopify-cleanslate {
		padding-left:0 !important;
	}
	.q-quit-add {
		padding-left:0;
	}
	.l-product-dest h1,.okeReviews-reviewsSummary,.lproduct-price,.rightpt > p,.w_l_50,.addcartq {
		padding-left:0 !important;
	}
	.rightpt > p.stock-in-stock {
		padding-left:35px !important;
	}
	.addcartq {
		margin-left:0 !important;
	}
	.stock-in-stock svg {
		left:5px;
	}
}
.top-pc {
	font-size: 14px;
    font-weight: 400;
    position: relative;
    background: #ffffff;
    letter-spacing: .5px;
    border-bottom: 1px solid rgba(136, 136, 136, 0.15);
	width: 100%;
display: inline-block;
}
.ishiheaderblock {
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
	float: left;
	line-height: 35px;
}
.desktop-user-info {
	text-align: right;
	float:right;
}
#desktop_userinfo,.header_checkout {
	position: relative;
	float: right;
	margin-left: 15px;
}
.header_checkout a,#desktop_userinfo a {
	color: #888888;
line-height: 35px;
font-size: 13px;
font-weight: 500;
text-decoration: none;
position: relative;
-webkit-transition: all .4s;
-moz-transition: all .4s;
-o-transition: all .4s;
transition: all .4s;
padding: 10px 15px;
}
.header_checkout a:hover,#desktop_userinfo a:hover {
	color:#000;
}
.ishiheaderblock svg,.header_checkout svg,#desktop_userinfo svg {
	top: 6px;
	position: relative;
}
.ishiheaderblock svg {
	margin-right: 10px;
	float: left;
}
.desktop_followus {
	display: block;
    text-align: center;
    order: 1;
	width: 33.33333333%;
    float: left;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	box-sizing: border-box;
}
.social-heading,#desktop_cart .main-title {
    color: #222;
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    letter-spacing: .17px;
    margin-top: 25px;
    display: block;
}
.header-social:before,.cart-display:before {
	    position: absolute;
    content: "";
    width: 50%;
    top: 20px;
    background: #eee;
    height: 1px;
	left:0;
}
.header-social:after,.cart-display:after {
	    position: absolute;
    content: "";
    width: 50%;
    top: 20px;
    background: #eee;
    height: 1px;
	right:0;
}
.header-social,.cart-display {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
ul.social-icons,.site-header__cart {
    border-radius: 50px;
    background: #fbfbfb;
    border: 1px solid #eee;
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    padding: 9px 20px;
    min-width: 200px;
    margin-top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.social-icons li {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px;
    background: 0 0;
    text-align: center;
    position: relative;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.social-icons li svg {
	height:20px;
	width:20px;
}
ul.social-icons li.facebook svg {
	fill:#3b5999;
}
ul.social-icons li.twitter svg {
	color:#00aced;
}
ul.social-icons li.pinterest svg {
	fill:#cb2027;
}
ul.social-icons li.instagram svg {
	color:#cc2366;
}
ul.social-icons li.tumblr svg {
	fill:#f26522;
}
#desktop_cart {
    order: 3;
    float: right;
	text-align: center;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width: 33.33333333%;
}
#desktop_logo {
	order: 2;
	text-align: center;
    width: 33.33333333%;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
	margin-top: 35px;
	margin-bottom: 35px;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.site-header__cart svg {
	fill: #000;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
span.cart-logo {
	width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.site-header__cart .text-content .cart-qty {
	display: inline-block;
    vertical-align: middle;
    background-color: #f38eb0;
    color: #fff;
    border-radius: 50%;
    font-size: 11px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    min-width: 14px;
}
.wrapper-nav {
    margin: 0 auto;
    position: relative;
    min-height: 50px;
	margin-bottom: 30px;
}
.navfullwidth {
    background-color: #f38eb0;
    border-radius: 50px;
	height: 50px;
}
#shop-section-Ishi_megamenu {
    display: inline-block;
    vertical-align: middle;
	float: left;
    padding: 0 20px;
}
#desktop_curr {
	cursor: pointer;
    position: relative;
    float: right;
    padding: 11px;
}
.footer-bottom .theme-container {
	padding-left: 15px;
padding-right: 15px;max-width: 1296px;
width:100%;margin: auto;
}
.footer-bottom .theme-container svg {
	
	float: right;
width: 50px;
background: #fff;
border-radius: 5px;
margin: 0 5px;
}

.site-footer .footer-link {

    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid var(--footer-text-modify-color);

}
.site-footer .bottom-link-list {
    overflow: hidden;
    text-align: center;
    margin-top: 10px;
}
.site-footer .bottom-link-list ul li {
    display: inline-block;
    vertical-align: middle;
	list-style: none;
}
.site-footer .bottom-link-list ul li a {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    letter-spacing: 0;
    padding: 0 10px;
    line-height: 22px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
	font-weight: 400;
letter-spacing: .2px;
font-size: 14px;
color: #888888;
margin-bottom: 0;
text-decoration: none;.
}
.site-footer .bottom-link-list ul li a:hover {
	color:#f38eb0;
}
.site-footer .bottom-link-list ul li a::after {
    content: "";
    position: absolute;
    right: -3px;
    top: 4px;
    width: 1px;
    background: #888888;
    height: 14px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
}
.site-footer .bottom-link-list ul li:last-child a::after {
    content: "";
    display:none;
}
.section-header {
	color: #211f1f;
	position: relative;
text-align: center;
text-transform: unset;
font-size: 40px;
line-height: 40px;
letter-spacing: 0;
margin-bottom: 20px;
font-weight: 400;
}
.sub-title {
	color: #666666;
	letter-spacing: .54px;
margin-bottom: 20px;
font-weight: 400;
font-style: italic;
text-align: center;
text-transform: unset;
font-size: 18px;
line-height: 24px;
}
.footer-linkl .pc_conter_mb {
	margin-top: 30px;
padding-top: 20px;
border-top: 1px solid rgba(136, 136, 136, 0.2);
}
@media (max-width:768px) {
	h2.home-title {
		font-size: 25px;
	}
	.site-info,.paymentcms {
		display:block;
		width:100%;
		text-align:center;
		margin-bottom: 15px;
	}
	.footer-bottom .theme-container svg {
		float:none;
	}
}
@media (max-width:450px) {
	.bottom-link-list:first-child .site-footer__linklist-item {
		width:100%;
	}
	.bottom-link-list:first-child .site-footer__linklist-item a:after {
		display:none;
	}
}
@media (max-width:1024px) {
	#desktop_logo,#desktop_cart {
		width:50%;
	}
	.desktop_followus {
		display:none;
	}
}
@media (max-width:650px) {
	.site-logo img {
		max-width:100%;
	}
}
@media (min-width:1199px) {
	.cart-display:hover .y_dropdow_h-content {
		display:block;
	}
}
.products_description td.attrLabels,.products_description td {
    padding: 3px 5px 3px 0;
    vertical-align: top;
}
.products_description img {
    max-width: 100%;
}
.products_description span {
    display: table;
}
.products_description #readFull{
    display: none;
}
.products_description #hiddenContent, .products_description #vi-cond-addl-info,.products_description .padL {
    display: unset;
}
#cate_l .y_one_col >a {
	font-size: 16px;
margin-bottom: 0;
line-height: 20px;
color: #000;
font-weight: 500;
text-transform: capitalize;
letter-spacing: .5px;
text-decoration: none;
    padding: 15px;
    overflow: hidden;
    width: 100%;
    display: block;
    margin-bottom: 30px;
    background: #f5f5f5;
}
#cate_l .y_one_col >a:hover {
	background: #000;
color: #fff;
}
.ux-expandable-textual-display-block-inline:not(.hide) {
    display: none;
}
#l_product .rightpt #product_cheap_price {
	color:#000;
}
@media (min-width:993px) {
	#l_product .leftpt #small_img_body >li {
		height:80px;
		position: relative;
	}
	#l_product .leftpt #small_img_body >li img {
		position: absolute;
		top: 0;
		bottom: 0;
		left:0;
		right:0;
	}
}
.shopify-cleanslate {
	position: relative;
    padding: 15px 20px;
	margin-bottom: 25px;
}
.shopify-cleanslate a {
	font-size: 14px;
font-weight: 500;
padding: 15px 40px;
border-radius: 50px;
text-transform: uppercase;
text-decoration: none;
background:#000;
border:1px solid #000;
color:#fff;
}
.shopify-cleanslate a:hover {
	background-color:#f38eb0;
	border-color:#f38eb0;
}
.addthis_toolbox a {
	transition: all .3s ease-in-out;
transform: translateY(0);
margin-right: 3px;
margin-bottom: 0;
padding: 0 2px;
float: left;
}
.addthis_toolbox a:hover{
    transform: translateY(-3px);
}
.product-tab-y {
	margin: 50px auto;
    text-align: center;
    background-color: #fff;
    border: 1px solid #e9e9e9;
}
.trusted-img {
	margin: 25px 15px;
}
.trusted-img img {
	max-width:100%;
}
.share_this_btn {
	padding:0 15px;
}
@media (max-width:767px) {
	#desktop_cart .main-title {
		display:none;
	}
	.cart-display {
		margin-top: 38px;
	}
	.header_checkout,.site-header__cart .cart-items {
		display:none;
	}
}
@media (max-width:600px) {
	.site-header__cart {
		min-width:100px;
	}
}
@media (max-width:767px) {
	.l-product-dest h1 {
		font-size: 20px;
	}
	.products_description table tbody tr {
	display:block;
	position:relative;
}
.products_description table tbody tr td {
	width: 100% !important;
position: relative;
display: block;
border-bottom: 1px solid #ddd;
padding: 10px !important;
}
.products_description table tbody {
	border: 1px solid #ddd;
overflow: auto;
display: block;
}
.products_description table tbody tr td:last-child {
	border:none;
}
.products_description table tbody tr td:nth-child(2n+1) {
	font-weight:600;
	border:none;
}
.products_description table tbody tr:nth-child(n+2) {
	border-top:1px solid #ddd;
}
}
@media (max-width:400px) {
	.cart-display {
    margin-top: 30px;
}
}
.lltotal td {
	font-size: 15px;
color: #333;
}
.lshop-cartq .product-details >span {
	display: block;
font-size: 13px;
}
.product-block-hover a {
	height:auto;
}
@media (max-width:600px) {
	.q-quit-add .addcartq {
		display: block !important;
margin-top: 25px !important;
width: 100%;
clear: both;
min-width: 200px;
	}
	.mu_qtybox {
		margin-bottom:25px;
	}
	.l-hd >.pc_conter_mb >ul >li:first-child {
		display:none;
	}
}
.ckright form .condition {
    width: 100%;
    overflow: auto;
    display: block;
    clear: both;
}
#pay_wait_loading {
    width: 100%;
    clear: both;
    text-align: right;
}
@media (min-width:1500px){
.sub-container .sub-menu #menu-item {
width:100% !important;}
.sub-container {
min-width:300px;}
}
.ishiheaderblock img {
	max-width:100%;
}
.column_2 {
	width:50%;
	padding: 0 0.75rem 0.75rem;
	float:left;
}
.L_title_name {
    font-size: 1.8rem;
    font-weight: 400;
    color: #4a4a4a;
	text-align: center;
    line-height: 60px !important;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px !important;
}
.column_2 strong {
	    color: #363636;
    font-weight: 600;
	text-decoration:none;
}
.column_2 strong a {
	text-decoration:none;
	color: #363636;
}
@media (max-width:1499px) {
	#menu-mainmenu >.menu-item >a:before,#menu-mainmenu >.menu-item >a:after {
		display: block;
	}
}
@media (max-width:768px) {
	.column_2 {
		width:100%;
	}
}
.column_2 section >input {
	display:none !important;
}
.column_2 label {
    margin-bottom: 0.5em;
    color: #363636;
    display: block;
    font-size: 1rem;
    vertical-align: bottom !important;
    text-align: left;
    font-weight: 500;
    line-height: 1.875;
}
.column_2 section >div {
	margin-bottom: 0.75rem;
}
.namese >div {
	width: 50%;
    float: left;
    padding: 0 0.75rem 0.75rem;
}
.namese >div:first-child {
	padding-left:0;
	padding-bottom: 0;
}
.namese >div:last-child {
	padding-right:0;
	padding-bottom: 0;
}
.column_2 section {
    padding: 3rem 1.5rem;
}
.column_2 section input::placeholder {
	color: rgba(54, 54, 54, .3);
	font-size: .8rem;
}
#create_account_form > div select {
	font-size: 1rem;
color: #363636;
}
#create_account_form > div select option {
	    color: #363636;
}
.shoppingcart_body .product-refresh input[name="shopping_cart_update_quit"] {
	font-size: 0;
    border: medium none;
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    height: 16px;
    width: 16px;
    background: none;
    margin: 0px 10px;
    display: inline-block;
    top: -3px;
    position: relative;
}
.shoppingcart_body .product-refresh input[name="shopping_cart_update_quit"]:hover {
	    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
}
.shoppingcart_body .lico_delete:hover {
	transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
}
.shoppingcart_body .lico_delete {
	transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
}
.shoppingcart_body .product-quantity input[type="text"],.new_quit_add_min {
	float: left;
    height: 35px;
    position: relative;
    display: inline-block;
    min-width: 35px;
}
.new_quit_add_min {
	width: 25px;
    border: 1px solid #CCE;
    border-left: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.new_quit_add_min a {
	display:block;
	width:100%;
	height: 17px;
}
.shoppingcart_body .product-quantity input[type="text"] {
	 width: 30px;    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    border: none;    height: 33px;
}
.new_quit_add_min a svg {
	height:100%;
	width:auto;
}
.text_add_min {
	padding: 0 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 86px;
    height: 35px;
    display: inline-block;
}
.quit_add_min {
	float: left;
    width: 25px;
}
.quit_add_min span {
	height: 15px;
}
.quit_add_min span:first-child {
	position: relative;
    top: -15px;
    z-index: 5;
}
.quit_add_min span:last-child {
	position: relative;
    top: -20px;
}
.quit_add_min span:first-child svg {
	position: relative;
    bottom: -10px;}
@media (max-width:1199px) {
	.qyproduct td.product-quantity {
		width:100px;
	}
	.text_add_min {
    padding: 0 5px;
    width: 50px;
}
.shoppingcart_body .product-quantity input[type="text"] {
    width: 20px;
	min-width:20px;
}
.quit_add_min {
    width: 17px;
}
.shoppingcart_body .product-refresh input[name="shopping_cart_update_quit"] {
	margin-right:0;
}
}
@media (max-width:550px) {
	.text_add_min {
		display: block;
    text-align: center;
    margin: auto;
    margin-bottom: 15px;    overflow: hidden;
	}
	.shoppingcart_body .product-refresh input[name="shopping_cart_update_quit"] {
		display: block;
    margin: 10px auto;
    top: 0;
	}
}
@media (max-width:499px) {
	#create_account_form > div,.column_2 {
		padding:0;
	}
	.qyproduct td.product-refresh {
		width:auto;
	}
	.qyproduct td.product-removal {
		width: auto;
margin-top: 13px;
	}
	.lshcart_btn a {
    text-decoration: none;
    margin-top: 15px;
    display: block !important;
    width: 100% !important;
    float: left;
    text-align: center;
}
.qyproduct td.product-image,.qyproduct td.product-details {
	width:100%;
}
.qyproduct td.product-details {
    min-height: 52px;
}
.qyproduct td.product-price {
	margin-top:8px;
}
.namese > div {
	width:100%;
	padding: 0;
margin-bottom: 15px;
}
}
@media (max-width:768px) {
	.shopping-cartpage td.product-line-price {
		display:none;
	}
}
@media (max-width:650px) {
	.l_logincreate button svg {
		display: inline-block !important;
    width: auto !important;
    min-width: 20px !important;
    top: 3px;
    position: relative;
	}
}
@media (max-width:768px) {
	.column_2 section {
    padding: 0;
}
.L_title_name {
    line-height: 2rem !important;
	    padding-bottom: 15px;
}
}
@media (max-width:650px) {
	.L_title_name {font-size:1rem;line-height: 1.5rem !important;}
}
.thress_cwv >div {
	width: 33.33%;
float: left;
padding-left: 20px;
}
.thress_cwv >div:first-child {
	padding-left:0;
}
.thress_cwv {
	margin-bottom: 15px;
display: block;
width: 100%;
position: relative;
overflow: auto;
}
@media (max-width:992px) {
	.thress_cwv >div {
		width:100%;
		padding-left:0;
	}
}
.left_page_products,.right_page_products {
	float:left;
	padding:15px;
	width: 55%;
}
.left_page_products {
	width:45%;
}
.lcheckout-title {
	font-weight: 600;
margin-top: 33px;
font-size: 18px;
overflow: auto;
display: block;
position: relative;
margin-bottom: 10px;
}
.right_page_products .ckleft h3 {
	margin-bottom: 25px;
	margin-top: 33px;
color: #666;
font-weight: bold;
}

.right_page_products .pay_list_body {
	padding-left:0;
}
.left_page_products .qyproduct img {
	max-height: 50px;
width: auto;
}
.left_page_products .span_sutol {
	font-weight: 600;
font-size: 18px;
margin-top: 10px;
display: block;
border-top: 1px solid #ddd;
padding-top: 10px;
}
.right_page_products .ckright form .condition {
	border: 1px solid #d9d9d9;
border-radius: 5px;
border-bottom:none;
}
.right_page_products .ckright form .condition .pay_list_body:first-child {

border-radius: 0;
margin-top: 5px;
padding-bottom: 20px;
}
.right_page_products .ckright form .condition .pay_list_body {
	border-bottom:1px solid #d9d9d9 !important;
}
.right_page_products .ckright form .condition .pay_list_body:last-child {
	margin-bottom:0;
	padding-bottom: 20px;
}
@media (max-width:1499px) {
	.left_page_products, .right_page_products {
		width:100%;
	}
}
.lpages_info .mb-3.text-center span {
	padding: 7px 35px;
font-size: 17px;
background: #f91a1a;
text-transform: uppercase;
font-weight: 600;
cursor: pointer;
color: #fff;
width: auto;
display: inline-block;
clear: both;
border-radius: 5px;
margin-bottom: 15px;
}
.right-dill,.left-dill {
	float: left;
padding: 10px;
width: 50%;
text-align: left;
}
.left-dill img {
	max-height: 50px;
width: auto;
}
.left-dill table tr:nth-child(n+2) {
	border-top:1px solid #ddd;
}
.left-dill table tbody {
	width:100%;
	display:block;
}
.left-dill table tr >td:first-child {
	padding-right: 15px;
min-width: 80px;
text-align: center;
}
.lpages_info table{
	margin-top: 15px;
width: 100%;
max-width: 100%;
margin-bottom: 20px;
border-spacing: 0;
border-collapse: collapse;
}
.lpages_info table tr td {
	vertical-align: middle;
text-align: center;
border: 1px solid #ddd;
padding: 8px;
line-height: 1.42857143;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.lpages_info table tr td img {
	max-height: 70px;
width: auto;
}
.lpages_info table tr td a {
	font-size: 15px;
display: inline-block;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #333;
text-decoration: none;
}
.lpages_info table tr td a:hover {
	text-decoration:underline;
}
.old_lpages_info .right-dill,.old_lpages_info .left-dill {
	width:50%;
}
.right-dill h3,.left-dill h3 {
	text-align:left;
}
.right-dill span,.left-dill span {
	padding:10px;
	display: block;text-align: left;
}
.right-dill td {
	border:none !important;
	padding: 0 !important;
}
@media (max-width:600px) {
	.right-dill, .left-dill {
		width: 100% !important;
padding-left: 0;
	}
	.right-dill span, .left-dill span {
		text-align:left;
	}
}
@media (max-width:450px) {
	.lpages_info table tr td {
		width:100%;
	}
}
.new_bottunse {
	-moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px
 solid transparent;    border-radius: 4px;
    line-height: 1.5;
    box-shadow: none;
    font-size: 1rem;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    height: 2.5em;
    position: relative;
    vertical-align: top;
    border-width: 1px;
    cursor: pointer;
    justify-content: center;
    padding-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0;
    text-align: center;
    white-space: nowrap;
    display: flex;
    width: 100%;
    background-color: transparent;
    border-color: #3273dc;
    color: #3273dc;
    text-decoration: none;
}
.new_bottunse .viewcart {
	border:none !important;padding: 0 !important;
	background:#fff0 !important;    color: #3273dc !important;
}
.new_bottunse svg {
	fill: #3273dc;
}
.new_bottunse:hover {
	background:#3273dc;
}
.new_bottunse:hover svg,.new_bottunse:hover .viewcart{
	color:#fff !important;
	fill:#fff;
}
.qmessage span svg {
	position:relative;
	top:5px;margin-right:10px;
}




.new_bttuon {
	border: 1px solid #3273dc;
border-radius: 4px;
text-align:center;
display: block;
position: relative;
width: auto;
padding: 5px 10px;
}
.new_bttuon svg {
	display: inline-block !important;
fill: #3273dc;
position: relative;
top: 3px;
height: 17px !important;
width: 17px !important;
min-width: 15px !important;
}
.new_bttuon .viewcart {
	background: #fff0 !important;
color: #3273dc !important;
width: auto !important;
border: none !important;
margin: 0;
padding: 0 !important;
font-size: 1rem;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
line-height: 1.5;
display: inline-block !important;
min-width: 15px !important;
cursor: pointer;
} 
.new_bttuon:hover {
	background:#3273dc;
}
.new_bttuon:hover .viewcart,.new_bttuon:hover svg {
	color:#fff !important;
	fill:#fff !important;
}
@media (max-width:650px) {
	.luser .l_logincreate {
		width:100%;
	}
	.sigin-up-dw a,.l_logincreate button,#create_account_form > div input.button_submit,.column_2 .button_submit  {
		white-space: inherit;
	}
}
.laccount_info .alert-text,#lshipping_info .alert-text {
	    text-transform: none;
    color: #f14668;
    font-weight: 400;
    line-height: 1.25;
    margin-left: 5px;
    font-size: 0.9rem;
}
.laccount_info #laccount_info >div {
	padding: 5px 15px;
}
.laccount_info #laccount_info select {
	width:100%;
}
#laccount_info .buttonRow span,#shipping_info > div.buttonRow span {
	border: 1px solid #3273dc !important;
padding: 0 25px !important;
display: inline-block;
margin: 15px 0;
border-radius: 5px;
float: right;
}
#laccount_info .buttonRow span:hover,#shipping_info > div.buttonRow :hover {
background: #3273dc !important;
}
#laccount_info .buttonRow {
	width: 100% !important;
text-align: center !important;
}
#laccount_info .buttonRow span svg,#shipping_info > div.buttonRow span svg {
	fill: #3273dc;
position: relative;
top: 3px;
}
#laccount_info .buttonRow span:hover svg,#shipping_info > div.buttonRow span:hover svg {
	fill:#fff;
}
#laccount_info .button_submit,#shipping_info > div.buttonRow span .button_submit {
	background: #fff0 !important;
border: none;
box-shadow: none;
color: #3273dc !important;
margin: 0;
}
#laccount_info .buttonRow span:hover .button_submit,#shipping_info > div.buttonRow span:hover .button_submit {
	color:#fff !important;
	background: #fff0 !important;
}
#shipping_info > div.buttonRow {
	width:100% !important;
}
.qbodyl a {
	margin-left:0;
}
@media (min-width:768px) {
	.qleft,.qright {
		width:33.33%;
	}
}
.shortcode-titleone h1 {
	font-size: 1.8rem;
    font-weight: 400;
    color: #4a4a4a;
    text-align: center;
    line-height: 60px !important;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px !important;
}
.luser_chang_passw form {
	max-width:500px;
	position: relative;
width: 100%;
padding: 0;
margin: 0 auto;
}
.luser_chang_passw label {
	margin-bottom: 0.5em;
    color: #363636;
    display: block;
    font-size: 1rem;
    vertical-align: bottom !important;
    text-align: left;
    font-weight: 500;
    line-height: 1.875;
}
.luser_chang_passw form .form-group input {
	padding: 6px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: none;
    margin: 0;
    height: 37.5px;
    box-shadow: inset 0 0.0625em 0.125em rgb(10 10 10 / 5%);
    max-width: 100%;
    width: 100%;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    color: #363636;
    display: inline-flex;
    font-size: 1rem;
    justify-content: flex-start;
    line-height: 1.5;
    position: relative;
    vertical-align: top;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.luser_chang_passw form .l_logincreate span {
	-moz-appearance: none;
-webkit-appearance: none;
align-items: center;
border: 1px solid transparent;
border-radius: 4px;
line-height: 1.5;
box-shadow: none;
font-size: 1rem;
-webkit-transition: all .3s ease 0s;
-o-transition: all .3s ease 0s;
transition: all .3s ease 0s;
height: 2.5em;
position: relative;
vertical-align: top;
border-width: 1px;
cursor: pointer;
justify-content: center;
padding-bottom: 0;
padding-left: 1em;
padding-right: 1em;
padding-top: 0;
text-align: center;
display: flex;
width: 100%;
background-color: transparent;
text-transform: capitalize;
text-decoration: none;
border: 1px solid #3273dc !important;
color: #3273dc !important;
}
.luser_chang_passw form .l_logincreate span:hover {
	background: #3273dc !important;
	color:#fff  !important;
}
.luser_chang_passw form .l_logincreate span svg {
	fill: #3273dc;
display: inline-block !important;
min-width: 15px;
width: auto !important;
}
.luser_chang_passw form .l_logincreate input {
	background: #fff0 !important;
color: #3273dc !important;
text-transform: capitalize;
cursor: pointer;
border: none !important;
display: inline-block !important;
width: auto !important;
min-width: 15px;
margin: 0;
}
.luser_chang_passw form .l_logincreate span:hover svg {
	fill:#fff;
}
.luser_chang_passw form .l_logincreate span:hover input {
	color:#fff !important;
}
.luser_chang_passw form .l_logincreate {
	margin-top: 35px;
margin-bottom: 30px;
float:right;
}
@media (max-width:768px) {
	.luser_chang_passw form .l_logincreate {
		width:100%;
	}
}
.pay_mod_radio_body input {
    width: 16px;
    height: 16px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #666666;
    background: #ffffff;
    margin-bottom: 3px;
    margin-right: 3px;
    vertical-align: middle;
}
.sigin-up-dw {
	width:100%;
}
.sigin-up-dw a,.l_logincreate button,#create_account_form > div input.button_submit,.column_2 .button_submit {
	    -moz-appearance: none;
    -webkit-appearance: none;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 4px;    line-height: 1.5;
    box-shadow: none;    font-size: 1rem;    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    height: 2.5em;    position: relative;
    vertical-align: top;   border-width: 1px;
    cursor: pointer;
    justify-content: center;
    padding-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 0;
    text-align: center;
    white-space: nowrap; display: flex;
    width: 100%;    background-color: transparent;
    border-color: #3273dc;
    color: #3273dc;text-decoration: none;
}
.sigin-up-dw a:hover,.l_logincreate button:hover,#create_account_form > div input.button_submit:hover,.column_2 .button_submit:hover {
	background:#3273dc;
	color:#fff;
}
.sigin-up-dw a:hover svg,.l_logincreate button:hover svg,.column_2 .button_submit:hover svg {
	fill:#fff;
}
.sigin-up-dw a svg,.l_logincreate button svg,.column_2 .button_submit svg {
	fill:#3273dc;
}
.l_logincreate,.sigin-up-dw,.l_logincreate button {
display: inline-block;
position: relative;
text-align: center;
}

.luser .form-group span, .column_2 .alert-text {
    text-transform: none;
    color: #f14668;
    font-weight: 400;
    line-height: 1.25;
    margin-left: 5px;
    font-size: 0.9rem;
}
#create_account_form > div {
    width: 100% !important;
    float: left;
    padding: 5px;
    box-sizing: border-box;
}
.qmessage span {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
	padding-right: 3rem;
	position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.875;
}
.help_subtitle_is {
	font-size: 0.9rem;
	color: #7a7a7a;
	display: block;
	font-weight: 400;
    line-height: 1.25;
    margin: 0;
    padding: 0;
    margin-bottom: 1.5rem;
	text-transform: none;
}
.luser_chang_passw .shortcode-titleone h1 {
	font-size: 1.2rem;line-height: 34px !important;color: #fff;
}
.luser_chang_passw .shortcode-titleone{
	text-align:center;
}

@media (max-width:1500px) {
	.right_page_products .ckleft {
    padding-left: 7px;}
}
@media (max-width:499px) {
	#lcheckoutpage .qyproduct td.product-price {
		width:100%;
	}
}

@media (max-width:499px) {
	#lcheckoutpage .qyproduct td.product-price {
		width:100%;
	}
}
@media (max-width:1500px) {
	.right_page_products .ckleft {
    padding-left: 7px;}
}
@media (max-width:499px) {
	#lcheckoutpage .qyproduct td.product-price {
		width:100%;
	}
}
@media (min-width:993px) {
	#create_account_form .thress_cwv .select-wrapper select {
	margin-top: 3px;
	padding: 7px 5px;
}
}
.conuesh h3 {
	line-height: 22px;
color: #666;
}
.conuesh {
	line-height:22px;
}









