@charset "UTF-8";

.__is_desktop {display:inline-block;}
.__is_mobile{display:none;}


#loading {background-color:#000000;}
.sticky {background-color:#f0f0f0 !important;}
#loading .object1 {border-radius:0 45% 45% 0;}
#loading .object2 {width:100px;height:100px;top:50px;left: 53px;border-radius:0 50% 50% 0;border-left-color:#000000;}
.header__area {padding: 20px 0 20px 0;}
.header__area .logo img {max-width:40px;padding-top:5px;}
.header__action ul li {margin-left: 10px;}
.header__action ul li:first-child {margin-left: 0;}
.header__action ul li > a {color: #444444;padding: 10px 0;}
.header__action ul li > a i {font-size: 20px;color: #444444;}
.header__action ul li.active > a, .header__action ul li:hover > a {color: #363636;}
.header__action ul li .mini-cart .mini-cart-list.mini-cart-list-no {height: auto;overflow: hidden;overflow-y: auto;}
.header__search-categories ul li a {font-size: 18px;color: #323232;padding: 0 22px;}
.main-menu ul li {margin-right: 13px;}
.main-menu ul li a {color: #444444;font-size: 17px;padding: 9px 0 16px;}
.main-menu ul li.active a, .main-menu ul li:hover a {color: #363636;}
.main-menu ul li ul.submenu {background-color: #f1f1f1;}
.main-menu ul li ul.submenu li a {color: #666666;font-size: 15px;}
.main-menu ul li ul.submenu li.active a, .main-menu ul li ul.submenu li:hover a {color: #363636;}
.main-menu ul li.has-dropdown > a::after {top: 42%;}
.header__action ul li .mini-cart {width: 330px;}
.header__action ul li .mini-cart .mini-cart-list li .cart-img {width:28%;margin-right: 10px;}
.header__action ul li .mini-cart .mini-cart-list li .cart-content {width:62%;}
.header__action ul li .mini-cart .mini-cart-list li .del-icon {width:5%;}
.header__action ul li .cart:before {width: 22px;height: 22px;text-align: center;position: absolute;display: block;top: -3px;left: 17px;content: attr(data-content);font-size: 15px;line-height: 22px;font-weight: 600;color: #FFFFFF;letter-spacing: 0.05em;background-color: #cc141c;border-radius: 11px;opacity: 1;}
.mobile-menu-btn a {font-size: 28px;color: #444444;}
.extra__info-close a {color: #323232;font-size: 22px;}
.side-mobile-menu-logo img {max-width:50px;margin-bottom: 10px;}
.side-mobile-menu ul li > a {padding: 12px 0;font-size: 16px;color: #323232;}
.side-mobile-menu ul li ul li a {padding-left: 15px;font-size: 15px;}
#scroll a {background-color: rgba(50, 50, 50,.7);border: 0px;border-radius:10px;}
.page__title {height:200px;background-color:#dddddd;}
.page__title-breadcrumb .breadcrumb-item {font-size: 15px;color: #ffffff;}
.page__title-breadcrumb .breadcrumb-item.active {color: #ffffff;}
.breadcrumb-item+.breadcrumb-item::before {display: inline-block;padding-right: 0.5rem;color: #ffffff;content: "/";}
.page__title-breadcrumb .breadcrumb-item.active::before {color: #ffffff;}
.page__title-inner h1 {font-size: 36px;color: #ffffff;text-transform: capitalize;margin-bottom: 25px;}
.page-content {padding-top:80px;padding-bottom:60px;background-color: #ffffff;}
.page-content .container .row.bg-white, .page-content .container .row.justify-content-center.bg-white, .page-content .container .row .col-12 .bg-white, .page-content .container .row .col-md-3 .bg-white, .page-content .container .row .col-md-9 .bg-white {/*box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);*/}
.profile__menu-tab .nav-tabs .nav-link {font-size: 16px;}
.profile__menu-tab .nav-tabs .nav-link.active {color: #000000;font-weight: 600;}
.profile__menu-tab .nav-tabs .nav-link:hover {color: #828282;}
.profile__info-item h4 {font-size: 16px;font-weight: 600;line-height: 1.5;margin-bottom: 20px;}
.profile__info-item p {font-size: 15px;}
.form-control {height: 50px;padding: 0 15px;}
.product__price s.old {color: #cccccc;font-size: 14px !important;margin-right: 5px;}
.product__price .new {color: #EB691B;font-size: 18px !important;}
.product__price-2 s.old {color: #cccccc;font-size: 18px !important;margin-right: 5px;}
.product__price-2 .new {color: #EB691B;font-size: 24px !important;}
.disc-stock > span {color: #ff9900;font-size: 18px;letter-spacing: 0.2px;}
.disc-stock > span i {	font-size: 16px;margin-right: 4px;}
.other-gif > span {color: #ff9900;font-size: 18px;letter-spacing: 0.2px;}
.other-gif > span i {	font-size: 16px;margin-right: 4px;}
.pro-stock {position: absolute;right:10px;}
.in-stock {color: #8fc31f;}
.in-stock > span {color: #8fc31f;}
.pre-order {color: #cc6600;}
.pre-order > span {color: #cc6600;}
.other-stock > span {color: #5bc0de;font-size: 18px;letter-spacing: 0.2px;}
.other-stock > span i {font-size: 18px;margin-right: 4px;}
.products-other-list {}
.products-other-list input[type=checkbox] {background: transparent;border: 0px solid transparent;height: inherit;box-shadow: none;padding-left: 0;font-size: inherit;color: inherit;width: inherit;}
.products-other-list h5 {font-size: 15px;font-weight: 400;padding: 5px 0;margin-bottom:0px;}
.products-other-list .product-details-style.shorting-style {margin: 0;}
.products-other-list .product-details-style.shorting-style select {height: 30px;padding: 5px 12px;}
.other-form-container {background: transparent none repeat scroll 0 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);padding: 10px;text-align: left;margin: 0 2px 20px 2px;}
.shop-detail-relate-item h5 {color: #535353;font-size: 15px;padding-top:5px;margin-bottom: 5px;}
.product__content h3 {font-size: 18px;font-weight: 600;color: #222222;margin-bottom: 10px;}
.product__content h4 {font-size: 15px;font-weight: 400;color: #666666;margin-bottom: 8px;}
.product__sale {min-width: 80px;top:15px;right:auto;left:0;-webkit-transform: none;-moz-transform: none;-ms-transform: none;transform: none;}
.features__product .features__product-thumb {width: 40%;}
.features__product .features__product-content {width: 60%;}
.features__product-content h5 {font-size: 15px;color: #222222;margin-bottom: 5px;font-weight: 400;line-height: 20px;}
.features__product-content .price s.old {color: #cccccc;font-size: 13px;margin-right: 3px;}
.features__product-content .price .new {color: #EB691B;font-size: 16px;}
.sidebar__widget-content .categories .shop-accordion-btn {color: #222222;font-weight: 400;font-size: 16px;padding-left:10px;line-height: 1.5;}
.sidebar__widget-content .categories .shop-accordion-btn.active {color: #222222;font-weight: 600;border-bottom: 1px solid #c6cdd5;padding-bottom:10px;}
.sidebar__widget-content .categories .shop-accordion-btn::after {display: none;}
.sidebar__widget-content span.quantity {display: inline-block;width:25px;height:25px;background-color: #222222;padding: 0 5px;color: #ffffff;font-size: 13px;font-weight: 700;line-height:25px;text-align:center;}
.product__modal-content-2 h3 {font-size: 22px;color: #222222;margin-bottom: 20px;font-weight: 600;}
.product__modal-content-2 h4 {font-size: 15px;color: #666666;margin-top: 15px;margin-bottom: 10px;}
.product__details-tab-nav .nav-tabs {flex-wrap: nowrap !important;justify-content:space-around !important;align-items:stretch !important;}
.product__details-tab-nav .nav-tabs a.nav-item {width: 100%;font-size: 16px;border-radius: 0 !important;padding: 13px 15px  !important;text-align:center;background-color: #f5f5f5;border-color: #f5f5f5;}
.product__details-tab-nav .nav-tabs a.nav-item:hover, .product__details-tab-nav .nav-tabs a.nav-item.active {color: #fff;background-color: #333;border-color: #333;}
.rating.rating-shop span {font-size: 15px;font-weight: 500;}
.sidebar__links ul li {margin-bottom: 8px;border-bottom: 1px solid #e4e4e4;padding: 15px 0;}
.sidebar__links ul li a {font-size: 16px;font-weight: 500;margin-bottom: 10px;}
.sidebar__links ul li a.active {font-weight: 600;margin-left: 3px;transition: all 0.3s ease-out 0s;}
#pro-detailsContent .product__details-des img {max-width: 100%;}
.sidebar__widget-content .categories .card-header {width: 80%;}
.product__modal-box .nav-tabs .nav-link.active {border: 2px solid #ababab;}
.sidebar__widget2  {margin-bottom: 50px;}
.sidebar__widget-title2 {margin-bottom: 30px;}
.manual-01 {float: left;padding-right: 30px;}
.manual-02 {float: left;}
.manual-03 {float: right;}
.sidebar__wrapper {padding: 20px;}
.postbox__text p {line-height: 24px;margin-bottom: 10px;color: #606060;font-size: 16px;}
.postbox__text strong {font-weight: 700;}
.postbox__text a {text-decoration: underline;}
.shop__area {padding-top: 80px;padding-bottom: 80px;}
.shop__top {padding-top: 30px;padding-bottom: 60px;}
.product__modal-box {margin-bottom: 20px;}
.product__content-inner {text-align: left;}
.product__wrapper {margin-bottom: 60px;}
.product__modal-nav .nav {column-gap: 10px;}
.product__modal-nav .product__nav-img img {max-width: 80px;}
.product__modal-des p {font-size: 15px;line-height: 24px;color: #606060;margin-bottom: 0;}

/* index */
.index-news-content, .index-blog-content {padding-top:80px;padding-bottom:80px;}
.index-news-content .section__title h2 {background: #f5f5f5 none repeat scroll 0 0;}
.tab-section-index .nav {flex-wrap: nowrap;justify-content:space-around;align-items:stretch;}
.tab-section-index .nav li.nav-item {width: 100%;}
.tab-section-index .nav li.nav-item .nav-link {font-size: 16px;border-radius: 0 !important;padding: 13px 15px  !important;text-align:center;background-color: #f5f5f5;border-color: #f5f5f5;}
.tab-section-index .nav li.nav-item .nav-link:hover, .tab-section-index .nav li.nav-item .nav-link.active {color: #fff;background-color: #333;border-color: #333;}
.tab-section-index .tab-content {margin-top: 30px;}
.index-news {border-bottom: 1px solid #ffffff;padding: 15px 0;}
.index-news h3 {font-size: 18px;color: #222222;font-weight: 600;}
.index-news h3 a {display: inline-block;margin-left: 10px;text-align: center;background: #f5f5f5;padding: 5px 10px;font-size: 15px;font-weight: 400;}
.index-news .index-news-link {font-size: 15px;color: #222222;font-weight: 400;}
.slider__area .slick-dots {position: absolute;bottom: 50px;left: 50%;}
/* index */

/* about */
.about-chicony-01 h3 {margin-bottom: 30px;line-height: 1.8;}
.about-chicony-01 p {line-height: 1.8;font-size: 18px;}
.about-00 {text-align: left;}
/* about */

/* store*/
.widget-search .search-box button {background-color: #555555;display: table;height: 50px;width: 44px;position: absolute;right: 0;text-align: center;top: 27px;color: #ffffff;border: 0;font-size: 20px;}
.store-sc  {margin-bottom: 15px;}
.store-sc h3 {color: #787878;font-size: 22px;font-weight: 600;margin-top: 10px;}
.store-sc p {color: #787878;margin-bottom: 5px;}
.store-sc .store-sc-map {color: #ffffff;background: #231815;border: 1px solid #434343;display: inline-block;padding: 6px 8px;line-height: 13px;border-radius: 1px;}
/* store*/

/* contact */
.contact-01 {padding-top: 50px;padding-bottom: 50px;}
.contact-01 .block-service-style-03 i {font-size: 30px;}
.contact-01 a {text-decoration: underline !important;}
.contact-02 {padding-top: 50px;padding-bottom: 50px;}
.contact-02 h3 {font-size: 24px;font-weight: 600;margin-bottom: 20px;}
.contact-03 .contact__input select {height: 50px;width: 100%;border: 1px solid #ececec;padding: 0 15px;}
.contact-03 .contact__input textarea {height: 100px;margin-bottom: 40px;padding: 10px 15px;}
/* contact */

/* service */
.item-tabs-sec.item-tabs-service .nav {border-bottom: 1px solid #ffffff;}
.item-tabs-sec.item-tabs-service .nav li {margin-right: 10px;display: inline-block;/*border: 1px solid #dddddd;*/padding: 0px;min-height:50px;}
.item-tabs-sec.item-tabs-service .nav li a {color: #000000;background-color: #dddddd;font-size: 15px;font-weight: 700;outline: none;padding: 10px 30px;margin-right: 0px;}
.item-tabs-sec.item-tabs-service .nav li:hover a {background-color: #ffffff;}
.item-tabs-sec.item-tabs-service .nav li.active a, .item-tabs-sec.item-tabs-service .nav li.active a:focus, .item-tabs-sec.item-tabs-service .nav li.active a:hover,.item-tabs-sec.item-tabs-service .nav li a.active {color: #ffffff;background-color: #2b2b2b;border-color: #2b2b2b;cursor: default;}
.item-tabs-sec .nav li.active a:before {background: transparent;height: 0px;}
/* service */

/* faq */
.faq .profile__info-item p {line-height: 1.8;}
/* faq */

/* news */
.item-tabs-sec.item-tabs-news .nav {border-bottom: 1px solid #ffffff;justify-content: center;}
.item-tabs-sec.item-tabs-news .nav li {margin-right: 40px;display: inline-block;border-bottom: 1px solid #dddddd;padding: 0px;min-height:36px;}
.item-tabs-sec.item-tabs-news .nav li a {color: #000000;/*background-color: #dddddd;*/font-size: 18px;font-weight: 700;outline: none;padding: 2px 30px;margin-right: 0px;}
.item-tabs-sec.item-tabs-news .nav li:hover a {background-color: #ffffff;}
.item-tabs-sec.item-tabs-news .nav li:focus, .item-tabs-sec.item-tabs-news .nav li.active:hover,.item-tabs-sec.item-tabs-news .nav li.active {/*color: #ffffff;background-color: #2b2b2b;*/border-bottom: 1px solid #222222;cursor: default;}
/* news */

/* footer */
.footer-bg {background: #f0f0f0;}
.footer__area .footer__top {padding-top:60px;padding-bottom:30px;}
.footer__area .footer__widget-title img {max-width:50px;margin-bottom: 25px;}
.footer__contact {margin-top: 40px;}
.footer__contact2 {margin-top: 40px;}
.footer__contact2 h3 {color: #444444;font-size: 20px;margin-top: 10px;}
.footer__social ul li {margin-left: 0px;margin-right: 40px;}
.footer__social ul li a {font-size: 22px;color: #b4b3b3;}
.footer__social ul li a:hover {color: #b4b3b3 !important;opacity: .7;}
.footer__bottom {background: #ffffff;padding: 25px 0 10px 0;border-top: 0px solid #ffffff;}
.footer__widget-content p {color: #444444;margin-bottom: 25px;}
.footer__widget-title h5 {color: #444444;font-size: 18px;font-weight: 600;margin-top: 10px;margin-bottom: 20px;text-transform: capitalize;}
.footer__links ul li a {font-size: 14px;color: #444444;font-weight: 500;position: relative;}
.footer__links ul li a::after {height: 1px;background-color: #717171;}
.footer__links ul li a:hover {color: #717171;}
.footer__copyright p {margin-bottom: 0;color: #444444;}
/* footer */

/* social-share */
.social-share {width:auto;margin:0 0 0 5px;display:inline-block;}
.social-share a {font-size:20px;margin-left:15px;}
.social-share a i {font-size: 20px;}
.social-share a:hover i {opacity: 0.8;}
.social-share a.facebook {color: #3C548E;}
.social-share a.line {color: #1FB119;}
.social-share a.twitter {color: #3193E2;}
.social-share a.instagram {color: #AA1AB5;}
/* social-share */

.pro-comment .stars-l {display: block;padding: 5px 0;overflow: hidden;height: 40px;}
.pro-comment .stars {position: absolute;}
.pro-comment .stars img {display: inline-block;}
.pro-comment input.star {visibility:hidden;width: 0px;}
.pro-comment label.star {float: right;transition: all .2s;margin: 0 2px;cursor: pointer;}
.pro-comment input.star:checked ~ label.star:before {content:url("../images/star.png");transition: all .25s;}
.pro-comment label.star:before {content:url("../images/star-2.png");}
#product-review-tab .rating {color: #ebe5d9;float: left;margin-right: 30px;}
#product-review-tab .rating i {font-size: 26px;}
#product-review-tab .rating .active {color: #f1ce8b;}
#product-review-tab .rating2 {color: #073e74;float: left;font-size: 26px;line-height: 26px;margin-right: 40px;padding-top: 0px;}
#product-review-tab .blog-comment-content .rating i {font-size: 15px;}
#product-review-tab hr {margin: 10px 0;}
.pro-rating .rating {color: #ebe5d9;display: inline-block;margin-right: 25px;}
.pro-rating .rating .active {color: #f1ce8b;}
.pro-rating.pro-rating-title .rating i {font-size: 26px;}

.cart-main-area .table-content table {background: #fff none repeat scroll 0 0;border-color: #eaeaea;border-radius: 0;border-style: solid;border-width: 1px 0 0 1px;width: 100%;}
.page-title {font-size: 22px;font-weight: bold;margin-bottom: 27px;text-align: center;text-transform: uppercase;}
.cart-main-area .table-content table {background: #fff none repeat scroll 0 0;border-color: #eaeaea;border-radius: 0;border-style: solid;border-width: 0;width: 100%;}
.table-content table th,.table-content table td {border-bottom: 1px solid #e5e5e5;border-left: 0px solid #ffffff;border-right: 0px solid #ffffff;}
.table-content table th {border-top: medium none;color: #454545;font-size: 15px;font-weight: bold;letter-spacing: 0.2px;padding: 14px 05px 13px;text-transform: uppercase;vertical-align: middle;white-space: nowrap;}
.table-content table td {color: #454545;font-size: 15px;padding: 20px;}
.table-content table td.product-thumbnail {/*width: 150px;*/}
.table-content table td.product-thumbnail a img {padding-left: 20px;}
.table-content table td.product-name {width: 40%;text-align: left;}
.table-content table td.product-name > a {padding-left: 20px;}
.table-content table td.product-name ul {list-style: none;}
.table-content table td.product-name ul.product-options {padding-top: 5px;padding-left: 20px;}
.table-content table td.product-price-cart {/*padding-left: 60px;*/text-align: right;}
.table-content table td.product-quantity {padding-left: 8px;}
.table-content table td.product-subtotal {text-align: right;}
.table-content table td.product-remove {text-align: center;}
.table-content table td.product-remove a {color: #454545;font-size: 18px;}
.product-quantity .cart-plus-minus {height: 40px;padding: 0;position: relative;width: 110px;border: 1px solid #e5e5e5;}
.product-quantity .qtybutton {color: #454545;cursor: pointer;float: inherit;font-size: 16px;margin: 0;position: absolute;transition: all .3s ease 0s;}
.product-quantity .qtybutton:hover,.table-content table td.product-name a:hover,.table-content table td.product-remove a:hover {color: #0B96CE;}
.product-quantity .dec.qtybutton {border-right: 1px solid #e5e5e5;height: 40px;left: 0;padding-top: 8px;top: 0;}
.product-quantity .inc.qtybutton {border-left: 1px solid #e5e5e5;height: 40px;right: 0;padding-top: 9px;top: 0;}
.product-quantity input.cart-plus-minus-box {color: #454545;float: left;font-size: 15px;height: 40px;margin: 0;width: 110px;}
.cart-shiping-update-wrapper {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;background-color: #fff;border-color: #e5e5e5 #e5e5e5;border-image: none;border-style: solid solid solid solid;border-width: 0 0 1px 0;display: flex;justify-content: space-between;padding: 43px 20px 30px;}
.cart-shiping-update > a,.cart-shiping-update > button,.cart-clear > a {background-color: #d8d8d8;border-radius: 5px;color: #454545;display: inline-block;letter-spacing: 0.2px;line-height: 1;padding: 16px 27px;text-transform: uppercase;}
.cart-shiping-update > button {border: medium none;cursor: pointer;margin-left: 16px;transition: all .3s ease 0s;}
.cart-shiping-update > a:hover,.cart-shiping-update > button:hover,.cart-clear > a:hover {background-color: #0B96CE;color: #fff;}
.cart-tax,.discount-code-wrapper,.grand-totall {background-color: #fff;border: 1px solid #eaeaea;margin-top: 50px;padding: 20px;}
.cart-bottom-title {border-bottom: 1px solid #eaeaea;font-size: 15px;font-weight: bold;letter-spacing: 0.2px;padding-bottom: 13px;text-transform: uppercase;}
.tax-wrapper > p {color: #454545;font-size: 15px;letter-spacing: 0.2px;margin: 24px 0 0;}
.tax-select select,.tax-select input,.discount-code input {-moz-appearance: none;-webkit-appearance: none;background: #fff none repeat scroll 0 0;border: 1px solid #eaeaea;box-shadow: none;color: #626262;font-size: 15px;height: 32px;padding-left: 10px;width: 196px;}
.tax-select select {background: #fff url("../images/cart-select.png") no-repeat scroll right 10px center;cursor: pointer;}
.tax-select > label {color: #454545;font-size: 15px;letter-spacing: 0.2px;margin: 0;width: 125px;}
.tax-select {margin-bottom: 20px;}
.tax-select-wrapper {margin: 15px 0 0;}
button.cart-btn-2,.grand-totall > a {border: medium none;border-radius: 5px;color: #454545;cursor: pointer;font-size: 15px;letter-spacing: 0.2px;line-height: 1;margin: 5px 0 0;padding: 12px 20px 15px;text-transform: uppercase;background-color: #d8d8d8;transition: all .3s ease 0s;display: inline-block;}
.grand-totall > a {padding: 14px 20px 15px;}
button.cart-btn-2:hover,.grand-totall > a:hover {color: #fff;background-color: #0B96CE;}
.discount-code input {height: 42px;margin-bottom: 15px;width: 100%;}
.discount-code > p {color: #000000;font-size: 15px;letter-spacing: 0.2px;margin: 23px 0 13px;}
.grand-totall > span {border-bottom: 1px solid #eaeaea;color: #000000;display: block;font-size: 15px;letter-spacing: 0.2px;margin-bottom: 18px;padding-bottom: 14px;}
.grand-totall h5 {font-size: 17px;font-weight: bold;letter-spacing: 0.2px;margin: 0 0 16px;}
.grand-totall > p {color: #000000;letter-spacing: 0.2px;margin: 12px 0 0;}

#CouponItem .modal-dialog {max-width: 800px;width: 100%;}
.deal-product-wrappers {background-color: #fff;display: block;overflow: hidden;}
.deal-action-img-wrapper {display: inline-block;float: left;height: 100%;width: 280px;padding-right:20px;border-right: 2px dotted #cccccc;}
.deal-action-img-wrapper2 {width: 100%;}
.deal-action-img-wrapper3 {width: 50%;}
/*.modal-dialog .deal-action-img-wrapper {display: inline-block;float: left;height: auto;width: 100%;}*/
.deal-product-action {border-right: 1px solid #f5f5f5;display: inline-block;float: left;z-index: 9;}
.deal-product-action a {align-items: center;border-bottom: 1px solid #f5f5f5;color: #454545;display: flex;font-size: 18px;padding: 35px 16px;}
.deal-product-action a:last-child {border-bottom: 0px solid #f5f5f5;}
.deal-product-img {overflow: hidden;}
.deal-product-content h5 {margin-bottom: 0px;}
.deal-product-content>h4 {font-size: 16px;font-weight: bold;letter-spacing: .2px;margin: 0;}
.deal-product-content>p {margin: 0 0 37px;font-size: 15px;letter-spacing: .2px;color: #454545;}
.deal-product-content {overflow: hidden;padding: 10px 18px 10px 18px;}
/*.modal-dialog .deal-product-content {overflow: hidden;padding: 5px 10px;}*/

.checkout-wrapper .card-group .card {flex: auto;width: 100%;background-color: transparent;border: 0 solid transparent;border-radius: 0px;-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0);box-shadow: 0px 0px 0px rgba(0,0,0,0);}
.checkout-wrapper .card-group .card-heading {padding: 0;border: 0 solid transparent;border-radius: 0px;}
.checkout-wrapper .card-group .card-body {padding: 0;border: 0 solid transparent !important;border-radius: 0px;} 
.checkout-area h5.card-title {background-color: #fff;border: 1px solid #e7e7e7;color: #000000;font-size: 15px;line-height: 1.55;font-weight: bold;letter-spacing: 0.2px;margin: 0 0 10px;position: relative;text-transform: uppercase;}
.checkout-area h5.card-title a {color: #000000;display: block;padding: 9px 55px;position: relative;}
.checkout-area h5.card-title a:hover {color: #E10025;}
.checkout-area h5.card-title a::before {color: #000000;content: "";display: inline-block;font-family: "Font Awesome 5 Pro";font-size: 25px;position: absolute;right: 10px;top: 2px;}
.checkout-area h5.card-title a.collapsed::after {color: #000000;content: "";display: inline-block;font-family: "Font Awesome 5 Pro";font-size: 25px;position: absolute;right: 10px;top: 0px;}
.checkout-area h5.card-title a.collapsed::before {display: none;}
.checkout-area h5.card-title span {background-color: #000000;color: #fff;font-size: 15px;height: 42px;left: 0;line-height: 42px;position: absolute;text-align: center;top: 0;width: 42px;}
.checkout-register,.checkout-login {background-color: #fff;border: 1px solid #eaeaea;overflow: hidden;padding: 20px 15px;}
.checkout-sub-title {border-bottom: 1px solid #eaeaea;font-size: 15px;font-weight: bold;letter-spacing: 0.2px;margin: 0;padding-bottom: 15px;text-transform: uppercase;}
.checkout-register > p {color: #888888;letter-spacing: 0.2px;margin: 13px 0 9px;}
.checkout-register label {color: #454545;font-size: 15px;letter-spacing: 0.2px;margin: 0 0 10px;}
.checkout-register form input {background: transparent none repeat scroll 0 0;border: 1px solid #eaeaea;border-radius: 5px;color: #626262;height: 40px;padding-left: 10px;margin: 0 0 20px;width: 100%;}
.checkout-btn,.billing-btn > button {background-color: #d8d8d8;border: medium none;border-radius: 5px;cursor: pointer;letter-spacing: 0.2px;line-height: 1;padding: 13px 11px;text-transform: uppercase;transition: all 0.3s ease 0s;}
.checkout-btn:hover,.billing-btn > button:hover {background-color: #DA0010;color: #fff;}
.checkout-login > form {margin-top: 22px;}
.checkout-progress > h4 {background-color: #DA0010;color: #ffffff;font-size: 15px;font-weight: bold;letter-spacing: 0.2px;margin: 0;padding: 14px 10px 15px;text-align: center;text-transform: uppercase;}
.checkout-progress h5 {margin-bottom: 0rem;}
.checkout-progress {background-color: #fff;border: 1px solid #DA0010;}
.checkout-progress > ul {list-style: none;padding: 16px 14px 18px;}
.checkout-progress li {border-bottom: 1px solid #eaeaea;color: #454545;font-size: 15px;letter-spacing: 0.2px;margin-bottom: 14px;padding-bottom: 12px;padding-left: 0px;position: relative;}
.checkout-progress li:last-child {border-bottom: 0px solid #eaeaea;padding-bottom: 0px;margin-bottom: 0px;}

.CheckOutArea {position: relative;}
.CheckOutArea .checkout-progress-a {position: sticky;position: -webkit-sticky;top: 92px;height: max-content;}

.register-form-container {padding: 35px 25px;}
.members-info > label {color: #454545;font-size: 15px;letter-spacing: 0.2px;text-transform: capitalize;font-weight: 400;}
.members-info input {/*background: transparent none repeat scroll 0 0;border: 1px solid #eaeaea;color: #555;height: 40px;border-radius: 5px;font-size: 15px;*/}
.members-info2 input {/*height: 13px;border-radius: 0px;margin-right:5px;*/}
.members-info3 .checkbox {/*height: 25px;*/margin-right: 1rem;}
.members-info  input[type='text'], .members-info  input[type='email'], .members-info  input[type='password'] {width: 100%;}
.members-info {margin-bottom: 25px;}
.register-form-container p {color: #222222;}
.members-info.members-info2 {margin-bottom: 20px;}
/*.members-info select {background: #fafafa none repeat scroll 0 0;border: 1px solid #eaeaea;color: #555;height: 40px;border-radius: 5px;font-size: 15px;}*/

.billing-information-wrapper,.shipping-information-wrapper,.shipping-method-wrapper,.payment-info-wrapper,.order-review-wrapper {background-color: #fff;padding: 30px 20px;border: 1px solid #eaeaea;}
.billing-info > label {color: #454545;font-size: 15px;letter-spacing: 0.2px;text-transform: capitalize;font-weight: 400;}
.billing-info input {background: transparent none repeat scroll 0 0;border: 1px solid #eaeaea;color: #555;/*height: 40px;*/border-radius: 5px;}
.billing-info  input[type='text'], .billing-info  input[type='email'] {width: 100%;}
.billing-info {margin-bottom: 25px;}
.billing-info select {width: auto;}

.button-box button,.button-box a {background-color: #ffffff;color: #fff;border: 0px solid #ffffff;border-radius: 5px;cursor: pointer;letter-spacing: 0.2px;line-height: 1;padding: 12px 30px;text-transform: uppercase;transition: all 0.3s ease 0s;}
.button-box a:hover,.button-box button:hover {background-color: #d8d8d8;color: #000;}

.button-box button.btn-line,.button-box a.btn-line {background-color:#00b900;}
.button-box button.btn-fb,.button-box a.btn-fb {background-color:#385898;}
.button-box button.btn-grey,.button-box a.btn-grey {background-color:#c1c1c1;}
.button-box button.btn-grey2,.button-box a.btn-grey2 {background-color:#414042;}
.button-box button.btn-b,.button-box a.btn-b {background-color:#1D68D6;}
.button-box button.btn-bk,.button-box a.btn-bk {background-color:#000000;}
.button-box button.btn-g,.button-box a.btn-g {background-color:#5cb85c;}
.button-box button.btn-s,.button-box a.btn-s {background-color:#5bc0de;}
.button-box button.btn-o,.button-box a.btn-o {background-color:#f0ad4e;}
.button-box button.btn-r,.button-box a.btn-r {background-color:#cc141c;}
.button-box button.btn-w,.button-box a.btn-w {background-color:#ffffff;color: #414042;border: 1px solid #414042;padding: 10px 28px;}
.button-box button.btn-solac,.button-box a.btn-solac {background-color:#E10025;}


.button-box button:hover.btn-line,.button-box a:hover.btn-line {color: #ffffff;border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-fb,.button-box a:hover.btn-fb {color: #ffffff;border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-grey,.button-box a:hover.btn-grey {color: #ffffff;border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-grey2,.button-box a:hover.btn-grey2 {color: #ffffff;border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-b,.button-box a:hover.btn-b {color: #ffffff;border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-bk,.button-box a:hover.btn-bk {color: #ffffff;border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-g,.button-box a:hover.btn-g {;color: #ffffff;border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-s,.button-box a:hover.btn-s {color: #ffffff;border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-o,.button-box a:hover.btn-o {color: #ffffff;border:0px solid #000000;opacity: .8;}
.button-box button:hover.btn-r,.button-box a:hover.btn-r {color: #ffffff;border:0px solid #bbbbbb;opacity: .8;}
.button-box button:hover.btn-w,.button-box a:hover.btn-w {background-color:#dadada;color: #ffffff;border:0px solid #414042;padding: 12px 29px;opacity: .8;}
.button-box button:hover.btn-solac,.button-box a:hover.btn-solac {color: #ffffff;border:0px solid #E10025;opacity: .8;}

.dr-air-1 {color: #222222;}
.dr-air-2 {color: #de2522;}
.dr-air-bg {background-color: #2b2b2b;}
.plusminuszero-bg {background-color: #f0f0f0;}
.text-red {color: #cc141c;}
.text-blue {color: #1D68D6;}
.text-white {color: #ffffff;}
.gray-bg {background: #f5f5f5;}
.gray-bg {background: #f5f5f5;}
.gray2-bg {background: #C1C1C1;}

@media (min-width: 1200px) {
	.header__bottom .col-xl-8 {-ms-flex: 0 0 64.666667%;flex: 0 0 64.666667%; max-width: 64.666667%;}
	.header__bottom .col-xl-1 {-ms-flex: 0 0 10.333333%;flex: 0 0 10.333333%;max-width: 10.333333%;}
}

@media (max-width: 1400px) {
	/*.header__right_member {display:none !important;}*/
}

@media (max-width: 1200px) {
	.footer__widget {text-align: center;}
	.header__area .logo img {padding-left: 10px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.main-menu ul li {margin-right: 8px;}
	.header__action {padding-right: 10px;}
	.profile__info-wrapper {padding: 0 50px;}
	.product__modal-content .button-box .btn {width: 100%;margin-bottom:5px;}
}

@media (max-width: 991px) {
	.header__area {padding: 25px 0 12px 0;}
	.page__title {height:160px;}
	.page__title-inner h1 {font-size: 30px;margin-bottom: 15px;}
	.footer__social {float: none;}
	.about-01 {background-position: top right 25%;min-height: inherit;height: auto !important;background-image: url("../img/about_01_sp.jpg");}
	.about-011 h2 {margin-top: 100px;text-align:center;}
	.about-011 p {line-height: 1.8;font-weight: 500;}
	.about-02 {background-image: none;padding-top: 0px;}
	.about-021 {display:none;}
	.about-023 {display:block;}
	.about-023 h2 {margin-top: 30px;margin-bottom: 20px;line-height: 1.2;font-weight:600;}
	.about-023 h4 {margin-top: 20px;margin-bottom: 20px;font-size: 18px;line-height: 1.2;font-weight:600;}
	.about-023 p {margin-top: 30px;font-size: 16px;line-height: 2;color: #333333;font-weight: 500;}
	.about-022 {margin: 30px 0;}
	.box_history {width: 100%;overflow: hidden;padding: 25px 0;}
	.title_history_01 {font-size: 16px;font-weight: 700;color: #222;background: rgba(221,221,221,1);text-align: center;width: 50%;padding: 10px 0;}
    .title_history_02 {font-size: 16px;font-weight: 700;color: #fff;background: rgba(69,69,69,1);text-align: center;width: 50%;padding: 10px 0;}
    .box_history_in {overflow: hidden;border-bottom: 1px solid #e5e5e5;background: #fff;position: relative;}
    .box_history_y {width: 100%;height: auto;position: inherit;left: inherit;background: #f7f7f7;font-weight: 700;font-size: 20px;text-align: center;padding: 15px;min-height: 50px;}
    .box_history_y span {font-size: 14px;}
    .box_history_a {width: 100%;float: none;padding: 15px;min-height: inherit;line-height: 1.8;}
    .box_history_p {width: 100%;float: none;padding: 15px;min-height: inherit;line-height: 1.8;}
	.product__price {position: relative;bottom: 0px;}
	.profile__info-wrapper {padding: 0 30px;}
	.manual-03 {width: 100%;display: block;float: none;}
	.manual-03 .button-box .btn {width: 100%;display: inline-block;}
	.manual-03:before {display: block;content: "";clear: both;padding-top: 30px;}
	.header__action ul li {margin-left: 20px;}
	.shop__area {padding-top: 40px;padding-bottom: 40px;}
	.shop__top {padding-top: 0px;padding-bottom: 60px;}
	.product__wrapper {margin-bottom: 30px;}
}

@media (max-width: 768px) {
	.about-chicony-01 {margin-top: 30px;}
	.page-content .position-sticky {position: relative !important;}
	.profile__info-wrapper {padding: 0 15px;}
	.mobile-menu-btn {margin-left: 1.5rem;}	
	.header__right_member {display:inline-block !important;}
}

@media (max-width: 576px) {
	.page-content > .container > .row {margin-right: 0;margin-left: 0;}
	.page-content.page-content2 > .container > .row {margin-right: -15px !important;margin-left: -15px !important;}
	.sidebar__wrapper {margin-top: 0px;}
	.sidebar__widget2  {margin-bottom: 20px;}
	.sidebar__widget-title2 {margin-bottom: 15px;}
}

@media (max-width: 540px) {
	.sticky {/*top:-60px !important;*/}
	.page-content {padding-top: 40px;padding-bottom: 30px;}
	.header__action ul li > a {padding: 7px 0 5px 0;}
	.header__action ul li {margin-left: 15px;}
	.header__action ul li > a i {margin-right: 5px;font-size: 22px;}
	.header__action_text {display:none !important;}
	.header__right_member {display:none !important;}
	.page__title {height:150px;}
	.page__title-inner h1 {font-size: 30px;margin-bottom: 10px;}
	#scroll a {right:0;}
	.item-tabs-sec.item-tabs-news .nav li {margin-right: 15px;}
	.item-tabs-sec.item-tabs-news .nav li a {font-size: 16px;font-weight: 700;padding: 1px 15px;margin-right: 0px;}
	.button-box button, .button-box a {padding: 10px 28px;}	
	.product__modal-content .button-box .btn {width: 100%;margin-bottom:5px;padding: 15px 28px;}
	.product__modal-nav .nav {column-gap: 5px;}
	.product__modal-nav .product__nav-img img {max-width: 50px;}
	.product__wrapper {margin-bottom: 10px;}
}

@media (max-width: 450px) {
	.register-form-container {padding: 25px 0px;}
	.item-tabs-sec.item-tabs-news .nav li {margin-right: 10px;}
	.item-tabs-sec.item-tabs-news .nav li a {font-size: 15px;font-weight: 700;padding: 1px 10px;margin-right: 0px;}
}

@media (max-width: 425px) {
	.header__area .logo img {padding-left: 0px;}
	.product__wrapper .product__sale {display: none;}
}

@media screen and (min-height: 600px) {
	.extra__info-inner {height: 550px;overflow: scroll;}
}