body{background: #FFF !important;}
body input[type="checkbox"]{width:19px;height:19px;}
button{cursor: pointer !important;}
#logo{margin-top:4px;}
.navbar-toggler span{visibility: hidden;}
.header-classic .attr-nav a{color:#4d5b6b;}
.separator-line-horrizontal-full{height: 2px;}
.butn-style2{background:#00A599;border: 1px solid #00A599;}
.butn-style2:hover{background:#00DCC6;border: 1px solid #00DCC6;}
.butn-style3{background:#0081ff;border: 1px solid #0081ff;}
.butn-style3:hover{background:#0068e9;border: 1px solid #0068e9;}
.navbar-brand{position: relative;z-index:100;}
.product-grid .product-description h3{word-spacing:-0.15em;font-weight: 600;}
.product-grid .product-description .price{word-spacing:-0.3em;font-weight:400;padding-top: 3px;}
.product-description p{font-size:16px;color:#888;margin-bottom: 5px;}
.product-grid .product-description .reveiwProduct{text-align: left;margin:0 auto 0;max-width: 260px;border-radius:8px;background:#f2f2f2;padding: 8px 5px 13px;}
.product-grid .product-description .reveiwProduct img{width:43px;float: left;min-width:43px;border-radius: 50px;margin-left:5px;}
.product-grid .product-description .reveiwProduct span{padding: 0px 3px 0 8px;}
.product-grid .product-description .reveiwProduct h4{padding: 0px 3px 2px 8px;margin-top: -7px;font-size:0.92rem;margin-bottom: -5px;}
.categories-search{margin-top: -3px;}
.productAll h3{font-size: 21px;display: inline-block;font-weight:800;color:#222;letter-spacing: -0.01em;padding-bottom:1px;padding-left: 0;overflow: hidden;
display:  -webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
/*.productAll h3{font-size: 21px;display: inline-block;font-weight:800;color:#222;letter-spacing: -0.01em;padding-bottom:30px;padding-left: 0;max-height:57px;min-height:57px;overflow: hidden;
display:  -webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}*/
.mainPhotoWrap{max-width:100%;overflow: hidden;margin:0 auto 0;}
.mainPhotoWrap ul{padding: 0;margin: 0;}
.mainPhotoWrap ul li{list-style: none;text-align: center;}
.mainPhotoWrap .carousel .container{padding: 0 !important;margin: 0 !important;}

.mainPBox{margin: 0 auto;max-width:1280px;text-align: center;position: relative;overflow: hidden;max-height: 400px;height: 400px;}
.forcefullwidth_wrapper_tp_banner{height: 400px !important;text-align: center;margin: 0 auto;overflow: hidden;}
.tp-bgimg,.defaultimg{background-size: contain !important;}
.mainPhotoWrap2{overflow: hidden;margin:0 auto;height: 400px !important;}
.mainPhotoWrap2 ul{padding: 0;margin: 0;}
.mainPhotoWrap2 ul li{list-style: none;text-align: center;}
.mainPhotoWrap2 ul li img{margin: 0 auto;text-align: center;background-size: contain !important;}

.categoryWrap{margin: 20px auto;}
.col-lg-2{width: 13.666667% !important;}
.categoty-style2 .category-icon{background-color: #FFF !important;border:2px solid #eee;padding:26px !important;}
.iconMenu{position: relative;z-index:101;margin-bottom: -2rem;padding-bottom:20px;}
.iconMenubtn{display:inline-block;margin:0 1.5% 20px;}
.iconMenubtn a{display: inline-block;}
.categoty-style2 .category-icon:hover{border: 2px solid #0081ff !important;background:#FFF !important;}
.categoty-style2 .mb-4{margin-bottom:0.6rem !important;}
.categoty-style2 .menuIconOn i{color:#111 !important;}
.categoty-style2 .menuIconOn{border:2px solid #0081ff !important;background:#FFF !important;}
.iconMenubtn a h3{font-weight:400;font-size:1.05rem;}
.iconMenubtn a h3.menuOn{color:#0081ff !important;font-weight:600;}
.categoty-style2 .category-icon i{color:#555;font-size:28px;}
.categoty-style2 .category-icon:hover i,.categoty-style2 .category-icon i:hover{color:#111;}
.categoty-style2 .category-icon img{width:42px;padding:0;}
.footerLogo{width: 130px;padding-bottom: 20px;padding-top:60px;}
.w12{width: 12%;float: left;}
.w65{width: 58%;float: left;padding: 0 3%;}
.w23{width: 30%;float: left;}
.footerMenu{width: 100%;display: block;margin-bottom:8px;padding: 0;font-weight: 600;}
.footerMenu li{list-style: none;display: inline-block;padding:0 5px 15px;color:#666;font-weight:600;}
.footerMenu li a{color:#5e5f6c;font-weight:500;}
.footerGuide{margin-top:15px;width:100%;}
.footerGuide p{font-size:14px;color: #868796;line-height: 130%;padding-bottom:8px;letter-spacing: -0.01em;}
.footerCopyWrap{margin-left:15%;padding-top: 35px;clear: both;margin-bottom: -5px;}
.footerCopyWrap ul {margin-bottom:5px;}
.footerCopyWrap ul li{color:#6e6f7c;font-weight: 500;font-size: 15px;}
.footerCopyWrap ul li a{color: #6e6f7c;font-weight: 400;}
.footerMenu li a:hover,.footerCopyWrap ul li a:hover{text-decoration: underline;}
.footerIconMenu{padding: 0 !important;margin: 0 auto 20px !important;position: relative;}
.footerIconMenu li{display: inline-block;list-style: none;text-align: center;padding:0 5px 5px;color: #666;}
.footerIconMenu li a{color:#666;font-size:0.9rem;}
.footerIconMenu li img{width:28px;padding-right:3px;position: relative;top:3px;}

.classic-footer p{font-size:0.9rem;color: #9798a5;padding-bottom:8px;}
.classic-footer{text-align: center;}
.classic-footer p.copyright{color:#aaa;padding-bottom: 30px;line-height: 130%;letter-spacing: -0.01em;}
.footerCards{margin:0 auto 30px !important;padding: 0 !important;}
.footerCards li{list-style: none;display: inline-block;}
.footerCards li img{width:55px;}
.product-search{margin-top: 5px;}
.product-search .search-submit{width:35px;height:35px;position: relative;z-index: 999;top:0;left:54px;font-size:18px;background:none;border-radius: 40px;margin-left: -38px;}
.product-search .search-submit i{color:#666;}
.product-search .search-field{padding-left: 50px;z-index:998;}
.product-search .search-field:focus{border: 1px solid #666;display: inline-block;visibility: visible !important;}
.resp-tabs-list li{font-size: 16px;font-weight: 500;}
.bgGray{background: #f7f7f7;margin-top: -2rem;padding: 60px 0;}
.recommend{position: relative;}
.recommend h3{font-size: 21px;display: inline-block;font-weight:800;color:#222;letter-spacing: -0.01em;padding-bottom:10px;padding-left: 15px;}
.recommend ul{display: inline-block;padding-left: 13px;top: -3px;position: relative;padding-bottom:0;}
.recommend ul li{font-size:16px;list-style: none;display: inline-block;margin-right:8px;margin-bottom: 10px;}
.recommend ul li a{color:#666;display: inline-block;padding:0 2px;font-weight: 500;}
.recommend ul li a:hover{color:#000;border-bottom:3px solid #00DCC6;}
.recommend ul li.menuOn{border-bottom:3px solid #00DCC6;}
.recommend ul li.menuOn a{color:#000;}
.recommend ul li.menuOn a:hover{border-bottom: 0;}
.recommendBig{font-size: 18px;padding-left: 0 !important;margin-top: -10px !omportant;padding-bottom:5px;}
.recommendBig ul{padding-left:3px !important;}
.recommendBig ul li{font-size: 18px;}
.recommendBig ul li a{padding:0 5px;} 
.recommend ul li.menuOn a{font-weight: 600;}
.recommendBig ul li:first-child{padding-left: 0 !important;}

.owl-carousel .owl-item img{width: 85%;}
.recomBoxWrap{display: flex;max-width:1320px;flex-wrap:wrap;}
.recomBox{background: #FFF;display: flex;flex-wrap:wrap;text-align: center;padding: 30px 0;margin: 0 1% 2%;width:23%;border-radius:10px;}
.recomBox img{width: 80%;}
.recomBox .product-description{margin: 0 15px;text-align: center;width:100%;}
.recomBox .product-description h3{font-size: 18px;padding-bottom: 3px;}
.recomBox .product-description h4.price{font-size:16px;font-weight: 400;}
.btnMore{background: #FFF;padding: 11px 30px 11px 18px;font-size: 16px;color:#666;text-align: center;width:160px;border-radius:30px;border:1px solid #dedede;margin:20px auto 20px;position: relative;cursor: pointer;}
.btnMore i{position: absolute;right:23px;top:15px;color:#aaa;font-size:19px;}
.btnMore:hover{border:1px solid #bbb;}
.btnMore:hover i{color: #888;}

.reviewWrap{position: relative;padding-bottom: 30px;}
.by-trend-carousel.owl-carousel .owl-nav button.owl-next, .by-trend-carousel.owl-carousel .owl-nav button.owl-prev{border-radius: 30px;top:42%;width:50px;height:50px;}
.owl-carousel .owl-item{border:1px solid #eee;border-radius: 10px;padding-top:20px;padding-bottom:10px;box-shadow:0 5px 10px #eee;margin-bottom: 20px;}
.owl-carousel .owl-item p{width:100%;height:30px;color:#666;line-height: 132%;padding: 0 8%;text-align: center;font-weight: 400;letter-spacing: -0.01em;overflow: hidden;display:  -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top: 0 !important;}
.reviewWrap .owl-carousel .owl-item p{width:100%;height: 53px;font-size:14px;color:#666;line-height: 132%;padding: 0 8%;text-align: left;font-weight: 400;letter-spacing: -0.01em;overflow: hidden;display:  -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top: 0 !important;}
.owl-carousel .owl-item img{border-radius: 10px;width: 82%;max-height: 240px;}

.reviewDetail{width:100%;position: relative;clear: both;}
.iconStarWrap{width:46%;min-width:128px;height:16px;position: relative;margin-top: 15px;padding: 0;padding-left:8% !important;float: left;}
.iconStarWrap ul{top: 0 !important;margin-top: 5px;}
.iconStarWrap li{background: url(../img/icons/iconStarOff.png) no-repeat 50% 0;width:20px;height:23px;background-size:19px;margin:0 !important;position: relative;z-index:50;display: inline-block;float: left;}
.iconStarWrap li.satrOn{background: url(../img/icons/iconStarOn.png) no-repeat 50% 0;background-size:19px;position: relative;z-index:51;}
.reviewName{text-align: right;font-size:14px;color:#666;padding-top:10px;letter-spacing: -0.015em;padding-right:8%;padding-left: 20px;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;height:30px;}
.reveiwProduct{margin-top:20px;position: relative;padding-bottom: 15px;}
.reviewWrap .owl-item a .reveiwProduct img{float: left;width:62px !important;height:62px !important;border:1px solid #ccc;margin-left: 8%;border-radius:60px !important;}
.reveiwProduct span{font-size:14px;display:block;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;color:#666;text-align: left;padding:6px 8% 0 13px;}
.reveiwProduct h4{font-size:16px;padding:3px 8% 0 13px;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;color:#333;letter-spacing: -0.02em;text-align: left;cursor: pointer;}
.reveiwProduct h4:hover{color:#00DCC6;}
.header-light-nav .navbar-nav li.active > a{color: #00DCC6;}
.guideSmallT{display: inline-block;padding-left: 12px;font-size:15px;color:#575a7b;padding-top:5px;letter-spacing: -0.02em;}
.guideSmallT i{font-size:17px;color:#575a7b;padding-right:4px;position: relative;top:1px;}
.modal-header{border-bottom: 0;padding:1.7rem 2rem 1.5rem;}
.modal-body{padding: 0 2rem 2rem;letter-spacing: -0.015em;}
.modal-footer{border-top:0;padding-top:20px;justify-content:center;}
.table.classic td, .table.classic th{padding: 0.8rem .45rem}

.pointsBox{position: relative;overflow: hidden;margin-bottom:-30px;}
.pointsBox h5{padding-top:20px;font-weight:400;font-size:1.1rem;}
.pointsBox h5 span{font-weight:500;}
.pointsBox h6{padding-top:1px;display: inline-block;vertical-align: top;font-weight: 400;font-size:0.98rem;color:#444;position: relative;top:12px;}
.pointsBox .form-check{padding-left: 0;position: relative;clear: both;padding-bottom:18px;}
.pointsBox .form-check li{list-style: none;display: inline-block;float: left;}
.pointsBox .form-check input[type="text"]{min-height:37px;margin-right:10px;width:120px;float: left;}
.pointsBox .useAll{display: inline-block;position: relative;top:2px;left:3px;letter-spacing: -0.02em;font-size:0.95rem;color:#999;}
.pointsBox .useAll button{height:36px !important;position: relative;top:-1px;}
.pointsBox .useAll input[type="checkbox"]{width:19px;height:19px;position: relative;top:-1px;margin-right: 6px;}

.side-bar{position:relative;}
.side-bar .widget{position:fixed;min-width:298px;background: #FFF;}
.account-pannel .list-group a.list-group-items{cursor: pointer;}
.widget .table.classic th{font-weight:500;}
.widget .widget-title h5{font-weight:600 !important;}
.widget strong{font-size:1.2rem;}

.hands{cursor: pointer;min-width: 20px;min-height: 20px;}
.optionPay{margin: 0 0 25px;position: relative;}
.optionPay li{display: inline-block;font-size: 17px;padding-right: 28px;font-weight:600;}
.optionPay li input[type="radio"]{width:20px;height:20px;padding-right:4px;position: relative;top:4px;}
.optionPay li:last-child{padding-right: 0;}

.lo-re{max-width: 500px;margin: 0 auto;}
.lo-re p{margin:20px auto 0;letter-spacing: -0.02em;text-align: center;}
.lo-re p a{font-weight:600;text-decoration: underline;}
.lo-re span{padding: 10px 0 15px;text-align: left;}

.product-detail{padding: 0 3%;}
.product-detail h2{letter-spacing:-0.015em;padding:0 0 7px 0 !important;margin: 0 !important;font-size: calc(1.2rem + .9vw);}
.product-detail p{font-size:1.1rem;padding:0 !important;margin: 0 !important;}
.product-detail .category-text span{padding:0 0 3px 0;font-size:1rem;}
.product-detail .offer-price{color:#999;font-weight:400;}
.product-detail .text-primary{color:#333 !important;font-weight: 600 !importan;}
.product-detail .form-control{min-height: 42px;}
.product-detail select{min-width: 165px;}
.primary-list li:before{top:3px;}

.tab-style-two .resp-tab-content .order-lg-2,.tab-style-two .resp-tab-content .order-lg-1{text-align: left;}
.xzoom-container{text-align: center;width:80% !important;margin: 0 auto;text-align: center;}
.shop-cart-table input[type="text"]{border:1px solid #bbb;text-align: center;}

.product-grid .product-description{padding: 0 0 30px;border: 0;}
.reward-points {font-weight: 500;border-radius:5px;}

table.order{margin-bottom: 50px;}
table.order thead tr th{text-align: center;white-space: nowrap;}
table.order img{width:53px;height:53px;float: left;margin-right: 5px;clear: both;margin-bottom: 5px;}
table.order th{letter-spacing: -0.02em;text-align: left;font-weight:600 !important;word-break: break-all;line-height: 130%;vertical-align:middle;font-size: 0.95rem;}
table.order td{padding:1rem .2rem 1em;vertical-align:middle;font-size: 0.9rem;line-height: 1.2;}
table.order td a:hover{color:#666;text-decoration: underline;}
table.order td.center{text-align: center;}
table.order td span.title{display:block;padding-top:4.8%;line-height: 120%;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;max-width:80%;height: 58px;font-weight: 500;}
table.order .buttons-set-center{margin: -3px 0 0;}
table.order .butn-style2{min-width: 65px;margin: 0;}
table.order .butn-style2.small{padding: 2px 5px;letter-spacing: -0.025em;}
table.order .butn-style2.line{border:1px solid #aaa;color:#aaa;font-weight:400;}

.butn-style3{min-width:75px !important;margin: 0;border-radius: 3px;font-size: 0.9rem;}
.butn-style3.small{padding: 4px 6px;letter-spacing: -0.025em;}
.butn-style3.line{border:1px solid #bbb;color:#666;font-weight:400;background: #FFF;}
.butn-style3.line:hover{border:1px solid #0181ff;color:#0181ff;}
.butn-style3 i{padding-right: 5px;font-size:1.1rem;}
.reviewBox{position: relative;}
.reviewBox img{border-radius:10px;max-height:250px;min-width:250px;}
.reviewBox h3{overflow: hidden;white-space:nowrap;text-overflow: ellipsis;height:24px;}
.sectionBar{color: #dedede !important;padding: 0 5px;font-weight:400;}
.reviewBox span{color:#666;display: inline-block;}
.writerH{color:#999;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;width:40%;text-align: left;position: relative;top:2px;}

.countWrap button{border:1px solid #ced4da;border-radius:5px 0 0 5px;float: left;width:40px;min-height: 42px;background: #fafafa;}
.countWrap input.form-control{border-top:1px solid #ced4da;border-bottom:1px solid #ced4da;border-left:0;border-right:0;border-radius:0;float: left;width:85px;text-align: center;background: #FFF;}
.countWrap button.btnPlus{border-radius:0 5px 5px 0;}
.countWrap button:hover{background:#e5e9ed;}

.tab-style-two ul.resp-tabs-list li{width:33.3%;}

.form-control:disabled, .form-control[readonly]{background: #eff1f3;}
.productReview p{line-height: 150%;}
.reviewWriteWrap .media img{width: 120px;border-radius:0 !important;border:1px solid #eee;padding:3px;}
.reviewWriteWrap .text-extra-dark-gray{font-size:1.2rem;vertical-align: middle;}
.reviewWriteWrap .buttons-set-center{margin-top:5px !important;}
.reviewWriteWrap .media-body{padding-top: 45px;overflow: hidden;white-space:nowrap;text-overflow: ellipsis;}

.reviewConWrap .bg-primary{background-color:#5d6781 !important;margin-top: 5px;}
.bg-dark{background-color:#eee !important;}
.reviewConWrap .product-detail p{margin:5px 0 10px !important;}
.reviewConWrap .product-detail .category-text span{padding-bottom:5px;width:100%;display: block;}
.reviewConWrap .product-detail h2{font-size:1.5rem;font-weight:500;}
.reviewConWrap .reveiwProduct{overflow: hidden;padding:15px 13px;border-top:1px solid #dedede;background: #fafafa;border-bottom:1px solid #dedede;}
.reviewConWrap .reveiwProduct img{margin-left: 0;width:62px;float: left;border-radius: 100px;}
.eventConWrap img{width:100%;text-align: center;}
.eventConWrap .category-text{text-align: right;font-size:1rem;padding-bottom:5px;display: block;padding-right: 5px !important;color: #999;margin-bottom: 20px !important;margin-top: 10px !important;}

.boardWrap table th{text-align: center;}
.boardWrap table td{color:#575a7b;}
.boardWrap table td:first-child{min-width:25px;text-align: center;}
.boardWrap table td:last-child{min-width:70px;text-align: center;}

.boardContentsWrap table th{text-align: left;}
.boardContentsWrap table thead th:first-child{font-size: 1.2rem;padding-left:20px;}
.boardContentsWrap table thead td{padding-right:20px;text-align: right;}
.boardContentsWrap table td{color:#575a7b;padding:30px 20px;}
.boardContentsWrap table td:first-child{min-width:25px;text-align: left;}

.accordion-style .btn-link{font-size: 0.95rem;padding: 15px 45px 15px 15px;}
.accordion-style .card-body{font-size:0.95rem;color:#444;line-height: 150%;}
.warning{font-size:0.9rem;color:red;line-height: 135%;letter-spacing: -0.01em;}
.warning i{font-size:1.3rem;padding-right: 3px;}
.warning span{text-decoration: underline;font-weight: 700;}

.allTRXwrap{border-radius: 8px;padding:30px 0 8px;min-height: 42px;color:#000;font-weight:600;font-size:1.25rem;letter-spacing: -0.02em;}
.trxQR{margin-bottom: 15px;position: relative;}
.trxQR h6{font-weight:400;letter-spacing: -0.01em;color:#575a7b;font-size:1rem;}
.trxQR p{font-size:1rem;font-weight:200;letter-spacing: -0.01em;}
.trxQR p i{font-size:1.18rem;position: relative;top:-1px;padding: 5px;cursor: pointer;}

.floatingMenu{position: absolute;bottom:28%;right:2%;}
.floatingMenu{position: fixed;z-index: 200;}
.floatingMenu p{background: #FFF;border-radius:100px;list-style: none;border: 1px solid #eee;box-shadow:0 5px 10px #ddd;padding: 7px 15px;letter-spacing: -0.02em;display: inline-block;line-height: 180%;cursor: pointer;margin-top:-3px;font-size:0.95rem;}
.floatingMenu p img{width:40px;padding-right: 8px;}
.floatingMenu .menuBox{text-align: right;min-width: 80px;}
.floatingMenu .close p{width:34px;height: 34px;}
.floatingMenu p span{position: relative;display: inline-block;width: 22px;text-align: center;top:2px;left:-5px;}
.floatingMenu p span img{width:100%;}

.floatingMenu2{position: absolute;bottom:7.5%;right:2%;}
.floatingMenu2{position: fixed;z-index: 200;}
.floatingMenu2 p{background: #FFF;border-radius:100px;list-style: none;border: 1px solid #eee;box-shadow:0 5px 10px #ddd;padding:4px 17px 4px 17px;letter-spacing: -0.02em;display: inline-block;line-height: 230%;cursor: pointer;font-weight: 600;min-width: 120px;text-align: center;}
.floatingMenu2 .menuBox2 i{padding-right:5px;font-size: 1rem;}
.floatingMenu2 p img{width:47px;padding-right: 6px;}
.floatingMenu2 .menuBox2{text-align: right;}

.cartPayWrap{text-align: center;}
.cartPayWrap table{margin: 0 auto;}
.cartPayWrap a{text-align: center;margin:24px auto 25px;}
.cartPayWrap .table.cart-sub-total td, .table.cart-sub-total th{text-align: left;padding-left: 0;}
.cartPayWrap .common-block{margin-bottom: 100px;padding: 20px 30px;}
.img-thumbnail{padding:8px;width:80px;}
.scroll-to-top { right: 2.6%;}

.shop-cart{min-width: 720px;}
.shop-cart i{padding-left:8px;font-size: 1rem;}
.shop-cart tbody td input[type=number]{width:60px;min-height:42px !important;border:1px solid #ccc !important;padding: 0 5px;text-align: center;}

.custom-file{border:1px solid #ced4da;padding: 3px;margin-top: 5px;position: relative;border-radius: .25rem;}
.custom-file i{font-size:1rem;text-align: right;position: absolute;right:15px;top:10px;cursor: pointer;}

.descriptionWrap{margin:0 auto 0;text-align: center;padding:20px 5% 50px;}
.descriptionImg{padding:20px 0 30px;margin-bottom: 20px;}
.descriptionBox{margin: 15px auto 0;text-align: center;max-width: 750px;padding-bottom: 30px;}
.descriptionBox h6{font-size:1.1rem;font-weight:700;padding:8px 0 7px;text-align: left;margin: 0;}
.descriptionBox p{font-size:1rem;padding: 0 0 25px;color:#444;text-align: left;border-bottom: 1px solid #EEE;}
.reviewBox{margin: 15px auto 0;text-align: center;max-width: 750px;padding-bottom:10px;}

h2.resp-accordion{font-size: 1rem;}

.popupWrap{min-width:300px;max-width:520px;margin:0 auto;position:absolute;z-index: 2000;top:20px;left:20px;}
.popupWrap img{width:100%;}
.popupWrap ul{background:#f8f8f8 !important;width:100%;height:50px;background:#FFF;position: relative;border: 1px solid #ccc;position: relative;padding-right: 20px;top:-1px;padding-top:3px;}
.popupWrap li{display:inline-block; padding-left: 30px;font-size:16px;color:#333;text-align: right;line-height:40px;float: right;}
.popupWrap li input[type="checkbox"]{width:24px;height:24px;margin-left:5px;position: relative;top:6px;}

.carousel-control-next-icon,.carousel-control-prev-icon{background-color: #dedede;border-radius: 50px;background-size:25px;width:45px;height:45px;}
.carousel-indicators [data-bs-target]{background: #ccc;border-top:0;border-bottom: 0;}

.jssorb132{height: 20px !important;}
.jssorb132 .i{width:16px !important;height: 16px !important;}
.jssorb132 .i .b{stroke-width:1000 !important;fill-opacity:0.8 !important;stroke:none !important;fill:white !important;}
.jssorb132 .iav .b{stroke-width:1000 !important;fill-opacity:1 !important;stroke:none !important;fill:#003366 !important;}

.line2{border:none;color:#666 !important;font-weight:400;background: #FFF;padding: 12px 15px;font-size: 0.95rem;text-decoration:underline;margin-top: 25px;display: block;}
.line2:hover{color:#333 !important;text-decoration: underline !important;}
.reviewContainer .mb-1-9, .my-1-9{margin-bottom: 0 !important;}

.flowTextWrap i{position: absolute;top:-7px;right:5px;}
.flowText{display: inline-block;white-space:nowrap;padding: 0;box-sizing:content-box;margin-right: 32px;position: relative;padding-top:0;width: 100%;}
.flowText marquee{animation: 20s linear infinite;display: inline-block;color:#FFF;font-size:0.86rem;}
.flowText marquee p{padding: 0 15px 0 0;margin: 0;display: inline-block;font-weight:800; text-shadow: 1px 1px 2px #0e96d7;}

.currentProductPage{padding: 10px 0 30px;text-align: center;font-size:0.95rem;margin: 0 auto;}
.currentProductPage span{display: inline-block;color:#47a299;font-weight:700;}

/*.allP .col-11,.reviewContainer .col-11{width:49.999% !important;}*/
.simpleBoard th{padding: 0 10px 25px !important;position: relative;}
.simpleBoard th input{position: relative;top: 8px;}
.simpleBoard tr:nth-child(even){background: #FFF !important;}

.mycsWrap{margin-top: 30px;padding-bottom: 30px;border-bottom: 1px solid #dbdce3;}
.mycsWrap .bg-primary{background-color:#3c4a69 !important;}

.owl-theme .owl-nav.disabled + .owl-dots{width:250px;position: relative;margin:25px auto 0;overflow-x:auto;white-space: nowrap;background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));z-index: 90;}
.owl-theme .owl-nav.disabled + .owl-dotsPC{width: 100%;position: relative;margin: 25px auto 0;overflow-x: inherit;white-space: nowrap;background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));z-index: 90;}
.owl-dots .dotsCoverLeft{width:50px;height:50px;left:0;top:0;position: relative;}
.owl-dots .dotsCoverRight{width:50px;height:50px;position: absolute;right:0;top:0;}
.currentPP{text-align: right;position:relative;top:-60px;font-size: 0.82rem;border-radius: 20px;padding:1px 13px 1px;background: #eee;display: inline-block;right: 1px;float:right;z-index: 89;}
.currentPP span{font-weight:700;}

.latestWrap{height: 320px;overflow: scroll;}
.tableSameC tr:nth-child(even){background: #FFF !important}

.searchHistoryBox{position:absolute;left:27.2%;top:49px;border: 1px solid #dedede;background: #FFF;z-index: 90;padding: 0;border-radius: 13px;width:46.5%;}
.searchHistoryBox li{border-bottom: 1px solid #dedede;padding:11px 15px 11px 20px;font-size:1rem;color:#444;list-style: none;}
.searchHistoryBox li:last-child{border-bottom:none;}

.reveiwReply{padding:23px 0 10px 15px;border-bottom:1px solid #dedede;}
.reveiwReply i{color:#666;padding-right:8px;float: left;}
.reveiwReply h5{font-weight:600;color:#444;padding: 0 0 5px 0;font-size: 1.1rem;padding-left:15px;}
.reveiwReply h5 span{color: #666;font-weight:300;font-size: 0.95rem;padding-left: 10px;}
.reveiwReply p{font-size:0.99rem;color:#444;padding:0 5px 0 25px !important;line-height: 140%;}

.blog-style-one .content span{display:inline-block;border:1px solid #0081ff;padding: 4px 18px;margin-bottom: 15px;color: #0081ff;border-radius: 30px;font-weight: 500;font-size:0.9rem;}
.blog-style-one h3{font-weight:500;font-size: 1.1rem;}
.post-img:hover{opacity: 0.8;transition: 0.5s;}
.postDetail{text-align: left !important;color: #333;}
.postDetail img{text-align: center !important;}

.displayil{display: inline-block !important;}
.fla{float: right;text-align: right;}
.fla button{margin-top:-10px;font-size: 1rem;}
.mhcontents{padding: 0;margin:0;font-size: 0.88rem;display: none;}
.mhcontents li{list-style: none;background: url(../img/icons/iconDot.png) no-repeat 3px 7px;background-size:3px;padding-left: 10px;line-height: 1.3;}

@media screen and (min-width:1199px) {
    .col-lg-4{width: 25%;}
    .col-lg-8{width: 74%;}
    .iconMenu{max-width:990px;margin: 0 auto;}
    .productAll {margin-top: -6rem;}
    .blog-style-one{width: 33.33333333% !important;}
}
@media screen and (max-width:1199px) {
    .recomBox{width: 31%;}
    .productAll {margin-top: -3rem;}
}

@media screen and (max-width:991px) {
    .productAll {margin-top: 0;}
    .productAll h3{padding-bottom: 0;margin-bottom: -5px;}
    .categoty-style2 h3{position: relative;}
    .container{max-width:760px;}
    .iconMenu{margin-bottom: -5rem;}
    .iconMenubtn{margin:0 0.55rem;}
    .w12{width: 22%;float: left;}
    .w65{width: 78%;}
    .w23{width: 100%;padding-left: 25%;}
    .footerCopyWrap{margin-left:25%;}
    .header-classic .attr-nav{margin-top: 5px;}
    .product-search .search-submit{left: 48px;}
    .product-search{margin: 8px 0 3px;}
    .recommend ul{padding-left:15px;}
    .iconMenu .iconMenubtn{margin: 0 1% 18px !important;}
    .iconMenu .iconMenubtn a h3{font-size: 1rem;letter-spacing: -0.08em;}
    .header-classic .attr-nav > ul > li > a span.alarm{top:50%;right:6px;}
    .categoty-style2 h3{font-size:0.99rem;letter-spacing:-0.04em;}
    .iconMenubtn a h3{font-size: 0.99rem !important;}
    .categoty-style2 .category-icon{padding: 21px !important;}
    .categoty-style2 .category-icon img{width:39px;}
    .reviewBox img{max-height: 250px;min-width:250px;}
    .reviewContainer{margin-right:0 !important;margin-left:0 !important;}
    /*.categoryBox{height: 250px;max-width:100% !important;background: pink;overflow-x:scroll;padding-top:45px;white-space: nowrap;}
    .categoryBox .iconMenu{background: red;display:block;float: left;}*/
    .categoryBox{padding: 3px 0 0 0 !important;}
    .searchHistoryBox{top:94px;left:1%;width:97%;}
}
    

@media screen and (max-width:767px) {
    h2.resp-accordion{padding: 20px 15px;}
    .categoty-style2 .category-icon{padding: 20px;}
    .logodefault img{max-width: 180px;}
    .recomBox{width: 46%;margin: 0 2% 4%;}
    .recommend h3{padding-bottom: 10px;}
    .recommend ul li{margin-bottom:12px;font-size: 0.99rem;letter-spacing: -0.03em;}
    .iconMenubtn a h3{font-size: 0.88rem !important;}
    .categoty-style2 .category-icon img{width:40px;}
    .iconMenu .iconMenubtn{margin-bottom:6px !important;}
    .tab-style-three .resp-tabs-container{padding-top: 10px;}
    .owl-carousel .owl-item img{width: 100%;max-height: 170px;}
    .reviewWrap .owl-item a img{width: 85% !important;max-height: 240px;}
    .iconMenu .iconMenubtn{margin:0 0.5% 18px !important;}
    .searchHistoryBox{top:94px;left:2%;width:95%;}
}

@media screen and (max-width:717px) {
    table.order td span.title{white-space: normal;height: auto;min-height: 58px;min-width: 120px;}
}

@media screen and (max-width:650px) {
    #logo{margin-top: 3px;}
    .categoty-style2 h3{font-size:15px;}
    .w12{width: 100%;float: left;}
    .w65{width: 100%;margin:0;padding: 0 3%;}
    .w23{width: 100%;padding-left:3%;}
    .footerCopyWrap{margin-left:3%;}
    .footerLogo{width:133px;padding:50px 0 15px 18px; }
    .classic-footer .footer-bottom p{text-align: left;}
    .iconMenu{position: relative;top:-10px;}
    header .attr-nav li i{font-size: 20px;}
    .navbar-brand{left:45px;top:3px;}
    .header-classic .navbar-toggler{top:-62px;}
    .menu_area{height: 0;}
    ul.resp-tabs-list{display:none;}
    .bg-light-gray{border: 0;}
    .product-search .search-field{margin-left:49px;}
    .product-search .search-submit{left: 97px;}
    .header-classic .navbar-nav{top:-4px;}
    .popupWrap{top:0;left:0;max-width:450px;}
    .iconMenubtn{vertical-align: top;}
    .iconMenubtn a h3{font-size: 0.83em !important;}
    .categoty-style2 .category-icon{padding: 17px !important;}
    .mainPhotoWrap img{max-width: 135%;position:relative;left:-5%;}
    .iconMenu .iconMenubtn a h3{margin-top: -6px;}
    .iconMenu .iconMenubtn{margin-bottom: 4px !important;}
    .recommend ul{padding-bottom: 0;}
    .reviewBox img{max-height: 200px;min-width:200px;}
    .reviewWrap .owl-item a img{max-height: 200px;}
    .navbar > ul > li{width:50%;float:left;display: inline-block;border-right:1px solid #eee;
    }
    .navbar-nav > li > a{padding: 12px 8px 12px 20px;letter-spacing: -0.01em;}
    .btnLogout{width:100% !important;padding: 10px 8px 3px 0 !important;text-align: right;color:#888 !important;}
.btnLogout i{padding-right: 5px;}
.btnLogout a{color:#888 !important;}
    .navbar-nav li{border-bottom: 1px solid #e6e6e6;border-top:0;}
    .header-classic .navbar-nav{border-top: 1px solid #e6e6e6;}
    .navbar-header .bg-light-gray .container{padding: 0 !important;}
    .header-classic .navbar-toggler{left:10px;}
    .nMw{width:100% !important;background: #fafafa;}
    .nMw a{width:33.33% !important;float: left;padding: 8px 0 10px 0 !important;border-right:1px solid #e6e6e6;text-align: center;vertical-align: text-top;border-bottom:1px solid #e6e6e6 !important;}
    .reviewContainer .col-11{width: 50% !important;}
    .searchHistoryBox{top:94px;left:11%;width:85%;}
}

@media screen and (max-width:550px) {
    .iconMenu .iconMenubtn{margin: 0 0.5% 3px !important;}
    .categoty-style2 .category-icon img{width: 35px;}
    .recomBox .product-description h3{font-size:16px;}
    .recomBox .product-description h4.price{font-size:14px;}
    .product-grid .product-description{padding: 0;}
    .reviewContainer div{margin-right:0 !important;margin-left:0 !important;}
    .product-grid .product-description .price{padding-left: 10%;}
    .reviewWrap .owl-item a img{max-height: 160px;width: 83% !important;}
    .owl-carousel .owl-item{padding-top: 10px;}
    .allP div .product-grid,.reviewContainer .product-grid{padding:0 !important;}
    .reviewBox img{max-height: 180px;min-width:180px;}
    .product-grid{padding: 10px 10px 15px;}
    .product-grid .product-img{padding-bottom:2px;}
    .btnMore{font-size: 0.95rem;padding: 10px 20px 10px 10px;}
    .product-grid .product-description h3,.recomBox .product-description h3{font-size: 0.98rem;}
    .product-grid .product-description .price,.recomBox .product-description h4.price{font-size: 0.88rem;letter-spacing: -0.02em;}
    .product-grid .product-description .reveiwProduct{max-width:200px;margin-left: 5% !important;}
    .product-grid .product-description .reveiwProduct img{width: 38px;min-width: 38px;margin-top:2px;}
    .product-grid .product-description .reveiwProduct span{font-size: 0.83rem;}
    .reviewBox .product-description h3{padding:8px 0 0 0;}
    .reviewContainer .mb-1-9{margin-bottom: 30px !important;}
    .mhc{display: none;}
    .mhcontents{display: block;}
    #orders .common-block{padding: 20px 0 !important;border:0;}
}

@media screen and (max-width:515px) {
.product-grid .product-description .reveiwProduct{max-width:190px;margin-left:2% !important;}
    .searchHistoryBox{left:12%;}
}

@media screen and (max-width:450px) {
    .categoty-style2 .category-icon i{font-size: 24px;min-width: 30px;min-height: 30px;}
    .iconMenubtn{margin: 0 0.38rem;}
    .footerLogo{width:120px;padding:50px 0 15px 10px; }
    .recommend ul li{font-size:0.95rem;}
    .categoty-style2 .category-icon{padding: 15px !important;}
    .iconMenu .iconMenubtn{margin: 0 auto !important;}
    .iconMenubtn{width:18.5%;}
    .descriptionBox p,.productReview p{font-size:0.92rem;}
    .descriptionBox h6{font-size: 1rem;}
    .product-detail h2{font-size: calc(1.1rem + .9vw);}
    .inner-title h3, .inner-title h4{font-size:1.28rem;font-weight: 600;}
    .footerIconMenu li{font-size: 0.9rem;}
    .classic-footer p.copyright{font-size:0.9rem;}
    .footerMenu li a{font-size: 0.92rem;font-weight: 500;letter-spacing: -0.02em;}
    .recomBox{width: 48%;margin: 0 1% 4%;}
    .owl-carousel .owl-item p{font-size: 0.9rem;height: 24px;}
    .reviewWrap .owl-item a .reveiwProduct img{width: 45px !important;height: 45px !important;}
    .reveiwProduct span{padding:0px 5% 0 8px;font-size:13px;}
    .reveiwProduct h4{font-size: 14px;padding-left:8px;}
    .reviewWrap .owl-item a img{max-height: 145px;width: 86% !important;}
    .reviewBox img{max-height: 160px;min-width:160px;}
    .navbar-nav > li > a{font-size: 0.9rem;}
    .currentPP{top:-58px;font-size: 0.8rem;}
    .product-grid .product-description .reveiwProduct{max-width:170px;margin-left:1% !important;}
    .searchHistoryBox{left:14%;width: 82%;}
    table.order td span.title{max-width: 100%;}
}

@media screen and (max-width:414px) {
    /*.header-classic .navbar-header-custom{padding:10px 0 6px;}*/
    .logodefault img{width: 70%;min-width: 105px;}
    .categoty-style2 .category-icon{padding: 18px;}
    .popupWrap ul{padding-left: 0 !important;}
    .popupWrap li{font-size: 14px;letter-spacing: -0.02em;}
    .iconMenubtn a h3{font-size: 0.78rem;letter-spacing: -0.01em;}
    .iconMenubtn{width:18.8%;}
    .product-description p{font-size:0.9rem;}
    .recomBox .product-description h3{font-size:0.95rem;}
    .recomBox .product-description h4.price{font-size:0.88rem;letter-spacing: -0.03em;}
    .reviewWrap .owl-item a img{max-height: 130px;width: 87% !important;}
    .reviewBox img{max-height: 135px;min-width:135px;}
    .navbar-nav > li > a{font-size: 0.88rem;letter-spacing: -0.03em;}
    .categoty-style2 .category-icon img{width: 33px;}
    .searchHistoryBox{left:15.5%;width: 80%;}
}

@media screen and (max-width:360px) {
    .navbar-brand{left: 40px;}
    .popupWrap li{padding-left:10px;letter-spacing: -0.03em;}
    .categoty-style2 .category-icon{padding:12px !important;}
    .reviewWrap .owl-item a img{max-height: 120px;width: 88% !important;}
    .reviewBox img{max-height: 118px;min-width:118px;}
    .categoty-style2 .category-icon img{width: 30px;}
}

@media screen and (max-width:330px) {
    .header-classic .attr-nav{margin-top: -5px;width:100%;}
    .header-classic .navbar-toggler{top:-86px;}
    .widget .table.classic th{letter-spacing: -0.02em;}
    .widget .table.classic td{letter-spacing: -0.02em;}
    .popupWrap li{float: left;}
    .iconMenubtn{width:22%;}
    .reviewWrap .owl-item a img{max-height: 100px;width:90% !important;}
    .reviewBox img{max-height: 100px;min-width:100px;}
}
