._icon{
     display: inline-block;
     vertical-align: middle;
     height: 1em;
     width: auto;
}
.nticon{
     background-size: 30px 30px;
     background-position: center;
     background-repeat: no-repeat;
     width: 30px;
     height: 30px;
     display: inline-block;
     vertical-align: middle;
     position: relative;
}
.nticon.sm{
     background-size: 1em 1em;
     background-position: center;
     background-repeat: no-repeat;
     width: 1em;
     height: 1em;
     display: inline-block;
     vertical-align: middle;
     position: relative;
     margin-bottom: 0.1em;
}
.nticon.icon-facebook{
     background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/facebook.svg');
}
.nticon.icon-instagram{
     background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/instagram.svg');
}
.nticon.icon-youtube{
     background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/youtube.svg');
}
.nticon.icon-right{
     background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/right-black.svg');
}
.nticon.icon-right-white{
     background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/right-white.svg');
}
.nticon.icon-info{
     background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/info.svg');
}
.nticon.icon-info-white{
     background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/info-white.svg');
}





ul.list-inline li{
     display: inline-block;
}


.withbars{
     display: block;
}
.withbars > *{
     line-height: 1;
     padding: 0 10px;
     position: relative;
}
.withbars > *:after{
/*
     content: '';
     width: 1px;
     height: 80%;
     top: 10%;
     right: 0;
     background-color: #f9f5e8;
     position: absolute;
     opacity: 0.5;
*/
}
.withbars > *:first-child{
     padding-left: 0;
}
.withbars > *:last-child{
     padding-right: 0;
}
.withbars > *:last-child:after{
     display: none;
}

/*094 responsive*/
@media ( max-width: 1024px ) {
     .nticon{
          background-size: 20px 20px;
          width: 20px;
          height: 20px;
     }
     .withbars > *{
         padding: 0 5px 0 4px;
     }
     .withbars > *:after{

     }
}


@media ( max-width: 768px ) {
     .withbars .withbars-mobile-only {
          padding : 0;
          display: block;
     }
}

/*typo*/
h1{
     font-size: 70px;
     letter-spacing: -2px;
     font-weight: bold;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.1;
     margin-bottom: 0;
}
h2{
     font-size: 40px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.2;
     letter-spacing: normal;
     margin-bottom: 0;
}
h3{
     font-size: 34px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.2;
     letter-spacing: -0.5px;
     margin-bottom: 0;
}
h4{
     font-size: 32px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.2;
     letter-spacing: -2px;
     margin-bottom: 0;
}
h5{
     font-size: 28px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.2;
     letter-spacing: -1px;
     margin-bottom: 0;
}
h6{
     font-size: 12px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.2;
     letter-spacing: -0.5px;
     margin-bottom: 0;
}
p{
     font-size: 18px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.5;
     letter-spacing: -0.5px;
     margin-bottom: 0;
}
/*094 responsive*/
@media ( max-width: 1024px ) {
     body{
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: -0.5px;
     }
     h1{
          font-size: 32px;
          letter-spacing: -2px;
          font-weight: bold;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.1;
          margin-bottom: 0;
     }
     h2{
          font-size: 28px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.2;
          letter-spacing: normal;
          margin-bottom: 0;
     }
     h3{
          font-size: 18px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.2;
          letter-spacing: -0.5px;
          margin-bottom: 0;
     }
     h4{
          font-size: 18px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.2;
          letter-spacing: -2px;
          margin-bottom: 0;
     }
     h5{
          font-size: 16px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.2;
          letter-spacing: -1px;
          margin-bottom: 0;
     }
     h6{
          font-size: 12px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.2;
          letter-spacing: -0.5px;
          margin-bottom: 0;
     }
     p{
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: -0.5px;
          margin-bottom: 0;
     }
}
.linethrough{
     text-decoration: line-through;
}
._sale{
     text-decoration: line-through;
     margin-right: 0.3em;
}


.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }

/* colors */
.text-primary{
/*     color: #773000 !important; */
}
.text-secondary{
     color: #cda574 !important;
}
.text-black{
	color: #333 !important;
}
.text-white{
	color: #f9f5e8 !important;
}
.text-yellow{
	color: #ffc819 !important;
}
.text-gray{
     color: #888888 !important;
}

.bg-white{
     background-color: #FFF !important;
}
.btn.btn-outline-primary.bg-white:hover{
     background-color: #773000 !important;
     color: #FFF !important;
}
.bg-primary{
	background-color: #773000 !important;
}
.bg-black{
	background-color: #333 !important;
}
.bg-pattern{
     background-image: url('/data/skin/front/on_furniterior_0615/img/v2/bg-pattern.png');
     background-repeat: repeat;
     background-size: 20px 20px;
     background-position: -1px;
}

.bg-pattern .btn-outline-primary {
	border-color:#333;
	color:#333;
}

.bg-pattern .btn.bg-white.btn-outline-primary:hover {
	border-color:#333 !important;
	background-color:#333 !important;
	color:#fff !important;
}
/*094 responsive*/
@media ( max-width: 1024px ) {
     .bg-pattern{
          background-size: 10px 10px;
     }
}

.text-blue{
     /*color: #4763e7 !important;*/
     color: #5091d7 !important;
}
.text-red{
     color: #ff6363 !important;
}




/*pa, py, px*/
.pa-0{padding: 0px !important;}
.pa-5{padding: 5px !important;}
.pa-10{padding: 10px !important;}
.pa-15{padding: 15px !important;}
.pa-16{padding: 16px !important;}
.pa-20{padding: 20px !important;}
.pa-25{padding: 25px !important;}
.pa-30{padding: 30px !important;}
.pa-35{padding: 35px !important;}
.pa-40{padding: 40px !important;}
.pa-50{padding: 50px !important;}
.pa-60{padding: 60px !important;}
.pa-80{padding: 80px !important;}
.pa-100{padding: 100px !important;}
.pa-120{padding: 120px !important;}

.pt-0{padding-top: 0px !important;}
.pt-5{padding-top: 5px !important;}
.pt-10{padding-top: 10px !important;}
.pt-15{padding-top: 15px !important;}
.pt-16{padding-top: 16px !important;}
.pt-20{padding-top: 20px !important;}
.pt-25{padding-top: 25px !important;}
.pt-30{padding-top: 30px !important;}
.pt-35{padding-top: 35px !important;}
.pt-40{padding-top: 40px !important;}
.pt-50{padding-top: 50px !important;}
.pt-60{padding-top: 60px !important;}
.pt-80{padding-top: 80px !important;}
.pt-100{padding-top: 100px !important;}
.pt-120{padding-top: 120px !important;}

.pb-0{padding-bottom: 0px !important;}
.pb-5{padding-bottom: 5px !important;}
.pb-10{padding-bottom: 10px !important;}
.pb-15{padding-bottom: 15px !important;}
.pb-16{padding-bottom: 16px !important;}
.pb-20{padding-bottom: 20px !important;}
.pb-25{padding-bottom: 25px !important;}
.pb-30{padding-bottom: 30px !important;}
.pb-35{padding-bottom: 35px !important;}
.pb-40{padding-bottom: 40px !important;}
.pb-50{padding-bottom: 50px !important;}
.pb-60{padding-bottom: 60px !important;}
.pb-80{padding-bottom: 80px !important;}
.pb-100{padding-bottom: 100px !important;}
.pb-120{padding-bottom: 120px !important;}

.py-0{padding-top: 0px !important; padding-bottom: 0px !important;}
.py-5{padding-top: 5px !important; padding-bottom: 5px !important;}
.py-10{padding-top: 10px !important; padding-bottom: 10px !important;}
.py-15{padding-top: 15px !important; padding-bottom: 15px !important;}
.py-16{padding-top: 16px !important; padding-bottom: 16px !important;}
.py-20{padding-top: 20px !important; padding-bottom: 20px !important;}
.py-25{padding-top: 25px !important; padding-bottom: 25px !important;}
.py-30{padding-top: 30px !important; padding-bottom: 30px !important;}
.py-35{padding-top: 35px !important; padding-bottom: 35px !important;}
.py-40{padding-top: 40px !important; padding-bottom: 40px !important;}
.py-50{padding-top: 50px !important; padding-bottom: 50px !important;}
.py-60{padding-top: 60px !important; padding-bottom: 60px !important;}
.py-80{padding-top: 80px !important; padding-bottom: 80px !important;}
.py-100{padding-top: 100px !important; padding-bottom: 100px !important;}
.py-120{padding-top: 120px !important; padding-bottom: 120px !important;}

.pl-0{padding-left: 0px !important;}
.pl-5{padding-left: 5px !important;}
.pl-10{padding-left: 10px !important;}
.pl-15{padding-left: 15px !important;}
.pl-16{padding-left: 16px !important;}
.pl-20{padding-left: 20px !important;}
.pl-25{padding-left: 25px !important;}
.pl-30{padding-left: 30px !important;}
.pl-35{padding-left: 35px !important;}
.pl-40{padding-left: 40px !important;}
.pl-50{padding-left: 50px !important;}
.pl-60{padding-left: 60px !important;}
.pl-80{padding-left: 80px !important;}
.pl-100{padding-left: 100px !important;}
.pl-120{padding-left: 120px !important;}

.pr-0{padding-right: 0px !important;}
.pr-5{padding-right: 5px !important;}
.pr-10{padding-right: 10px !important;}
.pr-15{padding-right: 15px !important;}
.pr-16{padding-right: 16px !important;}
.pr-20{padding-right: 20px !important;}
.pr-25{padding-right: 25px !important;}
.pr-30{padding-right: 30px !important;}
.pr-35{padding-right: 35px !important;}
.pr-40{padding-right: 40px !important;}
.pr-50{padding-right: 50px !important;}
.pr-60{padding-right: 60px !important;}
.pr-80{padding-right: 80px !important;}
.pr-100{padding-right: 100px !important;}
.pr-120{padding-right: 120px !important;}

.px-0{padding-left: 0px !important; padding-right: 0px !important;}
.px-5{padding-left: 5px !important; padding-right: 5px !important;}
.px-10{padding-left: 10px !important; padding-right: 10px !important;}
.px-15{padding-left: 15px !important; padding-right: 15px !important;}
.px-16{padding-left: 16px !important; padding-right: 16px !important;}
.px-20{padding-left: 20px !important; padding-right: 20px !important;}
.px-25{padding-left: 25px !important; padding-right: 25px !important;}
.px-30{padding-left: 30px !important; padding-right: 30px !important;}
.px-35{padding-left: 35px !important; padding-right: 35px !important;}
.px-40{padding-left: 40px !important; padding-right: 40px !important;}
.px-50{padding-left: 50px !important; padding-right: 50px !important;}
.px-60{padding-left: 60px !important; padding-right: 60px !important;}
.px-80{padding-left: 80px !important; padding-right: 80px !important;}
.px-100{padding-left: 100px !important; padding-right: 100px !important;}
.px-120{padding-left: 120px !important; padding-right: 120px !important;}



.ma-0{margin: 0px !important;}
.ma-5{margin: 5px !important;}
.ma-10{margin: 10px !important;}
.ma-15{margin: 15px !important;}
.ma-16{margin: 16px !important;}
.ma-20{margin: 20px !important;}
.ma-25{margin: 25px !important;}
.ma-30{margin: 30px !important;}
.ma-35{margin: 35px !important;}
.ma-40{margin: 40px !important;}
.ma-50{margin: 50px !important;}
.ma-60{margin: 60px !important;}
.ma-80{margin: 80px !important;}
.ma-100{margin: 100px !important;}
.ma-120{margin: 120px !important;}

.mt-0{margin-top: 0px !important;}
.mt-5{margin-top: 5px !important;}
.mt-10{margin-top: 10px !important;}
.mt-15{margin-top: 15px !important;}
.mt-16{margin-top: 16px !important;}
.mt-20{margin-top: 20px !important;}
.mt-25{margin-top: 25px !important;}
.mt-30{margin-top: 30px !important;}
.mt-35{margin-top: 35px !important;}
.mt-40{margin-top: 40px !important;}
.mt-50{margin-top: 50px !important;}
.mt-60{margin-top: 60px !important;}
.mt-80{margin-top: 80px !important;}
.mt-100{margin-top: 100px !important;}
.mt-120{margin-top: 120px !important;}

.mb-0{margin-bottom: 0px !important;}
.mb-5{margin-bottom: 5px !important;}
.mb-10{margin-bottom: 10px !important;}
.mb-15{margin-bottom: 15px !important;}
.mb-16{margin-bottom: 16px !important;}
.mb-20{margin-bottom: 20px !important;}
.mb-25{margin-bottom: 25px !important;}
.mb-30{margin-bottom: 30px !important;}
.mb-35{margin-bottom: 35px !important;}
.mb-40{margin-bottom: 40px !important;}
.mb-50{margin-bottom: 50px !important;}
.mb-60{margin-bottom: 60px !important;}
.mb-80{margin-bottom: 80px !important;}
.mb-100{margin-bottom: 100px !important;}
.mb-120{margin-bottom: 120px !important;}

.my-0{margin-top: 0px !important; margin-bottom: 0px !important;}
.my-5{margin-top: 5px !important; margin-bottom: 5px !important;}
.my-10{margin-top: 10px !important; margin-bottom: 10px !important;}
.my-15{margin-top: 15px !important; margin-bottom: 15px !important;}
.my-16{margin-top: 16px !important; margin-bottom: 16px !important;}
.my-20{margin-top: 20px !important; margin-bottom: 20px !important;}
.my-25{margin-top: 25px !important; margin-bottom: 25px !important;}
.my-30{margin-top: 30px !important; margin-bottom: 30px !important;}
.my-35{margin-top: 35px !important; margin-bottom: 35px !important;}
.my-40{margin-top: 40px !important; margin-bottom: 40px !important;}
.my-50{margin-top: 50px !important; margin-bottom: 50px !important;}
.my-60{margin-top: 60px !important; margin-bottom: 60px !important;}
.my-80{margin-top: 80px !important; margin-bottom: 80px !important;}
.my-100{margin-top: 100px !important; margin-bottom: 100px !important;}
.my-120{margin-top: 120px !important; margin-bottom: 120px !important;}

.ml-0{margin-left: 0px !important;}
.ml-5{margin-left: 5px !important;}
.ml-10{margin-left: 10px !important;}
.ml-15{margin-left: 15px !important;}
.ml-16{margin-left: 16px !important;}
.ml-20{margin-left: 20px !important;}
.ml-25{margin-left: 25px !important;}
.ml-30{margin-left: 30px !important;}
.ml-35{margin-left: 35px !important;}
.ml-40{margin-left: 40px !important;}
.ml-50{margin-left: 50px !important;}
.ml-60{margin-left: 60px !important;}
.ml-80{margin-left: 80px !important;}
.ml-100{margin-left: 100px !important;}
.ml-120{margin-left: 120px !important;}

.mr-0{margin-right: 0px !important;}
.mr-5{margin-right: 5px !important;}
.mr-10{margin-right: 10px !important;}
.mr-15{margin-right: 15px !important;}
.mr-16{margin-right: 16px !important;}
.mr-20{margin-right: 20px !important;}
.mr-25{margin-right: 25px !important;}
.mr-30{margin-right: 30px !important;}
.mr-35{margin-right: 35px !important;}
.mr-40{margin-right: 40px !important;}
.mr-50{margin-right: 50px !important;}
.mr-60{margin-right: 60px !important;}
.mr-80{margin-right: 80px !important;}
.mr-100{margin-right: 100px !important;}
.mr-120{margin-right: 120px !important;}

.mx-0{margin-left: 0px !important; margin-right: 0px !important;}
.mx-5{margin-left: 5px !important; margin-right: 5px !important;}
.mx-10{margin-left: 10px !important; margin-right: 10px !important;}
.mx-15{margin-left: 15px !important; margin-right: 15px !important;}
.mx-16{margin-left: 16px !important; margin-right: 16px !important;}
.mx-20{margin-left: 20px !important; margin-right: 20px !important;}
.mx-25{margin-left: 25px !important; margin-right: 25px !important;}
.mx-30{margin-left: 30px !important; margin-right: 30px !important;}
.mx-35{margin-left: 35px !important; margin-right: 35px !important;}
.mx-40{margin-left: 40px !important; margin-right: 40px !important;}
.mx-50{margin-left: 50px !important; margin-right: 50px !important;}
.mx-60{margin-left: 60px !important; margin-right: 60px !important;}
.mx-80{margin-left: 80px !important; margin-right: 80px !important;}
.mx-100{margin-left: 100px !important; margin-right: 100px !important;}
.mx-120{margin-left: 120px !important; margin-right: 120px !important;}
@media ( max-width: 1024px ) {
     .pa-0{padding: 0px !important;}
     .pa-5{padding: 3px !important;}
     .pa-10{padding: 5px !important;}
     .pa-15{padding: 8px !important;}
     .pa-16{padding: 16px !important;}
     .pa-20{padding: 10px !important;}
     .pa-25{padding: 13px !important;}
     .pa-30{padding: 15px !important;}
     .pa-35{padding: 18px !important;}
     .pa-40{padding: 20px !important;}
     .pa-50{padding: 25px !important;}
     .pa-60{padding: 30px !important;}
     .pa-80{padding: 40px !important;}
     .pa-100{padding: 50px !important;}
     .pa-120{padding: 60px !important;}

     .pt-0{padding-top: 0px !important;}
     .pt-5{padding-top: 3px !important;}
     .pt-10{padding-top: 5px !important;}
     .pt-15{padding-top: 8px !important;}
     .pt-16{padding-top: 16px !important;}
     .pt-20{padding-top: 10px !important;}
     .pt-25{padding-top: 13px !important;}
     .pt-30{padding-top: 15px !important;}
     .pt-35{padding-top: 18px !important;}
     .pt-40{padding-top: 20px !important;}
     .pt-50{padding-top: 25px !important;}
     .pt-60{padding-top: 30px !important;}
     .pt-80{padding-top: 40px !important;}
     .pt-100{padding-top: 50px !important;}
     .pt-120{padding-top: 60px !important;}

     .pb-0{padding-bottom: 0px !important;}
     .pb-5{padding-bottom: 3px !important;}
     .pb-10{padding-bottom: 5px !important;}
     .pb-15{padding-bottom: 8px !important;}
     .pb-16{padding-bottom: 16px !important;}
     .pb-20{padding-bottom: 10px !important;}
     .pb-25{padding-bottom: 13px !important;}
     .pb-30{padding-bottom: 15px !important;}
     .pb-35{padding-bottom: 18px !important;}
     .pb-40{padding-bottom: 20px !important;}
     .pb-50{padding-bottom: 25px !important;}
     .pb-60{padding-bottom: 30px !important;}
     .pb-80{padding-bottom: 40px !important;}
     .pb-100{padding-bottom: 50px !important;}
     .pb-120{padding-bottom: 60px !important;}

     .py-0{padding-top: 0px !important; padding-bottom: 0px !important;}
     .py-5{padding-top: 3px !important; padding-bottom: 3px !important;}
     .py-10{padding-top: 5px !important; padding-bottom: 5px !important;}
     .py-15{padding-top: 8px !important; padding-bottom: 8px !important;}
     .py-16{padding-top: 16px !important; padding-bottom: 16px !important;}
     .py-20{padding-top: 10px !important; padding-bottom: 10px !important;}
     .py-25{padding-top: 13px !important; padding-bottom: 13px !important;}
     .py-30{padding-top: 15px !important; padding-bottom: 15px !important;}
     .py-35{padding-top: 18px !important; padding-bottom: 18px !important;}
     .py-40{padding-top: 20px !important; padding-bottom: 20px !important;}
     .py-50{padding-top: 25px !important; padding-bottom: 25px !important;}
     .py-60{padding-top: 30px !important; padding-bottom: 30px !important;}
     .py-80{padding-top: 40px !important; padding-bottom: 40px !important;}
     .py-100{padding-top: 50px !important; padding-bottom: 50px !important;}
     .py-120{padding-top: 60px !important; padding-bottom: 60px !important;}

     .pl-0{padding-left: 0px !important;}
     .pl-5{padding-left: 3px !important;}
     .pl-10{padding-left: 5px !important;}
     .pl-15{padding-left: 8px !important;}
     .pl-16{padding-left: 16px !important;}
     .pl-20{padding-left: 10px !important;}
     .pl-25{padding-left: 13px !important;}
     .pl-30{padding-left: 15px !important;}
     .pl-35{padding-left: 18px !important;}
     .pl-40{padding-left: 20px !important;}
     .pl-50{padding-left: 25px !important;}
     .pl-60{padding-left: 30px !important;}
     .pl-80{padding-left: 40px !important;}
     .pl-100{padding-left: 50px !important;}
     .pl-120{padding-left: 60px !important;}

     .pr-0{padding-right: 0px !important;}
     .pr-5{padding-right: 3px !important;}
     .pr-10{padding-right: 5px !important;}
     .pr-15{padding-right: 8px !important;}
     .pr-16{padding-right: 16px !important;}
     .pr-20{padding-right: 10px !important;}
     .pr-25{padding-right: 13px !important;}
     .pr-30{padding-right: 15px !important;}
     .pr-35{padding-right: 18px !important;}
     .pr-40{padding-right: 20px !important;}
     .pr-50{padding-right: 25px !important;}
     .pr-60{padding-right: 30px !important;}
     .pr-80{padding-right: 40px !important;}
     .pr-100{padding-right: 50px !important;}
     .pr-120{padding-right: 60px !important;}

     .px-0{padding-left: 0px !important; padding-right: 0px !important;}
     .px-5{padding-left: 3px !important; padding-right: 3px !important;}
     .px-10{padding-left: 5px !important; padding-right: 5px !important;}
     .px-15{padding-left: 8px !important; padding-right: 8px !important;}
     .px-16{padding-left: 16px !important; padding-right: 16px !important;}
     .px-20{padding-left: 10px !important; padding-right: 10px !important;}
     .px-25{padding-left: 13px !important; padding-right: 13px !important;}
     .px-30{padding-left: 15px !important; padding-right: 15px !important;}
     .px-35{padding-left: 18px !important; padding-right: 18px !important;}
     .px-40{padding-left: 20px !important; padding-right: 20px !important;}
     .px-50{padding-left: 25px !important; padding-right: 25px !important;}
     .px-60{padding-left: 30px !important; padding-right: 30px !important;}
     .px-80{padding-left: 40px !important; padding-right: 40px !important;}
     .px-100{padding-left: 50px !important; padding-right: 50px !important;}
     .px-120{padding-left: 60px !important; padding-right: 60px !important;}



     .ma-0{margin: 0px !important;}
     .ma-5{margin: 3px !important;}
     .ma-10{margin: 5px !important;}
     .ma-15{margin: 8px !important;}
     .ma-16{margin: 16px !important;}
     .ma-20{margin: 10px !important;}
     .ma-25{margin: 13px !important;}
     .ma-30{margin: 15px !important;}
     .ma-35{margin: 18px !important;}
     .ma-40{margin: 20px !important;}
     .ma-50{margin: 25px !important;}
     .ma-60{margin: 30px !important;}
     .ma-80{margin: 40px !important;}
     .ma-100{margin: 50px !important;}
     .ma-120{margin: 60px !important;}

     .mt-0{margin-top: 0px !important;}
     .mt-5{margin-top: 3px !important;}
     .mt-10{margin-top: 5px !important;}
     .mt-15{margin-top: 8px !important;}
     .mt-16{margin-top: 16px !important;}
     .mt-20{margin-top: 10px !important;}
     .mt-25{margin-top: 13px !important;}
     .mt-30{margin-top: 15px !important;}
     .mt-35{margin-top: 18px !important;}
     .mt-40{margin-top: 20px !important;}
     .mt-50{margin-top: 25px !important;}
     .mt-60{margin-top: 30px !important;}
     .mt-80{margin-top: 40px !important;}
     .mt-100{margin-top: 50px !important;}
     .mt-120{margin-top: 60px !important;}

     .mb-0{margin-bottom: 0px !important;}
     .mb-5{margin-bottom: 3px !important;}
     .mb-10{margin-bottom: 5px !important;}
     .mb-15{margin-bottom: 8px !important;}
     .mb-16{margin-bottom: 16px !important;}
     .mb-20{margin-bottom: 10px !important;}
     .mb-25{margin-bottom: 13px !important;}
     .mb-30{margin-bottom: 15px !important;}
     .mb-35{margin-bottom: 18px !important;}
     .mb-40{margin-bottom: 20px !important;}
     .mb-50{margin-bottom: 25px !important;}
     .mb-60{margin-bottom: 30px !important;}
     .mb-80{margin-bottom: 40px !important;}
     .mb-100{margin-bottom: 50px !important;}
     .mb-120{margin-bottom: 60px !important;}

     .my-0{margin-top: 0px !important; margin-bottom: 0px !important;}
     .my-5{margin-top: 3px !important; margin-bottom: 3px !important;}
     .my-10{margin-top: 5px !important; margin-bottom: 5px !important;}
     .my-15{margin-top: 8px !important; margin-bottom: 8px !important;}
     .my-16{margin-top: 16px !important; margin-bottom: 16px !important;}
     .my-20{margin-top: 10px !important; margin-bottom: 10px !important;}
     .my-25{margin-top: 13px !important; margin-bottom: 13px !important;}
     .my-30{margin-top: 15px !important; margin-bottom: 15px !important;}
     .my-35{margin-top: 18px !important; margin-bottom: 18px !important;}
     .my-40{margin-top: 20px !important; margin-bottom: 20px !important;}
     .my-50{margin-top: 25px !important; margin-bottom: 25px !important;}
     .my-60{margin-top: 30px !important; margin-bottom: 30px !important;}
     .my-80{margin-top: 40px !important; margin-bottom: 40px !important;}
     .my-100{margin-top: 50px !important; margin-bottom: 50px !important;}
     .my-120{margin-top: 60px !important; margin-bottom: 60px !important;}

     .ml-0{margin-left: 0px !important;}
     .ml-5{margin-left: 3px !important;}
     .ml-10{margin-left: 5px !important;}
     .ml-15{margin-left: 8px !important;}
     .ml-16{margin-left: 16px !important;}
     .ml-20{margin-left: 10px !important;}
     .ml-25{margin-left: 13px !important;}
     .ml-30{margin-left: 15px !important;}
     .ml-35{margin-left: 18px !important;}
     .ml-40{margin-left: 20px !important;}
     .ml-50{margin-left: 25px !important;}
     .ml-60{margin-left: 30px !important;}
     .ml-80{margin-left: 40px !important;}
     .ml-100{margin-left: 50px !important;}
     .ml-120{margin-left: 60px !important;}

     .mr-0{margin-right: 0px !important;}
     .mr-5{margin-right: 3px !important;}
     .mr-10{margin-right: 5px !important;}
     .mr-15{margin-right: 8px !important;}
     .mr-16{margin-right: 16px !important;}
     .mr-20{margin-right: 10px !important;}
     .mr-25{margin-right: 13px !important;}
     .mr-30{margin-right: 15px !important;}
     .mr-35{margin-right: 18px !important;}
     .mr-40{margin-right: 20px !important;}
     .mr-50{margin-right: 25px !important;}
     .mr-60{margin-right: 30px !important;}
     .mr-80{margin-right: 40px !important;}
     .mr-100{margin-right: 50px !important;}
     .mr-120{margin-right: 60px !important;}

     .mx-0{margin-left: 0px !important; margin-right: 0px !important;}
     .mx-5{margin-left: 3px !important; margin-right: 3px !important;}
     .mx-10{margin-left: 5px !important; margin-right: 5px !important;}
     .mx-15{margin-left: 8px !important; margin-right: 8px !important;}
     .mx-16{margin-left: 16px !important; margin-right: 16px !important;}
     .mx-20{margin-left: 10px !important; margin-right: 10px !important;}
     .mx-25{margin-left: 13px !important; margin-right: 13px !important;}
     .mx-30{margin-left: 15px !important; margin-right: 15px !important;}
     .mx-35{margin-left: 18px !important; margin-right: 18px !important;}
     .mx-40{margin-left: 20px !important; margin-right: 20px !important;}
     .mx-50{margin-left: 25px !important; margin-right: 25px !important;}
     .mx-60{margin-left: 30px !important; margin-right: 30px !important;}
     .mx-80{margin-left: 40px !important; margin-right: 40px !important;}
     .mx-100{margin-left: 50px !important; margin-right: 50px !important;}
     .mx-120{margin-left: 60px !important; margin-right: 60px !important;}
}



/* mih : minimum height*/
.mih-50{
     min-height: 50vh;
}

.ellipsis, .ellipsable{
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
}

.box-shadow{
     box-shadow: 0 16px 24px 0 rgba(19, 19, 20, 0.16);
}



a:hover{
     text-decoration: none !important;
     color: inherit;
}
a > img{
     vertical-align: top;
}
img{
     max-width: 100%;
}


.btn-outline-primary:focus, .btn-outline-primary.focus{
    box-shadow: none;
}

.btn{
     padding-top: 12px;
     padding-bottom: 12px;

     font-size: 16px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: normal;
     letter-spacing: -0.44px;
     text-align: center;

     border-radius: 0 !important;

}
.btn.btn-long{
     min-width: 178px;
}
.btn.btn-longer{
     min-width: 300px;
}
.btn.btn-link{
     padding: 0;
}
.btn.btn-link:after{
     content: '';
     height: 0.9em;
     width: 0.9em;
     display: inline-block;
     background-image: url('/data/skin/front/on_furniterior_0615/img/v2/icons/right.svg');
     background-repeat: no-repeat;
     background-size: 100%;
     vertical-align: middle;
     margin-top: -0.1em;
     margin-left: 0.4em;
}


@media ( max-width: 1024px ) {
     .btn{
          font-size: 12px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.5;
          letter-spacing: -0.43px;
          text-align: center;
          padding-top: 7px;
          padding-bottom: 7px;
     }
     .btn.btn-long,
     .btn.btn-longer{
          min-width: 132px;
     }
}



@media ( max-width: 1024px ) {
     .only-pc{
          display: none !important;
     }
}
@media ( min-width: 1025px ) {
     .only-mobile{
          display: none !important;
     }
}

.only-b {
     display: block;
}
@media ( max-width: 1100px ) {
     .only-b {
          display: none !important;
     }
}
.only-a {
     display: block;
}
@media ( min-width: 1101px ) {
     .only-a {
          display: none !important;
     }
}




._lightslider{
}
.lSSlideOuter .lSPager.lSGallery li{
}
.lSSlideOuter .lSPager.lSGallery li > a{
     position: relative;
     width: 100%;
     height: 100%;
     display: block;
}

.lSSlideOuter .lSPager.lSGallery li > a > img{
     width: 100%;
     /*border: solid 6px transparent;*/
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover{
     border-radius: 0 !important;
}
/*.lSSlideOuter .lSPager.lSGallery li.active > a > img, .lSSlideOuter .lSPager.lSGallery li:hover > a > img{
     border: solid 6px #773000;
     box-shadow: 0 0 0 6px #773000 inset;
     overflow: hidden;
}*/
.lSSlideOuter .lSPager.lSGallery li.active > a:after, .lSSlideOuter .lSPager.lSGallery li:hover > a:after{
     content: '';
     display: block;
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     border: solid 4px #773000;
     /*box-shadow: 0 0 0 6px #773000 inset; */
}
@media ( max-width: 1024px ) {
     ._lightslider,
     ._lightslider.item_scroll_type{
         margin: 0 -16px;
     }
     ._lightslider.item_scroll_type ul{
         display: block !important;
         text-align: left;
         margin: 20px 0;


         overflow: auto;
         white-space: nowrap;
         text-align: center;
         padding-bottom: 20px;
     }
     ._lightslider.item_scroll_type ul li{
         width: 144px !important;
         margin: 0 8px 0 0;
         flex-flow: initial;
         display: inline-block;
     }
     ._lightslider.item_scroll_type ul li:first-child{
         margin-left: 16px;
     }
     ._lightslider.item_scroll_type ul li .item_cont .item_info_cont{
     }
     ._lightslider.item_scroll_type ul li .item_cont .item_info_cont .item_tit_box .item_name{
         height: 63px;
         font-size: 14px;
         font-weight: 300;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.5;
         letter-spacing: -0.5px;
         color: #333;

         white-space: initial;
         word-break: normal;
     }
     ._lightslider.item_scroll_type ul li .item_cont .item_info_cont .item_money_box{
         height: auto;
         margin-bottom: 0;
         margin-top: 5px;
     }
     .item_scroll_type ul li .item_cont .item_photo_box a ._icons{

         word-break: initial;
         white-space: normal;
     }
     ._lightslider.item_scroll_type ul li .item_cont .item_info_cont .item_money_box .item_price{
         height: 21px;
         font-size: 14px;
         font-weight: 500;
         font-stretch: normal;
         font-style: normal;
         line-height: 1.5;
         letter-spacing: -0.5px;
         color: #333;
     }
     ._lightslider.item_scroll_type ul li .item_cont .item_info_cont .item_money_box .item_price ._sale{
         display: none;
     }
     ._lightslider.item_scroll_type ul li .item_cont .item_info_cont .item_money_box .item_price small{
         display: none;
     }
     ._lightslider.item_scroll_type ul li .item_cont .item_info_cont .goods_btn{
         position: absolute;
         left: 0;
         top: 0;
         right: 0;
         bottom: 0;
         /*display: none;*/
     }
     ._lightslider.item_scroll_type ul li .item_cont .item_info_cont .goods_btn a{
         position: absolute;
         left: 0;
         top: 0;
         right: 0;
         bottom: 0;
         font-size: 0;
         opacity: 0;
     }

     .lSSlideOuter .lSPager.lSGallery li.active > a:after, .lSSlideOuter .lSPager.lSGallery li:hover > a:after{
          border: solid 3px #773000;
     }
}








/*table */
th{
     padding:9px 10px 10px 10px;
     background:#f5f5f6;

     font-size: 14px;
     font-weight: 500;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.6;
     letter-spacing: -0.44px;
     text-align: center;
     color: #333;

}
/*094 responsive*/
@media ( max-width: 1024px ) {
     th, td{
          font-size: 12px;
     }
}


.important:after{
     display: inline-block;
     content: '*';
     margin-left: 0.1em;
     color: #773000;
}
.inipay_modal.fade.in{
     opacity: 1 !important;
}
.container{
     /*max-width: 1312px;*/
     /*1280 -> 1100 + 16+16 = 1132*/
     max-width: 1132px;
}



/*typo*/
.font-st1{
     font-size: 16px;
     font-weight: normal;
     font-stretch: normal;
     font-style: normal;
     line-height: 1.6;
     letter-spacing: -0.44px;
     color: #333;
}
