@charset "utf-8";

.clear{position:relative;clear:both;}
hr:before, hr:after, .clear:before, .clear:after, .bw-wrapper:before, .bw-wrapper:after, .bw-wrap:before, .bw-wrap:after, .bw-wrap-c > *:before, .bw-wrap-c > *:after{content: "";display: table;table-layout: fixed;}
hr:after, .clear:after, .bw-wrapper:after, .bw-wrap:after, .bw-wrap-c > *:after, .bw-wrap-c > *:after{clear: both;}
.bw-wrap, .bw-wrap-c > *{display:block;position:relative;width:100%;}
.bw-wrapper{margin:auto;position:relative;width:1200px;max-width:calc(100% - 40px);}
.bw-wrapper .bw-wrapper{max-width:100%;}
.bw-wrapper.large{width:1440px;}
.bw-wrapper.xlarge{width:1440px;}
.bw-wrapper.medium{width:720px;}
.bw-wrapper.small{width:420px;}
.bw-page-wrap{padding:60px 0;}

*:focus, *:active {-webkit-box-shadow:none;box-shadow: none;}
a[disabled], button[disabled], .bw-disabled{opacity:.5;pointer-events:none;}
.hidden{display:none!important;}

.bw-lg-1, .bw-lg-2, .bw-lg-3, .bw-lg-4, .bw-lg-5, .bw-lg-6, .bw-lg-7, .bw-lg-8, .bw-lg-9, .bw-lg-10, .bw-lg-11, .bw-lg-12{float:left;position:relative;min-height:1px;}
.bw-lg-1{width: 8.33333333%;}.bw-lg-2{width: 16.66666667%;}.bw-lg-3{width: 25%;}.bw-lg-4{width: 33.33333333%;}.bw-lg-5{width: 41.66666667%;}.bw-lg-6{width: 50%;}.bw-lg-7{width: 58.33333333%;}.bw-lg-8{width: 66.66666667%;}.bw-lg-9{width: 75%;}.bw-lg-10{width: 83.33333333%;}.bw-lg-11{width: 91.66666667%;}.bw-lg-12{width: 100%;}

.bw-flt-l, .bw-flt-l-c > *{float:left!important;}.bw-flt-r, .bw-flt-r-c > *{float:right!important;}.bw-flt-n, .bw-flt-n-c > *{float:none!important;}

.bw-fxd, .bw-fxd-c > *{position:fixed;}.bw-abs, .bw-abs-c > *{position:absolute}.bw-rel, .bw-rel-c > *{position:relative;}
.pos-t{top:0px;}.pos-l{left:0px;}.pos-r{right:0px;}.pos-b{bottom:0px;}
.cen-h{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.cen-w{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.cen-wh{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.cen-n{left:0;top:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}

.z-1{z-index:1;}.z-2{z-index:200;}.z-3{z-index:300;}.z-4{z-index:400;}.z-5{z-index:500;}.z-6{z-index:600;}.z-7{z-index:700;}.z-8{z-index:800;}.z-9{z-index:900;}.z-10{z-index:1000;}.z-11{z-index:1100;}.z-12{z-index:1200;}.z-13{z-index:1300;}.z-14{z-index:1400;}.z-15{z-index:1500;}

.accordion, .bw-selectmenu{
  height:0px;min-height:0px;overflow:hidden;
}

.bw-hs{overflow-y:hidden;}
.bw-hs-wrap{overflow-x:auto;}
.bw-hs-wrapper{white-space:nowrap;}

.input.error, .error .input:focus{border-color:var(--color-rd)!important;}
.error-msg{margin-bottom:0!important;position:absolute;left:10px;margin-top:-2px;background-color:var(--color-rd);display:block;color:#fff;font-size:13px;border-radius:5px;padding:6px 10px;z-index:2;}
.error-msg:before{position:absolute;left:8px;top:-3px;content:'';width:6px;height:6px;background-color:var(--color-rd);
-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}

.bw-div{text-align:center;line-height:1;overflow:hidden;text-overflow:ellipsis;position:relative;align-items: center;margin-left:-10px;margin-right:-10px;}
.bw-div, .bw-div:before, .bw-div:after{display:flex;}
.bw-div:before, .bw-div:after{-webkit-flex:1;-moz-flex:1;-ms-flex:1;flex:1;content:"";height:.5px;background-color:rgba(0,0,0,.18);margin:auto 10px;}

[class^="bw-grid-"], [class*=" bw-grid-"] {display:-ms-grid;display:grid;grid-gap:20px;}
[class^="bw-grid-"] > *, [class*=" bw-grid-"] > *{position:relative;}

.gap-0{grid-gap: 0px;}
.gap-5{grid-gap: 5px;}
.gap-10{grid-gap: 10px;}
.gap-15{grid-gap: 15px;}
.gap-20{grid-gap: 20px;}
.gap-30{grid-gap: 30px;}
.gap-40{grid-gap: 40px;}
.gap-50{grid-gap: 50px;}
.gap-60{grid-gap: 60px;}
.gap-90{grid-gap: 90px;}
.gap-120{grid-gap: 120px;}

.span-1{grid-column: span 1;}
.span-2{grid-column: span 2;}
.span-3{grid-column: span 3;}
.span-4{grid-column: span 4;}
.span-5{grid-column: span 5;}
.span-6{grid-column: span 6;}
.span-7{grid-column: span 7;}
.span-8{grid-column: span 8;}
.span-9{grid-column: span 9;}

.bw-grid-1, .bw-product-wrap .single-product-cart .bw-grid-2{-ms-grid-columns: (minmax(0, 1fr))[1];grid-template-columns: minmax(0, 1fr);}
.bw-grid-2{-ms-grid-columns: (minmax(0, 1fr))[2];grid-template-columns: repeat(2, minmax(0, 1fr));}
.bw-grid-3{-ms-grid-columns: (minmax(0, 1fr))[3];grid-template-columns: repeat(3, minmax(0, 1fr));}
.bw-grid-4{-ms-grid-columns: (minmax(0, 1fr))[4];grid-template-columns: repeat(4, minmax(0, 1fr));}
.bw-grid-5{-ms-grid-columns: (minmax(0, 1fr))[5];grid-template-columns: repeat(5, minmax(0, 1fr));}
.bw-grid-6{-ms-grid-columns: (minmax(0, 1fr))[6];grid-template-columns: repeat(6, minmax(0, 1fr));}
.bw-grid-7{-ms-grid-columns: (minmax(0, 1fr))[7];grid-template-columns: repeat(7, minmax(0, 1fr));}
.bw-grid-8{-ms-grid-columns: (minmax(0, 1fr))[8];grid-template-columns: repeat(8, minmax(0, 1fr));}
.bw-grid-9{-ms-grid-columns: (minmax(0, 1fr))[9];grid-template-columns: repeat(9, minmax(0, 1fr));}

.rot-45{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
.rot-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}
.rot-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.opt-10{opacity:1;}.opt-9{opacity:.9;}.opt-8{opacity:.8;}.opt-7{opacity:.7;}.opt-6{opacity:.6;}.opt-5{opacity:.5;}.opt-4{opacity:.4;}.opt-3{opacity:.3;}.opt-2{opacity:.2;}.opt-1{opacity:.1;}.opt-0{opacity:.0;}

.bw-flex, [class^="bw-flex-"], [class*=" bw-flex-"], .bw-modal, .bw-load, .page-template-bw-full{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
  /*
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-moz-box-flex: 1;
	-moz-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
  */
}

.bw-flex-r, .bw-div > *, .bw-div:before, .bw-div:after{-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
.bw-aln-l{text-align:left;}.bw-aln-r{text-align:right;}.bw-aln-c{text-align:center;}
.bw-blk, .bw-blk-c > *{display:block;}.bw-iln, .bw-iln-c > *{display:inline;}.bw-ilb, .bw-ilb-c > *{display:inline-block;}
.click, label, [onclick], [href], [for]{cursor:pointer;}.click-n{pointer-events:none;}

.bw-img, .bw-img-h{background-size: cover; background-position: center center;background-repeat:no-repeat;webkit-print-color-adjust:exact;}
.bw-img-n{background-repeat:no-repeat;}
.bw-img-a{background-attachment:fixed;background-size:cover;background-position: center center;background-repeat:no-repeat;}
.bw-img-c{background-size: contain;background-position: center center;background-repeat:no-repeat;}
.bw-img-x{background-size: contain;background-position: 0px 0px;background-repeat:repeat-x;}
.bw-img-y{background-size: contain;background-position: center center;background-repeat:repeat-y;}
.bw-img-xy{background-repeat:repeat;background-size: initial;background-position: bottom center;}

.ovf-n, .ovf-n-c > *{overflow:hidden!important;}
.ovf-y, .ovf-y-c > *{overflow-y: scroll!important;-webkit-overflow-scrolling: touch!important;}
.ovf-nx, .ovf-nx-c > *{overflow-x:hidden!important;}
.ovf-ny, .ovf-ny-c > *{overflow-y:hidden!important;}

.gray{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);}
.blur{-webkit-backdrop-filter:blur(40px);-moz-backdrop-filter:blur(40px);-ms-backdrop-filter:blur(40px);-o-backdrop-filter:blur(40px);backdrop-filter:blur(40px);}
.blur-sm{-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);-ms-backdrop-filter:blur(10px);-o-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}

.bw-modal, .bw-nav, .bw-page, .block, .overlay-bg, .bw-load, .bw-popup{position:fixed;left:0;top:0;width:100%;height:100%;}
.overlay-bg{-webkit-backdrop-filter:blur(10px);-moz-backdrop-filter:blur(10px);-ms-backdrop-filter:blur(10px);-o-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}
.modal-wrapper{position:relative;width:420px;max-width:95%;background-color:#fff;padding:50px 40px 20px;margin:auto;border-radius:10px;text-align:center;
  opacity:0;top:-30px;}
.modal-content, .confirm-content{text-align:center;}
.modal-title{margin-bottom:10px;}
.modal-content{margin-bottom:40px;}
.form-confirm{padding:15px;}
.confirm-content{padding:50px 0;}
.modal-btn a, .confirm-btn a, .confirm-btn button{display:block;}

.bw-modal, .bw-popup, .bw-page, .bw-nav, .bw-load{background-color:rgba(0,0,0,.75);}
.bw-page{padding:0;}
.bw-page .overlay-wrapper, .bw-modal .overlay-wrapper{
  position:relative;width:480px;max-width:100%;opacity:0;margin-bottom:-50px;background-color:#fff;border-radius:20px;max-height:calc(100% - 60px);overflow-y:auto;
}

.overlay a.close-modal {
  width: 32px; height: 32px;
  line-height: 32px;
  background-color: #F1F3F5;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  top: 16px; right: 16px;
  z-index: 100;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.overlay a.close-modal:hover{
	background-color: #dee2e6;
}

.overlay a.close-modal:before {
  content: '';
  width: 10px;
  height: 10px;
  display: inline-block;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='m6.06 5 3.72-3.72c.29-.29.29-.77 0-1.06s-.77-.29-1.06 0L5 3.94 1.28.22C.99-.07.51-.07.22.22s-.29.77 0 1.06L3.94 5 .22 8.72c-.29.29-.29.77 0 1.06.15.15.34.22.53.22s.38-.07.53-.22L5 6.06l3.72 3.72c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77 0-1.06L6.06 5Z' fill='%23343a40'/%3E%3C/svg%3E") no-repeat center center/contain;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.modal_head .alert{
  width:50px;
  height:50px;
  background-color:var(--color-gn);
  color:#fff;
  font-size:24px;
  margin:auto;
  line-height:1;
}

.overlay .modal_head {
  width: 100%;
  padding:50px 30px 30px;
  text-align:center;
}

.bw-modal .modal_head{
  padding:0!important;
  padding-top:60px!important;
}

.bw-modal .alert{
  display:none!important;
}

.overlay .btn-cancel {
  color:var(--color-gr3);
  background-color:var(--color-bg);
}

.overlay .btn-ok {
  color:var(--color-gn);
  background-color:var(--color-lgn);
}

.bw-modal.type-2 .alert{
  border:5px solid rgba(255,255,255,.8);
  background-color:var(--color-rd);
}

.bw-modal.type-2 .alert i:before{
  content:var(--icon-x);
}

.bw-modal.type-2 .btn-ok {
  color:var(--color-gr2);
  background-color:var(--color-bg);
}

.type-3 .alert{
  background-color:var(--color-rd);
}

.type-3 .alert i:before{
  content:'?';
  font-weight:800;
}

.type-3 .btn-ok {
  color:var(--color-rd);
  background-color:var(--color-lrd);
}

.bw-grid-2 .btn-ok {
  color:#fff;
  background-color:var(--color-c1);
}

.type-3 .bw-grid-2 .btn-ok, .type-2 .bw-grid-2 .btn-ok{
  color:#fff;
  background-color:var(--color-rd);
}

.overlay .modal_head > h2 {
  font-size: 22px;
  font-weight: 700;
}

.bw-modal .title, .bw-page .title{
  font-size:18px;
  font-weight: 700;
  margin-bottom: 10px;
}

.bw-modal .message, .bw-page .message{
  color:var(--color-gr1);
}

.overlay .modal_cont {
  position: relative;
  padding: 0 30px 0;
  padding-bottom: calc(30px + constant(safe-area-inset-bottom));
  padding-bottom: calc(30px + env(safe-area-inset-bottom));
  -webkit-overflow-scrolling: touch;
}

.bw-modal .modal_cont{
  text-align:center;
}

.overlay .modal_foot {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    padding-top:50px;
}

.bw-nav .overlay-wrapper{position:relative;height:100%;overflow-y:auto;z-index:2;background-color:#fff;padding:120px 120px 50px;}
.bw-nav .nav-back{position:fixed;z-index:1;top:0px;width:100%;max-width:720px;padding:40px 30px 0px;}
.bw-nav .overlay-wrapper, .bw-nav .bw-fxd{width:720px;max-width:calc(100% - 20px);}
.bw-nav:not(.left) .overlay-wrapper{float:right;right:-720px;}
.bw-nav.left .overlay-wrapper{float:left;left:-720px;}
.bw-nav:not(.left) .overlay-wrapper .bw-fxd, .bw-nav:not(.left) .overlay-wrapper .nav-back{right:-720px;}
.bw-nav.left .overlay-wrapper .bw-fxd, .bw-nav.left .overlay-wrapper .nav-back{left:-720px;}
.popup-wrapper{width:480px;max-width:95%;margin:auto;top:0;position:relative;}
.popup-wrapper > a{display:block;}
.bw-popup img{max-width:100%;}
.bw-popup .popup-btn{line-height:20px;color:#fff;padding:15px 0;text-align:center;}
.bw-popup .popup-btn > *:not(:last-child){border-right:1px solid rgba(255,255,255,0.7);}
.bw-popup .popup-btn a{width:50%;float:left;line-height:20px;color:#fff;}
.popup-pagination{line-height:3px;height:3px;}
.popup-pagination .swiper-pagination-bullet{height:3px;vertical-align:top;border-radius:1.5px;}

.page-load{padding:60px 0;text-align:center;margin:auto;position:absolute;color:#fff;}
.page-load > .spinner-border{width:60px;height:60px;color:#ccc;}

.bw-nav .overlay-wrapper::-webkit-scrollbar-track{background-color:var(--color-gr5);}
.bw-nav .overlay-wrapper::-webkit-scrollbar{width:3px;background-color:var(--color-gr5);}
.bw-nav .overlay-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;width:3px;}

.bw-page .overlay-wrapper::-webkit-scrollbar{width:0px;}
.bw-page .overlay-wrapper::-webkit-scrollbar-thumb{width:0px;}

.overlay-wrap{padding:0 15px;}

/*Z index*/
.header-wrap{z-index:500;}
.block{z-index:1100;}
.bw-nav{z-index:1200;}
.bw-page{z-index:9999;}
.bw-modal{z-index:10000;}
.bw-modal{z-index:10000;}
.bw-popup{z-index:11000;}
#layer-address{z-index:12000;}
.bw-load{z-index:20000;}

.bw-page, .bw-modal, .bw-load{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
}

.bw-load > .bw-loader{margin:auto;}
.bw-selectmenu{position:absolute!important;z-index:1000;min-width:100%;}
.bw-selectmenu ul{background-color:#fff;padding:0 20px;border-color:#ddd;border-width:0px 1px 1px 1px;border-style:solid;}
.bw-selectmenu li{cursor:pointer;padding:10px 0px;line-height:19px;}
.bw-selectmenu li:not(:last-child){border-bottom:1px dotted rgba(0,0,0,0.12);}
.element-wrapper{position:relative;}

.rnd-5,
.rnd-5-c > * {
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

.rnd-10,
.rnd-10-c > * {
  overflow: hidden;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.rnd-10n,
.rnd-10n-c > * {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}

.rnd-15,
.rnd-15-c > * {
  overflow: hidden;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
}

.rnd-15-t,
.rnd-15-t-c > * {
  overflow: hidden;
  -webkit-border-radius: 16px 16px 0 0;
  -moz-border-radius: 16px 16px 0 0;
  -o-border-radius: 16px 16px 0 0;
  border-radius: 16px 16px 0 0;
}

.rnd-20,
.rnd-20-c > * {
  overflow: hidden;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}

.rnd-30,
.rnd-30-c > * {
  overflow: hidden;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}

.rnd-40-rb{
  overflow: hidden;
  -webkit-border-radius: 0 0 40px 0;
  -moz-border-radius: 0 0 40px 0;
  -o-border-radius: 0 0 40px 0;
  border-radius: 0 0 40px 0;
}

.ccl,
.ccl-c > * {
  overflow: hidden;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
}

.ccl-l,
.ccl-l-c > * {
  overflow: hidden;
  -webkit-border-radius: 100px 0 0 100px;
  -moz-border-radius: 100px 0 0 100px;
  -o-border-radius: 100px 0 0 100px;
  border-radius: 100px 0 0 100px;
}

.ccl-r,
.ccl-r-c > * {
  overflow: hidden;
  -webkit-border-radius: 0 100px 100px 0;
  -moz-border-radius: 0 100px 100px 0;
  -o-border-radius: 0 100px 100px 0;
  border-radius: 0 100px 100px 0;
}

.bw-switch, .bw-switch:after{
	-webkit-border-radius: 100px;-moz-border-radius: 100px;-o-border-radius: 100px;border-radius: 100px;
	-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;
}
.bw-switch{display:block;position:relative;width:50px;height:26px;background-color:#afafaf;-webkit-border-radius: 100px;-moz-border-radius: 100px;-o-border-radius: 100px;border-radius: 100px;}
.bw-switch:after{content:'';display:block;background-color:#fff;position:absolute;cursor:pointer;left:0;top:0;width:20px;height:20px;margin:3px;
-webkit-box-shadow: 0px 1px 2px rgb(0 0 0 / 25%);box-shadow: 0px 1px 2px rgb(0 0 0 / 25%);}
.bw-switch[data-value="1"]:after{left:24px;}
.bw-switch[data-value="1"]{background-color:var(--color-c1);}

.list-check > li{padding-left:20px;position:relative;}
.list-check > li:before{
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
	content: var(--icon-check);
  position:absolute;
  left:0px;
  color:var(--color-c1);
}

.bw-16v9{padding-top:56.25%}
.bw-4v3{padding-top:75%}
.bw-8v5{padding-top:62.5%}
.bw-1v1{padding-top:100%}


.bw-dropdown {
	position: relative;
}
.bw-dropdown.active {
	z-index: 100;
}
.bw-dropdown-btn {
	padding: 0 34px 0 10px;
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.bw-dropdown-btn.on {
	max-width: 160px;
	color: var(--color-c1);
	font-weight: 500;
}
.bw-dropdown.active .bw-dropdown-btn {
	border-color: var(--color-c1);
	color: var(--color-c1);
}
.bw-dropdown.disabled .bw-dropdown-btn {
	background-color: #F1F3F5 !important;
	color: #ADB5BD !important;
	box-shadow:none !important;
	cursor: default !important;
}
.bw-dropdown-btn:after {
  font-size:12px;
  color:var(--color-gr3);
  display:block;
	font-family: 'icomoon';
	content: var(--icon-chevron-down);
	position: absolute;
	right: 10px; top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: -webkit-transform 0.2s ease-in-out;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}
.bw-dropdown.active .bw-dropdown-btn:after, .bw-dropdown-btn.on:after{
  color:var(--color-c1);
}
.bw-dropdown.active .bw-dropdown-btn:after {
	-webkit-transform: rotate(-180deg) translateY(50%);
	-ms-transform: rotate(-180deg) translateY(50%);
	transform: rotate(-180deg) translateY(50%);
}

.bw-dropdown-layer{
  display:none;
  position:absolute;
  z-index:100;
  min-width:180px;
  max-width:240px;
}

.bw-dropdown-list {
  display:none;
	width: 100%;
	min-width: 180px;
	margin-top: 6px;
	border: 1px solid rgb(20 23 26 / 10%);
	background: #fff;
	-webkit-box-shadow: 0px 8px 32px rgb(20 23 26 / 15%);
	box-shadow: 0px 8px 32px rgb(20 23 26 / 15%);
	border-radius: 8px;
  pointer-events:none;
  padding:20px;
  overflow-y:auto;
  max-height:480px;
}
.bw-dropdown-layer .bw-dropdown-list{display:block;pointer-events:all;}


@media screen and (min-width:1200px){
  .hidden-lg, .visible-md{display:none!important;}
}

@media screen and (max-width:768px){
  .bw-nav .overlay-wrapper{padding:0px;
  padding-top: calc(60px + constant(safe-area-inset-top));
  padding-top: calc(60px + env(safe-area-inset-top));}
  .bw-nav:not(.left) .overlay-wrapper{right:-100%;}
  .bw-nav.left .overlay-wrapper{left:-100%;}
  .bw-nav:not(.left) .overlay-wrapper .bw-fxd, .bw-nav:not(.left) .overlay-wrapper .nav-back{right:-100%;}
  .bw-nav.left .overlay-wrapper .bw-fxd, .bw-nav.left .overlay-wrapper .nav-back{left:-100%;}

  .bw-nav .nav-back{background-color:#fff;padding:0 20px;
    height:calc(60px + constant(safe-area-inset-top));height:calc(60px + env(safe-area-inset-top));
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

@media screen and (min-width:768px){
  .visible-sm{display:none!important;}

  .bw-page>.overlay-wrapper{
    border-radius:20px;
  }
}

@media screen and (max-width:720px){
  .bw-nav .nav-back{max-width:calc(100% - 20px);}
}

@media print{*{-webkit-print-color-adjust:exact;}}

.bw-loader{
  position:relative;
}

.bw-loader, .bw-loader:before, .bw-loader:after{
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.bw-loader:before,
.bw-loader:after{
  position: absolute;
  left:0;
  content: '';
  background-color: currentColor;
  opacity:0.9;
  transform: scale(0);
  animation: loader8 1.0s infinite ease-in-out;
}
.bw-loader:after{animation-delay:0.5s;}

@keyframes loader8 {
    0%   {transform: translateX(-100%) scale(0);}
    50%  {transform: translateX(0%)    scale(1);}
    100% {transform: translateX(100%)  scale(0);}
}

@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.spinner-border {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    border: 2px solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite;
}

.btn-lg .spinner-border{width:40px;height:40px;border-width:4px;}
.btn-md .spinner-border{width:20px;height:20px;border-width:3px;}
.btn-sm .spinner-border, .btn-xs .spinner-border{width:12px;height:12px;border-width:2px;}

.shd,
.shd-c>*{
  -webkit-box-shadow: 0px 0px 1px rgba(101, 107, 103, 0.1), 0px 2px 8px rgba(101, 107, 103, 0.06), 0px 8px 18px rgba(101, 107, 103, 0.1);
  -moz-box-shadow: 0px 0px 1px rgba(101, 107, 103, 0.1), 0px 2px 8px rgba(101, 107, 103, 0.06), 0px 8px 18px rgba(101, 107, 103, 0.1);
  box-shadow: 0px 0px 1px rgba(101, 107, 103, 0.1), 0px 2px 8px rgba(101, 107, 103, 0.06), 0px 8px 18px rgba(101, 107, 103, 0.1);
}

.shd-lg,
.shd-lg-c>*{
  -webkit-box-shadow: 0px 32px 32px -32px rgb(59 55 74 / 80%);
  -moz-box-shadow: 0px 32px 32px -32px rgb(59 55 74 / 80%);
  box-shadow: 0px 32px 32px -32px rgb(59 55 74 / 80%);
}

.shd-t,
.shd-t-c>* {
  -webkit-box-shadow: 0px -16px 18px -12px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px -16px 18px -12px rgba(0, 0, 0, 0.12);
  box-shadow: 0px -16px 18px -12px rgba(0, 0, 0, 0.12);
}

.shd-n,
.shd-n-c>* {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.shd-lg,
.shd-lg-c>* {
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 12px 32px -15px rgba(55, 55, 76, 0.3);
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 12px 32px -15px rgba(55, 55, 76, 0.3);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.05),
    0px 12px 32px -15px rgba(55, 55, 76, 0.3);
}

spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

@media screen and (min-width:1200px){
  .hidden-lg, .visible-md{display:none!important;}
}

@media screen and (max-width:1200px){
  .bw-page-wrap{padding:30px 0;}
  .bw-nav .nav-back{top:0px;width:calc(100% - 20px);max-width:720px;background-color:#fff;padding:20px;margin-right:0px;}
  .visible-lg, .hidden-md{display:none!important;}

	.bw-md-1, .bw-md-2, .bw-md-3, .bw-md-4, .bw-md-5, .bw-md-6, .bw-md-7, .bw-md-8, .bw-md-9, .bw-md-10, .bw-md-11, .bw-md-12{float: left;position:relative;min-height:1px;}
	.bw-md-1{width: 8.33333333%;}.bw-md-2{width: 16.66666667%;}.bw-md-3{width: 25%;}.bw-md-4{width: 33.33333333%;}.bw-md-5{width: 41.66666667%;}.bw-md-6{width: 50%;}
  .bw-md-7{width: 58.33333333%;}.bw-md-8{width: 66.66666667%;}.bw-md-9{width: 75%;}.bw-md-10{width: 83.33333333%;}.bw-md-11{width: 91.66666667%;}.bw-md-12{width: 100%;}

  .bw-grid-1-md{grid-template-columns: minmax(0, 1fr);}
  .bw-grid-2-md{grid-template-columns: repeat(2, minmax(0, 1fr));}
  .bw-grid-3-md{grid-template-columns: repeat(3, minmax(0, 1fr));}
  .bw-grid-4-md{grid-template-columns: repeat(4, minmax(0, 1fr));}
  .bw-grid-6-md{grid-template-columns: repeat(6, minmax(0, 1fr));}
  .gap-0-md{grid-gap:0px;}.gap-5-md{grid-gap:5px;}.gap-10-md{grid-gap:10px;}.gap-15-md{grid-gap:15px;}.gap-20-md{grid-gap:20px;}.gap-30-md{grid-gap:30px;}.gap-40-md{grid-gap:40px;}.gap-60-md{grid-gap:60px;}
  .span-1-md{grid-column: span 1;}
  .span-2-md{grid-column: span 2;}
  .span-3-md{grid-column: span 3;}
  .span-4-md{grid-column: span 4;}
  .span-5-md{grid-column: span 5;}
  .span-6-md{grid-column: span 6;}
  .span-7-md{grid-column: span 7;}
  .span-8-md{grid-column: span 8;}
  .span-9-md{grid-column: span 9;}

	.bw-flex-md{-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.bw-flex-r-md{-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
	.bw-flt-l-md{float:left!important;}.bw-flt-r-md{float:right!important;}.bw-flt-n-md{float:none!important;}
	.bw-aln-l-md{text-align:left;}.bw-aln-r-md{text-align:right;}.bw-aln-c-md{text-align:center;}
	.bw-blk-md, .bw-blk-c-md > *{display:block;} .bw-iln-md, .bw-iln-c-md > *{display:inline;} .bw-ilb-md, .bw-ilb-c-md > *{display:inline-block;}

	.bw-fxd-md, .bw-fxd-c-md > *{position:fixed;}.bw-abs-md, .bw-abs-c-md > *{position:absolute}.bw-rel-md, .bw-rel-c-md > *{position:relative;}
	.pos-t-md{top:0px;}.pos-l-md{left:0px;}.pos-r-md{right:0px;}.pos-b-md{bottom:0px;}.pos-t12m{top:-12px;}
  .cen-n-md{left:unset;top:unset;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}

  .ccl-md, .ccl-c-md > *{-webkit-border-radius: 100px;-moz-border-radius: 100px;-o-border-radius: 100px;border-radius: 100px;}
  .rnd-n-md, .rnd-n-c-md > *{overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;}
  .rnd-5-md, .rnd-5-c-md > *{-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
  .rnd-10-md, .rnd-10-c-md > *{-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
  .rnd-15-md, .rnd-15-c-md > *{-webkit-border-radius: 15px;-moz-border-radius: 15px;-o-border-radius: 15px;border-radius: 15px;}
  .rnd-20-md, .rnd-20-c-md > *{-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}

  .w720{width:100%;}

  .opt-10-md{opacity:1;}.opt-9-md{opacity:.9;}.opt-8-md{opacity:.8;}.opt-7-md{opacity:.7;}.opt-6-md{opacity:.6;}.opt-5-md{opacity:.5;}.opt-4-md{opacity:.4;}.opt-3-md{opacity:.3;}.opt-2-md{opacity:.2;}.opt-1-md{opacity:.1;}.opt-0-md{opacity:.0;}
}

@media screen and (max-width:768px){
  .bw-nav .overlay-wrapper{padding:0px;
  padding-top: calc(60px + constant(safe-area-inset-top));
  padding-top: calc(60px + env(safe-area-inset-top));}
  .bw-nav:not(.left) .overlay-wrapper{right:-100%;}
  .bw-nav.left .overlay-wrapper{left:-100%;}
  .bw-nav:not(.left) .overlay-wrapper .bw-fxd, .bw-nav:not(.left) .overlay-wrapper .nav-back{right:-100%;}
  .bw-nav.left .overlay-wrapper .bw-fxd, .bw-nav.left .overlay-wrapper .nav-back{left:-100%;}

  .bw-nav .nav-back{background-color:#fff;padding:0 20px;
    height:calc(60px + constant(safe-area-inset-top));height:calc(60px + env(safe-area-inset-top));
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top);
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    -o-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }

  .bw-page, .bw-modal, .bw-load{
    justify-content: flex-end;
  }

  .bw-page .overlay-wrapper, .bw-modal .overlay-wrapper{
    margin-bottom:-100%;border-radius: 30px 30px 0 0;
  }
}

@media screen and (max-width:720px){
  .bw-nav .nav-back{max-width:calc(100% - 20px);}
}

@media screen and (max-width:768px){

  .hidden-sm{display:none!important;}

	.bw-sm-1, .bw-sm-2, .bw-sm-3, .bw-sm-4, .bw-sm-5, .bw-sm-6, .bw-sm-7, .bw-sm-8, .bw-sm-9, .bw-sm-10, .bw-sm-11, .bw-sm-12{float: left;position:relative;min-height:1px;}
	.bw-sm-1{width: 8.33333333%;}.bw-sm-2{width: 16.66666667%;}.bw-sm-3{width: 25%;}.bw-sm-4{width: 33.33333333%;}.bw-sm-5{width: 41.66666667%;}.bw-sm-6{width: 50%;}.bw-sm-7{width: 58.33333333%;}.bw-sm-8{width: 66.66666667%;}.bw-sm-9{width: 75%;}.bw-sm-10{width: 83.33333333%;}.bw-sm-11{width: 91.66666667%;}.bw-sm-12{width: 100%;}

  .bw-grid-1-sm{grid-template-columns: minmax(0, 1fr);}
  .bw-grid-2-sm{grid-template-columns: repeat(2, minmax(0, 1fr));}
  .bw-grid-3-sm{grid-template-columns: repeat(3, minmax(0, 1fr));}
  .bw-grid-4-sm{grid-template-columns: repeat(4, minmax(0, 1fr));}
  .bw-grid-6-sm{grid-template-columns: repeat(6, minmax(0, 1fr));}
  .gap-0-sm{grid-gap:0px;}.gap-5-sm{grid-gap:5px;}.gap-10-sm{grid-gap:10px;}.gap-15-sm{grid-gap:15px;}.gap-20-sm{grid-gap:20px;}.gap-30-sm{grid-gap:30px;}
  .span-1-sm{grid-column: span 1;}
  .span-2-sm{grid-column: span 2;}
  .span-3-sm{grid-column: span 3;}
  .span-4-sm{grid-column: span 4;}
  .span-5-sm{grid-column: span 5;}
  .span-6-sm{grid-column: span 6;}
  .span-7-sm{grid-column: span 7;}
  .span-8-sm{grid-column: span 8;}
  .span-9-sm{grid-column: span 9;}

	.bw-flex-sm{-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
	.bw-flex-r-sm{-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
	.bw-flt-l-sm{float:left!important;}.bw-flt-r-sm{float:right!important;}.bw-flt-n-sm{float:none!important;}
	.bw-aln-l-sm{text-align:left;}.bw-aln-r-sm{text-align:right;}.bw-aln-c-sm{text-align:center;}
	.bw-blk-sm, .bw-blk-c-sm > *{display:block;} .bw-iln-sm, .bw-iln-c-sm > *{display:inline;} .bw-ilb-sm, .bw-ilb-c-sm > *{display:inline-block;}

	.bw-fxd-sm, .bw-fxd-c-sm > *{position:fixed;}.bw-abs-sm, .bw-abs-c-sm > *{position:absolute}.bw-rel-sm, .bw-rel-c-sm > *{position:relative;}
	.pos-t-sm{top:0px;}.pos-l-sm{left:0px;}.pos-r-sm{right:0px;}.pos-b-sm{bottom:0px;}

  .ovf-y-sm, .ovf-y-c-sm > *{overflow-y: scroll!important;-webkit-overflow-scrolling: touch!important;}

  .ccl-sm, .ccl-c-sm > *{-webkit-border-radius: 100px;-moz-border-radius: 100px;-o-border-radius: 100px;border-radius: 100px;}
  .rnd-n-sm, .rnd-n-c-sm > *{overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;}
  .rnd-5-sm, .rnd-5-c-sm > *{-webkit-border-radius: 5px;-moz-border-radius: 5px;-o-border-radius: 5px;border-radius: 5px;}
  .rnd-10-sm, .rnd-10-c-sm > *{-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
  .rnd-15-sm, .rnd-15-c-sm > *{-webkit-border-radius: 15px;-moz-border-radius: 15px;-o-border-radius: 15px;border-radius: 15px;}
  .rnd-20-sm, .rnd-20-c-sm > *{-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;}

  .shd-n-sm,
  .shd-n-sm-c> * {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
}
