/*layout*/
body, html {
    font-family: Helvetica,"Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
    margin: 0;
    padding: 0;
    color: rgba(0, 0, 0, 0.85);
    font-size: 14px;
    min-width: 1380px;
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}
html div, html a, html input, html p, #language a, html .box-heading a, html h1, html h2, html h3, html h4, html h5, html h6, html li,html select {
    font-family: "Noto Sans TC","Microsoft JhengHei",Arial,sans-serif;
    margin:0;
    padding:0;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration:none;
    color: rgba(0, 0, 0, 0.85);
}
body.noscroll{
	overflow:hidden;
}
/*element*/
#pageCacheBar{
    display:none!important;
}
input,button{
    outline: none;
}
.button{
	background:#01d8da;
	color:#fff;
	cursor: pointer;
	border: none;
	font-size: 15px;
	line-height: 20px;
	padding: 5px 10px;
	transition: all 200ms ease 0s;
	border-width: 1px;
	border-style: solid;
	border-color: #01d8da;
	text-align: center;
	border-radius: 4px;
	outline: none;
	display: inline-block;
}
.button:hover{
	background: #01c5c6;
}
.button_large{
	text-align:center;
	padding: 10px 15px;
	font-size: 17px;
}
.button_block{
	display:block;
}
.button_grey{
	background:#9E9E9E;
	border-color: #9E9E9E;
}
.button_grey:hover{
	background:#616161;
}
.button_red{
	background:#E91E63;
	border-color: #E91E63;
}
.button_red:hover{
	background:#D81B60;
}
.button.btn_style2{
	background:transparent;
	color:#333;
	border:1px solid #333;
	border-radius:20px;
	padding: 5px 30px;
}
.button.btn_style2:hover{
	background:#01d8da;
	border-color:#01d8da;
	color:#fff;
}
.button.disable{
	opacity: 0.5;
}
.button.loading{
    z-index:-1;
    pointer-events: none;
    text-indent: -999999999px;
    line-height: 0;
}
.button.loading:after {
  content: " ";
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  border-radius: 50%;
  border: 2px solid #fff;
  border-color: #fff transparent #fff transparent;
  animation: loading 1.2s linear infinite;
}
@keyframes loading {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
input[type="text"],input[type="number"],input[type="password"],input[type="email"],select,textarea{
	padding: 5px 10px;
	font-size: 15px;
	background-color: rgb(245, 245, 245);
	transition: all 200ms ease 0s;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: 4px;
	outline: none;
}
.quantity_wrap{
	display:flex;
}
.quantity_wrap input{
	width: 40px;
}
.quantity_wrap .stepper{
	border-radius: 2px;
	background: #f5f5f5;
	width: 25px;
	display:flex;
	align-items:center;
	justify-content: center;
	cursor: pointer;
}
.stepper.down+input{
	border-radius:0;
	background: #fff;
	border: 1px solid #f5f5f5;
	text-align: center;
	padding: 5px 5px;
}
.stepper.up{
	border-radius:0 4px 4px 0;
}
.stepper.down{
	border-radius:4px 0 0 4px;
}
.stepper:hover{
	background:#ddd;
}
.container{
    width: 100%;
    max-width:1380px;
    margin-left:auto;
    margin-right:auto;
    padding-left: 20px;
    padding-right: 20px;
}
.linethrough{
    text-decoration:line-through;
}
.nowrap{
	white-space:nowrap;
}
.overlay,.overlay_fixed{
	position:fixed;
	width:100%;
	height:100%;
	background:#000;
	z-index:12;
	opacity:0;
	top: 0;
	left: 0;
	visibility:hidden;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.overlay.show,.overlay_fixed.show{
	visibility:visible;
	opacity:0.5;
}
.popup{
	position:fixed;
	width: 400px;
	top: 50%;
	left: 50%;
    transform: translate(-50%,-50%);
	background:#fff;
	padding: 20px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	text-align: left;
	visibility: hidden;
	z-index: 13;
	opacity: 0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	max-height: 80vh;
}
.popup-content{
    max-height: calc(80vh - 40px);
    overflow: auto;
}
.popup.show{
	opacity: 1;
	visibility: visible;
}
.popup .title{
	font-size:20px;
	font-weight:bold;
	margin-bottom:15px;
}
.popup.bundle_popup{
	width: 800px;
	max-height: calc(100vh - 40px);
}
.popup.bundle_popup .title{
	padding:0;
}
.error{
	color: #ffffff;
	font-weight:bold;
	background: #E91E63;
	padding: 2px 10px;
	border-radius: 4px;
}
.warning{
	color: #ffffff;
	font-weight:bold;
	background: #E91E63;
	padding: 2px 10px;
	border-radius: 4px;
}
.success{
	color: rgba(0, 0, 0, 0.85);
	font-weight:bold;
	background: #fae530;
	padding: 2px 10px;
	border-radius: 4px;
}
/*header*/
#topbar{
	background-color: #01d8da;
	font-size:13px;
	height:30px;
}
#topbar .container{
	display:flex;
	height: 100%;
    justify-content: space-between;
}
#topbar .top-bar-left{
	line-height:30px;
	width: 100%;
}
#topbar .top-bar-left a{
	color:#fff;
	margin-right:10px;
}
#topbar .top-bar-right{
	width: 30%;
	text-align:right;
	line-height:30px;
}
#topbar .top-bar-right a{
	color:#fff;
	margin-left:10px;
}
#topbar form{
	display:flex;
	align-items:center;
	margin-left: 10px;
}
#topbar form span{
	background:#fff;
	padding:2px 10px;
	border-radius: 2px;
	white-space: nowrap;
	cursor: pointer;
}
#topbar form span:hover{
	color:#01d8da;
}
#header{
	padding: 30px 0 10px;
}
header{
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 10;
	background: #fff;
}
#header .container{
    display:flex;
}
#header #logo a{
	line-height:1;
}
#header #logo img{
    height:40px;
}

/*header search*/
#header .center{
    width: calc(100% - 600px);
}
#header #search{
    width:100%;
    height: 40px;
    max-width:450px;
    margin-left: 40px;
    background: rgb(245, 245, 245);
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position:relative;
}
#header #search input{
    width: 100%;
    height: 40px;
    border:none;
    border-radius: 4px;
    padding: 0px 56px 0 16px;
    background: transparent;
    line-height: 40px;
}
#header #search .button-search{
    text-align:center;
    width: 40px;
    font-size: 20px;
    content:" ";
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.4)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 511.999 511.999"><path d="M508.874 478.708L360.142 329.976c28.2-34.827 45.19-79.103 45.19-127.31C405.333 90.917 314.416 0 202.666 0S0 90.917 0 202.667s90.917 202.667 202.667 202.667c48.206 0 92.482-16.982 127.31-45.19l148.732 148.732a10.67 10.67 0 0 0 15.086 0l15.08-15.082a10.67 10.67 0 0 0-.001-15.085zm-306.207-116.04c-88.23 0-160-71.77-160-160s71.77-160 160-160 160 71.77 160 160-71.77 160-160 160z"/></svg>');
    background-size: 20px;
    background-repeat:no-repeat;
    background-position:center;
    width: 40px;
    height: 40px;
    display:block;
    right: 0;
    top: 0;
    position: absolute;
    border-radius: 0 4px 4px 0;
    cursor:pointer;
}
#header #search .button-search:hover{
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.7)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 511.999 511.999"><path d="M508.874 478.708L360.142 329.976c28.2-34.827 45.19-79.103 45.19-127.31C405.333 90.917 314.416 0 202.666 0S0 90.917 0 202.667s90.917 202.667 202.667 202.667c48.206 0 92.482-16.982 127.31-45.19l148.732 148.732a10.67 10.67 0 0 0 15.086 0l15.08-15.082a10.67 10.67 0 0 0-.001-15.085zm-306.207-116.04c-88.23 0-160-71.77-160-160s71.77-160 160-160 160 71.77 160 160-71.77 160-160 160z"/></svg>');
}
.ui-helper-hidden-accessible { 
    display:none; 
}
.ui-autocomplete.ui-widget-content {
	background: #ffffff;
	color: #333333;
	list-style: none;
	margin: 0;
	padding: 0;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
     z-index: 99 !important;
}
.ui-autocomplete.ui-widget-content li{
	padding:8px 20px;
	cursor: pointer;
}
.ui-autocomplete.ui-widget-content li:hover{
	background: #f5f5f5;
}
#header .keywords{
    margin-left: 40px;
    margin-top:5px;
}
#header .keywords span,#header .keywords a{
    font-size: 13px;
}
#header .keywords a {
    margin: 0 5px;
    padding: 0 0;
}
html[lang="en"] #header .keywords a {
    margin: 0 3px;
}
html[lang="en"] #header .keywords span,html[lang="en"] #header .keywords a{
    font-size: 12px;
}
#header .keywords a:hover{
    color:#555;
}
/*header customer*/
.customer-menu{
	position: relative;
	padding: 7px 10px;
	background: #f5f5f5;
	border-radius: 4px;
}

.customer-menu>a{
	padding: 0 8px;
	line-height:1;
	display: flex;
	cursor:pointer;
	align-items:center;
}
.customer-menu>a:before{
	content:' ';
	display:inline-block;
	width: 25px;
	height: 25px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="682.667" viewBox="0 0 512 512" width="682.667" xmlns:v="https://vecta.io/nano"><path d="M437.02 74.98C388.668 26.63 324.38 0 256 0S123.332 26.63 74.98 74.98 0 187.617 0 256s26.63 132.668 74.98 181.02S187.617 512 256 512s132.668-26.63 181.02-74.98S512 324.38 512 256s-26.63-132.668-74.98-181.02zM128.34 442.387c10.707-61.648 64.13-107.12 127.66-107.12s116.953 45.473 127.66 107.12C347.313 467.36 303.336 482 256 482s-91.312-14.64-127.66-39.613zm46.262-218.52c0-44.887 36.516-81.398 81.398-81.398s81.398 36.516 81.398 81.398-36.516 81.398-81.398 81.398-81.398-36.516-81.398-81.398zm235.043 197.71c-8.074-28.7-24.11-54.738-46.586-75.078-13.79-12.48-29.484-22.328-46.36-29.27 30.5-19.895 50.703-54.312 50.703-93.363 0-61.426-49.977-111.398-111.402-111.398S144.602 162.44 144.602 223.867c0 39.05 20.203 73.47 50.7 93.363-16.87 6.94-32.57 16.785-46.36 29.266-22.473 20.34-38.512 46.38-46.586 75.078C57.883 380.273 30 321.336 30 256 30 131.383 131.383 30 256 30s226 101.383 226 226c0 65.34-27.883 124.277-72.355 165.578zm0 0"/></svg>');
	background-size:100%;
	background-repeat: no-repeat;
	margin-right:5px;
}
.customer-menu>a+a{
	border-left: 1px solid #333;
}
.customer-menu>a:hover{color: #777;}

.customer-menu ul{
	position: absolute;
	background: #fff;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	padding: 0;
	list-style: none;
	width: 100%;
	margin: 0;
	right: 0;
	top: 100%;
	display:none;
}
.customer-menu:hover ul{
	display:block;
}
.customer-menu ul li a{
	padding: 10px;
	display: block;
	width: 100%;
}
.customer-menu ul li a:hover{
	background:#f5f5f5;
}
#header >.container> .left{
    width:300px;
}
/*header cart*/
#header >.container> .right{
    width:300px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
#header #cart{
    position:relative;
}
#header #cart .cart-icon{
	width: 25px;
	height: 25px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 502.187 502.187"><circle cx="170.667" cy="432.427" r="42.667"/><circle cx="341.333" cy="432.427" r="42.667"/><path d="M0 27.093h85.333V69.76H0z"/><path d="M119.04 112.427l-12.373-85.333H85.333L64 30.08l45.44 317.013h288.427l104.32-234.667H119.04zm251.093 192H146.56l-21.333-149.333H436.48l-66.347 149.333z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size:100%;
	margin-right: 30px;
}
#header #cart .heading #cart-total{
    position:absolute;
    background:#01d8da;
    width: 18px;
    height: 18px;
    line-height: 18px;
    top: -10px;
    left: 18px;
    border-radius:18px;
    text-align:center;
    color:#fff;
    font-size:12px;
}
#header #cart .content{
    display:none;
    position: absolute;
    background:#fff;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    right: 0;
}
#header #cart:hover .content{
    display:block;
    min-width: 250px;
}
#header #cart:hover .content .empty{
	padding:40px 20px;
	text-align:center;
}
.mini-cart-info{
	max-height:300px;
	overflow:auto;
	font-size: 13px;
	line-height: 1.2;
	width: 450px;
}
.mini-cart-info .cart-product-list{
	width:100%;
}
.mini-cart-info td{
	vertical-align: top;
	padding: 5px;
}
.mini-cart-info td.quantity{
	display:flex;
	align-items:center;
}
.mini-cart-info td.quantity .btn_remove{
	margin-left:10px;
}
.mini-cart-info .image img{
	width:40px;
	height:40px;
}
.mini-cart-total table{
	/* width:100%; */
}
.mini-cart-total{
	text-align:right;
	padding: 10px;
	display: flex;
	justify-content: flex-end;
}
.mini-cart-total td{
	padding: 0 10px;
}
#cart .checkout{
	padding:10px;
}
#cart .checkout .button{
	display:block;
	width:100%;
}
#cart .btn_remove{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.5)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 174.239 174.239" xmlns:v="https://vecta.io/nano"><path d="M87.12 0C39.082 0 0 39.082 0 87.12s39.082 87.12 87.12 87.12 87.12-39.082 87.12-87.12S135.157 0 87.12 0zm0 159.305c-39.802 0-72.185-32.383-72.185-72.185S47.318 14.935 87.12 14.935s72.185 32.383 72.185 72.185-32.384 72.185-72.185 72.185zm33.7-105.89c-2.917-2.917-7.647-2.917-10.56 0L87.12 76.568 63.97 53.414c-2.917-2.917-7.642-2.917-10.56 0s-2.917 7.642 0 10.56l23.15 23.153L53.4 110.28c-2.917 2.917-2.917 7.642 0 10.56 1.458 1.458 3.37 2.188 5.28 2.188s3.824-.73 5.28-2.188l23.15-23.153 23.15 23.153c1.458 1.458 3.37 2.188 5.28 2.188a7.44 7.44 0 0 0 5.28-2.188c2.917-2.917 2.917-7.642 0-10.56L97.68 87.127l23.15-23.153c2.917-2.917 2.917-7.643 0-10.56z"/></svg>');
	background-size:100%;
	width:20px;
	height:20px;
	display:block;
	cursor:pointer;
}
#cart .btn_remove:hover{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.85)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 174.239 174.239" xmlns:v="https://vecta.io/nano"><path d="M87.12 0C39.082 0 0 39.082 0 87.12s39.082 87.12 87.12 87.12 87.12-39.082 87.12-87.12S135.157 0 87.12 0zm0 159.305c-39.802 0-72.185-32.383-72.185-72.185S47.318 14.935 87.12 14.935s72.185 32.383 72.185 72.185-32.384 72.185-72.185 72.185zm33.7-105.89c-2.917-2.917-7.647-2.917-10.56 0L87.12 76.568 63.97 53.414c-2.917-2.917-7.642-2.917-10.56 0s-2.917 7.642 0 10.56l23.15 23.153L53.4 110.28c-2.917 2.917-2.917 7.642 0 10.56 1.458 1.458 3.37 2.188 5.28 2.188s3.824-.73 5.28-2.188l23.15-23.153 23.15 23.153c1.458 1.458 3.37 2.188 5.28 2.188a7.44 7.44 0 0 0 5.28-2.188c2.917-2.917 2.917-7.642 0-10.56L97.68 87.127l23.15-23.153c2.917-2.917 2.917-7.643 0-10.56z"/></svg>');

}
/*header icons*/
.header-icons{
	background-color: #f7ffff;
}
.header-icons ul{
	display:flex;
	list-style: none;
	margin: 0 auto;
	padding: 0 20px;
	max-width: 1380px;
    justify-content: space-between;
}
.header-icons ul li{
}
.header-icons ul li a{
    display: flex;
    align-content: center;
    align-items: center;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 600;
    color: #324a5e;
}
.header-icons ul li a:hover{
	color:#01d8da;
}
.header-icons ul li img{
	width:25px;
	margin-right: 10px;
}
/*menu*/
#menu >ul{
    display:flex;
    list-style:none;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
}
#menu>ul>li.right{
    margin-left:auto;
}
#menu >ul>li>a{
    line-height: 60px;
    padding: 0 7px;
    white-space: nowrap;
    font-weight: bold;
    display: flex;
    align-items: center;
    font-size:15px;
}
#menu >ul>li>a>img{
    width:30px;
    height:30px;
    margin-right:5px;
}
html[lang="en"] #menu>ul>li>a{
    padding: 0 5px;
    letter-spacing: -0.2px;
    font-size: 13px;
}
#menu >ul>li:hover>a{
    color:#01d8da;
}
#menu>ul>li.highlight>a{
}
#menu>ul>li.highlight.flash>a{
    /*background: #eb3371;*/
    /*color: #fff;*/
}


#menu >ul>li>div{
    display:none;
    position:absolute;
    background:#fff;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    z-index: 10;
}
#menu >ul>li>.mega-menu{
    left:0;
    width:100%;
    padding-top:20px;
    overflow: auto;
    max-height: calc(100vh - 200px);
}
#menu >ul>li:hover>div{
    display:block;
}
#menu >ul>li>div ul{
    list-style:none;
    margin: 0 auto;
    padding: 0;
    flex-wrap: wrap;
    width:100%;

}
.mega-menu > .container >ul{
	display:flex;
}
.mega-menu > .container >ul>li.submenu{
	width: calc(20% - 20px);
	margin-right: 20px;
	margin-bottom: 20px;
}
.mega-menu > .container >ul>li.submenu > a{
	display:block;
	border-bottom:1px solid #ddd;
	margin-bottom: 10px;
}
.mega-menu > .container >ul>li.submenu > img{
	float:right
}
.mega-menu > .container>ul li.thirdmenu{
	font-size:14px;
}
.col-1 .mega-menu>.container>ul>li.submenu{
    width: calc(100% - 20px);
}
.col-2 .mega-menu>.container>ul>li.submenu{
    width: calc(50% - 20px);
}
.col-3 .mega-menu>.container>ul>li.submenu{
    width: calc(33.3333% - 20px);
}
.col-4 .mega-menu>.container>ul>li.submenu{
    width: calc(25% - 20px);
}
.col-5 .mega-menu>.container>ul>li.submenu{
    width: calc(20% - 20px);
}
.col-6 .mega-menu>.container>ul>li.submenu{
    width: calc(16.6666% - 20px);
}
.float-left .mega-menu>.container>ul>li.submenu>img{
    float:left;
}
.dropdown li a{
	padding:10px;
	display: block;
	min-width:150px;
}
#menu >ul>li>div li a:hover{
	color:#01d8da;
}

/*menu-brands*/
.mega-menu .container{
    display:flex;
}
.menu-featured-brand .menu-brand-title{
    display: block;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}
.menu-featured-brand{
    width: 115px;
    min-width: 115px;
    border-right: 1px solid #ddd;
    margin-right: 15px;
    padding-right: 15px;
    order: -1;
}
.menu-featured-brand .menu-brand img{
    width:100px;
    border: 1px solid #ddd;
}
.menu-featured-brand .menu-brand+.menu-brand{
    margin-top:5px;
}



/*sticky header*/
header.sticky{
	position:fixed;
	width:100%;
	top: -200px;
	margin-top: 200px;
	left:0;
	transition: all 300ms ease 0s;
}
header.sticky #header {
    padding: 15px 0 5px;
}
header.sticky #header .left{
	display:flex;
	align-items: center;
}
header.sticky #header #logo{
    height: 30px;
}
header.sticky #header #logo img {
    height: 30px;
}
header.sticky #menu >ul>li>a {
    line-height: 40px;
}
header.sticky #header .keywords{
    display:none;
}

/*notification*/
.waiting_review .container >a {
    background: #fae530;
}
.waiting_review a {
    display: flex;
    padding: 5px 10px;
    align-items:center;
}
.waiting_review a:before{
	content:'';
	display:inline-block;
	height:18px;
	width: 18px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.85)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:v="https://vecta.io/nano"><path d="M256 0C114.837 0 0 114.837 0 256s114.837 256 256 256 256-114.837 256-256S397.163 0 256 0zm79.083 271.083L228.416 377.75c-4.16 4.16-9.62 6.25-15.083 6.25s-10.923-2.09-15.083-6.25c-8.34-8.34-8.34-21.824 0-30.165L289.835 256l-91.584-91.584c-8.34-8.34-8.34-21.824 0-30.165s21.824-8.34 30.165 0l106.667 106.667c8.34 8.34 8.34 21.823 0 30.165z"/></svg>');
	background-size: 90%;
	background-repeat:no-repeat;
	background-position:center;
	margin-right:5px;	
}
.waiting_review a:hover{
    text-decoration:underline;
}
.waiting_review{
    display:none;
}
.route_product_category .waiting_review,
.route_product_manufacturer .waiting_review,
.route_product_manufacturer_info .waiting_review,
.route_product_product .waiting_review,
.route_account_account .waiting_review,
.route_account_order .waiting_review,
.route_account_reward .waiting_review,
.route_account_edit .waiting_review,
.route_account_password .waiting_review,
.route_account_address .waiting_review,
.route_account_address_update .waiting_review{
    display:block;
}
#notification > div{
    position: fixed;
    width: 300px;
    z-index: 9999;
    background: #fff;
    margin: 0 auto;
    top: calc(50% - 100px);
    left: calc(50% - 150px);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    border: 3px solid #01d8da;
}
#notification > div a{
    text-decoration:underline;
}
#notification > div a:hover{
    text-decoration:none;
}
/*slider*/
.home-slider{
	margin-bottom:30px;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
}
.home-slider .owl-nav{
    opacity:0;
}
.home-slider:hover .owl-nav{
    opacity:1;
}
.home-slider.owl-carousel .owl-nav button.owl-next {
    right: 5px;
}
.home-slider.owl-carousel .owl-nav button.owl-prev {
    left: 5px;
}
.home-slider.owl-carousel .owl-item > div{
	background:#fff;
}
.home-slider.owl-carousel .owl-item img{
    max-width:100%;
    margin:0 auto;
    display: block;
}
.home-2-banner{
    display:flex;
    justify-content: space-between;
    margin-bottom:20px;
}
.home-2-banner div {
    width: calc(50% - 15px)
}

.home-2-banner img {
    width: 100%
}
#menu li.owl{
    display:none;
}

.hour_22 #menu li.owl,
.hour_23 #menu li.owl,
.hour_24 #menu li.owl,
.hour_00 #menu li.owl,
.hour_01 #menu li.owl,
.hour_02 #menu li.owl,
.hour_03 #menu li.owl,
.hour_04 #menu li.owl,
.hour_05 #menu li.owl,
.hour_06 #menu li.owl,
.hour_07 #menu li.owl{
    display:block;
}



.day_Wednesday #menu li.owl
.day_Thursday #menu li.owl{
    display:none;
}




.day_item{
    display:none!important;
}

.hour_08 .day_item,
.hour_09 .day_item,
.hour_10 .day_item,
.hour_11 .day_item,
.hour_12 .day_item,
.hour_13 .day_item,
.hour_14 .day_item,
.hour_15 .day_item,
.hour_16 .day_item,
.hour_17 .day_item,
.hour_18 .day_item,
.hour_19 .day_item,
.hour_20 .day_item,
.hour_21 .day_item{
    display:block!important;
}


.night_item{
    display:none!important;
}

.hour_22 .night_item,
.hour_23 .night_item,
.hour_24 .night_item,
.hour_00 .night_item,
.hour_01 .night_item,
.hour_02 .night_item,
.hour_03 .night_item,
.hour_04 .night_item,
.hour_05 .night_item,
.hour_06 .night_item,
.hour_07 .night_item{
    display:block!important;
}





#menu li.flash.normal{
    display:none;
}

.day_Wednesday  #menu li.flash.normal,
.day_Thursday  #menu li.flash.normal{
    display:block;
}



.banner img{
	max-width:100%
}
.home-slider.owl-carousel .owl-dots{
	position: absolute;
	bottom: 10px;
	right: 5px;
	width: 100%;
}
.home-slider.owl-carousel .owl-dot{
	border:none;
	border-radius: 10px;
	background: rgba(200, 200, 200, 0.5);
	text-indent: -999999px;
}
#column-right .banner .container,
#column-left .banner .container{
	padding:0;
}
.route_common_home .banner.column_1{
    margin-bottom:40px;
    border-radius: 10px;
    overflow: hidden;
}
.route_common_home .home-slider-wrap .banner.column_1{
    margin-bottom:0px;
}

/*home grid*/
.home-grid{
    margin-bottom:30px;
}
.home-grid img{
    border-radius:10px;
}
/*home review*/
.home-reviews{
    margin:10px auto 40px;
    background:#f7fffb;
    border-radius:10px;
    max-width:1340px;
}
.home-reviews .owl-nav,.home-reviews  .owl-dots{
    display:none
}
.home-review{
    display:flex;
    padding:10px;
    background:#f7fffb;
    border-radius:10px;
    max-width: 1000px;
    margin: 0 auto;
}
.home-review-left{
    display:flex;
    justify-content:center;
    align-items:center;
    width: 200px;
}
.home-review-image img{
    width:50px;
    height:50px
}
.home-review-name{
    padding:0 10px;
    width:calc(100% - 50px);
    color:#182253;
}
.home-review-right{
    width: calc(100% - 300px);
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
}
.home-review-right{
    position:relative;
    padding: 0 30px;
}
.home-review-right::before {
    font-family: Georgia, serif;
    content: "“";
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 60px;
    color: rgb(1 216 218);
    font-weight: 400;
}
.home-review-right::after {
    font-family: Georgia, serif;
    content: "”";
    position: absolute;
    top: 20px;
    line-height: 100px;
    right: 0px;
    font-size: 60px;
    color: rgb(1 216 218);
    font-weight: 400;
}
.home-review-text{
    font-size:16px;
}
.home-review-star{
    color:#fae530;
    background:#182253;
    display:inline-block;
    padding:0 10px;
    border-radius:20px;
}
/*home photos*/
.home_shop_photo_title{
    background-color: #f9f9f9;
    padding: 30px 0;
    margin-top: 20px;
    text-align: center;
}
.home_shop_photo_title .title{
    display: block;
    font-size: 28px;
    margin-bottom: 10px;
    font-weight: bold;
}
.home_shop_photo_title .shops{
    margin-bottom: 20px;
}
.home_shop_photo_title .shops span,
.home_shop_photo_title .shops a{
    display:inline-block;
    padding:0 15px;
}
.home_shop_photo_title .shops span+span,
.home_shop_photo_title .shops a+a{
    border-left:1px dashed #aaa;
}
.home_shop_photo{
    background-color: #f9f9f9;
    padding-bottom: 30px;
    margin-bottom:40px;
}
.home_shop_photo ul{
    margin-top:0;
}
.home_shop_photo ul.gallery li {
    width: calc(16.6666% - 10px);
}



/*home product*/
.custom_products .box-product .product-grid{
	max-width:250px;
}
.custom_products{margin-bottom: 10px;}
.custom_products .container{
	position:relative;
}
.custom_products .tabs{
	justify-content: center;
}
.custom_products .tabs label{
	font-size: 15px;
	padding: 0 15px;
	line-height: 15px;
	margin: 0;
	color: #888;
}
.custom_products .tabs label+div+input+label{
	border-left: 1px dashed #555;
}
.custom_products .tabs input[type="radio"]:checked + label{
	color: #333;
	text-shadow: 0 0 #333;
}
.custom_products .tabs > .tab-content{
	display: block;
	opacity: 0;
	position: absolute;
	visibility: hidden;
	z-index: -1;
	margin-top: 10px;
}
.custom_products .tabs input[type="radio"]:checked + label + .tab-content{
	opacity: 1;
	position: relative;
	visibility: visible;
	z-index: 0;
}
.custom_products .owl-stage{
	display: flex;
}
.custom_products .box-product{
	margin: 0 -10px;
	width: calc(100% + 20px);
}
.custom_products_style2 .tabs{
	position:relative;
}
.custom_products_style2 .title{
	position:absolute;
	top:0;
	left:0;
	font-size:28px;
	font-weight:bold;
}
.custom_products_style2 .tabs{
	justify-content:flex-end;
	align-items: center;
}
.custom_products_style2  .tabs .tab-content + a{
	border: 1px solid #555;
	padding: 5px 15px;
	border-radius:30px;
	line-height: 20px;
	color: #555;
}
.custom_products_style2  .tabs .tab-content + a:hover{
	border-color: #01d8da;
	background:#01d8da;
	color:#fff;
}
/*owl-carousel*/
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative;}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{
	position:absolute;
	width: 36px;
	height: 36px;
	margin-top: -20px;
	background-color: #fff;
	border:none;
	margin: 0;
	opacity: 1;
	text-indent: -9999999px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 15px;
	border-radius: 50px;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
}
.owl-carousel .owl-nav button:hover{
	background-color: #f8f8f8;
}
.owl-carousel .owl-nav button.owl-prev{
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.414 59.414" xmlns:v="https://vecta.io/nano"><path d="M45.268 1.414L43.854 0 14.146 29.707l29.708 29.707L45.268 58 16.975 29.707z"/></svg>');
	top:50%;
	left: 0px;
}
.owl-carousel .owl-nav button.owl-next{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.414 59.414" xmlns:v="https://vecta.io/nano"><path d="M15.56 0l-1.415 1.414L42.44 29.707 14.146 58l1.415 1.414 29.707-29.707z"/></svg>');
	top:50%;
	right: 0px;
}
.owl-carousel .owl-nav button,
.owl-carousel .owl-dots{
	opacity:0;
}
.owl-carousel:hover .owl-nav button,
.owl-carousel:hover .owl-dots{
	opacity:1;
	transition: all 200ms ease 0s;
}
.owl-carousel .owl-dots{
	text-align:center;
}
.owl-carousel .owl-dot{
	width: 10px;
	height: 10px;
	padding:0;
	margin: 0 3px;
	border:none;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}
.owl-carousel .owl-dot:hover,
.owl-carousel .owl-dot.active{
	background:#01d8da;
	color: #fff;
}

/*product module*/
.box-product{
    display:flex;
    flex-wrap:wrap;
}
.product-grid{
	display: flex;
	flex-wrap:wrap;
	align-content: space-between;
	min-width: 16.6666%;
	padding: 10px;
	height: 100%;
	position:relative;
}
.product-grid a.wrap{
	position: absolute;
    width: 100%;
    height: 100%;
    margin: -10px;
    z-index: 1;
}
.product-grid:hover{
	background-color: rgb(250, 250, 250);
}
.product-grid>div{
	width:100%;
}
.product-grid .product_grid_top{
    display:none;
}
.product-grid .image{
	text-align:center;
	position: relative;
	width: 100%;
	align-self: flex-start;
	border-radius: 5px;
    padding: 3px;

}
.product-grid .image > a{
	margin-bottom: 10px;
	padding: 10px;
	display: block;
    background:#fff;
    border-radius: 3px;
}
.product-grid.is_flash .image{
    /*background: -webkit-linear-gradient(left, #ffd234, #ffedbf, #deb62a);*/
    background:#e91e63;
}

.product-grid .image img{
	mix-blend-mode: multiply;
	border-radius: 5px;
	width:100%;
	max-width: 150px;
}
.product-grid .name{
	margin: 0 0 5px;
	line-height: 1.2;
	-webkit-line-clamp: 3;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.product-grid .rating{
	align-self: flex-end;
}
.product-grid .price{
	display: flex;
	align-items: center;
	color: #e91e63;
	flex-wrap:wrap;
}
.product-grid .price-new{
    font-size: 18px;
    color: #e91e63;
    font-weight:bold;
	margin-right: 5px;

}
.product-grid.is_flash .price-new {
    color: #000000;
    background: #ffde5e;
    padding: 0 5px;
}
.product-grid .price-lowest{
    font-size: 13px;
    color: #e91e63;
}
.product-grid .price-lowest b{
    font-size: 18px;
    color: #e91e63;
}
.product-grid .coupon_price{
    font-size:14px;
    color:#e91e63;
    margin-right:3px;
    font-weight:normal;
}
.product-grid .coupon_price b{
    font-size:17px;
    color:#e91e63;
}

.product-grid .price-old{
	text-decoration:line-through;
	color: #888;
	margin-right: 5px;

}
.product-grid .price-old.hide_whatsapp_button{
	text-decoration:none;
	color: #888;
}
.product-grid .price-new + .price-old{
	margin-right: 5px;
}
.product-grid .price-whatsapp{
	background:#25d366;
	color:#fff;
	padding: 1px 8px;
	border-radius:4px;
	display: flex;
	align-items: center;
	font-size: 14px;
	z-index:2;
	white-space:nowrap;
}
.product-grid .price-whatsapp:hover{
    background-color: #21BD5B;
}
.product-grid .price-whatsapp:before{
	content:" ";
	display:inline-block;
	width: 16px;
	height: 16px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" height="909.333" viewBox="-23 -21 682 682.667" width="909.333" xmlns:v="https://vecta.io/nano"><path d="M544.387 93.008C484.512 33.063 404.883.035 320.05 0 145.246 0 2.98 142.262 2.9 317.113c-.023 55.895 14.578 110.457 42.332 158.55L.25 640l168.12-44.102c46.324 25.27 98.477 38.586 151.55 38.602h.133c174.785 0 317.066-142.273 317.133-317.133.035-84.742-32.922-164.418-92.8-224.36zM320.05 580.94h-.11c-47.297-.02-93.684-12.73-134.16-36.742l-9.62-5.715-99.766 26.172 26.63-97.27-6.27-9.973c-26.387-41.97-40.32-90.477-40.297-140.28.055-145.332 118.305-263.57 263.7-263.57 70.406.023 136.6 27.477 186.355 77.3s77.156 116.05 77.133 186.484C583.582 462.69 465.34 580.94 320.05 580.94zm144.586-197.418c-7.922-3.97-46.883-23.133-54.148-25.78-7.258-2.645-12.547-3.96-17.824 3.97-5.285 7.93-20.47 25.78-25.094 31.066s-9.242 5.953-17.168 1.984-33.457-12.336-63.727-39.332c-23.555-21.012-39.457-46.96-44.082-54.89-4.617-7.937-.04-11.812 3.477-16.172 8.578-10.652 17.168-21.82 19.81-27.105s1.32-9.918-.664-13.883c-1.977-3.965-17.824-42.97-24.426-58.84-6.437-15.445-12.965-13.36-17.832-13.602-4.617-.23-9.902-.277-15.187-.277s-13.867 1.98-21.133 9.918-27.73 27.102-27.73 66.105 28.395 76.684 32.355 81.973 55.88 85.328 135.367 119.648c18.906 8.172 33.664 13.043 45.176 16.695 18.984 6.03 36.254 5.18 49.9 3.14 15.227-2.277 46.88-19.172 53.488-37.68 6.602-18.512 6.602-34.375 4.617-37.684-1.977-3.305-7.262-5.285-15.184-9.254zm0 0" fill-rule="evenodd"/></svg>');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-right:2px;
}

.product-grid .button{
	display:block;
	width: 100%;
	opacity:0;
	align-self: flex-end;
	z-index: 2;
	position: relative;
}
.product-grid:hover .button{
	opacity:1;
}
.product-grid .button+.button{
	margin-top:5px;
}
.product-grid .product_grid_1{
	position:absolute;
	top:3px;
	left:3px;
    width: 100%;
}
.product-grid .product_grid_1 >span{
	color: #fff;
    padding: 0px 8px;
    font-size: 13px;
    font-weight: 400;
    display: block;
    margin-bottom: 3px;
    border-radius: 3px;
    width: max-content;
    background:#9565db;
}
.product-grid .product_grid_1 >span.label-exclusive {
    background: #ffeb3b;
    color: #000;
}
.product-grid .product_grid_1 >span.label-free_shipping {
    background: #00baa9;
}
.product-grid .product_grid_1 >span.label-free_install{
    background: #49a9f6;
}
.product-grid.is_flash .label-free_shipping,
.product-grid.is_flash .label-free_visa,
.product-grid.is_flash .label-free_install{
    display:none;
}
.product-grid .product_grid_3 span.label-origin {
    align-items: center;
    display: flex;
    width: min-content;
    white-space: nowrap;
    background: #f5f5f5;
    border-color: #f5f5f5;
}
.label-origin{
    background:#fff!important;
    padding:0!important;
}
.label-origin img {
    margin-right: 4px;
}

.label-branding img {
    mix-blend-mode: multiply;
    max-width: 100%!important;
    border-radius: 0!important;
}
.product_page_block_1 .product-label.label-origin:before{
    display: none;
}
.product-grid .label-origin img {
    max-height:15px;
    margin-right:2px;
}
.product_page_block_1 .product-label.label-sold{
    background: #f5f5f5;
}
.product_page_block_1 .product-label.label-reward{
    background: #e91e63;
}
.product_page_block_1 .product-label.label-reward h3{
    color:#fff;
}
.product-grid .product_grid_1>span.label-1111 {
    background: #eb3371;
    position: absolute;
    bottom: -73px;
    font-size: 16px;
    width: 27px;
    height: 70px;
    line-height: 1.2;
    border-radius: 3px;
    display: flex;
    align-items: center;
    padding: 0;
}

.product-grid .product_grid_1>span.combo4999a,
.product-grid .product_grid_1>span.combo9999a{
    background:#ea1e63;
}
.product-grid .product_grid_1>span.combo4999b,
.product-grid .product_grid_1>span.combo9999b{
    background:#5c6bc0;
}
.product-grid .product_grid_1>span.combo4999c,
.product-grid .product_grid_1>span.combo9999c{
    background:#55d1bc;
}
.product-grid .product_grid_1>span.label-1111 b{
    transform: rotate(-90deg);
    color: #fff;
    margin-left: -7px;
}
.product-grid .product_grid_1 >span.label-special{
    position: absolute;
    right: 6px;
    top: 0;
    width: 48px;
    height: 22px;
    line-height: 22px;
    background: #e0c046;
    border-radius: 0px 0px 3px 55px;
    color: #241105;
    padding: 0 5px;
    text-align: right;
}
.category_products .product_grid_1 >span.label-special{
    display:none;
}
.product-grid .product_number_sold{
    font-size: 12px;
    margin-bottom:5px;
}
.product-grid .product_grid_2{
	position:absolute;
	bottom:0;
	left:0;
    width: 100%;
}
.product-grid .product_grid_3,
.product-grid .product_grid_4{
    display:block;
    font-size:13px;
}
.product-grid .product_grid_3 span,
.product-grid .product_grid_4 span{
    padding:2px 5px;
    border:1px solid #ddd;
    border-radius:4px;
    display:inline-block;
    line-height: 1.2;
}
.product-grid .product_grid_3 span+span,
.product-grid .product_grid_4 span+span{
    margin-top:1px;
}
.product-grid .product_grid_4 {
    max-height: 100px;
    overflow: hidden;
}
.product-grid .product_grid_4 span {
    border: none;
    background: #5c6bc0;
    color: #fff;
}
.product-grid .product_grid_4 span.label-gift span{
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    font-size: 10px;
    line-height: 1.2;
    margin: 0;
    padding: 0;
}
.product-grid .label-vip{
    background: rgb(233, 30, 99);
    color: #fff;
    width:100%;
    display:block;
    font-size:13px;
}
.product-grid .label-limit_qty{
    background: #fde700;
    width:100%;
    display:block;
    font-size:14px;
}
.product-grid.is_flash .label-limit_qty,
.route_product_flash .label-limit_qty{
    /*background: -webkit-linear-gradient(left, #ffd234, #ffedbf, #deb62a);*/
    background:#e91e63;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    padding: 3px 0;
}
.product-grid .countdown{
	color: #888;
	width: auto;
	height: 20px;
	font-size: 13px;
}
.owl-carousel .owl-item img {
    width: unset;
    display:inline-block;
}
.tabs {
	display: flex;
	flex-wrap: wrap;
}
.tabs > label,.tabs > a{
	order: 1;
	display: block;
	cursor: pointer;
}
.tabs > .tab-content {
	order: 99;
	flex-grow: 1;
	width: 100%;
	display: none;
}
.tabs input[type="radio"] {
	display: none;
}
.tabs input[type="radio"]:checked + label + .tab-content {
	display: block;
}
/*accordion*/
.accordions input[type="checkbox"] {
    display: none;
}
.accordion> label {
    display: block;
    cursor: pointer;
}
.accordions .accordion-content {
    order: 99;
    flex-grow: 1;
    width: 100%;
    opacity: 0;
    padding: 0 15px;
    height: 0;
    transition: all 0.2s;
    z-index: -1;
    position: relative;
}
.accordions input[type="checkbox"]:checked + label + .accordion-content {
    padding: 15px 15px 30px;
    height: unset;
    opacity: 1;
    z-index: 0;
}
/*layout*/
.flex-content{
	display:flex;
	width:100%;
	justify-content: space-between;
}
#column-right{
	float: right;
	order: 3;
}
.flex-content > #column-left,
.flex-content > #column-right{
	width: 230px;
}
.flex-content  > #content{
	width: 100%;
	padding-top: 15px;
	min-height:500px;
}
.flex-content > #column-left+#content,
.flex-content > #column-right+#content{
	width: calc(100% - 270px);
}
.flex-content > #column-left+#column-right+#content{
	width: calc(100% - 500px);
}
.flex-content > #column-left{
	padding-top: 15px;
}
.flex-content > #column-right{
	padding-top: 15px;
}
/*category*/
.route_product_category h1{
	margin-bottom:20px;
}
.category-info{
    margin-bottom:40px;
    font-size:14px;
}
.category-info img{
	max-width:100%;
	height:auto!important;
}
.category-info a{
    text-decoration:underline;
}
.category-info a:hover{
    text-decoration:none;
}
.category-list{
    text-align:center;
    margin-bottom:20px;
}
.category-list .category-grid{
	padding: 0 10px;
	display: inline-block;
	line-height: 1.2;
}
.category-list .owl-item .category-grid{
	display: block;
}
.category-list .category-grid img{
	width:100%;
}
.report_link .button{
    margin-left:10px;
}


/*sorting*/
.product-sorting{
	display:flex;
	margin: 20px 0;
	justify-content:space-between;
}
.product-sorting .sorting{
	display:flex;
	align-items: center;
}
.breadcrumb{
    display: flex;
    white-space: nowrap;
    overflow: hidden;
    list-style:none;
    padding: 0;
    margin: 0;
}
.breadcrumb .separator:before{
	content:">";
	display: inline-block;
	color:#aaa;
	font-family: monospace;
	width:10px;
	text-align:center;
	margin: 0 5px;
}
.product-sorting .items{
	display:inline-block;
	margin-right:20px;
}
.pagination{
	display:flex;
	align-items: center;
	background: #fff;
	justify-content:space-between;
	width:100%;
}
.pagination .results{
	margin-right:15px;
	order:-1;
}
.pagination .links{
	order:2;
}
.pagination .links span,
.pagination .links b,
.pagination .links a{
	display:inline-block;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	border-radius: 4px;
}
.pagination .links span{
	background:#ffffff;
	/* visibility:hidden; */
	color: #ddd;
}
.pagination .links a{
	background: #ffffff;
}
.pagination .links a:hover{
	background-color:#f5f5f5;
}
.pagination .links b{
	background:#01d8da;
	color:#fff;
}

/*filter*/
.box-heading-filter{
	display:flex;
	justify-content:space-between;
	margin-bottom:20px;

}
.box-heading-filter .clear_filter{
	border:1px solid #ddd;
	padding:0 5px;
	font-size:13px;
	cursor: pointer;
}
.box-heading-filter .clear_filter:hover{
	background:#f5f5f5;
}
#filterpro .option_box{
	margin-bottom: 30px;
}
#filterpro .option_box .collapsible{
    max-height: 250px;
    overflow: auto;
}
#filterpro .option_box >div>div>div {
    position: relative;
}
#filterpro .option_box input[type="checkbox"]{
	position:absolute;
	opacity:0;
	z-index: -1;
	height:0;
	display:none;
}
#filterpro .option_box.option_box_checkbox input[type="checkbox"]+label{
	display:flex;
	cursor:pointer;
}
#filterpro .option_box.option_box_checkbox table{
	width:100%;
}
#filterpro .option_box.option_box_checkbox td{
	display:flex;
}
#filterpro .option_box.option_box_checkbox td label+label{
	display:flex;
	width:100%;
	justify-content:space-between;
	cursor:pointer;
    align-items: flex-start;
}
#filterpro .option_box input[type="checkbox"]+label:before{
	content:"";
	width:15px;
	height:15px;
	min-width:15px;
	min-height:15px;
	display:inline-block;
	background:#f5f5f5;
	margin-right:8px;
	margin-top: 4px;
	border-radius: 2px;
}
#filterpro .option_box.option_box_checkbox td:hover input[type="checkbox"]+label:before,
#filterpro .option_box input[type="checkbox"]+label:hover:before{
	background:#ddd;
}
#filterpro .option_box.option_box_checkbox td:hover input[type="checkbox"]:checked +label:before,
#filterpro .option_box input[type="checkbox"]:checked +label:before{
	background-color:#01d8da;
	background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M20.285 2L9 13.567l-5.286-5.01L0 12.272 9 21 24 5.715z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80%;
}
#filterpro .option_box .price_slider{
	height: 70px;
}
#filterpro .label-value{
	padding:0 5px;
	border:1px solid #ddd;
	font-size:12px;
	border-radius:4px;
	display:none;
}
.route_product_limited #filterpro .attribute_box{
	display:none;
}
.price_slider .price_limit{
	width:80px;
}
.price_slider #slider-range{
	width: calc(100% - 20px);
	margin-left: 10px;
	margin-top: 13px;
	background: #eee;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6;}
.ui-widget-header {border: 1px solid #01d8da;background: #01d8da;color: #ffffff;font-weight: bold;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 18px;height: 18px;cursor: default;border-radius: 10px;outline: none;}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal {height: 6px;}
.ui-slider-horizontal .ui-slider-handle {top: -6px;margin-left: -8px;}
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.loadmask, .product-grid div.loadmask {
    z-index: 9;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: 0.5;
    filter: alpha(opacity=50);
    background-color: #fff;
    width: 100% !important;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('../image/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}

/*combo*/
.route_product_combo body {
    background: #e9ffff;
}
.combo-list{
    margin:20px 0;
    line-height:1;
}
.combo-list img{
    max-width:100%
}

.combo-head{
    display:flex;
    background:#01d8da;
    padding:10px;
    color:#fff;
    border-radius: 10px 10px 0 0;
    justify-content:space-between;
    align-items:center;
}
.combo-head span{
    color:#fff;
}
.combo-head h2{
    color:#fff;
    margin:0;

}
.combo-head a{
    color:#fff;
}
.combo-list:hover .combo-head{
    background:#00c3c5;
}

.route_product_combo_info body {
    background: #e9ffff;
}
.route_product_combo_info .box{
    margin-top:20px;
    margin-bottom:20px;
}
.route_product_combo_info .box-product{
    background: #ffffff;
    border-radius:0 0 10px 10px;
}
.route_product_combo_info .box-title{
    background: #01d8da;
    padding: 5px 10px;
    font-weight: bold;
    border-radius: 10px 10px 0 0;
    display: flex;
    justify-content: space-between;
}
.route_product_combo_info .box-title b{
    color: #fff;
    font-size: 22px;
}
.route_product_combo_info .box-title a{
    font-size:15px;
    border: 1px solid #fff;
    background: #fff;
    padding: 5px 15px;
    border-radius: 30px;
    line-height: 20px;
}
.route_product_combo_info .box-title a:hover{
    color:#01d8da;
}

.combo-info img{
    max-width:100%;
}


/*bundle list*/
.bundle-categories ul{
	list-style:none;
	padding:0;
	margin:10px -5px;;
	display:flex;
	flex-wrap:wrap;
}
.bundle-categories ul li{
	margin:10px 5px;
}
.bundle-categories ul li a{
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    border: 2px solid #fae530
}
.bundle-categories ul li a:hover{
	background:#fae530;
}
.bundle-list{
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
}
.route_product_bundle .bundle-list{
	margin-bottom:15px;
}
.bundle-grid-item{
	width: calc(33.3333% - 20px);
	border:1px solid #eee;
	margin: 10px;
	border-radius: 10px;
	overflow: hidden;
}
.bundle-grid-item:hover{
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
}
.bundle-grid-item .bundle-products{
	display:flex;
	text-align:center;
	padding:10px;
	overflow: hidden;
}
.bundle-grid-item .bundle-products .bundle-product{
	font-size:10px;
	padding:5px;
	max-width: 150px;
}
.bundle-grid-item .bundle-products .bundle-product-image{
    margin-bottom:5px;
    height: 80px;
}
.bundle-grid-item .bundle-products .bundle-product-name{
    font-size: 11px;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bundle-grid-item .bundle-products .bundle-product-price{
    font-size: 13px;
    color: #e91e63;
    font-weight: bold;
}
.bundle-grid-item .bundle-info{
    width:100%;
    background: #f8f8f8;
}
.bundle-grid-item .bundle-cart .button {
    width: 100%;
    border-radius: 0;
    padding: 8px 10px;
    font-size: 16px;
    font-weight: bold;
}
.bundle-grid-item .bundle-name{
    background: #fae530;
    padding: 10px 10px;
    font-size: 16px;
    height: 70px;
}
.bundle-grid-item .bundle-name span{
	font-weight:bold;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bundle-grid-item .bundle-price{
	padding: 8px 10px;
}
.bundle-grid-item .bundle-price .price-old{
    text-decoration:line-through;
    font-size: 16px;
}
.bundle-grid-item .bundle-price .price-new{
    font-size: 18px;
    color: #e91e63;
    font-weight: bold;
    margin-left: 5px;
}

/*bundle page*/
.bundle-page-info{
    overflow: hidden;
    margin: 20px 0;
}
.bundle-page-info h1 {
    padding: 10px 15px;
    background: #fae530;
    border-radius: 10px;
    margin-bottom: 15px;
}
.bundle-page-info .bundle-product-list .bundle-product-item{
    display: flex;
    padding: 15px 15px;
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.bundle-page-info .bundle-product-image{
    width:40%;
    padding: 0 3%;
    text-align: center;
}
.bundle-page-info .bundle-product-image img{
    width:100%;
    max-width: 250px;
}
.bundle-page-info .bundle-product-list .bundle-product-info{
    width:60%;
}
.bundle-page-info .bundle-product-list .bundle-product-name{
    font-size: 22px;
    line-height: 1.2;
    margin: 5px 0px;
	font-weight:bold;
}
.bundle-page-info .bundle-product-list .bundle-product-price{
    font-size:20px;
}
.bundle-page-info .bundle-purchase{
	background:#f8f8f8;
	display:flex;
	padding:15px;
	align-items:baseline;
	justify-content: flex-end;
	border-radius: 10px;
}
.bundle-page-info .bundle-purchase .bundle-price{
	display:flex;
	align-items:baseline;
}
.bundle-page-info .bundle-purchase .bundle-price .price-old{
	text-decoration:line-through;
	font-size:20px;
}
.bundle-page-info .bundle-purchase .bundle-price .price-new{
	font-size: 28px;
	color: #e91e63;
	font-weight: bold;
	margin-left: 10px;
}
.bundle-page-info .bundle-purchase .button-cart{
	font-size: 20px;
    margin-left: 10px;
	padding:10px 15px;
}
/*product page bundle*/
.route_product_product .bundle-grid-item{
    margin: 0 10px;
}
.bundle-list.owl-carousel {
    margin: 0;
}
.owl-item .bundle-grid-item{
	width: 100%;
	display:block;
	margin: 0;
}
.bundle-list.owl-carousel .owl-nav button.owl-next,
.bundle-list.owl-carousel .owl-nav button.owl-prev{
    top: -46px;
    opacity: 1;
    border:1px solid #ddd;
    box-shadow:none;
}
.bundle-list.owl-carousel .owl-nav button.owl-prev{
	left: calc(100% - 80px);
}
#tab_bundle{
	margin-bottom:20px;
	position:relative;
}
#tab_bundle .title{
    margin-bottom: 15px;
}
#tab_bundle .all_bundles_link{
    position: absolute;
	top:0;
	right:0;
    height: 36px;
	line-height:36px;
	padding:0 20px;
    background-color: #fff;
    border-radius: 50px;
	border:1px solid #ddd;
}
#tab_bundle .all_bundles_link.carousel-link{
	right:90px;
}
#tab_bundle .all_bundles_link:hover {
    background-color: #f8f8f8;
}
/*sidebar product*/
.product-side{
	display:flex;
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
	background-color: rgb(250, 250, 250);
	border-radius: 4px;
    width: 100%;
}
.product-side:hover{
	background-color: #f8f8f8;
}
.product-side .button{
	opacity:0;
	padding: 0px 10px;
	visibility:hidden;
	z-index: 2;
	position: relative;
	font-size: 13px;
	line-height: 17px;
}
.product-side:hover .button{
	opacity:1;
	visibility:visible;
}
.product-side a.wrap{
	position: absolute;
    width: 100%;
    height: 100%;
    margin: -10px;
    z-index: 0;
}
.product-side .name{
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.product-side .left{
	width: 60px;
	margin-right: 15px;
}
.product-side .left img{
	width:100%;
	height:auto;
}
.product-side .right{
	width: calc(100% - 60px);
}
.product-side .name{
	font-size: 12px;
	line-height: 1.2;
}
.product-side .price{
	display: flex;
	align-items: baseline;
	color: #e91e63;
}
.product-side .price-new{
    font-size: 13px;
    color: #e91e63;
    font-weight:bold;
}
.product-side .price-old{
    font-size: 13px;
	text-decoration:line-through;
	color: #888;
	margin-left: 5px;
}
.product-side .price-whatsapp{
	background:#25d366;
	color:#fff;
	padding: 0px 4px;
	border-radius: 2px;
	margin-left: 5px;
	display: flex;
	align-items: center;
	font-size: 12px;
	z-index:2;
	white-space: nowrap;
}
.product-side .price-whatsapp:hover{
    background-color: #21BD5B;
}
.product-side .price-whatsapp:before{
	content:" ";
	display:inline-block;
	width: 12px;
	height: 12px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" height="909.333" viewBox="-23 -21 682 682.667" width="909.333" xmlns:v="https://vecta.io/nano"><path d="M544.387 93.008C484.512 33.063 404.883.035 320.05 0 145.246 0 2.98 142.262 2.9 317.113c-.023 55.895 14.578 110.457 42.332 158.55L.25 640l168.12-44.102c46.324 25.27 98.477 38.586 151.55 38.602h.133c174.785 0 317.066-142.273 317.133-317.133.035-84.742-32.922-164.418-92.8-224.36zM320.05 580.94h-.11c-47.297-.02-93.684-12.73-134.16-36.742l-9.62-5.715-99.766 26.172 26.63-97.27-6.27-9.973c-26.387-41.97-40.32-90.477-40.297-140.28.055-145.332 118.305-263.57 263.7-263.57 70.406.023 136.6 27.477 186.355 77.3s77.156 116.05 77.133 186.484C583.582 462.69 465.34 580.94 320.05 580.94zm144.586-197.418c-7.922-3.97-46.883-23.133-54.148-25.78-7.258-2.645-12.547-3.96-17.824 3.97-5.285 7.93-20.47 25.78-25.094 31.066s-9.242 5.953-17.168 1.984-33.457-12.336-63.727-39.332c-23.555-21.012-39.457-46.96-44.082-54.89-4.617-7.937-.04-11.812 3.477-16.172 8.578-10.652 17.168-21.82 19.81-27.105s1.32-9.918-.664-13.883c-1.977-3.965-17.824-42.97-24.426-58.84-6.437-15.445-12.965-13.36-17.832-13.602-4.617-.23-9.902-.277-15.187-.277s-13.867 1.98-21.133 9.918-27.73 27.102-27.73 66.105 28.395 76.684 32.355 81.973 55.88 85.328 135.367 119.648c18.906 8.172 33.664 13.043 45.176 16.695 18.984 6.03 36.254 5.18 49.9 3.14 15.227-2.277 46.88-19.172 53.488-37.68 6.602-18.512 6.602-34.375 4.617-37.684-1.977-3.305-7.262-5.285-15.184-9.254zm0 0" fill-rule="evenodd"/></svg>');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}
.product-side .product_grid_3 span, .product-side .product_grid_4 span {
    padding: 2px 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: inline-block;
    line-height: 1.2;
    font-size:12px;
}
.product-side .product_grid_4{
    display:none;
}

/*product list*/
.product-list,
.product-list-brand{
	display:flex;
	flex-wrap:wrap;
	margin: 0 -10px;
}
.product-list>.product-grid,
.product-list-brand>.product-grid{
	width:20%;
	margin-bottom:20px;
	height: inherit;
	position: relative;
}

.product-list>.product-grid.inactive,
.product-list-brand>.product-grid.inactive{
    pointer-events: none;
}
.product-list>.product-grid.inactive .label-limit_qty,
.product-list-brand>.product-grid.inactive .label-limit_qty{
    background:#aaa;
    color:#fff;
    display:none;
}
.product-list>.product-grid.inactive .label-special,
.product-list-brand>.product-grid.inactive .label-special{
    background:#aaa;
    color:#fff;
    display:none;
}
.product-list>.product-grid.inactive .price-new,
.product-list-brand>.product-grid.inactive .price-new{
    color:rgba(0, 0, 0, 0.85);
}
.product-grid.inactive .image{
    background:rgb(250, 250, 250);
}
.product-grid.inactive .image img{
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
  
.category_products{
	display:flex;
	flex-wrap:wrap;
	margin: 0 -10px;
}
.category_products .product-grid{
	width:calc(20% - 10px);
	margin:5px 5px;
	height: inherit;
	position: relative;
	border:4px solid #01d8da;
	border-radius:10px;
}
.category_products .product-grid .price{
	margin-bottom:0;
}
.category_products .product-grid .button{
	display:none;
}
.category_products .product-grid.rank-1{
    border:4px solid #edc04c;
    border-radius:10px;
}
.category_products .product-grid.rank-2{
    border:4px solid #9E9E9E;
    border-radius:10px;
}
.category_products .product-grid.rank-3{
    border:4px solid #d68c46;
    border-radius:10px;
}
.category_products .product-grid.rank-4{
    border:4px solid #a78cce;
    border-radius:10px;
}
.category_products .product-grid.rank-5{
    border:4px solid #5C6BC0;
    border-radius:10px;
}
.label-rank{
    position: absolute;
    z-index: 1;
    top: 0px;
    right: 5px;
    width: 46px;
    height: 46px;
    color: #fff;
    padding: 7px 5px;
    font-size: 18px;
    line-height: 30px;
    font-weight: bold;
    border-radius: 50px;
    align-items: center;
    background: #01d8da;
}
.label-rank-1 {
    background: #edc04c;
}
.label-rank-2 {
    background: #9e9e9e;
}
.label-rank-3 {
    background: #d68c46;
}
.label-rank-4 {
    background: #a78cce;
}
.label-rank-5 {
    background: #5c6bc0;
}
.owl-carousel.category_products .owl-stage{
    display: flex;
    padding-left: 0!important;
    padding-right: 0!important;
}
.owl-carousel.category_products .product-grid{
    width:calc(100% - 4px);
    height: calc(100% - 8px);
    box-sizing: border-box;
}
.owl-carousel.category-list .owl-stage{
    padding-left: 0!important;
    padding-right: 0!important;
}
/*product page*/
.route_product_product .flex-content>#column-right+#content{
    width: calc(100% - 270px);
}
.product-info{
	padding:40px 0;
}
.product-info .left{
	width:480px;
}
.product-info .left .image{
	text-align:center;
}
.product-info .left .image img{
	width:100%;
	max-width:480px;
}
.product-info .left .image img.zoomImg{
	width:1200px!important;
	height:1200px!important;
	background: #fff;
}
.product-info .left .image-additional{
	display:flex;
	margin-top: 10px;
	margin-bottom: 10px;
    flex-wrap: wrap;
}
.product-info .left .image-additional>a{
	width: 20%;
	border:1px solid transparent;
	border-radius:5px;
	padding:5px;
}
.product-info .left .image-additional>a.active{
	border-color:#01d8da;
}

.product-info .left .image-additional>a img{
	width:100%;
}
.product-info .right{
    width: calc(100% - 520px);
    margin-left: 40px;
}
.product-info .right img{
	border-radius: 4px;
}
.product-info .right .countdown{
	background-color:#fae530;
	padding:5px 15px;
	display:flex;
	margin-bottom: 10px;
	margin-top: 5px;
	border-radius: 4px;
	flex-wrap: wrap;
}

.product-info .right .countdown-product{
	margin:0 5px;
}

.product-info .cart{
	display:flex;
	max-width: 480px;
    margin-bottom: 10px;
}
.product-info .cart input[name="quantity"]{
	width:50px;
	text-align: center;
	font-size: 18px;
	border-left: none;
	border-right: none;
}
.product-info .cart .stepper{
	background: rgb(250, 250, 250);
	padding:5px 10px;
	font-size: 18px;
	cursor: pointer;
	border: 1px solid #eee;
}
.product-info .cart .stepper:hover{
	background: rgb(238, 238, 238);
}
.product-info .cart #button-cart{
	width:100%;
	margin-left: 10px;
	height: 40px;
	font-size: 18px;
	line-height: 30px;
}
.product-info .cart #button-buy {
    width: 100%;
    margin-left: 10px;
    height: 40px;
    font-size: 18px;
    line-height: 30px;
    background: #e91e63;
    border-color: #e91e63;
}
.product-info .cart #button-buy:hover {
    background: #cc1453;
}

.product-brand-model a{
	text-decoration: underline;
	margin-right: 5px;
}
.product-brand-model a:hover{
	text-decoration: none;
}
.product-info h1{
	margin: 5px 0;
	font-size: 22px;
	line-height: 1.2;
}
.product-info .rating-wishlist{
	display:flex;
	align-items: center;
}
.product-info  .rating-qty{
	margin-right: 15px;
	margin-left: 5px;
}
.product-info .wishlist a{
	display:flex;
	align-items: center;
}
.product-info .wishlist a:before{
	content: '';
	display:inline-block;
	width: 18px;
	height: 18px;
	top:2px;
	margin-right: 5px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(50, 74, 94)" viewBox="0 0 512 512"><path d="M376 30c-27.783 0-53.255 8.804-75.707 26.168-21.525 16.647-35.856 37.85-44.293 53.268-8.437-15.42-22.768-36.62-44.293-53.268C189.255 38.804 163.783 30 136 30 58.468 30 0 93.417 0 177.514c0 90.854 72.943 153.015 183.37 247.118l62.1 53.414C248.38 480.596 252.12 482 256 482s7.62-1.404 10.532-3.953l62.11-53.425C439.057 330.53 512 268.368 512 177.514 512 93.417 453.532 30 376 30z"/></svg>');
	background-size:100%;
}
.product-info .no_commission_product{
    width:100%;
    color:rgb(233, 30, 99);
}
.product-info .price{
	margin-bottom: 10px;
	color: rgb(233, 30, 99);
}
.product-info .price_block{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.product-info .one_price{
    width: 100%;
    color: #e91e63;
    font-size: 17px;
}
.product-info .price.is_flash .one_price{
    color: #000000;
    display:none;
}
.product-info .price.is_flash{
    /*border: 4px solid #000000;*/
    /*background: -webkit-linear-gradient(left, #ffd234, #ffedbf, #deb62a);*/
    background: #e91e63;
    padding: 0px 10px 10px;
    margin-bottom: 0px;
    border-radius: 0 0 10px 10px;
}
.flash_heading{
    /*background: -webkit-linear-gradient(left, #ffd234, #ffedbf, #deb62a);
    color: #bb052c;*/
    background: #e91e63;
    color: #fff;
    padding: 10px 10px 8px;
    font-size: 22px;
    font-weight: bold;
    border-radius: 10px 10px 0 0;
}
.flash_heading small{
    color:#fff75e;
}
.product-info .right .is_flash+.countdown,
.product-info .right .is_flash .countdown{
    background-color: #ffffff;
    color: #000000;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding:0;
}

.product-info .right .is_flash+.countdown small{
	color:#000000;
}

.product-info .right .is_flash+.countdown .countdown-product,
.product-info .right .is_flash .countdown .countdown-product{
    color: #000000;
}

.product-info .price-new,.product-info .price-visa{
    font-size: 28px;
    color: #e91e63;
    font-weight:bold;
}
.product-info .is_flash .price-new{
    /*background: #ffde5e;*/
    background: radial-gradient(ellipse farthest-corner at right bottom, #e9b737 0%, #f1c46a 15%, #f9cc6f 30%, #f1c55f 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #ffe9ac 8%, #eacd7d 25%, #ebc163 62.5%, #5d4a1f 100%);
    background: #FFEB3B;
    font-size: 36px;
    color: #000;
    padding: 0 5px;
    margin-bottom: 5px;
}

.product-info .price-old{
    font-size: 20px;
	text-decoration:line-through;
	margin-left: 5px;
}
.product-info .is_flash .price-old{
    color: #fff;
}
.product-info .price-old.hide_whatsapp_button{
	text-decoration:none;
}
.product-info .price-whatsapp{
	background:#25d366;
	color:#fff;
	padding:3px 10px;
	border-radius:4px;
	font-size: 18px;
	margin-left: 5px;
	display: flex;
	align-items: center;
	white-space:nowrap;
}
.product-info .price-whatsapp:hover{
    background-color: #21BD5B;
}
.product-info .price-whatsapp:before{
	content:" ";
	display:inline-block;
    width: 20px;
    height: 20px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" height="909.333" viewBox="-23 -21 682 682.667" width="909.333" xmlns:v="https://vecta.io/nano"><path d="M544.387 93.008C484.512 33.063 404.883.035 320.05 0 145.246 0 2.98 142.262 2.9 317.113c-.023 55.895 14.578 110.457 42.332 158.55L.25 640l168.12-44.102c46.324 25.27 98.477 38.586 151.55 38.602h.133c174.785 0 317.066-142.273 317.133-317.133.035-84.742-32.922-164.418-92.8-224.36zM320.05 580.94h-.11c-47.297-.02-93.684-12.73-134.16-36.742l-9.62-5.715-99.766 26.172 26.63-97.27-6.27-9.973c-26.387-41.97-40.32-90.477-40.297-140.28.055-145.332 118.305-263.57 263.7-263.57 70.406.023 136.6 27.477 186.355 77.3s77.156 116.05 77.133 186.484C583.582 462.69 465.34 580.94 320.05 580.94zm144.586-197.418c-7.922-3.97-46.883-23.133-54.148-25.78-7.258-2.645-12.547-3.96-17.824 3.97-5.285 7.93-20.47 25.78-25.094 31.066s-9.242 5.953-17.168 1.984-33.457-12.336-63.727-39.332c-23.555-21.012-39.457-46.96-44.082-54.89-4.617-7.937-.04-11.812 3.477-16.172 8.578-10.652 17.168-21.82 19.81-27.105s1.32-9.918-.664-13.883c-1.977-3.965-17.824-42.97-24.426-58.84-6.437-15.445-12.965-13.36-17.832-13.602-4.617-.23-9.902-.277-15.187-.277s-13.867 1.98-21.133 9.918-27.73 27.102-27.73 66.105 28.395 76.684 32.355 81.973 55.88 85.328 135.367 119.648c18.906 8.172 33.664 13.043 45.176 16.695 18.984 6.03 36.254 5.18 49.9 3.14 15.227-2.277 46.88-19.172 53.488-37.68 6.602-18.512 6.602-34.375 4.617-37.684-1.977-3.305-7.262-5.285-15.184-9.254zm0 0" fill-rule="evenodd"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-right:2px;
}
.product-info .lowest_price,
.product-info .instalment_text{
    width:100%;
    font-size:15px;
}
.product-info .lowest_price b{
    font-size:20px;
}
.product-info .lowest_price img{
    height:18px;
    image-rendering: -moz-crisp-edges;         /* Firefox */
    image-rendering:   -o-crisp-edges;         /* Opera */
    image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
    image-rendering: crisp-edges;
    -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}
.product-info .lowest_price b,
.product-info .lowest_price span,
.product-info .instalment_text b{
    font-weight:bold;
    color:#e91e63;
    flex-wrap:wrap;
}
.product-info .is_flash .lowest_price b,
.product-info .is_flash .lowest_price{
    color:#fff;
}
.product-info .label-special,
.product-info .label-limit_qty{
    background: #e91e63;
    padding: 0 5px;
    margin: 0 5px;
    border-radius: 4px;
    color: #fff;
}
.product-info .is_flash .label-special,
.product-info .is_flash .label-limit_qty{
    /*background: #ffde5e;*/
    background: radial-gradient(ellipse farthest-corner at right bottom, #e9b737 0%, #f1c46a 15%, #f9cc6f 30%, #f1c55f 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFF 0%, #ffe9ac 8%, #eacd7d 25%, #ebc163 62.5%, #5d4a1f 100%);
    background: #FFEB3B;
    color: #000;
    font-weight: bold;
    border-radius: 0;
}
.product-info .coupon_discount_text{
    font-size: 14px;
    color: #e91e63;
    margin: 5px 0;
    font-weight: normal;
}
.product-info .coupon_discount_text b {
    font-size: 19px;
    color: #e91e63;
}

.product-info .delivery_timetable_link{
    margin-top:10px;
}
.product-info .delivery_timetable_link:before{
    content: '';
    display:inline-block;
    width: 15px;
    height: 15px;
    top:2px;
    margin-right:5px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0,0,0,0.85)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488.727 0H302.545c-12.853 0-23.273 10.42-23.273 23.273s10.42 23.273 23.273 23.273h129.997L192.999 286.09c-9.089 9.089-9.089 23.823 0 32.912 4.543 4.544 10.499 6.816 16.455 6.816s11.913-2.271 16.457-6.817L465.455 79.458v129.997c0 12.853 10.42 23.273 23.273 23.273s23.273-10.42 23.273-23.273V23.273C512 10.42 501.58 0 488.727 0zm-93.091 232.727c-12.853 0-23.273 10.42-23.273 23.273v209.455H46.545V139.636H256c12.853 0 23.273-10.42 23.273-23.273S268.853 93.091 256 93.091H23.273C10.42 93.091 0 103.511 0 116.364v372.364C0 501.58 10.42 512 23.273 512h372.364c12.853 0 23.273-10.42 23.273-23.273V256c-.001-12.853-10.421-23.273-23.274-23.273z"/></svg>');
    background-size:100%;
}
.product-info .delivery_timetable_link:hover a{
    color: rgb(1 216 218);
}
.product-info .delivery_timetable_link:hover:before{
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1 216 218)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M488.727 0H302.545c-12.853 0-23.273 10.42-23.273 23.273s10.42 23.273 23.273 23.273h129.997L192.999 286.09c-9.089 9.089-9.089 23.823 0 32.912 4.543 4.544 10.499 6.816 16.455 6.816s11.913-2.271 16.457-6.817L465.455 79.458v129.997c0 12.853 10.42 23.273 23.273 23.273s23.273-10.42 23.273-23.273V23.273C512 10.42 501.58 0 488.727 0zm-93.091 232.727c-12.853 0-23.273 10.42-23.273 23.273v209.455H46.545V139.636H256c12.853 0 23.273-10.42 23.273-23.273S268.853 93.091 256 93.091H23.273C10.42 93.091 0 103.511 0 116.364v372.364C0 501.58 10.42 512 23.273 512h372.364c12.853 0 23.273-10.42 23.273-23.273V256c-.001-12.853-10.421-23.273-23.274-23.273z"/></svg>');
}

.product-info .call_install{
    margin-top:10px;
}
.product-info .call_install:before{
    content: '';
    display:inline-block;
    width: 15px;
    height: 15px;
    top:2px;
    margin-right:5px;
    background-image: url('data:image/svg+xml;utf8,<svg filled="rgb(0,0,0,0.85)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 293.129 293.129" xmlns:v="https://vecta.io/nano"><path d="M162.179 140.514a24.18 24.18 0 0 1 11.042-2.64 24.13 24.13 0 0 1 17.133 7.071l9.868-9.867c24.42 8.56 52.664 3.08 72.186-16.441 16.426-16.426 22.904-39.026 19.446-60.329a6.33 6.33 0 0 0-10.726-3.467l-14.652 14.652c-11.932 11.932-31.279 11.932-43.211 0s-11.933-31.279 0-43.211l14.652-14.652a6.33 6.33 0 0 0 1.548-6.425c-.731-2.263-2.669-3.92-5.016-4.301-21.302-3.458-43.903 3.02-60.328 19.446-19.812 19.812-25.144 48.604-16.032 73.269l-21.402 21.402 25.492 25.493zm-39 38.782l-25.385-25.385-88.765 88.764c-11.542 11.542-11.542 30.255 0 41.797s30.255 11.542 41.797 0l76.521-76.52c-7.718-7.759-9.109-19.473-4.168-28.656zm56.616-23.699a9.27 9.27 0 0 0-13.148 0l-5.299 5.299-94.392-94.392 4.412-4.412c4.02-4.019 3.521-10.686-1.061-14.06L31.795 19.669a9.3 9.3 0 0 0-12.087.912L3.356 36.934a9.3 9.3 0 0 0-.912 12.087l28.362 38.512a9.3 9.3 0 0 0 14.06 1.061l4.412-4.413 94.392 94.392-5.672 5.672a9.3 9.3 0 0 0 0 13.148l87.079 87.079c11.542 11.542 30.255 11.542 41.797 0s11.542-30.255 0-41.797l-87.079-87.078z"/></svg>');
    background-size:100%;
}
.product_stock_display{
    position:relative;
    background: rgb(255 255 255);
    padding-top: 10px;
    border-top: 1px solid #ddd;
    margin-top: 10px;
}
.product_stock_display .accordion-content{
    display:block;
    height:80px;
    overflow:hidden;
    position:relative;
    padding:10px 0;
}
.product_stock_display .accordion-content:after {
  content  : "";
  position : absolute;
  z-index  : 1;
  bottom   : 0;
  left     : 0;
  pointer-events   : none;
  background-image : linear-gradient(to bottom, 
                    rgba(255,255,255, 0), 
                    rgba(255,255,255, 1) 90%);
  width    : 100%;
  height   : 100px;
}
.product_stock_display.accordions input[type="checkbox"]:checked+label+.accordion-content{
    height:unset;
}
.product_stock_display.accordions input[type="checkbox"]:checked+label+.accordion-content:after {
  background:none;
}

.product_stock_display.accordions .accordion label:after {
	content:" ";
	margin-left:15px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.002 512.002"><path d="M388.425 241.95L151.61 5.8c-7.76-7.733-20.32-7.72-28.067.04-7.74 7.76-7.72 20.328.04 28.067l222.72 222.105-222.728 222.104c-7.76 7.74-7.78 20.3-.04 28.06a19.8 19.8 0 0 0 14.057 5.835 19.79 19.79 0 0 0 14.017-5.795l236.817-236.155a19.82 19.82 0 0 0 5.834-14.05 19.86 19.86 0 0 0-5.834-14.051z"/></svg>');
	width: 15px;
	height: 15px;
	display:inline-block;
	right:15px;
	position:absolute;
}
.product_stock_display.accordions .accordion input:checked+label:after{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M270.1 388.4l236.1-236.8a19.98 19.98 0 0 0 0-28.1 19.98 19.98 0 0 0-28.1 0L256 346.3 33.9 123.6c-7.7-7.8-20.3-7.8-28.1 0-3.7 3.7-5.8 8.8-5.8 14.1s2.1 10.3 5.8 14L242 388.4c3.7 3.7 8.8 5.8 14 5.8 5.3.1 10.3-2 14.1-5.8h0z"/></svg>');
}
.product_warehouses{
    display:flex;
    flex-wrap: wrap;
    font-size: 13px;
}
.product_warehouse{
    width:50%;
    margin-bottom: 10px;
    display: flex;
    font-size: 13px;
}
.product_warehouse .warehouse_address{
    font-size: 11px;
    color: #777;
}

.product_warehouse .warehouse_image img{
    width:50px;
    height:50px;
}
.product_warehouse .warehouse_image{
    width:60px;
}
.product_warehouse .warehouse_info{
    width:calc(100% - 80px);
}
.product_warehouse .warehouse_stock span.instock{
    color: #fff;
    margin-right: 10px;
    background: #008a00;
    padding: 0 5px;
    border: 1px solid #008a00;
    border-radius: 4px;
    font-size: 12px;
}
.product_warehouse .warehouse_stock span.outstock {
    color: #fff;
    margin-right: 10px;
    background: #008a00;
    padding: 0 5px;
    border: 1px solid #008a00;
    border-radius: 4px;
    font-size: 12px;
}
.product_warehouse .warehouse_stock .display{
    padding: 0 5px;
    border: 1px solid #fae530;
    background: #fae530;
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
}

.product-label{
    position:relative;
}
.label-open-popup{
    cursor: help;
    padding-bottom: 30px;
    margin-bottom: -30px;
}
.product-label:hover .label-open-popup{
}
.popup .button-cancel{
    display:block;
    margin:20px auto 0;
    position:absolute;
    top:-35px;
    right:-15px;
    background-image:url('data:image/svg+xml;utf8,<svg  fill="rgba(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 47.095 47.095"><path d="M45.363 36.234l-13.158-13.16 12.21-12.21a5.91 5.91 0 0 0 0-8.358 5.91 5.91 0 0 0-8.356 0l-12.212 12.21-12.809-12.81a5.91 5.91 0 0 0-8.358 0c-2.307 2.309-2.307 6.049 0 8.358l12.81 12.81L1.732 36.831a5.91 5.91 0 0 0 0 8.359 5.91 5.91 0 0 0 8.356 0l13.759-13.758 13.16 13.16a5.91 5.91 0 0 0 8.356-8.358z"/></svg>');
    background-size:12px;
    background-position:center;
    background-repeat:no-repeat;
    width:24px;
    height:24px;
    cursor:pointer;
    border-radius:100px;
    text-indent: -9999px;
    background-color: #324a5e;
}
.popup .button-cancel:hover{
    background-color: #e91e63;
}

.label-popup.popup{
    position: absolute;
    width: 250px;
    top: 25px;
    left: 50%;
    transform: translate(-50%);
    background: transparent;
    padding: 0 0 0 0;
    box-shadow: none;
    border-radius: none;
    text-align: left;
    visibility: hidden;
    z-index: 13;
    opacity: 0;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    max-height: 80vh;
    top: 30px;
}




.product-label:hover .label-popup.popup{
    visibility: unset;
    opacity: 1;
}
.label-popup.popup .button-cancel{
    display:none;
}

.label-popup.popup .popup-content{
    width: 100%;
    background: #292c32;
    padding: 15px;
    border-radius: 5px;
    max-height: 80vh;
    color: #fff;
    font-size: 13px;
}
.label-popup.popup:before {
    content: " ";
    display: block;
    height: 15px;
    position: absolute;
    border-left: solid transparent 6px;
    border-right: solid transparent 6px;
    border-bottom: solid #292c32 6px;
    width: 0;
    left: 50%;
    transform: translate(-50%,-20px);
}


.instalment_text{
    margin-bottom: 10px;
    display:none!important;
}
.instalment_text .info_icon{
    display: inline-block;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center;
    background: #555;
    color: #fff;
    border-radius: 10px;
    margin: 0 5px;
}
.instalment_text .monthly_price{
    font-weight:bold;
    color:#e91e63;
}
.instalment_text:hover .info_icon{
    background: #01d8da;

}

/*notify_me*/
.product-info .notify_me .button {
    width: 100%;
    text-align: center;
    height: 40px;
    font-size: 18px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-info .notify_me .button:before {
    content: ' ';
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(255, 255, 255)" viewBox="0 0 512 512"><path d="M439.652 347.915v-97.48c0-85.797-59.14-158.031-138.794-178.101 3.34-6.707 5.229-14.258 5.229-22.246C306.087 22.469 283.618 0 256 0s-50.087 22.469-50.087 50.087c0 7.988 1.889 15.539 5.229 22.246-79.654 20.07-138.794 92.305-138.794 178.101v97.48c-19.433 6.892-33.391 25.45-33.391 47.215 0 27.618 22.469 50.087 50.087 50.087h85.158C181.957 483.275 215.686 512 256 512s74.042-28.725 81.799-66.783h85.158c27.618 0 50.087-22.469 50.087-50.087-.001-21.765-13.959-40.323-33.392-47.215zM256 33.391a16.72 16.72 0 0 1 16.696 16.696A16.72 16.72 0 0 1 256 66.783a16.72 16.72 0 0 1-16.696-16.696A16.72 16.72 0 0 1 256 33.391zm0 445.218c-21.766 0-40.323-14.07-47.215-33.503h94.431c-6.893 19.433-25.45 33.503-47.216 33.503zm166.957-66.783H89.044a16.72 16.72 0 0 1-16.696-16.696 16.72 16.72 0 0 1 16.696-16.696h33.392a16.7 16.7 0 0 0 16.696-16.696 16.7 16.7 0 0 0-16.696-16.696h-16.697v-94.609c0-82.854 67.407-150.261 150.261-150.261s150.261 67.407 150.261 150.261v94.609h-16.71a16.7 16.7 0 0 0-16.696 16.696 16.7 16.7 0 0 0 16.696 16.696h33.406a16.72 16.72 0 0 1 16.696 16.696 16.72 16.72 0 0 1-16.696 16.696zM256 133.565c-64.442 0-116.87 52.428-116.87 116.87a16.7 16.7 0 0 0 16.696 16.696 16.7 16.7 0 0 0 16.696-16.696c0-46.03 37.448-83.478 83.478-83.478a16.7 16.7 0 0 0 16.696-16.696A16.7 16.7 0 0 0 256 133.565z"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    margin-right: 5px;
}
.popup#notify_popup{
    width:300px;
}
.popup .notify_header{
    font-size: 20px;
    margin-bottom: 15px;
}
.popup .notify_field{
        margin-bottom:15px;
}
.popup .notify_input input{
    width:100%;
}
.popup .btn_notify{
    width: 100%;
    text-align: center;
    height: 40px;
    font-size: 18px;
    line-height: 30px;
}

.option_values{
    max-height:150px;
    overflow-y:auto;
}
.options > .option{
	background: rgb(250, 250, 250);
	padding: 5px 15px;
	margin: 10px 0;
}
.options .option-value{
	margin: 5px 0;
	font-size:14px;
}
.options .option-value label{
	display:flex;
	width:100%;
	justify-content: space-between;
	align-content: center;
	align-items: center;
	line-height: 1.2;
	cursor: pointer;
	font-size:14px;
}
.options .option_id_1108 .option-value label span.option-value-name{
    font-size:12px
}
.options .option-value label img{
    background: #fff;
    margin-right:10px;
    width:30px;
    height:30px;
}
.options .option-value label:hover span{
	opacity:0.8;
}
.options .option-value label span{
	display:inline-block;
}
.options .option-value label span.option-value-name{
	width:100%;
    font-size: 13px;
    align-content: center;
}

.options .option-value label span.option-regular-price{
	text-decoration: line-through;
}
.options .option-value label span.option-value-price{
	float:right;
	justify-self: flex-end;
	color: #01d8da;
	width: 80px;
	text-align: right;
	padding-right: 10px;
}
.options > .option .error{
	width:100%;
	display: block;
}
.options > .option select{
	background: rgb(255, 255, 255);
}
.options > .option input[type="checkbox"],
.options > .option input[type="radio"]{
	position:absolute;
	opacity:0;
}
.options > .option input[type="checkbox"]+label:before,
.options > .option input[type="radio"]+label:before{
	content:"";
	width: 15px;
	height: 15px;
	min-width: 15px;
	display:inline-block;
	background: rgba(2, 2, 2, 0.1);
	margin-right:8px;
	border: 0px solid #ddd;
}
.options > .option input[type="checkbox"]:checked +label:before,
.options > .option input[type="radio"]:checked +label:before{
	background-color:#01d8da;
	background-image: url(/catalog/view/theme/bip/image/tick.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 80%;
	border-color:  #007a7b;
}
.options > .option input[type="radio"]+label:before{
	border-radius: 15px;
}
.options>.option.option_id_1160,.options>.option.option_id_1164 {
    background: #e9f553;
    padding: 0;
    border: 1px solid #013a94;
}

.option_id_1160>b,.option_id_1164>b {
    font-size: 16px;
    display: block;
    background: #013a94;
    padding: 3px 10px;
    color: #ffffff;
}

.options>.option.option_id_1160 .option-value,.options>.option.option_id_1164 .option-value {
    padding: 5px 15px;
    margin: 3px 0
}

.options>.option.option_id_1160 .option-value label span.option-value-price,
.options>.option.option_id_1164 .option-value label span.option-value-price {
    color: #000
}

.options>.option.option_id_1109{
    padding: 0;
    border: 1px solid #013a94;
}
.options>.option.option_id_1109 b{
    font-size:16px;
    color:#fde700;
    display:block;
    background: #013a94;
    padding:3px 10px;
}
.options>.option.option_id_1109 b a{
    color:#fde700!important
}
.options>.option.option_id_1109 b+br{
    display:none;
}
.options>.option.option_id_1124 {
    border: 5px solid #fde700;
}
.options>.option.option_id_1124>b{
    display: block;
    background: #fde700;
    margin: -6px -16px;
    padding: 6px 11px;
    font-size: 16px;
}




.option_id_1109 .option-value-name .bold {
    font-size: 15px;
    font-weight: bold;
    color: #013a94;
    display: flex;
    align-items: center;
}
.option_id_1109 .option-value-name .popular {
    background: #fde700;
    margin: 0 5px;
    padding: 2px 10px;
    border-radius: 20px;
    font-size: 15px;
    display: flex;
    align-items: center;
    color: #013a94;
    white-space: nowrap;
}
.option_id_1109 .option-value-name .popular:before {
	content:' ';
	display:inline-block;
	width: 25px;
	height: 25px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(1 58 148)" width="682.667" height="682.667" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet"><path d="M248.4 13.9c-1.8 1.1-4.3 3.4-5.7 5.3-1.3 1.8-20.3 33-42.2 69.3l-40.4 66.7c-.4.4-7.1 2.1-14.9 3.8l-14.2 3H80c-43.6 0-51.5.2-54.7 1.5-5.9 2.4-7.7 5.7-8.3 14.9l-.5 7.9-4.6 1.3c-5.5 1.6-10.5 5.9-11.5 9.8-.4 1.5-.1 4.7.6 6.9 1.2 4.4 2.9 6.1 45.7 48.1l16.2 15.9.3 30.1c.3 33.4.4 33.5 7.1 37.6 2.9 1.8 5.1 2 23 2h19.8l-.6 3.2c-2.3 13.7-19.5 141-19.5 144.5 0 10.1 4.6 14.8 13.8 14.1 5-.4 13.9-4.5 77.5-35.6L256 429l71.8 35.2c63.5 31.1 72.4 35.2 77.4 35.6 9.2.7 13.8-4 13.8-14 0-3.4-17.3-131.4-19.5-144.6-.6-3-.4-3.2 2.5-3.2 4.2 0 8.4-2.3 11.2-6.2 2.1-3 2.3-4.6 2.7-17.5l.3-14.2 8.7-8.5c7.6-7.6 9.1-8.6 13.1-9.1 25.3-3.3 42-13.4 50.4-30.6 4.2-8.6 6.6-17.4 6.6-23.9 0-4.3.4-4.9 6.6-11 9.5-9.3 12.1-15.8 8.9-22-2.1-4.1-7.2-6.8-16.9-8.9-8.1-1.8-9-2.2-14.9-7.8-7.7-7.1-14.1-10.7-24.3-13.4-7-1.8-12.2-2.2-43.4-2.9-33.3-.7-36.2-.9-47-3.4-6.3-1.5-11.7-3-12.1-3.4-.3-.4-18.5-30.4-40.4-66.7l-42.2-69.3c-3.6-4.8-8-7.2-13.3-7.2-2.7 0-5.8.8-7.6 1.9zm26.8 161.6c26.4 4.7 45.4 21.9 53 48 2 7.1 2.3 10 2.2 26.5 0 15.6-.4 19.7-2.1 26.1-9.9 35.9-40.4 54.2-83.2 50-22.6-2.2-34.4-7.1-46.6-19.5-14-14.1-19.3-27.8-20.2-51.9-1-25.8 4.2-43.7 17.1-58.4 16.5-18.9 46.5-26.7 79.8-20.8zm-105.4 18.7l-.3 18.3-23.2.3-23.3.2v55.5V324h-23-23v-55.5V213l-23.2-.2-23.3-.3-.3-18.3L30 176h70 70l-.2 18.2zm276.6-16.7c23.3 4.4 34.9 19 34.9 44 0 25.2-12.6 41-36.7 45.9-5.4 1.1-13.2 1.6-25.2 1.6H402v27.5V324h-23-23v-74-74h41.4c32.1 0 43.1.3 49 1.5zm-200.6 31.8c-9.4 2.7-15.9 9-19.4 18.9-3.5 10-3.4 33.9.3 44.7 4 11.9 14.4 19.2 27.4 19.2 15 .1 23.4-5.7 28.4-19.6 2.6-7.5 3.3-31.8 1.1-40.5-2.8-10.8-9.2-18.7-17.8-21.9-4.8-1.8-15-2.2-20-.8z"/><path d="M402 222.5v16.7l11.3-.4c12.6-.4 17.3-2 20.9-7.1 5.1-7.2 2.3-19.1-5.6-23.1-3.1-1.5-6.6-2.1-15.3-2.4l-11.3-.5v16.8z"/></svg>');
	background-size:100%;
	background-repeat: no-repeat;
	margin-right:2px;
}

.options>.option.option_id_1109 .option-value{
    padding: 5px 15px;
    margin: 3px 0;

}
.options>.option.option_id_1109 .option-value+.option-value {
    border-top: 1px dashed #ddd;
}
.options>.option.option_id_1109 .option-value label span.option-value-name{
    font-size: 14px;
}
.options>.option.option_id_1109 .option-value label span.option-value-price{
    color:#013a94;
}

.options>.option.option_id_1208 {
    background: #00012d;
}
.options>.option.option_id_1208 b,
.options>.option.option_id_1208 a,
.options>.option.option_id_1208 .option-value label span.option-value-name{
    color: #ffffff;
}
.options>.option.option_id_1208 input[type="radio"]:not(:checked)+label:before {
    background: rgba(255, 255, 255, 0.5);
}


#option_information_popup{
    padding:0;
    width: 80%;
    max-width: 800px;
}
#option_information_popup .information_header{
    background:#24262b;
    padding: 5px 10px;
    color:#fff;
    text-align:center;
    font-size: 18px;
    height: 40px;
}
#option_information_popup .information{
    max-height: calc(80vh - 80px);
    overflow:auto;
    padding: 10px;
}
#option_information_popup .information_footer{
    background:#f5f5f5;
    text-align:center;
    padding:5px 10px;
    height: 40px;
}
#option_information_popup .information_footer .button{
    font-size: 16px;
    padding: 5px 20px 7px;
    line-height: 1;
    background: #292c32;
    border-color: #292c32;
}
#option_information_popup .information_footer .button:hover{
    opacity: 0.85;
}
#option_information_popup .information_footer .button+.button{
    margin-left:10px;
}

.product-stock-viewing{
    display:flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}
.product-info .product-limited-stock {
    background: #ffffff;
    display: flex;
    align-items: center;
    padding: 8px 15px;
    color: rgb(0, 210, 210);
    border-radius: 5px;
    border: 2px solid rgb(0, 210, 210);
    width: fit-content;
    margin-right: 10px;
    white-space: nowrap;
    font-size: 16px;
}
.product-info .product-limited-stock:before{
    content: '';
    display:inline-block;
    width: 20px;
    height: 20px;
    top:2px;
    margin-right:5px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(0, 210, 210)" enable-background="new 0 0 24 24" height="512" viewBox="0 0 24 24" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m16.12 1.929-10.891 5.576-4.329-2.13 10.699-5.283c.24-.122.528-.122.78 0z"/><path d="m23.088 5.375-11.082 5.49-4.15-2.045-.6-.305 10.903-5.575.6.304z"/><path d="m11.118 12.447-.012 11.553-10.614-5.539c-.3-.158-.492-.475-.492-.816v-10.688l4.498 2.216v3.896c0 .499.408.913.9.913s.9-.414.9-.913v-2.995l.6.292z"/><path d="m23.988 6.969-11.07 5.466-.012 11.553 11.094-5.793z"/></svg>');
    background-size:100%;
}
.product-info .text_sold_out{
    background: #e91e63;
    padding: 5px 10px;
    font-size: 20px;
    color: #fff;
    border-radius: 4px;
    margin-top:15px;
}
.product-info .product-viewing{
    background: rgb(250, 250, 250);
    display: flex;
    align-items: center;
    padding: 10px 15px;
    border-radius: 5px;
}
.product-info .product-viewing:before{
    content: '';
    display:inline-block;
    width: 20px;
    height: 20px;
    top:2px;
    margin-right:5px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.85)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 461.312 461.312" xmlns:v="https://vecta.io/nano"><path d="M230.656 156.416c-40.96 0-74.24 33.28-74.24 74.24s33.28 74.24 74.24 74.24 74.24-33.28 74.24-74.24-33.28-74.24-74.24-74.24zm-5.632 52.224c-9.216 0-16.896 7.68-16.896 16.896h-24.576c.512-23.04 18.944-41.472 41.472-41.472v24.576zm230.912 6.656c-25.088-31.232-114.688-133.12-225.28-133.12S30.464 184.064 5.376 215.296c-7.168 8.704-7.168 21.504 0 30.72 25.088 31.232 114.688 133.12 225.28 133.12s200.192-101.888 225.28-133.12c7.168-8.704 7.168-21.504 0-30.72zm-225.28 122.88c-59.392 0-107.52-48.128-107.52-107.52s48.128-107.52 107.52-107.52 107.52 48.128 107.52 107.52-48.128 107.52-107.52 107.52z"/></svg>');
    background-size:100%;
}
.product-info .product-number_sold{
    background: rgb(250, 250, 250);
    display: flex;
    align-items: center;
    padding: 10px 15px;
    border-radius: 5px;
    margin-right:10px;
}
.product-info .product-number_sold:before{
    content: '';
    display:inline-block;
    width: 20px;
    height: 20px;
    top:2px;
    margin-right:5px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.85)" xmlns="http://www.w3.org/2000/svg" height="134pt" version="1.1" viewBox="-22 0 134 134.06032" width="134pt"><path d="M 23.347656 134.058594 C 8.445312 84.953125 39.933594 67.023438 39.933594 67.023438 C 37.730469 93.226562 52.621094 113.640625 52.621094 113.640625 C 58.097656 111.988281 68.550781 104.265625 68.550781 104.265625 C 68.550781 113.640625 63.035156 134.046875 63.035156 134.046875 C 63.035156 134.046875 82.34375 119.117188 88.421875 94.320312 C 94.492188 69.523438 76.859375 44.628906 76.859375 44.628906 C 77.921875 62.179688 71.984375 79.441406 60.351562 92.628906 C 60.933594 91.957031 61.421875 91.210938 61.796875 90.402344 C 63.886719 86.222656 67.242188 75.359375 65.277344 50.203125 C 62.511719 14.890625 30.515625 0 30.515625 0 C 33.273438 21.515625 25.003906 26.472656 5.632812 67.3125 C -13.738281 108.144531 23.347656 134.058594 23.347656 134.058594 Z M 23.347656 134.058594"/></svg>');
    background-size:100%;
}


.product-info .available_desc{
    background: #fae530;
    padding: 5px 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    font-size: 16px;
}
.product-info .available_desc b{
    color:rgba(0, 0, 0, 0.85);
}
.product-info .available_desc a{
    color:rgba(0, 0, 0, 0.85);
    text-decoration:underline;
}

.product-info .available_desc a.whatsapp_text{
	background:#25d366;
	padding:5px 15px 5px 42px;
	border-radius:4px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" height="909.333" viewBox="-23 -21 682 682.667" width="909.333" xmlns:v="https://vecta.io/nano"><path d="M544.387 93.008C484.512 33.063 404.883.035 320.05 0 145.246 0 2.98 142.262 2.9 317.113c-.023 55.895 14.578 110.457 42.332 158.55L.25 640l168.12-44.102c46.324 25.27 98.477 38.586 151.55 38.602h.133c174.785 0 317.066-142.273 317.133-317.133.035-84.742-32.922-164.418-92.8-224.36zM320.05 580.94h-.11c-47.297-.02-93.684-12.73-134.16-36.742l-9.62-5.715-99.766 26.172 26.63-97.27-6.27-9.973c-26.387-41.97-40.32-90.477-40.297-140.28.055-145.332 118.305-263.57 263.7-263.57 70.406.023 136.6 27.477 186.355 77.3s77.156 116.05 77.133 186.484C583.582 462.69 465.34 580.94 320.05 580.94zm144.586-197.418c-7.922-3.97-46.883-23.133-54.148-25.78-7.258-2.645-12.547-3.96-17.824 3.97-5.285 7.93-20.47 25.78-25.094 31.066s-9.242 5.953-17.168 1.984-33.457-12.336-63.727-39.332c-23.555-21.012-39.457-46.96-44.082-54.89-4.617-7.937-.04-11.812 3.477-16.172 8.578-10.652 17.168-21.82 19.81-27.105s1.32-9.918-.664-13.883c-1.977-3.965-17.824-42.97-24.426-58.84-6.437-15.445-12.965-13.36-17.832-13.602-4.617-.23-9.902-.277-15.187-.277s-13.867 1.98-21.133 9.918-27.73 27.102-27.73 66.105 28.395 76.684 32.355 81.973 55.88 85.328 135.367 119.648c18.906 8.172 33.664 13.043 45.176 16.695 18.984 6.03 36.254 5.18 49.9 3.14 15.227-2.277 46.88-19.172 53.488-37.68 6.602-18.512 6.602-34.375 4.617-37.684-1.977-3.305-7.262-5.285-15.184-9.254zm0 0" fill-rule="evenodd"/></svg>');
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: 12px center;
	display:inline-block;
	text-decoration:none;
	color:#fff;
}
.product-info .available_desc a.whatsapp_text:hover {
    background-color: #21BD5B;
}
.product-info .available_desc a:hover{
    text-decoration:none;
}

#tab_description .size-info{
    background: #fafafa;
    padding: 10px;
    margin-bottom: 15px;
    border-radius: 4px;
}
#tab_description .size-info a{
    text-decoration:underline;
    word-break: break-all;
}
#tab_description .size-info a:hover{
    text-decoration:none;
}

.product-rewards{
    background: rgb(250, 250, 250);
    display: flex;
    align-items: flex-start;
    padding: 10px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    width: 100%;
}
.product-rewards>span{
	width:calc(100% - 20px)
}
.product-rewards:before{
    content: '';
    display:inline-block;
    width: 18px;
    height: 18px;
    margin-right:5px;
    margin-top: 3px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(250, 229, 48)" xmlns="http://www.w3.org/2000/svg" height="512" width="512" xmlns:v="https://vecta.io/nano"><path d="M437.02 74.98C388.668 26.628 324.38 0 256 0S123.332 26.628 74.98 74.98 0 187.62 0 256s26.63 132.667 74.98 181.02S187.62 512 256 512s132.668-26.628 181.02-74.98S512 324.38 512 256s-26.63-132.667-74.98-181.02zM256 240c39.7 0 72 32.3 72 72 0 32.877-22.157 60.66-52.318 69.243-2.167.617-3.682 2.566-3.682 4.82v13.486c0 8.616-6.62 16.03-15.227 16.434-9.19.432-16.773-6.89-16.773-15.982v-13.94c0-2.247-1.506-4.197-3.667-4.812-30.032-8.54-52.132-36.113-52.332-68.8-.053-8.725 6.807-16.2 15.53-16.44 9.05-.26 16.47 7 16.47 15.993 0 23.002 19.517 41.532 42.86 39.9 19.704-1.377 35.665-17.34 37.04-37.043C297.53 291.514 279 272 256 272c-39.7 0-72-32.3-72-72 0-32.877 22.157-60.66 52.318-69.243 2.167-.617 3.682-2.566 3.682-4.82v-13.486c0-8.616 6.62-16.03 15.227-16.434C264.416 95.586 272 102.907 272 112v13.94c0 2.247 1.506 4.197 3.667 4.812 30.032 8.54 52.132 36.113 52.332 68.8.053 8.725-6.807 16.2-15.53 16.44-9.05.26-16.47-7-16.47-15.993 0-23.002-19.517-41.532-42.86-39.9-19.704 1.377-35.665 17.34-37.04 37.043C214.47 220.486 233 240 256 240z"/></svg>');
    background-size: 20px;
    background-repeat: no-repeat;
    background-color:#000;
    background-position:center;
    border-radius: 30px;
}
.product-rewards b{
	color:rgb(0, 210, 210);
	white-space: nowrap;
}
.product-tab-heading{
	background: rgb(250, 250, 250);
	width: 100%;
}
.product-tab-heading.sticky{
	position:fixed;
	top:155px;
	width: 100%;
	left: 0;
	z-index: 2;
}
.product-tab-heading:not(.sticky) .container{
	padding:0;
}
.product-tab-heading a{
	padding: 10px 20px;
	border-bottom: 3px solid transparent;
	color: rgba(0, 0, 0, 0.85);
	display: inline-block;
}
.product-tab-heading a.active{
	border-bottom: 3px solid rgba(0, 0, 0, 0.85);
}
.product-tabs > .tab-content{
	background:#fff;
	padding: 20px 0 40px;
	display: block;
}
.product-tabs > .tab-content > .title{
	font-size:22px;
	font-weight:bold;
	margin-bottom:20px;
}
.product-tabs #tab_description{
    line-height:1.7;
}
.product-tabs #tab_description p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.product-tabs #tab_description img{
    max-width: 100%;
    height: auto!important;
}
#tab_description table{
  border-collapse: collapse;
  width:100%;
}
#tab_description table td, #tab_description table th {
  border: 1px solid #ddd;
  padding: 8px;
}
#tab_description table tr:nth-child(even){
    background-color: #f5f5f5;
}
#tab_description table tr:hover {
    background-color: #eee;
}
#tab_description table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #04AA6D;
  color: white;
}
.product-tabs #tab_description  p{
    margin:0;
    padding:0;
}
.video-wrapper{
    position: relative;
    max-width: 1070px;
    margin: 0 auto 20px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.product_page_block_1{
	display: flex;
	flex-wrap: wrap;
	padding: 10px 0;
}
.product_page_block_1 .product-label {
    display: flex;
    margin-right: 8px;
    margin-bottom: 8px;

    align-items: center;
    font-size: 14px;
    font-weight: 400;
    background: #fae530;
    padding: 0 8px;
    border-radius: 4px;
}
.product_page_block_1  .label-open-popup,.product_page_block_1 .product-label h3{
	font-size:16px;
	font-weight:bold;
}
.product_page_block_1 .product-label:before{
	/*content:'';*/
	width:10px;
	height:10px;
	display: inline-block;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(0 0 0)" xmlns="http://www.w3.org/2000/svg" width="44.56" height="44.56"><path d="M23.297 38.74c-1.17 1.588-2.992 2.564-4.962 2.661s-3.878-.696-5.198-2.162L1.308 26.112c-1.88-2.085-1.713-5.299.372-7.179s5.299-1.712 7.179.374l8.369 9.288c.124.138.304.212.489.203a.62.62 0 0 0 .467-.25L35.386 5.217c1.665-2.26 4.847-2.741 7.108-1.075s2.739 4.848 1.073 7.107L23.297 38.74z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    margin-right: 3px;
}
.product_page_block_1 .display_desc{
	margin-top:10px;
}
.product_page_notice{
    padding: 10px 15px;
    margin-bottom: 10px;
    border: 2px solid #01d8da;
    border-radius: 5px;
}

.product_page_notice.red{
    border: 2px solid #e91e63;
    color:#e91e63;
}

.product-tabs > .tab-content .pagination{
	margin-top:20px;
}
.attachment_block{
	display:flex;
	width: 100%;
	max-width: 600px;
	align-items: center;
	background: #fafafa;
	padding: 0 10px;
}
.attachment_block+.attachment_block{
	margin-top:10px;
}
.attachment_block .image{
	width: 50px;
	margin-right: 10px;
}
.attachment_block .name{
	width:calc(100% - 200px);
}
.attachment_block .button{
	width:140px;
}
.tags{
	margin-bottom:15px;
}
/*vip*/
.vip_top_info{
    background: #fff51e;
    color:#000;
    padding: 10px 10px;
    border-radius: 4px;
    text-align: center;
}
.vip_top_info a{
    color:#000;
    text-decoration:underline;
    margin:0 3px;
}
.vip_top_info a:hover{
    color:#fff;
    text-decoration:none;
}
/*flash*/
.route_product_flash .product-list>.product-grid {
    width: 16.6666%;
}
.route_product_flash .floating-whatsapp{
    display:none!important;
}

.route_product_flash .product-grid .label-limit_qty{
    font-size:16px;
}
.route_product_flash .product-grid .button {
    opacity: 1;
}
.route_product_flash .product-grid .button.inactive{
    background: #aaa;
    border-color: #aaa;
    pointer-events: none;
    cursor: none;
}
.flash_bar{
display: flex;
    margin-top: 5px;
    margin-bottom: 5px;
    flex-wrap: wrap;
}
.flash_link{
    display: block;
    text-align: center;
    line-height: 40px;
    white-space: nowrap;
    background: #fff;
    border: 1px solid #01d8da;
    padding: 0 15px;
    width: 100%;
    font-size:17px;
    color: #324a5e;
}
.flash_link:hover{
    background: #ffffff;
    color: #01d8da;
}
.flash_bar span.flash_link{
    background:#01d8da;
    color:#fff;
}
.flash_bar .flash_link span {
    font-size: 13px;
    padding: 0px 5px;
    border: 1px solid #324a5e;
    margin-left: 5px;
    border-radius: 4px;
    color: #324a5e;
}
.flash_bar span.flash_link span {
    border-color: #fff;
    color: #fff;
}
a.flash_link:hover span {
    border-color: #01d8da;
    color: #01d8da;
}
.flash_countdown{
    display:flex;
    justify-content: center;
    background: #2f3493;
    align-items: center;
    margin-bottom:15px;
}
.flash_countdown > .countdown{
    font-size:18px;
}
.flash_countdown > div{
    line-height: 40px;
    color:#fff;
}
.flash_countdown > div+div{
    margin-left:5px;
}

/*product review*/
.product-tabs > .tab-content #review .product-review{
    width: 100%;
    padding: 15px;
    margin-bottom: 15px;
    display: flex;
    justify-content:space-between;
    background-color: rgb(250, 250, 250);
}
#review .product-review .review-left{
    width: 150px;
}
#review .product-review .review-right{
    width: calc(100% - 150px);
}
#review .product-review .review-date{
	color:#aaa;
}
#review .product-review .review-right .rating{
    background-color: transparent;
    padding: 2px 5px;
}
#review .review_image_large{
	width:100%;
	max-width: 500px;
	padding: 30px;
	background: #fff;
	display: none;
	position: relative;
}
#review .review_image_large.show{
	display:block;
}
#review .review_image_large .image img{
	width:100%;
}
#review .review_image_large .close{
	width:20px;
	height:20px;
	position: absolute;
	right: 5px;
	top: 5px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.001 512.001" xmlns:v="https://vecta.io/nano"><path d="M294.11 256L504.11 46.003c10.523-10.524 10.523-27.586 0-38.11s-27.587-10.524-38.1 0L256 217.892 46.002 7.894C35.478-2.63 18.416-2.63 7.893 7.894s-10.524 27.586 0 38.11L217.89 256 7.893 466c-10.524 10.524-10.524 27.586 0 38.11s27.586 10.523 38.11 0L256 294.1l209.997 209.998c10.524 10.524 27.587 10.523 38.1 0s10.523-27.586 0-38.11L294.11 256z"/></svg>');
}
/*product side*/
.side_enquiry{
	padding:15px;
	background: #fafafa;
	margin-bottom: 20px;
	white-space:nowrap;
	border-radius: 4px;
}
.side_enquiry b{
	font-size:20px;
	display:inline-block;
	margin-bottom:10px;
}
.side_enquiry ul{
	list-style:none;
	padding:0;
	margin: 0;
}
.side_enquiry ul li{
	display: flex;
	align-items: center;
}
.side_enquiry ul a{
	margin: 5px 0;
	display: flex;
	align-items: flex-start;
	white-space: break-spaces;
}
.side_enquiry ul a span{
	width:calc(100% - 23px);
}
.side_enquiry i{
	content:"";
	display:inline-block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	background-size: 99%;
	background-position: center;
	background-repeat: no-repeat;
}

.side_enquiry i.icon-whatsapp{
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(37 211 102)" xmlns="http://www.w3.org/2000/svg" height="909.333" viewBox="-23 -21 682 682.667" width="909.333" xmlns:v="https://vecta.io/nano"><path d="M544.387 93.008C484.512 33.063 404.883.035 320.05 0 145.246 0 2.98 142.262 2.9 317.113c-.023 55.895 14.578 110.457 42.332 158.55L.25 640l168.12-44.102c46.324 25.27 98.477 38.586 151.55 38.602h.133c174.785 0 317.066-142.273 317.133-317.133.035-84.742-32.922-164.418-92.8-224.36zM320.05 580.94h-.11c-47.297-.02-93.684-12.73-134.16-36.742l-9.62-5.715-99.766 26.172 26.63-97.27-6.27-9.973c-26.387-41.97-40.32-90.477-40.297-140.28.055-145.332 118.305-263.57 263.7-263.57 70.406.023 136.6 27.477 186.355 77.3s77.156 116.05 77.133 186.484C583.582 462.69 465.34 580.94 320.05 580.94zm144.586-197.418c-7.922-3.97-46.883-23.133-54.148-25.78-7.258-2.645-12.547-3.96-17.824 3.97-5.285 7.93-20.47 25.78-25.094 31.066s-9.242 5.953-17.168 1.984-33.457-12.336-63.727-39.332c-23.555-21.012-39.457-46.96-44.082-54.89-4.617-7.937-.04-11.812 3.477-16.172 8.578-10.652 17.168-21.82 19.81-27.105s1.32-9.918-.664-13.883c-1.977-3.965-17.824-42.97-24.426-58.84-6.437-15.445-12.965-13.36-17.832-13.602-4.617-.23-9.902-.277-15.187-.277s-13.867 1.98-21.133 9.918-27.73 27.102-27.73 66.105 28.395 76.684 32.355 81.973 55.88 85.328 135.367 119.648c18.906 8.172 33.664 13.043 45.176 16.695 18.984 6.03 36.254 5.18 49.9 3.14 15.227-2.277 46.88-19.172 53.488-37.68 6.602-18.512 6.602-34.375 4.617-37.684-1.977-3.305-7.262-5.285-15.184-9.254zm0 0" fill-rule="evenodd"/></svg>');
	width: 26px;
	height: 26px;
}
.side_enquiry i.icon-whatsapp+span{
    color:rgb(37 211 102);
    font-size: 20px;
}
.side_enquiry i.icon-address{
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:v="https://vecta.io/nano"><path d="M425.95 89.02C386.864 32.45 324.917 0 256.006 0S125.148 32.45 86.06 89.02c-38.895 56.284-47.876 127.54-24.072 190.496 6.367 17.192 16.488 33.895 30 49.547l150.378 176.634c3.4 3.998 8.384 6.302 13.63 6.302a17.89 17.89 0 0 0 13.629-6.302L419.97 329.112c13.582-15.742 23.7-32.427 30.004-49.48 23.852-63.07 14.87-134.326-24.024-190.6zm-9.5 178.072c-4.87 13.158-12.818 26.167-23.613 38.68-.03.03-.06.06-.084.096l-136.747 160.62-136.832-160.72c-10.8-12.502-18.738-25.5-23.655-38.794-19.686-52.065-12.215-110.98 20-157.592 32.307-46.76 83.52-73.578 140.496-73.578s108.182 26.817 140.5 73.578c32.212 46.6 39.7 105.527 19.955 157.7zM256.006 106.22c-55.276 0-100.252 44.97-100.252 100.252s44.97 100.252 100.252 100.252 100.252-44.97 100.252-100.252c0-55.276-44.976-100.252-100.252-100.252zm0 164.7c-35.536 0-64.448-28.912-64.448-64.448s28.912-64.448 64.448-64.448 64.448 28.912 64.448 64.448-28.912 64.448-64.448 64.448z"/></svg>');
}
.side_enquiry i.icon-clock{
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:v="https://vecta.io/nano"><path d="M256 0C114.84 0 0 114.84 0 256s114.84 256 256 256 256-114.84 256-256S397.16 0 256 0zm0 468.732C138.7 468.732 43.268 373.3 43.268 256S138.7 43.268 256 43.268 468.732 138.7 468.732 256 373.3 468.732 256 468.732zm116.1-220.664H271.144V97.176c0-11.948-9.686-21.634-21.634-21.634s-21.634 9.686-21.634 21.634V269.7c0 11.948 9.686 21.634 21.634 21.634.244 0 .48-.03.72-.036.24.01.477.036.72.036H372.1c11.948 0 21.634-9.686 21.634-21.634s-9.686-21.633-21.634-21.633z"/></svg>');
}
.side_stores b{
    font-size:18px;
}
.side_stores img{
    margin:10px 0;
}
#column-right .banner{
	margin-bottom:20px;
}
#column-right .banner img{
	border-radius: 4px;
}
#column-right .banner.container{
	padding:0;
}

/*gift*/
.box-gifts{
}
.box-gifts b{
    display: flex;
    width: 23px;
    height: 70px;
    background: #fae530;
    padding: 5px;
    align-items: center;
    line-height: 1;
}
html[lang="en"] .box-gifts b {
    width: 40px;
}
.box-gifts .gift {
    display: flex;
    background: #fff;
    border-radius: 0;
    align-items: center;
    width: 100%;
    margin: 10px 0;
    border: 3px solid #fae530;
    font-size: 12px
}

.box-gifts .gift:hover {
    color: inherit
}

.box-gifts .gift .gift-image {
    margin: 0 0px;
    line-height: 0;
    padding: 5px
}

.box-gifts .gift .gift-image img {
    width: 60px;
}

.box-gifts .gift .gift-price {
    text-decoration: line-through
}

/*filter*/
#filterpro_box{
	display:block;
	margin-bottom:20px;
}

/*gallery*/
html .lg-backdrop {
    background-color: rgba(0, 0, 0, 0.7);
}
#lg-counter span{
	color:#999;
}
ul.gallery{
	list-style:none;
	display:flex;
	flex-wrap:wrap;
}
ul.gallery li{
	margin:5px;
	width:calc(25% - 10px);
	line-height: 0;
}
ul.gallery li img{
	width:100%;
}
/*brand list*/
.manufacturer-list .manufacturer-heading{
	background:#fafafa;
}
.manufacturer-list .manufacturer-content ul{
    list-style: none;
    padding: 0;
    margin: 15px -5px 30px;
    display: flex;
    flex-wrap: wrap;
}
.manufacturer-list .manufacturer-content ul li{
    display: inline-block;
    width: calc(20% - 10px);
    border: 1px solid #ddd;
    margin: 5px;
    border-radius: 5px;
}
.manufacturer-list .manufacturer-content ul li a {
    display: flex;
    height: 140px;
    width: 100%;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    align-content: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
}
.manufacturer-list .manufacturer-content ul li a img{
    width:100px;
    height:100px;
}
.manufacturer-list .manufacturer-content ul li a span{
    display:block;
    width:100%;
}

/*brand page*/
.route_product_manufacturer_info .product-sorting{
    margin-top:0;
}
#brand_images.owl-carousel .owl-dots{
    text-align: right;
}
.brand_intro{
    display:flex;
    width:100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.brand_intro_left{
    padding: 0 15px;
    width: 230px;
    z-index: 1;
}
#brand_images+.brand_intro .brand_intro_left{
    margin-top: -70px;
}
.brand_intro_left .brand_logo{
    border: 1px solid #ddd;
    width: 100%;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    line-height:0;
}
.brand_intro_left img{
    width:100%;
}
.brand_intro_right{
    width:100%;
}

.route_product_manufacturer_info .manufacturer-info{
    margin-top:10px;
}
.route_product_manufacturer_info .manufacturer-info p{
    margin-bottom:10px;
}

.brand_intro_left+.brand_intro_right{
    margin-left:40px;
    width: calc(100% - 270px);
}
#brand_images+.brand_intro .brand_intro_left+.brand_intro_right{
    margin-top:-5px;
}
.brand_intro_right .review{
    margin-top: 5px;
    margin-bottom: 10px;
}
.manufacturer_category{
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	padding-bottom:15px;
}
.manufacturer_category_title{
	font-size:18px;
	font-weight:bold;
	padding:10px 0;
}
#manufacturer-tabs{
    background: rgb(250, 250, 250);
    margin-bottom: 20px;
}
#manufacturer-tabs>a{
    padding: 10px 20px;
    border-bottom: 3px solid transparent;
    color: rgba(0, 0, 0, 0.85);
    display: inline-block;
}
#manufacturer-tabs>a.active{
    border-bottom: 3px solid rgba(0, 0, 0, 0.85);
}



/*brand module*/
#featured_brands{
    margin-bottom:40px;
}
.featured_brand{
    width: 100%;
    border: 1px solid #f5f5f5;
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
    overflow: hidden;
    background: #f5f5f5;
}
.featured_brand .brand_cover{
    display:block;
    width:100%;
}
.featured_brand .brand_cover img{
    max-width:100%;
}

.featured_brand .brand_logo{
    margin-top:-70px;
    text-align:center;
    display:block;
    width:100%;
}
.featured_brand .brand_logo img{
    border-radius:5px;
    box-shadow: 0 4px 4px rgb(0 0 0 / 10%);
}
.featured_brand .brand_name{
    display:block;
    text-align:center;
    width:100%;
    margin-bottom:10px;
}

/*post list*/
.post-heading{
	text-align:center;
}
.post-heading .title{
	display:block;
	font-size:28px;
	margin-bottom: 10px;
	font-weight: bold;
}
.post-categories{
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.post-categories > div{
	display:flex;
	width:100%;
	justify-content: space-between;
}
.post-categories a{
	width:100%;
	text-align:center;
	padding:10px;
	font-size: 17px;
}
.post-categories a.active{
	color:#01d8da;
}
.post_categories_link{
	text-align:center;
}
.post_categories_link a{
	padding: 0 15px;
	line-height: 1;
	display: inline-block;
	color: #555;
}
.post_categories_link a+a{
	border-left:1px dashed #666;
}
.post_categories_link a:hover{
	color:#333;
}
.post-heading .button{
	display:inline-block;
	margin: 10px;
}
.route_information_post body{
	background: #e9ffff;
}
.route_information_post .post-info{
	background:#fff;
	margin: 5px 0;
	padding: 20px;
	line-height:1.7;
}
.route_information_post .post-info table,
.route_information_post .post-info tr,
.route_information_post .post-info table td{
	border-collapse: collapse;
}
.route_information_post .post-info table td{
	padding:5px;
}
.route_information_post .post-info p{
    margin-bottom:10px;
}
.post-info img{
	max-width:100%;
	height:auto!important;
    margin-top: 0px;
    margin-bottom: 0px;
}
.route_information_post #content .posts{
	display:flex;
	flex-wrap: wrap;
	margin-top: 30px;
	margin-left: -20px;
}
.route_information_post #content .posts .post-grid{
	width: calc(33.3333% - 20px);
	margin-bottom: 20px;
	background: #fff;
	margin-left: 20px;
}
.route_information_post #content .posts .post-grid img{
	width:100%;
}
.route_information_post #content .posts .post-grid .date{
	color:#888;
	padding: 0 15px;
}
.route_information_post #content .posts .post-grid .name{
	font-size:17px;
	font-weight:bold;
	padding: 0 15px 15px;
}
.route_information_post .pagination{
	margin-bottom:20px;
	padding:5px 10px;
}
.route_information_post .post-info .post-title,
.route_information_post .post-info .post-date{
	text-align:left;
}

.route_information_post .post-info h1{
	margin: 0;
	font-size: 22px;
}
.route_information_post .post-info .date{
	color:#888;
	margin-bottom:40px;
}
.post-content{
	display:flex;
}
.post-content .share{
	width:100px;
}
.post-content .description{
	width:800px;
}
.post-content .description .intro{
    margin-top: 20px;
    margin-bottom: 20px;
}
.route_information_post .header-icons{
    display:none;
}
.post-related-product{
    background:#fff;
    margin-top: 20px;
}
.post-related-product .title{
    text-align: center;
}
.post-content .share{
	width: calc((100% - 800px));
}
.post-content .share-button{
	width:50px;
	height:50px;
	box-shadow: 0 0 10px rgb(0,0,0,0.2);
	display:block;
	border-radius:50px;
	background-size:25px;
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom: 20px;
	position:relative;
	cursor:pointer;
}
.post-content .share-button:hover{
	box-shadow: 0 0 10px rgb(0,0,0,0.4);
}
.post-content .share-button .tooltip{
	position:absolute;
	top:-30px;
	left:0;
	font-size:14px;
	background:#000;
	white-space:nowrap;
	color:#fff;
	padding:2px 10px;
	border-radius:2px;
	display:none;
}
.post-content .share-button .tooltip.show{
	display:block;
}
.post-content .share-button.facebook{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(0, 0, 0,0.5)" xmlns="http://www.w3.org/2000/svg" height="512" width="512" xmlns:v="https://vecta.io/nano"><path d="M191.844 511.5V288.375H123.53V188h69.875v-83.063S196.594.312 286.22-.5h99.75V98h-61.875s-26.125 0-26.125 29.438v62.313h89.5l-10.75 100.313H299.53V511.5H191.844z"/></svg>');
}
.post-content .share-button.whatsapp{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(0, 0, 0,0.5)" xmlns="http://www.w3.org/2000/svg" height="909.333" viewBox="-23 -21 682 682.667" width="909.333" xmlns:v="https://vecta.io/nano"><path d="M544.387 93.008C484.512 33.063 404.883.035 320.05 0 145.246 0 2.98 142.262 2.9 317.113c-.023 55.895 14.578 110.457 42.332 158.55L.25 640l168.12-44.102c46.324 25.27 98.477 38.586 151.55 38.602h.133c174.785 0 317.066-142.273 317.133-317.133.035-84.742-32.922-164.418-92.8-224.36zM320.05 580.94h-.11c-47.297-.02-93.684-12.73-134.16-36.742l-9.62-5.715-99.766 26.172 26.63-97.27-6.27-9.973c-26.387-41.97-40.32-90.477-40.297-140.28.055-145.332 118.305-263.57 263.7-263.57 70.406.023 136.6 27.477 186.355 77.3s77.156 116.05 77.133 186.484C583.582 462.69 465.34 580.94 320.05 580.94zm144.586-197.418c-7.922-3.97-46.883-23.133-54.148-25.78-7.258-2.645-12.547-3.96-17.824 3.97-5.285 7.93-20.47 25.78-25.094 31.066s-9.242 5.953-17.168 1.984-33.457-12.336-63.727-39.332c-23.555-21.012-39.457-46.96-44.082-54.89-4.617-7.937-.04-11.812 3.477-16.172 8.578-10.652 17.168-21.82 19.81-27.105s1.32-9.918-.664-13.883c-1.977-3.965-17.824-42.97-24.426-58.84-6.437-15.445-12.965-13.36-17.832-13.602-4.617-.23-9.902-.277-15.187-.277s-13.867 1.98-21.133 9.918-27.73 27.102-27.73 66.105 28.395 76.684 32.355 81.973 55.88 85.328 135.367 119.648c18.906 8.172 33.664 13.043 45.176 16.695 18.984 6.03 36.254 5.18 49.9 3.14 15.227-2.277 46.88-19.172 53.488-37.68 6.602-18.512 6.602-34.375 4.617-37.684-1.977-3.305-7.262-5.285-15.184-9.254zm0 0" fill-rule="evenodd"/></svg>');
}
.post-content .share-button.email{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(0, 0, 0,0.5)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:v="https://vecta.io/nano"><path d="M467 61H45c-6.927 0-13.412 1.703-19.28 4.5L255 294.8l51.4-49.387 179.896-179.89C480.418 62.705 473.93 61 467 61zm40.496 25.728L338.213 256.002 507.5 425.28c2.807-5.867 4.5-12.352 4.5-19.28V106c0-6.923-1.7-13.407-4.504-19.272zM4.5 86.72C1.703 92.588 0 99.073 0 106v300c0 6.923 1.7 13.4 4.506 19.274L173.8 256 4.5 86.72zm312.502 190.493l-51.396 49.393a14.95 14.95 0 0 1-21.21 0L195 277.2 25.714 446.486C31.582 449.295 38.07 451 45 451h422c6.927 0 13.412-1.703 19.28-4.5L317.002 277.213z"/></svg>');
}
.post-content .share-button.copy{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(0, 0, 0,0.5)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:v="https://vecta.io/nano"><path d="M476.853 35.148c-46.864-46.864-122.842-46.864-169.706-.001L206.853 135.44c-48.475 48.477-43.987 125.717 0 169.706 7.366 7.366 15.516 13.372 24.122 18.305l18.305-18.305c12.006-12.008 7.78-26.045 7.564-36.174-2.635-1.868-5.198-3.887-7.564-6.253-22.573-22.57-23.588-61.265 0-84.853l100.292-100.29c23.4-23.4 61.454-23.4 84.853 0s23.4 61.454 0 84.853l-66.293 66.293c1.917 10.607 13.422 35.733 7.504 77.18.3-.284.635-.467.923-.754l100.294-100.294c46.862-46.864 46.862-122.842 0-169.706zM312.918 199.08c-7.365-7.366-15.516-13.372-24.12-18.305l-18.305 18.305c-12.008 12.006-7.782 26.043-7.566 36.172 2.637 1.868 5.2 3.887 7.566 6.253 22.573 22.573 23.588 61.265 0 84.853L162.427 434.425c-23.4 23.4-61.454 23.4-84.853 0s-23.4-61.454 0-84.853l74.067-74.067c-1.917-10.607-13.423-35.733-7.504-77.18-.3.284-.637.47-.925.756L35.147 307.147c-46.862 46.864-46.862 122.842 0 169.706s122.84 46.862 169.705 0l108.066-108.066c47.576-47.576 44.976-124.73 0-169.706z"/></svg>');
}

.route_information_post #column-right{
	padding-top:20px;
	width: 300px;
    margin-left: 20px;
}

.route_information_post #column-right img{
	width:100%;
}

.route_information_post .flex-content > #column-left+#content, .flex-content > #column-right+#content {
    width: calc(100% - 340px);
}
.route_information_post #column-right .container{
	padding:0;
}
.route_information_post #column-right .post-heading {
    text-align: left;
}
.route_information_post #column-right .posts .name{
	font-size:17px;
	padding: 0 15px 15px;
}
.route_information_post #column-right .posts .description{
    display:none;
}
.route_information_post #column-right .post-grid{
	margin-bottom: 20px;
	display: block;
	background: #fff;
}
.post-related{
    padding:15px;
    background: #fff;
}
.post-related .title{
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}
.post-related .product-list>.product-grid {
    width: 25%;
}


/*post module*/
.cover-posts{
	background-color: #f9f9f9;
	padding: 30px 0;
	margin-top: 20px;
	margin-bottom:20px;
}
.cover-posts .posts{
	display:flex;
	justify-content:space-between;
	margin-top:20px;
	margin-bottom: 20px;
}
.cover-posts .posts .left{
	width:calc(50% - 10px);
	display: flex;
}
.cover-posts .posts .left>a{
	background: #fff;
	border-radius: 5px;
}
.cover-posts .left img{
	width:100%;
	border-radius: 5px 5px 0 0;
}
.cover-posts .posts .left .info{
	padding:20px;
}
.cover-posts .posts .left .name{
	font-size:20px;
	margin-bottom:5px;
	font-weight:bold;
}
.cover-posts .posts .right{
	width:calc(50% - 10px);
}
.cover-posts .posts .right >a{
	display:flex;
	background: #fff;
}
.cover-posts .posts .right >a+a{
	margin-top:10px;
}
.cover-posts .posts .right img{
	width:280px;
	align-self: flex-start;
}
.cover-posts .posts .right .name{
	font-size:18px;
	margin-bottom:5px;
	font-weight:bold;
}
.cover-posts .posts .right .info{
	background:#fff;
	width:calc(100% - 280px);
	padding: 20px;
}

/*faq*/
.route_information_faq body{
	background: #e9ffff;
}
#search_faq{
	padding:50px;
	text-align:center;
	background: #324a5e;
}
#search_faq .search-title{
	font-size: 30px;
	margin-bottom:20px;
	color: #fff;
}
#search_faq .search_faq_bar{
	width:100%;
	max-width:600px;
	margin:0 auto;
	position:relative;
}
#search_faq input[name="search_faq"]{
	background:#fff;
	width:100%;
	font-size: 17px;
	padding: 10px;
	height:50px;
	line-height:50px;
}
#search_faq .button-search-faq{
	content:" ";
	background-color: #01d8da;
	background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 511.999 511.999"><path d="M508.874 478.708L360.142 329.976c28.2-34.827 45.19-79.103 45.19-127.31C405.333 90.917 314.416 0 202.666 0S0 90.917 0 202.667s90.917 202.667 202.667 202.667c48.206 0 92.482-16.982 127.31-45.19l148.732 148.732a10.67 10.67 0 0 0 15.086 0l15.08-15.082a10.67 10.67 0 0 0-.001-15.085zm-306.207-116.04c-88.23 0-160-71.77-160-160s71.77-160 160-160 160 71.77 160 160-71.77 160-160 160z"/></svg>');
	background-size:30px 30px;
	background-repeat:no-repeat;
	background-position:center;
	width: 50px;
	height:50px;
	display:block;
	right: 0;
	top: 0;
	position: absolute;
	border-radius: 0 4px 4px 0;
	cursor:pointer;
}
#search_faq .button-search-faq:hover{
	background-color: #01c5c6;

}
.route_information_faq .flex-content{
	padding: 40px 20px 20px;
}
.faq-categories >div.flex-content{
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap;
	padding: 0;
}
.faq-categories a{
	display: flex;
	width: calc(33.3333% - 15px);
	height:150px;
	border: 2px solid #ffffff;
	font-size: 26px;
	align-items:center;
	justify-content: center;
	padding:20px;
	border-radius: 10px;
	background: #fff;
	font-weight: bold;
	margin-bottom: 20px;
}
.faq-categories a:hover{
	background: #ffffff;
	border-color: #01d8da;
}
.side-list a{
	display:block;
}
.side-list{
	background:#fff;
	border-radius: 4px;
}
.side-list a{
	padding: 10px 15px;
}
.side-list a:hover{
	color:#01d8da;
}
.text_faq_search{
	display:block;
	background:#fff;
	padding:5px 15px;
	margin-bottom:10px;
}
.faqs.accordions .accordion{
	background:#fff;
}

.faqs.accordions .accordion+.accordion{
	border-top:1px solid #eee;
}
.faqs.accordions .accordion label{
    padding: 15px;
    font-weight: bold;
    font-size: 18px;
    position:relative;
}
.faqs.accordions .accordion label:after {
	content:" ";
	margin-left:15px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.002 512.002"><path d="M388.425 241.95L151.61 5.8c-7.76-7.733-20.32-7.72-28.067.04-7.74 7.76-7.72 20.328.04 28.067l222.72 222.105-222.728 222.104c-7.76 7.74-7.78 20.3-.04 28.06a19.8 19.8 0 0 0 14.057 5.835 19.79 19.79 0 0 0 14.017-5.795l236.817-236.155a19.82 19.82 0 0 0 5.834-14.05 19.86 19.86 0 0 0-5.834-14.051z"/></svg>');
	width: 20px;
	height: 20px;
	display:inline-block;
	right:15px;
	position:absolute;
}
.faqs.accordions .accordion input:checked+label:after{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M270.1 388.4l236.1-236.8a19.98 19.98 0 0 0 0-28.1 19.98 19.98 0 0 0-28.1 0L256 346.3 33.9 123.6c-7.7-7.8-20.3-7.8-28.1 0-3.7 3.7-5.8 8.8-5.8 14.1s2.1 10.3 5.8 14L242 388.4c3.7 3.7 8.8 5.8 14 5.8 5.3.1 10.3-2 14.1-5.8h0z"/></svg>');
}
.faqs.accordions .accordion input:checked+label:hover:after{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1, 216, 218)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M270.1 388.4l236.1-236.8a19.98 19.98 0 0 0 0-28.1 19.98 19.98 0 0 0-28.1 0L256 346.3 33.9 123.6c-7.7-7.8-20.3-7.8-28.1 0-3.7 3.7-5.8 8.8-5.8 14.1s2.1 10.3 5.8 14L242 388.4c3.7 3.7 8.8 5.8 14 5.8 5.3.1 10.3-2 14.1-5.8h0z"/></svg>');
}
.faqs.accordions .accordion label:hover{
	color:#01d8da;
}
.faq-info{
	background:#fff;
	padding:15px;
}
.faq-info h1{
	margin:0;
}
.faqs + .pagination{
    padding:5px 10px;
    border-top: 1px solid #eee;
    display:none;
}


/*checkout*/
select[name='pickup_choice'] option[value='mk.mk']{
	display:none;
}
.route_checkout_checkout .empty_cart{
	display:flex;
	min-height:400px;
	background:#fff;
	text-align:center;
	align-content: center;
	justify-content:center;
	font-size:30px;
	flex-wrap: wrap;
}
.route_checkout_checkout .empty_cart a{
	text-decoration:underline;
}
.route_checkout_checkout .empty_cart a:hover{
	text-decoration:none;
}
.route_checkout_checkout .empty_cart>div{
	width:100%;
}
.route_checkout_checkout body{
	background-color: #e9ffff;
}
.route_checkout_checkout .checkout-content{
	display:flex;
	justify-content: space-between;
	margin: 20px 0;
}
.route_checkout_checkout .checkout-content table{
	width:100%;
}
.route_checkout_checkout .checkout-content h3{
	margin:0 0 15px 0;
	font-size:20px;
}
.route_checkout_checkout .checkout-left{
	width: 65%;
}
.route_checkout_checkout .checkout-right{
	width: calc(35% - 15px);
}
.route_checkout_checkout .checkout-left table{
	background:#ffffff;
}
.route_checkout_checkout .checkout-left table thead{
	white-space:nowrap;
}
.route_checkout_checkout .checkout-left table td{
	padding:5px 10px;
	vertical-align: top;
}
.route_checkout_checkout .checkout-left > div{
	background:#ffffff;
	padding:15px;
}
.route_checkout_checkout .checkout-left>div+div{
    margin-top:15px;
}
.checkout-content .btn_remove{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.5)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 174.239 174.239" xmlns:v="https://vecta.io/nano"><path d="M87.12 0C39.082 0 0 39.082 0 87.12s39.082 87.12 87.12 87.12 87.12-39.082 87.12-87.12S135.157 0 87.12 0zm0 159.305c-39.802 0-72.185-32.383-72.185-72.185S47.318 14.935 87.12 14.935s72.185 32.383 72.185 72.185-32.384 72.185-72.185 72.185zm33.7-105.89c-2.917-2.917-7.647-2.917-10.56 0L87.12 76.568 63.97 53.414c-2.917-2.917-7.642-2.917-10.56 0s-2.917 7.642 0 10.56l23.15 23.153L53.4 110.28c-2.917 2.917-2.917 7.642 0 10.56 1.458 1.458 3.37 2.188 5.28 2.188s3.824-.73 5.28-2.188l23.15-23.153 23.15 23.153c1.458 1.458 3.37 2.188 5.28 2.188a7.44 7.44 0 0 0 5.28-2.188c2.917-2.917 2.917-7.642 0-10.56L97.68 87.127l23.15-23.153c2.917-2.917 2.917-7.643 0-10.56z"/></svg>');
	background-size:100%;
	width:20px;
	height:20px;
	display:block;
	cursor:pointer;
}
.checkout-content .btn_remove:hover{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.85)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 174.239 174.239" xmlns:v="https://vecta.io/nano"><path d="M87.12 0C39.082 0 0 39.082 0 87.12s39.082 87.12 87.12 87.12 87.12-39.082 87.12-87.12S135.157 0 87.12 0zm0 159.305c-39.802 0-72.185-32.383-72.185-72.185S47.318 14.935 87.12 14.935s72.185 32.383 72.185 72.185-32.384 72.185-72.185 72.185zm33.7-105.89c-2.917-2.917-7.647-2.917-10.56 0L87.12 76.568 63.97 53.414c-2.917-2.917-7.642-2.917-10.56 0s-2.917 7.642 0 10.56l23.15 23.153L53.4 110.28c-2.917 2.917-2.917 7.642 0 10.56 1.458 1.458 3.37 2.188 5.28 2.188s3.824-.73 5.28-2.188l23.15-23.153 23.15 23.153c1.458 1.458 3.37 2.188 5.28 2.188a7.44 7.44 0 0 0 5.28-2.188c2.917-2.917 2.917-7.642 0-10.56L97.68 87.127l23.15-23.153c2.917-2.917 2.917-7.643 0-10.56z"/></svg>');

}
.route_checkout_checkout .checkout-left > div.shipping_options,
.route_checkout_checkout .checkout-left > div.payment_options,
.route_checkout_checkout .checkout-left > div.pickup_fields,
.route_checkout_checkout .checkout-left > div.address_fields{
	margin-top:15px;
}
.route_checkout_checkout .checkout-right > div{
	background:#ffffff;
	padding:15px;
}
.route_checkout_checkout .options{
	display:flex;
	margin: 0 -5px;
}
.route_checkout_checkout .options input[type="radio"]{
	position:absolute;
	opacity:0;
}
.route_checkout_checkout .options label{
	display: flex;
	width:100%;
	text-align:center;
	align-items: center;
	justify-content: center;
	border: 3px solid #f5f5f5;
	border-radius: 5px;
	cursor:pointer;
	padding:15px;
	margin:7.5px;
	font-size: 18px;
	font-weight:bold;
    flex-wrap: wrap;
    flex-direction: column;
}
.route_checkout_checkout .options label img{
    height:50px;
}
.route_checkout_checkout .options label:hover{
	border-color: #ddd;
}
.route_checkout_checkout .options input[type="radio"]:checked+label{
    border-color: #01d8da;
    color: #01d8da;
}
.route_checkout_checkout .options label .payment_label{
    background:#fff51e;
    font-size:16px;
    margin:2px;
    padding:0 5px;
    border-radius:4px;
}
.route_checkout_checkout .options label .payment_label.atome_label{
    background:#f4ff5f;
}
.route_checkout_checkout .payment_options .options{
	flex-wrap: wrap;
}
.route_checkout_checkout .payment_options .options label {
    width: calc(33.3333% - 15px);
}

.route_checkout_checkout .addresses{
	max-height: 300px;
	overflow-y:auto;
	margin-bottom:15px;
}
.route_checkout_checkout .addresses input[type="radio"]{
	position:absolute;
	opacity:0;
}
.route_checkout_checkout .addresses label{
	display:flex;
	width:100%;
	border: 2px solid #f5f5f5;
	border-radius: 5px;
	cursor:pointer;
	padding: 8px 15px;
	margin:0 0 10px 0;
	position:relative;
	align-items: center;
	padding-right:60px;
}
.route_checkout_checkout .addresses label:hover{
	border-color: #ddd;
}
.route_checkout_checkout .addresses label a.btn_edit_address{
	position:absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(170, 170, 170)" xmlns="http://www.w3.org/2000/svg" width="528.899" height="528.899" xmlns:v="https://vecta.io/nano"><path d="M328.883 89.125l107.6 107.59-272.34 272.34-107.53-107.59 272.28-272.34zm189.23-25.948l-47.98-47.98c-18.543-18.543-48.653-18.543-67.26 0l-45.96 45.96 107.6 107.6 53.61-53.61c14.382-14.383 14.382-37.577 0-51.96zM.3 512.7c-1.958 8.812 5.998 16.708 14.81 14.565l119.89-29.07-107.53-107.59L.3 512.7z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size:20px;
}
.route_checkout_checkout .addresses input[type="radio"]:checked+label span{
    color: #01d8da;
}
.route_checkout_checkout .addresses input[type="radio"]:checked+label a.btn_edit_address{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1 216 218)" xmlns="http://www.w3.org/2000/svg" width="528.899" height="528.899" xmlns:v="https://vecta.io/nano"><path d="M328.883 89.125l107.6 107.59-272.34 272.34-107.53-107.59 272.28-272.34zm189.23-25.948l-47.98-47.98c-18.543-18.543-48.653-18.543-67.26 0l-45.96 45.96 107.6 107.6 53.61-53.61c14.382-14.383 14.382-37.577 0-51.96zM.3 512.7c-1.958 8.812 5.998 16.708 14.81 14.565l119.89-29.07-107.53-107.59L.3 512.7z"/></svg>');
}
.route_checkout_checkout .addresses input[type="radio"]:checked+label{
    border-color: #01d8da;
    color: #01d8da;
}
.route_checkout_checkout .addresses label:before{
	content:" ";
	display:inline-block;
	width:4px;
	height:4px;
	border:5px solid #f5f5f5;
	background-color:#f5f5f5;
	border-radius:10px;
	margin-right:10px;
}
.route_checkout_checkout .addresses label:hover:before{
	border-color: #ddd;
}
.route_checkout_checkout .addresses input[type="radio"]:checked+label:before{
	border-color: #01d8da;
}
.route_checkout_checkout .addresses label .address .details{
	display:block;
}

.route_checkout_checkout .pickup_fields .options{
	margin: 0 -5px;
}

.option_details .option_description{
    margin:0px 0 20px;
    background:#f5f5f5;
    padding:10px;
    border-radius:5px;
}


.route_checkout_checkout .pickup_fields .options label{
    width:100%;
    display: flex;
}
.route_checkout_checkout .pickup_fields>div.error_pickup_choices{
    margin:0 0px;
}
.route_checkout_checkout .pickup_fields .pickup_choices{
	display:flex;
}


.route_checkout_checkout .pickup_points{
    flex-wrap: wrap;
    max-height: 500px;
    overflow: auto;
    position:relative;
}

.route_checkout_checkout .pickuppoint_fields .pickup_points label {
    width: calc(100% - 15px);
    padding: 10px 0;
    text-align: left;
    font-size: 15px;
    margin-bottom: 0;
    font-weight: normal;
    border: none;
    border-radius: 0;
    margin: 0 10px;
}
.route_checkout_checkout .pickuppoint_fields .pickup_points label .pickuppoint_content{
    width: calc(100% - 50px);
}
.route_checkout_checkout .pickuppoint_fields .pickup_points label+input+label{
    border-top:1px solid #ddd;
}
.route_checkout_checkout .pickuppoint_fields .pickup_points img{
    width:30px;
    height:30px;
}
.route_checkout_checkout .pickuppoint_fields .pickup_points .pickuppoint_name{
    display:flex;
    align-items: center;
}
.route_checkout_checkout .pickuppoint_fields .pickup_points .pickuppoint_description{
    display:none;
    color: #888;
    line-height:1.2;
}

.route_checkout_checkout .pickup_points input:checked+label .pickuppoint_description{
    display:block;
}
.route_checkout_checkout .pickup_points input[type="radio"]:checked+label{
    color: unset;
    border-color: #ddd;
}
.route_checkout_checkout .pickup_points label:before {
    content: " ";
    display: inline-block;
    width: 4px;
    height: 4px;
    border: 5px solid #f5f5f5;
    background-color: #f5f5f5;
    border-radius: 10px;
    margin-right: 10px;
}
.route_checkout_checkout .pickup_points input[type="radio"]:checked+label:before {
    border-color: #01d8da;
}




.route_checkout_checkout .pickup_fields label,
.route_checkout_checkout .pickuppoint_fields label{
	display: inline-block;
	margin-bottom:15px;
	width: auto;
	vertical-align: top;
}
.route_checkout_checkout .pickup_fields label span,
.route_checkout_checkout .pickuppoint_fields label span{
    display: inline-block;
    min-width: 250px;
    vertical-align: top;
    width: 250px;
    padding: 0 15px 0 0;
    line-height: 1;
}

.route_checkout_checkout .pickuppoint_fields label span.pickup_name{
    display: block;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 1.2;
    min-width: unset;
    padding: 0;
}
.route_checkout_checkout .pickuppoint_fields label span.pickup_name b{
    font-weight:400;
    margin-right: 5px;
}
.route_checkout_checkout .pickuppoint_fields label span.pickup_remarks{
    display:inline-block;
    color:red;
    line-height: 1.2;
    min-width: unset;
}
.route_checkout_checkout .pickup_fields label div,
.route_checkout_checkout .pickuppoint_fields label div{
	display:inline-block;
}
.route_checkout_checkout .pickup_fields label div.error,
.route_checkout_checkout .pickuppoint_fields label div.error{
	display:block;
}
.route_checkout_checkout .pickuppoint_fields .pickuppoint_description{
	display:block;
}
.route_checkout_checkout .comment_coupon_reward>div{
	margin-bottom:10px;
}
.route_checkout_checkout .comment_coupon_reward hr{
	margin-bottom:10px;
}
.route_checkout_checkout .sales{
	border-top:1px solid #ddd;
	padding-top:10px;
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}
.route_checkout_checkout .comment{
	border-top:1px solid #ddd;
	padding-top:10px;
}
.route_checkout_checkout .coupon span,
.route_checkout_checkout .reward span,
.route_checkout_checkout .sales span,
.route_checkout_checkout .designer span,
.route_checkout_checkout .referral_customer_id span{
	display:inline-block;
	width:150px;
}
.route_checkout_checkout .coupon input,
.route_checkout_checkout .reward input,
.route_checkout_checkout .sales input,
.route_checkout_checkout .designer input,
.route_checkout_checkout .referral_customer_id input{
	width:calc(100% - 160px);
}
.route_checkout_checkout .comment textarea{
	width:100%;
}
.route_checkout_checkout .product_row  .date_expected{
    max-width:170px;
}
.route_checkout_checkout .product_labels span{
    background: #01d8da;
    padding: 2px 10px;
    color: #fff;
    font-size: 12px;
    margin: 0 5px 5px 0;
    display: inline-block;
    border-radius: 4px;
}
.route_checkout_checkout .product_labels span.notice{
    background: #e91e63;
}
.shipping_notice{
	padding:10px;
	margin-top:15px;
	border:2px solid #01d8da;
	border-radius:10px;
}
.shipping_notice a{
	text-decoration:underline;
}
.shipping_notice a:hover{
	text-decoration:none;
}
.pickup_notice{
	padding:10px;
	margin-top:15px;
	border:2px solid #01d8da;
	border-radius:10px;
}
.pickup_notice a{
	text-decoration:underline;
}
.pickup_notice a:hover{
	text-decoration:none;
}
.payment_notice{
    padding: 10px;
    margin-top: 15px;
    border: 2px solid #e91e63;
    border-radius: 5px;
    text-align: center;
}
.payment_notice b{
    color: #e91e63;
    font-size:17px;
}
.route_checkout_checkout .text_tbc_notice{
    font-size:12px;
    color:#e91e63;
}
.route_checkout_checkout .text_expected_notice{
    font-size:12px;
    color:#4CAF50;
}
.checkout-terms,.checkout_terms_installment{
    margin-top:5px;
    font-size:12px;
}
.checkout-terms a,.checkout_terms_installment a{
    text-decoration:underline;
}
.checkout-cardlogo{
    text-align: center;
    margin-top: 10px;
}
.checkout-cardlogo img{
    max-width: 150px;
    
}


/*address popup*/
#address_popup{
	width:500px;
	left: calc(50% - 250px);
	overflow:auto;
}
.pac-container{
	display:block!important;
	box-shadow: none;
	border-top: none;
}
.pac-logo:after{
	display:none;
}
.pac-container .pac-item{
	display: flex;
}
.pac-container .pac-item span{
	font-size:14px;
	color:#333;
	font-weight:normal;
}
.pac-container .pac-item .pac-item-query{
	order:2;
}
.pac-container  .pac-icon{
	display:none;
}
/*extended warranty*/
.route_account_order_extended_warranty body{
    background-color: #def7f7;
}
.extended_warranty_form{
    max-width:750px;
    margin:15px auto 40px;
}
.extended_warranty_form h1{
    margin-bottom:10px;
    text-align: center;
}
.extended_warranty_form h1 span{
    margin-left:10px;
    color: #013a94;
}
.extended_warranty_form .view_more_link{
    text-align: center;
    margin-bottom: 20px;
}
.extended_warranty_form .view_more_link a{
    font-size: 15px;
    text-decoration: underline;
}
.extended_warranty_form .view_more_link a:hover{
    text-decoration: none;
}
.extended_warranty_form .product_row{
    background:#fff;
    border-radius:4px;
    box-shadow: 0px 1px 4px rgb(0 0 0 / 20%);
    padding:10px;
    margin-bottom: 15px;
}
.extended_warranty_form .product_item {
    display: flex;
    align-items: center;
}
.extended_warranty_form .product_item_quantity_price{
    color:#888;
}
.extended_warranty_form .product_item_existing{
    color: #013a94;
}
.extended_warranty_form .product_item_left{
    width:120px;
    text-align: center;
}
.extended_warranty_form .product_item_left img{
    padding:5px;
}
  .warrenty_countdown{
    background: #fde700;
    padding: 5px 10px;
    margin-bottom: 15px;
    text-align: center;
    border-radius:4px;
    font-size:15px;
  }
  .warrenty_countdown >div{
      display:inline;
  }
.warranty_options {
    border-top: 1px solid #ddd;
    padding: 10px;
}
.warranty_option_title{
    margin-bottom: 10px;
}
.warranty_option input[type="radio"] {
    position: absolute;
    opacity: 0;
}
.warranty_option input[type="radio"]+label:before {
    content: "";
    width: 20px;
    height: 20px;
    min-width: 20px;
    display: inline-block;
    background: rgba(2, 2, 2, 0.1);
    margin-right: 8px;
    border: 0px solid #ddd;
    border-radius: 15px;
}
.warranty_option label {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    line-height: 1.2;
    cursor: pointer;
    font-size: 14px;
    padding: 5px 0;
}
.warranty_option label:hover{
    opacity:0.9;
}
.warranty_option input[type="radio"]:checked+label:before {
    background-color: #01d8da;
    background-image: url(/catalog/view/theme/bip/image/tick.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    border-color: #007a7b;
}

.warranty_option .warrenty-name{
    width: 100%;
}
.warrenty-price {
    background: #013a94;
    margin-right: 10px;
    width: 75px;
    padding: 2px 5px;
    border-radius: 10px;
    text-align: center;
    color: #fff;
}

.warranty_option .popular {
    background: #fde700;
    margin: 0 5px;
    padding: 2px 10px;
    border-radius: 20px;
    font-size: 15px;
    display: flex;
    align-items: center;
    color: #013a94;
}
.warranty_option .bold {
    font-size: 15px;
    font-weight: bold;
    color: #013a94;
    display: flex;
    align-items: center;
}
.warranty_option .popular:before {
	content:' ';
	display:inline-block;
	width: 25px;
	height: 25px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(1 58 148)" width="682.667" height="682.667" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet"><path d="M248.4 13.9c-1.8 1.1-4.3 3.4-5.7 5.3-1.3 1.8-20.3 33-42.2 69.3l-40.4 66.7c-.4.4-7.1 2.1-14.9 3.8l-14.2 3H80c-43.6 0-51.5.2-54.7 1.5-5.9 2.4-7.7 5.7-8.3 14.9l-.5 7.9-4.6 1.3c-5.5 1.6-10.5 5.9-11.5 9.8-.4 1.5-.1 4.7.6 6.9 1.2 4.4 2.9 6.1 45.7 48.1l16.2 15.9.3 30.1c.3 33.4.4 33.5 7.1 37.6 2.9 1.8 5.1 2 23 2h19.8l-.6 3.2c-2.3 13.7-19.5 141-19.5 144.5 0 10.1 4.6 14.8 13.8 14.1 5-.4 13.9-4.5 77.5-35.6L256 429l71.8 35.2c63.5 31.1 72.4 35.2 77.4 35.6 9.2.7 13.8-4 13.8-14 0-3.4-17.3-131.4-19.5-144.6-.6-3-.4-3.2 2.5-3.2 4.2 0 8.4-2.3 11.2-6.2 2.1-3 2.3-4.6 2.7-17.5l.3-14.2 8.7-8.5c7.6-7.6 9.1-8.6 13.1-9.1 25.3-3.3 42-13.4 50.4-30.6 4.2-8.6 6.6-17.4 6.6-23.9 0-4.3.4-4.9 6.6-11 9.5-9.3 12.1-15.8 8.9-22-2.1-4.1-7.2-6.8-16.9-8.9-8.1-1.8-9-2.2-14.9-7.8-7.7-7.1-14.1-10.7-24.3-13.4-7-1.8-12.2-2.2-43.4-2.9-33.3-.7-36.2-.9-47-3.4-6.3-1.5-11.7-3-12.1-3.4-.3-.4-18.5-30.4-40.4-66.7l-42.2-69.3c-3.6-4.8-8-7.2-13.3-7.2-2.7 0-5.8.8-7.6 1.9zm26.8 161.6c26.4 4.7 45.4 21.9 53 48 2 7.1 2.3 10 2.2 26.5 0 15.6-.4 19.7-2.1 26.1-9.9 35.9-40.4 54.2-83.2 50-22.6-2.2-34.4-7.1-46.6-19.5-14-14.1-19.3-27.8-20.2-51.9-1-25.8 4.2-43.7 17.1-58.4 16.5-18.9 46.5-26.7 79.8-20.8zm-105.4 18.7l-.3 18.3-23.2.3-23.3.2v55.5V324h-23-23v-55.5V213l-23.2-.2-23.3-.3-.3-18.3L30 176h70 70l-.2 18.2zm276.6-16.7c23.3 4.4 34.9 19 34.9 44 0 25.2-12.6 41-36.7 45.9-5.4 1.1-13.2 1.6-25.2 1.6H402v27.5V324h-23-23v-74-74h41.4c32.1 0 43.1.3 49 1.5zm-200.6 31.8c-9.4 2.7-15.9 9-19.4 18.9-3.5 10-3.4 33.9.3 44.7 4 11.9 14.4 19.2 27.4 19.2 15 .1 23.4-5.7 28.4-19.6 2.6-7.5 3.3-31.8 1.1-40.5-2.8-10.8-9.2-18.7-17.8-21.9-4.8-1.8-15-2.2-20-.8z"/><path d="M402 222.5v16.7l11.3-.4c12.6-.4 17.3-2 20.9-7.1 5.1-7.2 2.3-19.1-5.6-23.1-3.1-1.5-6.6-2.1-15.3-2.4l-11.3-.5v16.8z"/></svg>');
	background-size:100%;
	background-repeat: no-repeat;
	margin-right:2px;
}
.no_warranty_option {
    background: #eee;
    display: inline-block;
    padding: 2px 15px;
    border-radius: 20px;
}
.warranty_total{
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px;
    background: #fff;
    box-shadow: 0px 1px 4px rgb(0 0 0 / 20%);
    padding: 10px;
    border-radius: 4px;
}

.button_submit_warranty{
    display: block;
    padding: 10px 20px;
    font-size: 20px;
}
.confirm_warranty_terms{
    margin-top: 10px;
}
.confirm_warranty_terms a{
    text-decoration:underline;
}
.confirm_warranty_terms a:hover{
    text-decoration:none;
}

/*payment*/
.route_account_order_payment .container-payment{
	background:#e9ffff;
	padding:40px 15px;
}
.container-payment #content{
	margin:0 auto;
	max-width:600px;
	width: calc(100% - 30px);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	background: #fff;
}
.order_payment_intro{
	text-align:center;
	padding: 20px;
}
.text_payment_intro{
    color: #e91e63;
    font-size: 16px;
}
.order_payment_intro .info{
	font-size:20px;
	margin: 20px 0 0;
}
.order_payment_intro .info table{
    margin:0 auto;
    text-align:left;
    font-size:15px;
}
.order_payment_intro .info table .right{
    text-align:right;
}
.order_payment_intro .info table .center{
    text-align:center;
}
.order_payment_intro .info table a.show_change_amount{
    color:#0d47a1;
    text-decoration: underline;
}
.order_payment_intro .info table b{
    font-size:24px;
}
.order_payment_form{
	padding: 20px;
	border-top: 1px solid #eee;
}
.how_to_split {
    text-align: center;
    margin-top: 15px;
}
.how_to_split a{
    text-decoration:underline;
}
.how_to_split a:hover{
    text-decoration:none;
}
.change_amount_form input{
    font-size:20px;
    margin:20px 10px;
}
.change_amount_form .submit_change_amount {
    width: 100px;
    font-size: 17px;
}
.change_payment_form{
	position:relative;
	border-radius: 0 0 5px 5px;
	background: #ffffff;
	text-align: center;
	font-size:20px;
	border-top: 1px solid #eee;
}
.change_payment_form > input{
	position:absolute;
	opacity:0;
	z-index:-1;
}
.change_payment_form > label{
	display: flex;
	text-align: center;
	padding: 15px;
	cursor:pointer;
	border-radius:5px;
	position:relative;
	justify-content: center;
	align-items: center;
}
.change_payment_form > label:after{
	content:" ";
	margin-left:15px;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.002 512.002"><path d="M388.425 241.95L151.61 5.8c-7.76-7.733-20.32-7.72-28.067.04-7.74 7.76-7.72 20.328.04 28.067l222.72 222.105-222.728 222.104c-7.76 7.74-7.78 20.3-.04 28.06a19.8 19.8 0 0 0 14.057 5.835 19.79 19.79 0 0 0 14.017-5.795l236.817-236.155a19.82 19.82 0 0 0 5.834-14.05 19.86 19.86 0 0 0-5.834-14.051z"/></svg>');
	width: 20px;
	height: 20px;
	display:inline-block;
}
.change_payment_form > label:hover:after{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1, 216, 218)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512.002 512.002"><path d="M388.425 241.95L151.61 5.8c-7.76-7.733-20.32-7.72-28.067.04-7.74 7.76-7.72 20.328.04 28.067l222.72 222.105-222.728 222.104c-7.76 7.74-7.78 20.3-.04 28.06a19.8 19.8 0 0 0 14.057 5.835 19.79 19.79 0 0 0 14.017-5.795l236.817-236.155a19.82 19.82 0 0 0 5.834-14.05 19.86 19.86 0 0 0-5.834-14.051z"/></svg>');
}

.change_payment_form > input:checked+label:after{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M270.1 388.4l236.1-236.8a19.98 19.98 0 0 0 0-28.1 19.98 19.98 0 0 0-28.1 0L256 346.3 33.9 123.6c-7.7-7.8-20.3-7.8-28.1 0-3.7 3.7-5.8 8.8-5.8 14.1s2.1 10.3 5.8 14L242 388.4c3.7 3.7 8.8 5.8 14 5.8 5.3.1 10.3-2 14.1-5.8h0z"/></svg>');
}
.change_payment_form > input:checked+label:hover:after{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1, 216, 218)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M270.1 388.4l236.1-236.8a19.98 19.98 0 0 0 0-28.1 19.98 19.98 0 0 0-28.1 0L256 346.3 33.9 123.6c-7.7-7.8-20.3-7.8-28.1 0-3.7 3.7-5.8 8.8-5.8 14.1s2.1 10.3 5.8 14L242 388.4c3.7 3.7 8.8 5.8 14 5.8 5.3.1 10.3-2 14.1-5.8h0z"/></svg>');
}
.change_payment_form > label:hover{
	color: rgb(1, 216, 218);
}
.change_payment_form > .content{
	display:none;
	padding: 0 20px 20px;
}
.change_payment_form > input:checked+label+.content{
	display: block;
}

.change_payment_form .payment_options input[type="radio"]{
	opacity:0;
	position:absolute;
}

.change_payment_form .payment_options .options{
    display: flex;
    margin:0 -5px 15px;
    flex-wrap: wrap;
}
.change_payment_form .payment_options label{
    display: flex;
    width: 48%;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 2px solid #f5f5f5;
    border-radius: 5px;
    cursor: pointer;
    padding: 15px;
    margin: 1%;
    font-size: 18px;
    font-weight: bold;
    flex-wrap: wrap;
    flex-direction: column;
}
.change_payment_form .payment_options label img{
    height:50px;
}
.route_checkout_checkout .options label img{
    height:50px;
}
.change_payment_form .payment_options label:hover {
    border-color: #ddd;
}
.change_payment_form .payment_options input[type="radio"]:checked + label{
	border:2px solid #01d8da;
}
.change_payment_form .btn_change_payment{
	display: block;
	font-size: 18px;
	line-height: 26px;
}
/*bank transfer*/
.bank_transfer_uploaded{
	text-align:center;
	font-size:18px;
}
.bank_transfer_intro{
	text-align:center;
}
.bank_transfer_form{
	text-align:center;
	border:5px solid #e9ffff;
	border-radius:10px;
	padding:20px;
	background:#e9ffff;
	margin-top: 20px;
}
.bank_transfer_form .title{
	display:inline-block;
	font-size:26px;
	border-bottom:5px solid #01d8da;
	margin-bottom:15px;
}
.bank_transfer_form select{
	display:block;
	width:100%;
	background:#fff;
}
.bank_transfer_form .image{
	background:#fff;
	border: 3px dashed #ddd;
	line-height: 0;
}
.bank_transfer_form .select_account,
.bank_transfer_form .select_image{
	margin-bottom:15px;
}
.bank_transfer_form .btn_submit{
	display:block;
	font-size:18px;
	line-height: 26px;
}
/*fps*/
.fps_form {
    text-align: center;
    background: #fff;
    padding: 40px;
    font-size: 18px;
    line-height: 2;
    /* box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2); */
    border-radius: 10px;
    /* background: #e9ffff; */
}
.fps_form .title{
    text-align: center;
    font-size: 28px;
    border-bottom: 10px solid #01d8da;
    display: inline-block;
}
.fps_form #qrcode img{
    margin:0 auto;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
}
.fps_form .method_title{
    background: #e9ffff;
    display:block;
    margin-bottom: 20px;
}
.fps_form .fps_id_info{
    border: 1px solid #ddd;
    padding: 15px;
    border-radius: 10px;
    margin: 15px 0;
    background: #fff;
}
/*payment error*/
.payment_error .message>div,
.payment_error .review>div,
.payment_error .process>div{
	max-width:800px;
	margin:0 auto;
	padding:80px 15px;
	text-align:center;
}
.payment_error .message{
    font-size: 26px;
    background:#f7ffff;

}
.payment_error .message>div{
    color:#283654;
}
.payment_error .message>div:before{
	content:"";
	display:block;
	width: 80px;
	height: 80px;
	margin:0 auto 20px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(244,67,54)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 486.463 486.463" xmlns:v="https://vecta.io/nano"><path d="M243.225 333.382c-13.6 0-25 11.4-25 25s11.4 25 25 25c13.1 0 25-11.4 24.4-24.4.6-14.3-10.7-25.6-24.4-25.6zm231.4 88.6c15.7-27.1 15.8-59.4.2-86.4l-156.6-271.2c-15.5-27.3-43.5-43.5-74.9-43.5s-59.4 16.3-74.9 43.4l-156.8 271.5c-15.6 27.3-15.5 59.8.3 86.9 15.6 26.8 43.5 42.9 74.7 42.9h312.8c31.3 0 59.4-16.3 75.2-43.6zm-34-19.6c-8.7 15-24.1 23.9-41.3 23.9h-312.8c-17 0-32.3-8.7-40.8-23.4-8.6-14.9-8.7-32.7-.1-47.7l156.8-271.4c8.5-14.9 23.7-23.7 40.9-23.7 17.1 0 32.4 8.9 40.9 23.8l156.7 271.4c8.4 14.6 8.3 32.2-.3 47.1zm-203.6-244.5c-11.9 3.4-19.3 14.2-19.3 27.3l1.7 23.8 5.1 89.7c.6 10.2 8.5 17.6 18.7 17.6s18.2-7.9 18.7-18.2c0-6.2 0-11.9.6-18.2l3.4-57.9 2.3-37.5c0-4.5-.6-8.5-2.3-12.5-5.1-11.2-17-16.9-28.9-14.1z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size:100%;
}


/*payment success*/
.payment_success .message>div,
.payment_success .review>div,
.payment_success .process>div{
	max-width:800px;
	margin:0 auto;
	padding:80px 15px;
	text-align:center;
}
.payment_success .message{
    font-size: 26px;
    background:#f7ffff;

}
.payment_success .message>div{
    color:#283654;
}
.payment_success .message>div:before{
	content:"";
	display:block;
	width: 80px;
	height: 80px;
	margin:0 auto 20px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1,216,218)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 408.576 408.576" xmlns:v="https://vecta.io/nano"><path d="M204.288 0C91.648 0 0 91.648 0 204.288s91.648 204.288 204.288 204.288 204.288-91.648 204.288-204.288S316.928 0 204.288 0zm114.176 150.528l-130.56 129.536c-7.68 7.68-19.968 8.192-28.16.512L90.624 217.6c-8.192-7.68-8.704-20.48-1.536-28.672 7.68-8.192 20.48-8.704 28.672-1.024l54.784 50.176L289.28 121.344c8.192-8.192 20.992-8.192 29.184 0s8.192 20.992 0 29.184z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size:100%;
}
.payment_success .process{
    font-size: 20px;
    background:#283654;
}
.payment_success .process>div{
    color:#fff;
}
.payment_success .process>div:before{
	content:"";
	display:block;
	width: 80px;
	height: 80px;
	margin:0 auto 20px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(250, 229, 48)" xmlns="http://www.w3.org/2000/svg" width="612" height="612" xmlns:v="https://vecta.io/nano"><path d="M226.764 375.35c-28.25 0-51.078 22.9-51.078 51.16 0 28.166 22.83 51.078 51.078 51.078s51.078-22.912 51.078-51.078c-.001-28.25-22.83-51.16-51.078-51.16zm0 76.7c-14.125 0-25.54-11.498-25.54-25.54a25.52 25.52 0 1 1 51.079 0c-.001 14.043-11.415 25.54-25.54 25.54zM612 337.56v54.54a24.64 24.64 0 0 1-24.636 24.635h-26.36c-4.763-32.684-32.93-57.812-66.927-57.812-33.914 0-62.082 25.13-66.845 57.812H293.625c-4.763-32.684-32.93-57.812-66.845-57.812s-62.082 25.13-66.844 57.812h-33.012c-13.606 0-24.635-11.03-24.635-24.635v-54.54H612zm-117.857 37.79c-28.25 0-51.16 22.9-51.16 51.16 0 28.166 22.912 51.078 51.16 51.078 28.166 0 51.077-22.912 51.077-51.078 0-28.25-22.91-51.16-51.077-51.16zm0 76.7c-14.125 0-25.54-11.498-25.54-25.54 0-14.123 11.414-25.54 25.54-25.54 14.042 0 25.54 11.416 25.54 25.54 0 14.043-11.497 25.54-25.54 25.54zm108.15-169.412l-96.817-95.75c-6.16-6.077-14.453-9.526-23.076-9.526h-48.86v-18.313c0-13.63-11.004-24.635-24.635-24.635H126.907c-13.55 0-24.635 11.005-24.635 24.635v3.86L2.3 174.43l177.146 23.068L0 215.323l178.814 25.423L0 256.25l102.278 19.3-.007 48.403h509.712v-17.985c0-8.787-3.53-17.162-9.7-23.32zm-42.21 3.202h-93.697c-2.135 0-3.86-1.724-3.86-3.86v-72.347c0-2.135 1.725-3.86 3.86-3.86h17.82c.985 0 1.97.41 2.7 1.068l75.796 72.347c2.544 2.38.82 6.65-2.63 6.65z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size:100%;
}
.payment_success .review{
    font-size: 26px;
    background:#f7ffff;
}
.payment_success .review>div{
    color:#283654;
}
.payment_success .review>div a{
	text-decoration:underline;
}
.payment_success .review>div a:hover{
	text-decoration:none;
}
.payment_success .review>div:before{
	content:"";
	display:block;
	width: 80px;
	height: 80px;
	margin:0 auto 20px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(250, 229, 48)" xmlns="http://www.w3.org/2000/svg" height="512" viewBox="0 0 512.014 512.014" width="512" xmlns:v="https://vecta.io/nano"><path d="M321.168 165.285l-8-46.7 33.93-33.07c9.472-9.254 4.246-25.398-8.87-27.3l-46.9-6.82-20.97-42.5c-5.872-11.876-22.83-11.872-28.7 0l-20.97 42.5-46.9 6.82c-13.106 1.9-18.35 18.027-8.87 27.3l33.93 33.07-8 46.7c-2.238 13.035 11.517 23.026 23.22 16.86l41.94-22.05 41.94 22.05c11.7 6.15 25.457-3.83 23.22-16.86zm-183.3 144.86c11.738 6.17 25.454-3.843 23.22-16.86l-8-46.7 33.93-33.07c9.472-9.254 4.246-25.398-8.87-27.3l-46.9-6.82-20.97-42.5c-5.873-11.876-22.83-11.872-28.7 0l-20.97 42.5-46.9 6.82c-13.072 1.886-18.37 18-8.87 27.3l33.93 33.07-8 46.7c-2.238 13.035 11.517 23.026 23.22 16.86l41.94-22.05zm360.45-123.93l-46.9-6.82-20.97-42.5c-5.873-11.876-22.83-11.872-28.7 0l-20.97 42.5-46.9 6.82c-13.106 1.9-18.35 18.027-8.87 27.3l33.93 33.07-8 46.7c-2.236 13.026 11.506 23.032 23.22 16.86l41.94-22.05 41.94 22.05c11.7 6.15 25.457-3.83 23.22-16.86l-8-46.7 33.93-33.07c9.486-9.268 4.22-25.4-8.87-27.3zm-264.1 200l-46.9-6.82-20.97-42.5c-5.873-11.876-22.83-11.872-28.7 0l-20.97 42.5-46.9 6.82c-13.106 1.9-18.35 18.027-8.87 27.3l33.93 33.07-8 46.7c-2.238 13.035 11.517 23.026 23.22 16.86l41.94-22.05 41.94 22.05c11.734 6.168 25.455-3.84 23.22-16.86l-8-46.7 33.93-33.07c9.47-9.254 4.246-25.397-8.87-27.3zm208 0l-46.9-6.82-20.97-42.5c-5.872-11.876-22.83-11.872-28.7 0l-20.97 42.5-46.9 6.82c-13.106 1.9-18.35 18.027-8.87 27.3l33.93 33.07-8 46.7c-2.238 13.035 11.517 23.026 23.22 16.86l41.94-22.05 41.94 22.05c11.734 6.168 25.455-3.84 23.22-16.86l-8-46.7 33.93-33.07c9.472-9.254 4.246-25.397-8.87-27.3z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size:100%;
}

/*Success Page*/
.success_page{
	background:#f7ffff;
	padding:40px 10px;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    min-height:500px;
}
.success_page .container{
	font-size: 20px;
	text-align:center;
}
.success_page .container:before{
	content:"";
	display:block;
	width: 80px;
	height: 80px;
	margin:0 auto 20px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1,216,218)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 408.576 408.576" xmlns:v="https://vecta.io/nano"><path d="M204.288 0C91.648 0 0 91.648 0 204.288s91.648 204.288 204.288 204.288 204.288-91.648 204.288-204.288S316.928 0 204.288 0zm114.176 150.528l-130.56 129.536c-7.68 7.68-19.968 8.192-28.16.512L90.624 217.6c-8.192-7.68-8.704-20.48-1.536-28.672 7.68-8.192 20.48-8.704 28.672-1.024l54.784 50.176L289.28 121.344c8.192-8.192 20.992-8.192 29.184 0s8.192 20.992 0 29.184z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size:100%;
}


/*404 not found*/
.not_found{
	background:#f7ffff;
	padding:40px 10px;
}
.not_found .container{
	font-size: 20px;
	text-align:center;
}
.not_found .container:before{
	content:"";
	display:block;
	width: 80px;
	height: 80px;
	margin:0 auto 20px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1,216,218)" xmlns="http://www.w3.org/2000/svg" height="512" viewBox="0 0 64 64" width="512" xmlns:v="https://vecta.io/nano"><path d="M19 35c-6.617 0-12 5.383-12 12s5.383 12 12 12 12-5.383 12-12-5.383-12-12-12zm0 22c-5.514 0-10-4.486-10-10s4.486-10 10-10 10 4.486 10 10-4.486 10-10 10zM6 29h14a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1zm1-4h12v2H7zm17-2h9v2h-9zm0 4h9v2h-9z"/><path d="M19 39a8.01 8.01 0 0 0-8 8 8.01 8.01 0 0 0 8 8 8.01 8.01 0 0 0 8-8 8.01 8.01 0 0 0-8-8zm0 2c2.803 0 5.157 1.935 5.812 4.537-1.307-.795-3.12-.645-4.226.463l-.586.586c-.526.526-1.474.526-2 0L17.414 46c-1.107-1.108-2.92-1.257-4.226-.463C13.843 42.935 16.197 41 19 41zm0 12a6.01 6.01 0 0 1-5.861-4.725l.86-.86c.526-.526 1.474-.526 2 0l.586.586A3.39 3.39 0 0 0 19 49a3.39 3.39 0 0 0 2.414-1l.586-.586c.526-.526 1.474-.526 2 0l.86.86A6.01 6.01 0 0 1 19 53zm4-42h2v2h-2zm0 4h2v2h-2zm-16.7.292l4-4 1.414 1.414-4 4zm6 0l4-4 1.414 1.414-4 4zM62 1H32a1 1 0 0 0-1 1v17h-2V8a1 1 0 0 0-1-1H4a1 1 0 0 0-1 1v11H2a1 1 0 0 0-1 1v42a1 1 0 0 0 1 1h34a1 1 0 0 0 1-1v-3h18v3a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-3h1a1 1 0 0 0 1-1V2a1 1 0 0 0-1-1zm-1 2v2H33V3zM33 7h28v16H37v-3a1 1 0 0 0-1-1h-3zm-6 12h-6V9h6zM5 9h14v10H5zm30 12v10H3V21zM3 61V33h32v28zm56 0h-2v-2h2zm-22-4V25h24v32zm21-28h-4a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V30a1 1 0 0 0-1-1zm-1 12h-2V31h2z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size:100%;
}
.not_found a{
	text-decoration:underline;
}
.not_found a:hover{
	text-decoration:none;
}


/*account main*/
.account_welcome{
	margin:20px 0 0;
}
.account_welcome small{
    font-size: 18px;
    margin-left: 10px;
    color: #636363;
}
.account_reward_text{
	margin: 0;
	font-size: 20px;
}
.account-main{
	display:flex;
	width:100%;
	justify-content:space-between;
	margin-top: 20px;
}
.account-main .account-block{
	width:calc(50% - 10px);
}
.account-block .content{
	padding: 15px;
}
.account-block{
	margin-top: 20px;
	margin-bottom: 20px;
	/* border: 1px solid #eee; */
	border-radius: 5px;
	background: #fff;
}
.route_account_account .account-block{
	margin-top:0;
}
.account-block .heading{
	display:flex;
	justify-content:space-between;
	align-items:center;
	background: #ffffff;
	padding: 10px 15px;
	border-radius: 5px 5px 0 0;
	/* border-bottom: 1px solid #eee; */
}
.account-block h1,.account-block h2{
	margin: 0;
	font-size: 22px;
}
.account-table td{
	padding-right:5px;
}
.account-block .product-list {
    margin: 0;
}
.account-block .pagination{
	padding:10px;
	border-top:1px solid #eee;
}
.account-block .success,
.account-block .error,
.account-block .warning{
	border-radius:0;
	padding: 5px 15px;
	display: block;
}
.account-block table.list{
	border:none;
}
.route_account_order_info .account-block table.list{
	margin-bottom:20px;
}
.route_account_order_info .account-block table.list .image img{
	max-width:80px;
}
.account-block input[type="checkbox"]{
	position:absolute;
	opacity:0;
	z-index: -1;
}

.account-block input[type="checkbox"]+label:before{
	content:"";
	width:15px;
	height:15px;
	display:inline-block;
	background:#f5f5f5;
	margin-right:8px;
	border-radius:2px;
}
.account-block input[type="checkbox"]+label:hover:before{
	background:#ddd;
	content:" ";
}
.account-block input[type="checkbox"]:checked +label:before{
	background-color:#01d8da;
	background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M20.285 2L9 13.567l-5.286-5.01L0 12.272 9 21 24 5.715z"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 90%;
}
.account-block .buttons .button+.button{
	margin-left:5px;
}

/*account order*/
.my-order-table{
	width:100%;
	border: none;
	border-collapse: separate;
	background: #fff;
}
.my-order-table td{
	padding: 10px;
	vertical-align: top;
}
.my-order-table td.info{
	white-space:nowrap;
	width: 300px;
}
.my-order-table td.info span{
	display:inline-block;
	width:100px;
	padding-right:10px;
}
.my-order-table td.comment{
	width: 250px;
}
.my-order-table td.buttons{
	width: 180px;
}
.my-order-table td.buttons a{
	width: 200px;
	border-radius: 50px;
}
.my-order-table td.buttons a+a{
	margin-top:5px;
}

.my-order-table  .my-order-product{
	display:flex;
}
.my-order-table  .my-order-product .image{
	margin-right:10px;
}
.my-order-table  .my-order-product-other{
	color:#999;
}
.my-order-table tbody+tbody tr:first-child td{
	border-top: 1px solid #eee;
}
.route_account_order .flex-content > #content{
	margin-bottom:40px;
}
.route_account_order_info table{
	background:#fff;
}
.text_date_expected{
    font-size:13px;
}
.text_tbc{
    color:#e91e63;
}
.text_expected_notice{
    color:#4CAF50;
}

/*account review*/
.review_form{
    max-width:750px;
    margin:20px auto 0;
}
.review_form .button {
    width: 100%;
    line-height: 40px;
    font-size: 16px;
}
.review_header{
    background: #324a5e;
    padding: 20px;
}
.review_header h1,.review_header p{
    color: #fff;
}
.review_content {
    padding: 20px;
    background-color: #ffffff;
    margin-bottom: 20px;
}
.review_content .uploader__box img{
    height:50px;
    width:auto;
}
.review_content textarea{
    box-shadow:none;
    height: 70px;
    width: 100%;
    /* max-width: 400px; */
    display: block;
    background: #fff;
    border-color: #ddd;
}
.review_content textarea::placeholder{
    color:#aaa;
}
.review-section{
    display:flex;
    width: 100%;
    margin-bottom: 40px;
}
.review-section h3 span{
    text-transform:capitalize;
}
.review-section > .left{
    width: 125px;
}
.review-section > .left .image img{
    width: 75px;
}
.review-section > .left .store_image img{
    border-radius: 75px;
}
.review-section > .left .sales_image{
    background: #fef8de;
    border-radius: 75px;
    width: 75px;
    height: 75px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
}
.review-section > .left .sales_image img{
    width: 65px;
    height: 65px;
}
.review-section > .right{
    width:100%;
}
.review-section > .right table{
    width:auto;
}
.review-section > .right .sorting{
    display: flex;
    flex-wrap: wrap;
}
.review-section > .right .productimg{
    margin-right: 10px;
    margin-top: 10px;
}
.review-section > .right .productimg .remove_button{
    margin-left: 0;
    width: 20px;
    height: 20px;
    font-size:12px;
}
.review-section #button-upload-photo{
    border: 2px dashed #ddd;
    background-color: #ffffff;
    color: #888;
    padding: 10px;
    border-radius: 0;
}
.star-rating{
    position:relative;
    display: inline-block;
    width: 80px;
    height: 16px;
}
.star-rating .back-stars,
.star-rating .front-stars{
    position:absolute;
    display: inline-block;
    width:80px;
    height: 18px;
    overflow: hidden;
    white-space: nowrap;
}
.star-rating .front-stars{
	z-index:1;
}
.star-rating .back-stars i,
.star-rating .front-stars i{
    display: inline-block;
    width:16px;
    height:16px;
}
.star-rating .back-stars i{
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgba(0, 0, 0, 0.1)" xmlns="http://www.w3.org/2000/svg" height="681.333" viewBox="0 -10 511.991 511" width="681.333"><path d="M510.652 185.883c-3.37-10.367-12.566-17.707-23.402-18.687l-147.797-13.418-58.4-136.75C276.73 6.98 266.918.496 255.996.496s-20.738 6.484-25.023 16.53l-58.4 136.75-147.82 13.418c-10.836 1-20.012 8.34-23.402 18.688-3.37 10.367-.258 21.738 7.937 28.926L121 312.773 88.06 457.86c-2.4 10.668 1.73 21.7 10.582 28.098 4.758 3.457 10.348 5.184 15.957 5.184a27.14 27.14 0 0 0 13.953-3.859l127.445-76.203 127.422 76.203c9.348 5.586 21.102 5.074 29.934-1.324 8.852-6.398 12.992-17.43 10.582-28.098l-32.94-145.086 111.723-97.965c8.19-7.187 11.31-18.535 7.938-28.926zM258.45 409.605"/></svg>');
    background-size:100%;

}
.star-rating .front-stars i{
    background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(250, 229, 48)" xmlns="http://www.w3.org/2000/svg" height="681.333" viewBox="0 -10 511.991 511" width="681.333"><path d="M510.652 185.883c-3.37-10.367-12.566-17.707-23.402-18.687l-147.797-13.418-58.4-136.75C276.73 6.98 266.918.496 255.996.496s-20.738 6.484-25.023 16.53l-58.4 136.75-147.82 13.418c-10.836 1-20.012 8.34-23.402 18.688-3.37 10.367-.258 21.738 7.937 28.926L121 312.773 88.06 457.86c-2.4 10.668 1.73 21.7 10.582 28.098 4.758 3.457 10.348 5.184 15.957 5.184a27.14 27.14 0 0 0 13.953-3.859l127.445-76.203 127.422 76.203c9.348 5.586 21.102 5.074 29.934-1.324 8.852-6.398 12.992-17.43 10.582-28.098l-32.94-145.086 111.723-97.965c8.19-7.187 11.31-18.535 7.938-28.926zM258.45 409.605"/></svg>');
    background-size:100%;
}
.review_success .review_header{
    text-align: center;
}
.review_success_message {
    padding: 50px 0;
    font-size: 20px;
    text-align: center;
}
/*account edit*/
table.form td:first-child{
	padding-right:15px;
}
table.form td{
	padding-top:5px;
	padding-bottom:5px;
	vertical-align: top;
}

#account_edit_form .success,
#account_password_form .success{
	margin-bottom:20px;
}
#account_edit_form table td input[type="text"]{
	width:100%;
}
#account_edit_form .birthday select + select{
	margin-left:5px;
}
.account-block input[type="radio"]{
	position:absolute;
	opacity:0;
}
.account-block input[type="radio"]+label{
	border:1px solid #ddd;
	padding:3px 15px;
	margin-right:5px;
	cursor:pointer;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 5px;
}
.account-block input[type="radio"]:checked+label{
	background:#01d8da;
	border-color:#01d8da;
	color:#fff;
}
#account_edit_form .btn_edit,
#account_password_form .btn_password,
.route_account_address_update .btn_address,
.route_account_address_insert .btn_address{
	width: 200px;
	border-radius:50px;
}
/*account reward*/
table.list{
	width:100%;
    border-collapse: collapse;
}
table.list td{
	padding: 5px 10px;
}
table.list thead{
	background:#01d8da;
}
table.list thead td{
	color:#fff;
    white-space: nowrap;
}
table.list tbody td{
	border:1px solid #eee;
}

/*account address*/
.my-address-list .account-block{
	margin-top:20px;
}
.my-address-list .address{
	display: flex;
	justify-content: space-between;
	padding: 15px;
}
.my-address-list .address+.address{
	border-top:1px solid #eee;
}
.my-address-list .address .button{
	margin-left:10px;
	border-radius:20px;
	padding:5px 20px;
}





/*login-register-form*/
/*facebook login*/
.button_facebook_login{
	display: flex;
	justify-content: center;
	align-items: center;
	background:#4267b2;
	color:#fff;
	padding: 5px 10px;
	height: 40px;
	border-radius:4px;
	cursor:pointer;
}
.button_facebook_login:before{
	content:"";
	width: 22px;
	height: 22px;
	display:inline-block;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" xmlns:v="https://vecta.io/nano"><path d="M448 0H64C28.704 0 0 28.704 0 64v384c0 35.296 28.704 64 64 64h192V336h-64v-80h64v-64c0-53.024 42.976-96 96-96h64v80h-32c-17.664 0-32-1.664-32 16v64h80l-32 80h-48v176h96c35.296 0 64-28.704 64-64V64c0-35.296-28.704-64-64-64z"/></svg>');
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
}
.button_facebook_login:hover{
	background:#32559e;
}
.or{
	display:flex;
	align-items:center;
	margin:10px 0;
	color: #888;
}
.or:before{
	content:"";
	background:#ddd;
	height:1px;
	width:100%;
	display:block;
	margin-right:10px;
}
.or:after{
	content:"";
	background:#ddd;
	height:1px;
	width:100%;
	display:block;
	margin-left:10px;
}
/*login popup*/
.login_register{
	text-align:center;
	max-width: 500px;
	margin:20px auto;
	background: #fff;
	padding: 20px;
	border-radius: 10px;
}
.login_register .title{
	font-size:28px;
	display:flex;
	border-bottom:1px solid #ddd;
	font-weight:bold;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.login_register .title > span,
.login_register .title > a{
	width:100%;
	text-align:center;
	color:#aaa;
	border-bottom: 5px solid transparent;
	padding-bottom: 10px;
}
.login_register .title > span.active,
.login_register .title > a.active{
	color:rgba(0, 0, 0, 0.85);
	border-color: #01d8da;
}
#forgotten_popup .title > span,
#forgotten_form .title > span{
	border-bottom: none;
}
.login_register input[type="text"],
.login_register input[type="password"]{
	margin: 5px 0;
	width: 100%;
}
.login_register .button{
	display:block;
	padding: 10px 15px;
	font-size: 17px;
}
.login_register .link{
	display:inline-block;
	text-decoration:underline;
	margin-top:10px;
	cursor:pointer
}
.login_register .link:hover{
	text-decoration:none;
}
.account-first-time{
    text-align:left;
    font-size:13px;
    border:1px solid #ddd;
    margin-top:10px;
    padding:5px;
}
.route_account_login body,
.route_account_register body,
.route_account_forgotten body{
    background:#e9ffff;
}
.route_account_login .login_register,
.route_account_register .login_register,
.route_account_forgotten .login_register{
	margin-top:40px;
	margin-bottom:40px;
}
.route_account_login header .customer-menu,
.route_account_register header .customer-menu,
.route_account_forgotten header .customer-menu{
	display:none;
}
.agree{
	margin:10px 0;
}
/*account side*/
html[class^="route_account_"] body{
	background: #e9ffff;
}
.account-box{
	margin: 20px 0;
	/* border: 1px solid #eee; */
	border-radius: 5px;
	background: #fff;
}
.account-box .account-welcome{
	background-color: #ffffff;
	padding:15px;
	border-radius: 5px 5px 0 0;
    position:relative;
}
.account-vip{
    position:absolute;
    top: 10px;
    left: 50%;
    margin-left: -75px;
    z-index: 9;
}
.account-box .account-vip img{
    width:50px;
    height:50px;
    z-index: 10;
}
.account-box .account-image{
    background: #ffffff;
    border-radius: 500px;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
    margin: 0 auto;
}
.account-box .account-image img{
    width: 120px;
    height: 120px;
    background: #e9ffff;
    border-radius: 100px;
}
.account-box .account-name{
	text-align:center;
	font-size:17px;
}
.account-box .account-id{
	text-align:center;
}
.account-box .account-total{
	background: #ffffff;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}
.account-box .account-total ul{
	list-style:none;
	margin:0;
	padding: 15px 0;
	display:flex;
	flex-wrap:wrap;
}
.account-box .account-total ul li{
	width:50%;
	text-align:center;
	padding:10px;
}
.account-box .account-total ul b{
	display:block;
}
.account-box .account-total ul span{
	display:block;
	color:#888;
	font-size:14px;
}
.account-box .account-side-menu ul {
	list-style:none;
	padding:0;
	margin:0;
}
.account-box .account-side-menu ul li a{
	padding:10px 15px;;
	display:flex;
	align-items:center;
}
.account-box .account-side-menu ul li+li a{
	border-top: 1px solid #eeeeee;
}
.account-box .account-side-menu ul li a:hover{
	background: #f5f5f5;
}
.account-box .account-side-menu ul li a.active{
    background: #01d8da;
	color:#fff;
}
.account-box .account-side-menu ul li a i{
	content:' ';
	display:inline-block;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	background-size:100%;
}
.account-box .account-side-menu ul li a i.icon-boy{
	background-image: url(/catalog/view/theme_mobile/bip/image/menu/menu_boy.png);
}
.account-box .account-side-menu ul li a i.icon-girl{
	background-image: url(/catalog/view/theme_mobile/bip/image/menu/menu_girl.png);
}
.account-box .account-side-menu ul li a i.icon-account{
	background-image: url(/catalog/view/theme_mobile/bip/image/menu/menu_account.png);
}
.account-box .account-side-menu ul li a i.icon-order{
	background-image: url(/catalog/view/theme_mobile/bip/image/menu/menu_order.png);
}
.account-box .account-side-menu ul li a i.icon-wishlist{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1, 216, 218)" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M474.644 74.27C449.39 45.616 414.358 29.836 376 29.836c-53.948 0-88.103 32.22-107.255 59.25-4.97 7.014-9.196 14.047-12.745 20.665-3.55-6.618-7.775-13.65-12.745-20.665-19.152-27.03-53.307-59.25-107.255-59.25-38.358 0-73.39 15.78-98.645 44.435C13.267 101.605 0 138.213 0 177.35c0 42.603 16.633 82.228 52.345 124.7 31.917 37.96 77.834 77.088 131.005 122.397l62.77 54.003c2.828 2.476 6.354 3.713 9.88 3.713a14.97 14.97 0 0 0 9.88-3.713l.655-.574 62.118-53.43c53.168-45.306 99.085-84.434 131.002-122.395C495.367 259.578 512 219.954 512 177.35c0-39.138-13.267-75.746-37.356-103.08zm-165.45 327.344L256 447.26l-53.196-45.648C98.745 312.94 30 254.358 30 177.35c0-31.83 10.605-61.394 29.862-83.245 19.478-22.1 46.517-34.27 76.138-34.27 41.13 0 67.716 25.338 82.776 46.594 13.51 19.064 20.558 38.282 22.962 45.66a15 15 0 0 0 28.524 0c2.404-7.377 9.453-26.595 22.962-45.66C308.284 85.174 334.87 59.836 376 59.836c29.62 0 56.66 12.17 76.137 34.27C471.395 115.957 482 145.52 482 177.35c0 77.007-68.745 135.588-172.807 224.263z"/></svg>');
}
.account-box .account-side-menu ul li a i.icon-reward{
	background-image: url(/catalog/view/theme_mobile/bip/image/menu/menu_reward.png);
}
.account-box .account-side-menu ul li a i.icon-edit{
	background-image: url(/catalog/view/theme_mobile/bip/image/menu/menu_edit.png);
}
.account-box .account-side-menu ul li a i.icon-password{
	background-image: url(/catalog/view/theme_mobile/bip/image/menu/menu_password.png);
}
.account-box .account-side-menu ul li a i.icon-address{
	background-image: url(/catalog/view/theme_mobile/bip/image/menu/menu_address.png);
}
.account-box .account-side-menu ul li a i.icon-logout{
	background-image: url(/catalog/view/theme_mobile/bip/image/menu/menu_logout.png);
}

/*form*/
#form-password-overlay {
	position: absolute;
	z-index: 1;
	background:rgba(0,0,0,0.7);
}
#form-password-box {
	background: #EEE;
	border: 1px solid #DDD;
	border-radius: 4px;
	box-shadow: 0 1px 2px #888;
	display: inline-block;
	margin-top: 10px;
	text-align: center;
	padding: 10px;
	position: absolute;
	width: 140px;
	z-index: 2;
}
.form-required-bg input,.form-required-bg textarea,.form-required-bg select{
	border: 1px solid #e91e63;
}
.form-captcha {
	max-width: 134px;
	width: 100%;
}
.form-captcha-image {
	border: 1px solid #888;
	display: inline-block;
	height: 33px;
	max-width: 140px;
	width: 100%;
}
.form-file-help {
	color: #666;
}
.form-file-error {
	color: #e91e63;
}
.form-file-success {
	color: #0B0;
}
.progressbar {
	width: 250px;
}
.ui-widget-overlay{
    position: absolute;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0.5;
}
.ui-dialog{
    background: #fff;
}
.ui-button.ui-button-text-only{
    background: #01d8da;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    line-height: 20px;
    padding: 5px 10px;
    border: 1px solid #01d8da;
    text-align: center;
    border-radius: 4px;
}
.ui-dialog-buttonset{
    width: 100%;
    padding: 10px;
    display: flex;
}
.ui-dialog-buttonset .ui-button{
    width:100%;
}
.ui-button .ui-button-text{
    color: #fff;
}
.ui-progressbar-value {
	background-image: url('data:image/gif;base64,R0lGODlhMAAWAPMPAO+cSvfOlPfFlO/FjP+9c/+1c/e1a/+tUu+ta++tY/+lSvelQvelSu+cQv/WnAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh/wtYTVAgRGF0YVhNUIAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PgAh+QQFBwAPACwAAAAAMAAWAAAErHDISauVwenNu9cCIo5kaSIGoa5s66rGKZ/pa78xkux87/u1mxD2KxoTweHNcGzykkqc0wmNtpjTY9W6wmaLhoJ4TC6bxd4v8Mxmp9XPtpz89gHu+Pydcej7/4CBfQx6hYZ5fIKKgoSHjoiLkX+Nj48MCpiZmpucmJSVh5edo52flQ2oqQ2ipK2eqrCxsqyupAuyuLO1rre5vqi0u5y9v7kLwrbFvsfIncTKsBEAIfkEBQcADwAsAAAAADAAFgAABKvQiUGrvZgGx7v/oGMgZGmeKGkQbOu+MJvO8xrfsZHsfO//CRtuyNIBjz8hEWdEOoNLYvN5VEZhU2ryytQiDYWweEwuh7NeHtjMNqPTwbZ8/E4A7vh8nnHo+/+AgX0MeoWGe4KJiYSHjYiKkH6Mjo4MCpeYmZqblpOUh5aboqKdnwANqKmpo6yanaqwsbKttJgLsriztbS3ub6ou7y/vwvBrL3DuMXGosjJqREAIfkEBQcADwAsAAAAADAAFgAABK/QSTGqvTjXILv/IEEYSGmeaFoaYuu+sEiqtMrGOGwkfO//QN4tRxQFj8dhMbdDOoXLYvOJVEZ1VKf16ppmgYaCeEwum8Xery98bp/TaqF7ToYD7vi8HsA4+P+AgYJ+DHuGh3yDioqFiI53fYuSf42PiAwKmZqbnJuYn5aOmJ2knJ8KlYcNq6ytDaWwmqcMrrW2rbG5mgu3va66ury+w8C5wsO9C8Wwx8i2ysukzc4RACH5BAUHAA8ALAAAAAAwABYAAASw0Ekphr04axum/yAhEgZinmiqmsbovrBbrvTaxjhsJHzv/0DeLUckBY/HYRG3Qzp7ymXsSY1KX01q8prLaoGGgnhMLpvF3q8vfG6f02qhe072Au74vB7POPj/gIGCfgx7hocAfYOLg4WIj3eKjJOEkJAMCpmam5yZmJ8KjpaHmJ2mmqCfiA2sra6tp7Ghs5+vtreusrqaC7i+r7u7vb/EwbrDxL4LxrHIybfLzKbOxBEAIfkEBQcADwAsAAAAADAAFgAABLDQyenEuDjrfQP9oEOMpIGcaKqup0G+cPyabM26ch4bSe//wGAPpysSeMKkkGjMIZXQYbP4jCqZU1jVuszquFBDYUwum8/jLdgnRrvR6nWi/a6ne4C8fs/nMw6AgYKDhIAMfYiJAH+FjYWHipF5jI6VhpKSDAqbnJ2emqAKoJiRmp6nnKGqiA2trq+wqLKitKqwt7ivs7ueC7m/sbzCvsDFwsPFxQvHu8TJucvMss7AEQAh+QQFBwAPACwAAAAAMAAWAAAEstDJOcW4OOt9w/tgKIoEYSBoqq4sapRwLM/l2d7tS++zkfzAoHD40/GOJqJSaUTufMsosOnsSa/Uagx6XWa1hAK3SzQUzui0ei0me9lwuJsZr6cNgLx+z+8DGAeBgoOEhYEMfol+gIaNhoiKkXmMjpWHkpIMI5ucDwqQmImanaQfn6WdDQ2opZ+qr7CxsqoKtba3uLm2C7O9s7rAwby+xLTBx7fDxb4LyM7Ky7PNzsfQsxEAIfkEBQcADwAsAAAAADAAFgAABLLQyUmlGDjrzXF4YCiOImEaSKqubJsaZizP9OneN1zvtJH8wKBw+NPxjgQfcUk0IndKprT4PEanTGd1dsU2SWBSYdz1Cg3jtHrNJpuz7Xi7/C7K7+MDA8Dv+/+AfAwHhIWGh4h6gYuLg4mPiYySfo6QloR7k5IMYZ0iCgqZmouepQ+gnKYkDayqnaissbKztKygt7i5urgLtb61u8HCvb/FtsLIvMbGC8nOxMu+zc7I0LMRACH5BAUHAA8ALAAAAAAwABYAAAS20MlJqRg4681xeGAojiNBGEiqrmybGmYsz7SJurgL1zxtJMCgcEgE7nrIU3G5PCZ5P6Y06Hz6ptiqVRbFMg2kcLhQ6HqLBrJ6zW6Tzedh2k1vw+NUsT50ODAAgIGCg4SADH2IiYqLfX+Fj4WHjJOLjpCXhpSaiJaYkAx7oQ8KnpigomIKCgwNra6vsLENqHqqrLK4saq7vL2+vAu5wq6/xcbBw8LGy73IybgLzNLOz7HR0svUrREAIfkEBQcADwAsAAAAADAAFgAABLLQyUmrEyPrzXsOTyiOJEkQBqKubOuqxinPdH2mb/7Gdl8biaBwSCwGeb4kyshkIpU9YHMqfEJ/1Kz1OpNmm4aSWFwoeL9GQ3nNbrvLZzRR/a674/LqeC86HBgAgYKDhIWBDH6JiouMfoCGkIaIjZSMj5GYh3ybCpeZkQybfJ2fmaGiY50Nq6ytrq+rqKOwtLQKt7i5uru4C7W/rLzCw77Av8PIusXGtAvJz8vMr87PyNERACH5BAUHAA8ALAAAAAAwABYAAASz0MlJ6xQj6817Dk8ojiRJEAairmzrqsYpz3R9pm/+xnZfG4mgcEgsBnm+JMrIZCKVPWBzKnxCf9Ss9TqTZpuGklhcKHi/RkN5zW67y2c0Uf2uu+Py6ngvOhwYAIGCg4SFgQx+iYqLjH6AhpCGiI2UjI+RmId8mwqXmZEMm3ydn5mhomOdDausra6vq6h7CguwtrYKubq7vL25tbfBrL7ExcLHxcm8wMe2C8rQzM2vz9DJwBEAIfkEBQcADwAsAAAAADAAFgAABLPQyUlrFSPrzXsOTyiOJEkQBqKubOuqxinPdH2mb/7Gdl8biaBwSCwGeb4kyshkIpU9YHMqfEJ/1Kz1OpNmm4aSWFwoeL9GQ3nNbrvLZzRR/a674/LqeC86HBgAgYKDhIWBDH6JiouMfoCGkIaIjZSMj5GYh3ybCpeZkQybfJ2fmaGiY50Nq6ytrq+rqKkKC7C2tgq5uru8vbm1t8GsvsTEwMLBxcq7x8i2C8vRzsHQ0coLEQAh+QQFBwAPACwAAAAAMAAWAAAEtNDJSat1YujNu9fBI45kWRKEgaxs676rgc50baMqrMPy7duGhHBILBqFvZ8ydWw2k0tf0EkdQqPAqvaKpU21ToNpPC4UvuCjwcxuu99mdLq4htvf8rmVzB8dDgwAgoOEhYaCDH+Ki4yNf4GHkYeJjpWNkJKZiH2cCpiakgycfZ6gmqKjZJ4NrK2ur7CsqaoKC7G3twq6u7y9vrq2uMKtv8XFwcPCxsu8yMm3C8zMzs+w0dLGEQAh+QQFBwAPACwAAAAAMAAWAAAEtDC4Sau9U4zNu/8bIY5kaYoGoq5s66rGKZ/pa7/xrKNJ7//AYC+3mxmESCSxSEs6f0tm6fh8RqUjajVpeHi/4HC4UNBuhQayes1uk81nYNpNb8Pjvq54Lz4cGACBgoOEhYEMfomKi4x+gIaQhoiNlIyPkZiHfJtgCpeZkQyco56gmaKjm54NrK2ur7CsqaoKC7G3twq6u7y9vrq2uMKtv8XFwcPCxsu8yMm3C8zMzs+w0dK/EQAh+QQFBwAPACwAAAAAMAAWAAAEtHCM4Kq9OFchu//ggBhEaZ5oWhpI675wPKo0zcq4XO+nkfzAoHD4I/F2PqKSaDzaltBg05lKRqFTau8aNTy+4LBYXChYucyyes1ul89oocFNd8PjQO94Pz4cGACBgoOEhYEMfomKi4x+gIaQhoiNlIyPkZiHfJthCpeZkQyco56gmaKjm54NrK2ur7CsqaoKC7G3twq6u7y9vrq2uMKtv8XFwcPCxsu8yMm3C8zMzs+w0dK9EQAh+QQFBwAPACwAAAAAMAAWAAAEtHDIEZy9OGsrnv9gGCKIQZxoqq6nQb5wLJMma7PurMdJff+thHBILBp7wKThyGQmgcumdOh7rqJTadWawmaZBpFYXCh4v0ZDec1uu8tnNFH9rrvjcmF4zPccDgwAgoOEhYaCDH+Ki4yNf4GHkYeJjpWNkJKZiH2cCpiakgycfZ6gmqKjY54NrK2ur7CsqaoKC7G3twq6u7y9vrq2uMKtv8XFwcPCxsu8yMm3C8zMzs+w0dK7EQAh+QQFBwAPACwAAAAAMAAWAAAEsHDIGZy9OGsrnv9gGCKIQZxoqq6nQb5wLJMma7OGqOtJUt/AVm9ILBp7v+DNcGwek0qcczqERlVMKvW61FINhbB4TC4Xst4m2Mwuo9PGdXt+hqt3+M/hwAD4/4CBgn4Me4aHiIl7fYONg4WKkYmMjpWEeZgKlJaODJh5mpyWnp87mg2oqaqrrKilpgoLrbOzCra3uLm6trK0vqm7wcG9v77Cx7jExbMLyMjKy6zNzgoRACH5BAUHAA8ALAAAAAAwABYAAASxcMgpg7s4633F+2AoighiEGiqrixqlHAsz+XZ3q0x7nuS2Ligy0csGo8+oBBnQDqRymXuSSVGpatmlXrFprRbp6FALpvPaDI4jEy73Wu2cfyuq+Vinh50ODAAgIGCg4SADH2IiYqLfX+Fj4WHjJOLjpCXhnuaCpaYkAyae5yemKChPJwNqqusra6qp6gKC6+1tQq4ubq7vLi0tsCrvcPDv8HAxMm6xse1C8rKzM2uz8oRACH5BAUHAA8ALAAAAAAwABYAAASycMhJg7s4633F+2AoighiEGiqrixqlHAsz+XZ3q0x7nuS2Ligy0csGo8+oBBnQDqRymXuSSVGpatmlXrFprRbp6FALpvPaDI4fByn3+k1u+iG29Vz52HP7/v/ewwAg4SFhoeDDICLgIKIj4iKjJOBkJaFDDyaIQqOl5aZm5udn5ehojydDausra6vq6iaCgoLsLe3tLq7vL26trjBrL7ExMDCwcXKu8fItwvLy83Or9DFEQAh+QQFBwAPACwAAAAAMAAWAAAEsXDISWdwOOvNsXhgKI4iYhpEqq5smxpmLM/06d63Qe5k4qO4oMrgKxqPyJ9wSUw6kcAlrvmsJqJSF9XqxGZZWy60QC6bz2hyWGw0pN/vNfsHr5vlYgCAcej7/4CBfQx6hYaHiHp8goyChImQiIuNlIORl4Y8miIKCo+Yl5uinZ+gkKKbpA2rrK2ur6uoPJ0KC7C3t7S6u7y7trjArL3Dw7/BwMTJusbHtwvKyszNr8+8EQAh+QQFBwAPACwAAAAAMAAWAAAEs3DISWtwOOvNsXhgKI4jghhEqq5smxpmLM+0ibq4a5A8nyS3nPD1KxqPyF9wmDMkn8klUwetFqVTltNaxWZVW+7TUCibz+h0OSxGktVwNbttfMfv654+BAAwDoCBgoOEgAx9iImKi31/hY+Fh4yTi46Ql4aUmogMe54PCpKblJ+eoaObpXqhDa2ur7CxrQq0tba3uLQLsry8ub+/u73DrsDGtsLEw8fMycq8C8zGzs+x0bYRACH5BAUHAA8ALAAAAAAwABYAAAS1cMhJqwwu6817FhYijmSJGESqrmybGmYsn25dw3Gi7zyP2kCVoUcs+oLIoXF5RAKVTObPeYtGp9QW1Fo0FL7gsHj83XJ7XrKabD7v0ut42Z0A2O+Mg37P7/v1DHeCg4SCeX+If4GFjISHiZCAjZN4DAqWmJeamZabl5SUDJyeo52coI0NpKujpA2vsLGys6oKtre4ubq2C7S+vrvBwb2/xbDCyLjExsXJzsvMvgvOyNDRs9O2EQAh+QQFBwAPACwAAAAAMAAWAAAEtXDISSsNLuvNexZPKI4kiSAGoa5s66rGKc90faZv/hpl3ycJnG4IAxqPyCRQSNQZlFAls7mLWo1Taut5tWa1K24XaiiYz+i02iweJ8vr+LrtPsLleLZvLwIAGAeBgoOEhYEMfomKi4x+gIaQhoiNlIyPkZiHlZuJDHyfDwqTnJWeoHuipz0NDaqoDKyxsrO0rAq3uLm6u7gLtb+1vMLDvsDGtsPJucXHxsrPzM2/C8/J0dK01BEAIfkEBQcADwAsAAAAADAAFgAABLVwyEmrDS7rzXsWTyiOJIkgBqGubOuqxinPdH2mb/4aZd8nCZxuCAMaj8gkUEjUGZRQJbO5i1qNU2rrebVmtStuF2oomM/otNosHifL6/i67T7C5Xi2by8CABgHgYKDhIWBDH6JiouMfoCGkIaIjZSMj5GYh5WbiQx8nw8Kk5yVnqB7oqc9DQ2qqAyssbKztKwKt7i5uru4C7W/tbzCw77AxrbDybnFx8ALytDMzbXP0MnS07QRADs=');
}
/*side block*/
.side-blocks,
.side_blocks,
.popup_blocks{
    position: fixed;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.side-blocks,
.side_blocks{
    bottom: calc(50% - 120px);
    right: 0;
    width: 160px;
    z-index: 11;
}
.popup_blocks{
    width: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 99;
}
.side-blocks .side-block,
.side_blocks .side_block,
.popup_blocks .popup_block{
    position:relative;
    margin-block: 10px;
}
.side-blocks img,
.side_blocks img,
.popup_blocks img{
	max-width:100%;
}
.side-blocks .close_div,
.side_blocks .close_div,
.popup_blocks .close_div{
    position: absolute;
    z-index: 199;
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
    cursor:pointer;
    border-radius: 100px;
}
.side-blocks .close_div,
.side_blocks .close_div{
    background-color: #324a5e;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(255,255,255)" xmlns="http://www.w3.org/2000/svg" height="512" viewBox="0 0 511.058 511.058" width="512" xmlns:v="https://vecta.io/nano"><path d="M511.058 60.81L450.247 0 255.53 194.718 60.81 0 0 60.81 194.718 255.53 0 450.247l60.81 60.81L255.53 316.34l194.718 194.718 60.81-60.81L316.34 255.53z"/></svg>');
    width: 20px;
    height: 20px;
    top: -5px;
    right: 0;
}
.popup_blocks .close_div{
    background-color: #ffffff;
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(1,216,218)" xmlns="http://www.w3.org/2000/svg" height="512" viewBox="0 0 511.058 511.058" width="512" xmlns:v="https://vecta.io/nano"><path d="M511.058 60.81L450.247 0 255.53 194.718 60.81 0 0 60.81 194.718 255.53 0 450.247l60.81 60.81L255.53 316.34l194.718 194.718 60.81-60.81L316.34 255.53z"/></svg>');
    width: 40px;
    height: 40px;
    top: -20px;
    right: -20px;
}
.side-blocks .close_div:hover,
.side_blocks .close_div:hover{
    background-color: #e91e63;
}
.route_information_information .side_blocks{
    display:none;
}
.popup_blocks .close_div:hover{
    background-color: #eee;
}

.floating-whatsapp {
    position: fixed;
    bottom: 50px;
    right: 20px;
    background-color: #25d366;
    width: 60px;
    height: 60px;
    z-index: 100;
    text-align: center;
    color: #fff;
    border-radius: 50px;
	background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" height="909.333" viewBox="-23 -21 682 682.667" width="909.333" xmlns:v="https://vecta.io/nano"><path d="M544.387 93.008C484.512 33.063 404.883.035 320.05 0 145.246 0 2.98 142.262 2.9 317.113c-.023 55.895 14.578 110.457 42.332 158.55L.25 640l168.12-44.102c46.324 25.27 98.477 38.586 151.55 38.602h.133c174.785 0 317.066-142.273 317.133-317.133.035-84.742-32.922-164.418-92.8-224.36zM320.05 580.94h-.11c-47.297-.02-93.684-12.73-134.16-36.742l-9.62-5.715-99.766 26.172 26.63-97.27-6.27-9.973c-26.387-41.97-40.32-90.477-40.297-140.28.055-145.332 118.305-263.57 263.7-263.57 70.406.023 136.6 27.477 186.355 77.3s77.156 116.05 77.133 186.484C583.582 462.69 465.34 580.94 320.05 580.94zm144.586-197.418c-7.922-3.97-46.883-23.133-54.148-25.78-7.258-2.645-12.547-3.96-17.824 3.97-5.285 7.93-20.47 25.78-25.094 31.066s-9.242 5.953-17.168 1.984-33.457-12.336-63.727-39.332c-23.555-21.012-39.457-46.96-44.082-54.89-4.617-7.937-.04-11.812 3.477-16.172 8.578-10.652 17.168-21.82 19.81-27.105s1.32-9.918-.664-13.883c-1.977-3.965-17.824-42.97-24.426-58.84-6.437-15.445-12.965-13.36-17.832-13.602-4.617-.23-9.902-.277-15.187-.277s-13.867 1.98-21.133 9.918-27.73 27.102-27.73 66.105 28.395 76.684 32.355 81.973 55.88 85.328 135.367 119.648c18.906 8.172 33.664 13.043 45.176 16.695 18.984 6.03 36.254 5.18 49.9 3.14 15.227-2.277 46.88-19.172 53.488-37.68 6.602-18.512 6.602-34.375 4.617-37.684-1.977-3.305-7.262-5.285-15.184-9.254zm0 0" fill-rule="evenodd"/></svg>');
    background-size: 65%;
    background-repeat: no-repeat;
    background-position: center;
}
.floating-whatsapp:hover{
    background-color: #21BD5B;
}
.whatsapp-one{
    position: absolute;
    font-size: 15px;
    top: -5px;
    right: 0px;
    height: 20px;
    line-height: 20px;
    width: 20px;
    background: #f00;
    border-radius: 30px;
    color: #fff;
}
.floating-whatsapp b{
    position: absolute;
    bottom: -24px;
    white-space: nowrap;
    display: block;
    text-align: center;
    width: 60px;
    font-size: 14px;
    color: #fff;
    background: #25d366;
    border-radius: 50px;
}
.whatsapp_icon:before {
    content: " ";
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" height="909.333" viewBox="-23 -21 682 682.667" width="909.333" xmlns:v="https://vecta.io/nano"><path d="M544.387 93.008C484.512 33.063 404.883.035 320.05 0 145.246 0 2.98 142.262 2.9 317.113c-.023 55.895 14.578 110.457 42.332 158.55L.25 640l168.12-44.102c46.324 25.27 98.477 38.586 151.55 38.602h.133c174.785 0 317.066-142.273 317.133-317.133.035-84.742-32.922-164.418-92.8-224.36zM320.05 580.94h-.11c-47.297-.02-93.684-12.73-134.16-36.742l-9.62-5.715-99.766 26.172 26.63-97.27-6.27-9.973c-26.387-41.97-40.32-90.477-40.297-140.28.055-145.332 118.305-263.57 263.7-263.57 70.406.023 136.6 27.477 186.355 77.3s77.156 116.05 77.133 186.484C583.582 462.69 465.34 580.94 320.05 580.94zm144.586-197.418c-7.922-3.97-46.883-23.133-54.148-25.78-7.258-2.645-12.547-3.96-17.824 3.97-5.285 7.93-20.47 25.78-25.094 31.066s-9.242 5.953-17.168 1.984-33.457-12.336-63.727-39.332c-23.555-21.012-39.457-46.96-44.082-54.89-4.617-7.937-.04-11.812 3.477-16.172 8.578-10.652 17.168-21.82 19.81-27.105s1.32-9.918-.664-13.883c-1.977-3.965-17.824-42.97-24.426-58.84-6.437-15.445-12.965-13.36-17.832-13.602-4.617-.23-9.902-.277-15.187-.277s-13.867 1.98-21.133 9.918-27.73 27.102-27.73 66.105 28.395 76.684 32.355 81.973 55.88 85.328 135.367 119.648c18.906 8.172 33.664 13.043 45.176 16.695 18.984 6.03 36.254 5.18 49.9 3.14 15.227-2.277 46.88-19.172 53.488-37.68 6.602-18.512 6.602-34.375 4.617-37.684-1.977-3.305-7.262-5.285-15.184-9.254zm0 0" fill-rule="evenodd"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 2px
}
/*coupon module*/
.coupon-reminder {
    position: fixed;
    bottom:50px;
    left:10px;
    z-index: 3;
    height: 100px;
}
.active .coupon-reminder-panel {
    opacity: 1;
    display: block;
    visibility: visible;
    transform: translateY(0);
    top: unset;
}
.coupon-reminder-cta {
    padding: 0;
    width: 100px;
    height: 100px;
    background: 0 0;
    outline: 0!important;
    border:none;
    cursor:pointer;
}
.coupon-reminder-cta:hover {
    transform: scale(1.1);
}
.coupon-reminder-cta img{
    vertical-align: middle;
    border-style: none;
    max-width: 100%;
}
.coupon-reminder-panel {
    opacity: 0;
    transition: all .2s linear;
    transform: translateY(10px);
    width: 380px;
    max-width: calc(100vw - 2em);
    background: #fff;
    border-radius: 12px;
    margin: 0;
    box-shadow: 0 4px 4px -2px #00000080;
    position: absolute;
    inset: auto auto 100px 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    top: 200%;
}
.coupon-reminder-panel-container {
    position: relative;
    inset: 0;
    height: 100%;
}
.coupon-reminder-head {
    display: flex;
    align-items: center;
    margin-bottom: 1em;
    padding: 1em;
    background: #292c32;
    color: #fff;
    height: 50px;
    border-radius: 12px 12px 0 0;
}
.coupon-reminder-head b {
    margin: 0;
    width: 100%;
    font-size:20px;
    color:#fff;
}
.coupon-reminder-head-close {
    width: 1.5em;
    height: 1.5em;
    padding: 0 0 0.5em 0.5em;
    cursor: pointer;
    transform: rotate(90deg);
    color:#fff;
}
.coupon-reminder-head-close:after {
    content: "\276f";
    text-align: center;
    transition: all .35s;
}
.coupon-reminder-codes {
    position: relative;
    padding: 0 1em 1em;
    overflow-y: scroll;
    height: calc(100% - 65px - 1em);
    max-height: 400px;
}
.coupon-reminder-code-row {
    border: 1px solid #ccc;
    border-radius: 12px;
    margin-bottom: 0.5em;
    padding: 0.5em;
}
.coupon-reminder-code-row input[type=checkbox] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.coupon-reminder-code-row-title {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0;
}
.coupon-reminder-code-row-title:after {
    content: "\276f";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all .35s;
}
.coupon-reminder-code-row input[type=checkbox]:checked+.coupon-reminder-code-row-title:after {
    transform: rotate(90deg);
}
.coupon-reminder-code-row .coupon-content {
    max-height: 0;
    overflow: hidden;
    transition: all .35s;
    display: flex;
    justify-content: center;
    align-items: center;
}
.coupon-reminder-code-row input[type=checkbox]:checked~.coupon-content {
    max-height: 100vh;
}
.coupon-icon {
    text-align: center;
    width: 50px;
    height: 50px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="682.667" height="682.667" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet"><path d="M39.5 1.4C21.4 5.8 4.9 22.7 1.1 40.8-.3 47.8-.5 232.3 1 240.1c.5 3 2.6 8.8 4.6 12.9 3.5 7.3 6.7 10.6 124.8 128.6C248.5 499.7 251.7 502.9 259 506.4c15 7.2 29.7 7.2 44.7.2 7.7-3.7 8.9-4.7 103.5-99.4 94.3-94.3 95.8-95.8 99.3-103.4 7.1-14.9 7.1-29.6.1-44.5-3.7-7.7-4.5-8.6-124.9-129L254.3 6.1C241.7-.1 244.8 0 140 .1L39.5 1.4zM96 52c8 1.5 14.9 5.1 20.3 10.5 5.8 5.8 9.1 12 10.7 20.2 5.1 25.8-18.5 49.4-44.3 44.3-16.3-3.2-27.7-14.9-30.8-31.5C48.4 76.3 62.5 55.9 82 52.1c6.3-1.2 8-1.2 14-.1z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75%;
}
.coupon-icon img{
    width:100%;
}
.coupon-reminder-code-msg {
    padding: 10px;
    width: calc(100% - 50px);
}
/*footer*/
footer{
    background-color: #292c32;
}
footer b,footer p,footer li,footer div,footer a{
    color:rgb(255, 255, 255);
    font-size:14px;
}
footer ul{
	list-style:none;
	padding:0;
}
.footer_top .container{
	display:flex;
	padding-top: 20px;
	justify-content: space-between;
}
.footer_top .container>div{
	display:flex;
	margin:20px 0;
	max-width: 300px;
	align-items: flex-start;
}
.footer_top .container>div b{
	font-size:16px;
}
.footer_top .container>div img{
	width:60px;
	height:60px;
}
.footer_top .container>div>div{
    color:rgba(255, 255, 255, 0.8);
    padding:0 10px;
}
.footer_top .container>div>div p{
	margin:0;
}
.footer_main .container{
	display:flex;
	justify-content:space-between;
	padding-top: 20px;
}
.footer_main .container > div{
	width:20%;
}
.footer_main div,.footer_main a,.footer_main li{
	color:rgba(255, 255, 255, 0.7);
}
.footer_main ul li+li{
	margin-top:5px;
}
.footer_main a.button{
    margin-top:10px;
    padding:2px 10px;
    color:#fff;
    background:transparent;
    border-radius:0;
    border-color:#fff;
}
.footer_main a.button:hover{
    color:#01d8da;
    border-color:#01d8da;
}
.footer_main .title{
	color:#fff;
	font-size: 16px;
}
.footer_main a:hover{
	color:#fff;
}
.footer_main .footer_payment{
	max-width: 300px;
}
footer .social{
	text-indent: -9999px;
	display:flex;
}
footer .social a{
	width:40px;
	height:40px;
	display:block;
	background-size:60%;
	background-repeat:no-repeat;
	background-position:center;
	background-color: #fff;
	border-radius:100px;
}
footer .social a+a{
	margin-left:10px;
}
footer .social a.facebook{
	background-image: url('data:image/svg+xml;utf8,<svg fill="rgb(41, 44, 50)" xmlns="http://www.w3.org/2000/svg" height="512" width="512" xmlns:v="https://vecta.io/nano"><path d="M191.844 511.5V288.375H123.53V188h69.875v-83.063S196.594.312 286.22-.5h99.75V98h-61.875s-26.125 0-26.125 29.438v62.313h89.5l-10.75 100.313H299.53V511.5H191.844z"/></svg>');
}
footer .social a.instagram{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="512" width="512" xmlns:v="https://vecta.io/nano"><path d="M256.052 138.088c-65.268 0-117.913 52.646-117.913 117.912s52.645 117.9 117.913 117.9 117.91-52.644 117.91-117.9-52.645-117.912-117.91-117.912zm0 194.57c-42.177 0-76.66-34.38-76.66-76.66s34.378-76.657 76.66-76.657S332.71 213.72 332.71 256s-34.48 76.66-76.657 76.66h0zm150.236-199.393a27.44 27.44 0 0 1-27.502 27.502c-15.292 0-27.502-12.314-27.502-27.502s12.313-27.503 27.502-27.503 27.502 12.314 27.502 27.503zm78.094 27.91c-1.743-36.84-10.158-69.474-37.148-96.36-26.886-26.887-59.52-35.302-96.36-37.148-37.97-2.155-151.777-2.155-189.747 0-36.74 1.743-69.372 10.16-96.36 37.046s-35.302 59.52-37.15 96.36c-2.155 37.97-2.155 151.777 0 189.747 1.745 36.842 10.16 69.473 37.15 96.36s59.52 35.3 96.36 37.148c37.97 2.154 151.776 2.154 189.747 0 36.84-1.744 69.475-10.16 96.36-37.148 26.887-26.89 35.302-59.52 37.148-96.36 2.156-37.97 2.156-151.675 0-189.645zM435.33 391.563c-8.004 20.112-23.5 35.6-43.716 43.716-30.273 12.01-102.108 9.236-135.562 9.236s-105.393 2.67-135.563-9.236c-20.114-8.005-35.61-23.498-43.717-43.716C64.766 361.3 67.538 289.455 67.538 256s-2.67-105.39 9.234-135.562c8.006-20.114 23.5-35.6 43.717-43.716 30.273-12.007 102.107-9.236 135.563-9.236s105.39-2.668 135.562 9.236c20.113 8.002 35.61 23.5 43.716 43.716 12.007 30.272 9.237 102.107 9.237 135.562s2.77 105.392-9.238 135.563z"/></svg>');
}
footer .social a.youtube{
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="20" xmlns:v="https://vecta.io/nano"><path d="M18 .4c-.6-.2-4.3-.4-8-.4L2 .4C.4.9 0 4.4 0 8s.4 7.1 2 7.6c.6.2 4.3.4 8 .4s7.4-.2 8-.4c1.6-.5 2-4 2-7.6S19.6.9 18 .4h0zM8 12.5v-9L14 8l-6 4.5z" fill-rule="evenodd"/></svg>');
}
.footer_bottom .container{
	padding-top:20px;
	padding-bottom:20px;
}
.footer_bottom .container li{
	color:rgba(255, 255, 255, 0.7);
	font-size: 14px;
	margin-bottom:10px;
}
.footer_terms{
	padding:20px 0;
}
.footer_terms p,.footer_terms li{
	color: rgba(255, 255, 255, 0.7);
}
.footer_terms ol{
    margin: 0;
    padding: 0 0 0 15px;
}
.footer_copyright{
	background-color:#24262b;
}
.footer_copyright .container{
	display:flex;
	justify-content:space-between;
	align-items:center;	
}
.footer_copyright .container .copyright a{
	border-left:1px dashed rgba(255, 255, 255, 0.5);
	padding-left:10px;
	margin-left: 10px;
	display: inline-block;
	line-height: 1;
}
.footer_copyright .payments img{
	max-width:700px;
}
.option_id_1108{
	display:none;
}