403Webshell
Server IP : 210.245.233.93  /  Your IP : 216.73.216.226
Web Server : Apache/2.2.15 (CentOS)
System : Linux webserver2.onesolution.com.hk 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : exec, shell_exec, system, passthru, popen, proc_open, pcntl_exec
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/hkosl.com/excland/assets/css/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hkosl.com/excland/assets/css/style.css
body {
  animation: fadein 2s;
  -moz-animation: fadein 2s;
  /* Firefox */
  -webkit-animation: fadein 2s;
  /* Safari and Chrome */
  -o-animation: fadein 2s;
  /* Opera */
  font-size: 0.9rem;
  font-family: "Roboto", sans-serif;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fadein {
  /* Firefox */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadein {
  /* Safari and Chrome */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes fadein {
  /* Opera */
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
h4, .h4 {
  line-height: 2.4rem;

}
.blueTheme .mainMenuWrap{
  background: rgb(7 71 76);

}
.qty{
  border-radius: 0px !important;
  width: auto;
}
.sub,.add {
  padding:5px 10px;
  background-color: #fff;

border: 1px solid #cdcdcd;

}
.sameProductWrap{
  padding: 0 15px;
}
.productTab{
  margin-top: 40px;
}
.productTab .tabs-nav{
  list-style: none;
  padding: 0;
  margin: 0;

}
.primaryBg{
  background-color: rgb(0, 54, 61);
}
.productTab .tabs-nav li.active a{
  color: rgb(0, 54, 61);
  font-weight: bold;

}
.productTab .tabs-nav li{
  display: inline-block;
  list-style: none;
  border-right: 1px solid #cdcdcd;
  padding: 0px 10px;
}
.deliveryInfo{
  display: none;
}
.sub{
border-radius: 4px 0px 0px 4px ;
}
.add{
  border-radius: 0px 4px 4px 0px ;
}
.blueTheme .subCatListSubCatPullleftDetail{
  background: rgb(1 38 42);

}
.inlineList{
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
.inlineList li{
display: inline-block;
margin-right: 10px;
}
.blueTheme .time{
  width: 25%;
  padding: 20px;
  background: rgb(0, 54, 61);
  background: linear-gradient(0deg, rgb(1 77 63) 0%, rgb(0, 54, 61) 100%);
}
.blueTheme .primaryColor{
  color: rgb(0, 54, 61);
}
.tagBlue{
  background: rgb(0, 54, 61);
  color: #fff;
}
.timeBtn{
  font-size: 1.4rem;
  background-color:#ae0721;
  color: #fff;
 padding: 0px 10px;
  border-radius: 10px;

}

/*blog*/

.blogCard .wrapper{
  border-radius: 20px;
}

.blogCard .menu-content {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.blogCard .menu-content::before, .blogCard .menu-content::after {
  content: "";
  display: table;
}
.blogCard .menu-content::after {
  clear: both;
}
.blogCard .menu-content li {
  display: inline-block;
}
.blogCard .menu-content a {
  color: #fff;
}
.blogCard .menu-content span {
  position: absolute;
  left: 50%;
  top: 0;
  font-size: 10px;
  font-weight: 700;
  font-family: "Open Sans";
  transform: translate(-50%, 0);
}
.blogCard .wrapper {
  background-color: #fff;
  min-height: 400px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 9px 37px rgb(0 0 0 / 30%), 0 3px 7px rgb(0 0 0 / 20%);
}
.cmsContent img{
  max-width: 100%;

}
.blogCard .wrapper:hover .data {
  transform: translateY(0);
}
.blogCard .data {
  position: absolute;
  bottom: 0;
  width: 100%;

  transform: translateY(calc(70px + 1em));
  transition: transform 0.3s;
}
.blogCard .data .content {
  padding: 1em;
  position: relative;
  z-index: 1;
}
.blogCard .author {
  font-size: 12px;
}
.blogCard .title {
  line-height: 28px;
  font-size: 1.4rem;
  margin-top: 10px;
}
.blogCard .text {

  margin: 0;
}
.blogCard input[type=checkbox] {
  display: none;
}
.blogCard input[type=checkbox]:checked + .menu-content {
  transform: translateY(-60px);
}



.blogItem{
  margin-bottom: 20px;
}
.blogItem .wrapper {
 
  background-position: 50% 50%;
  background-size: cover;
}
.blogItem .wrapper:hover .menu-content span {
  transform: translate(-50%, -10px);
  opacity: 1;
}
.blogItem .header {
  color: #fff;
  padding: 1em;
  background: rgb(0,0,0);
  background: linear-gradient(
0deg
, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
}
.blogItem .header::before, .blogItem .header::after {
  content: "";
  display: table;
}
.blogItem .header::after {
  clear: both;
}
.blogItem .header .date {
  float: left;
  color: #fff;
  font-size: 12px;
  
}
.blogItem .menu-content {
  float: right;
}
.blogItem .menu-content li {
  margin: 0 5px;
  position: relative;
}
.blogItem .menu-content span {
  transition: all 0.3s;
  opacity: 0;
}
.blogItem .data {
  background: rgba(7,71,76,0.9);

  color: #fff;
  transform: translateY(calc(28px + 4em));
}
.blogItem .title a {
  color: #fff;
  font-size: 1.4rem;
}
.blogItem .button {
  display: block;

  font-size: 12px;
  color: #fff;
  padding: 0;
  margin-top: 10px;
  line-height: 1;
  position: relative;
  font-weight: 700;
}
.blogItem .button::after {
  content: "→";
  opacity: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  transition: all 0.3s;
}
.blogItem .button:hover::after {
  transform: translate(5px, -50%);
  opacity: 1;
}


.beforeTextTitle{
  position: relative;
  padding-left: 55px;
  margin-bottom: 0;
}
.beforeText{
  font-weight: bold;
  position: absolute;
  left: 0;
}
.timeBanner{
  position: relative;
  border-radius: 10px;
  margin: 0px -140px 0px -25px;
  overflow: hidden;
  background-color: #087437;
  width:38%;
  height: 432px;
}
.timeProductSlider{
  position: relative;
  z-index: 10;
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.hotProductSlider .card ,.timeProductSlider .card{
  padding: 20px 12px;

}
.tabSilderSlider{
  margin: 15px;
  padding-bottom: 15px;
}

.dropdown-menu {

  min-width: auto;

}

.otherProductWrap{
  padding: 60px 15px;
}
p {
  font-size: 0.9rem;
}
a {
  color: #4c4c4c;
  font-size: 0.9rem;
}

.floatingBtn hr{
margin: 0;
 padding: 0;
}
.iconListBtn{
  margin: 0;
  padding: 0;
  list-style: none;
}
.iconBtn{
  text-align: center;
  padding: 10px;
  display: block;
  width: 24px;
}
.iconBtn:hover{
text-decoration: none;

}
.iconBtn:hover path,.iconBtn:hover p{ 
fill: #008f82;
color:#008f82;

}
.bannerPosition{
  max-width: 1152px;
  margin: 0px auto;
  position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.companyLogoWrap{
  display: flex;
  flex-wrap: wrap;
}
.companyLogoBtn{
  width: 18%;
  margin: 10px 1%;
  border: 0;
  padding: 20px 10px;
}
.companyLogoBtn:hover p{
text-decoration: underline;
color: #07474c;
}
.companyLogoBtn p{
  margin-bottom: 0;

}
.shardowIcon{
  position: relative;
  text-align: center;
  font-size: 2.4rem;
  margin: 0px 6px;
  background-color: #fff;
  border-radius: 50px;
  width: 80px;
  height: 80px;
  margin-bottom: 10px;
  display: inline-block;
  border: 0;
  box-shadow: rgb(0 0 0 / 10%) 2px 2px 24px 0px;
}
.shardowIcon i{
  position: absolute;
  top: 50%;  /* position the top  edge of the element at the middle of the parent */
  left: 50%; /* position the left edge of the element at the middle of the parent */

  transform: translate(-50%, -50%);
}
.shardowBtn{
  position: relative;
  margin: 0px 2px;
  background-color: #fff;
  border-radius: 10px;
   padding: 20px;
   border: 0;
   box-shadow: rgb(0 0 0 / 10%) 2px 2px 24px 0px;
}
.shardowBtn svg{
  position: absolute;
    top: 50%;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */

    transform: translate(-50%, -50%);
}

.shardowBtn.active{
 background-color: #07474c;
}
.shardowBtn.active path,.shardowBtn.active text{
  fill: #fff;
 }
.shardowBtn:hover{
  background-color: #cdcdcdcd;
}
.floatingBtn{
  position: fixed;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: rgb(0 0 0 / 10%) 2px 2px 24px 0px;
  background-color: #fff;
  right: 20px;
  top: 300px;
  z-index: 1000;
}
.btn-check {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none;
}
.iconForm{
  margin-bottom: 0;
  position: relative;
}
.btn-check:active+.showBtn, .btn-check:checked+.showBtn, .showBtn.active, .showBtn.dropdown-toggle.show, .showBtn:active {
  background-color: #07474c;
  color: #fff;
}


.showBtn{
cursor: pointer;
}
.iconForm input,.iconForm select {
  padding-right: 30px;
}
.iconForm .inputIcon {
  position: absolute;
  right: 8px;
  top: 6px;
}
.otherProductItem{
  padding: 10px 6px;
}
.tagYellow {
  background-color: #ffc400;
  color: #fff;
}
.tagGary {
  background-color: #cdcdcd;
  color: #fff;
}
.tagBlack {
  background-color: #4c4c4c;
  color: #fff;
}
.rtag{
  right: -80px;
left: auto!important;
}
.tagPrimary {
  font-weight: bold;
  background-color: rgb(7 71 76);
  color: #fff;
}
.tagGold {
  font-weight: bold;
  background-color: #a67c52;
  color: #fff;
}
.tagRed {
  font-weight: bold;
  background-color: #ae0721;
  color: #fff;
}
.tagWhite {
  background-color: #fff;
  color: #ae0721;
}
.tagDiscountWrap{
  height: 30px;
  display: block;
}
.tagDiscount {

  padding: 2px;

font-size: 0.6rem;
  background-color: #ff6d18;
  color: #fff ;
}
a:hover {
  color: rgb(0, 54, 61);
  text-decoration: underline;
}
.redFont {
  color: #ae0721 !important;
}
.whiteFont {
  color: #fff !important;
}

.grayFont {
  color: #858585 !important;
}
.goldFont {
  color: #b0a31d !important;
}
.grayLightFont {
  color: #cdcdcd;
}
.rainbow-text {
  background: linear-gradient(to right, #ef5350, #f48fb1, #7e57c2, #2196f3, #26c6da, #43a047, #eeff41, #f9a825, #ff5722);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.errorFont {
  color: #c91f1f;
}

.successFont {
  color: #00b124;
}
.overflowNor{
  overflow: initial !important;
}
.pointCol{
  padding: 60px 15px;
}
.shardowBox .shardowIcon{
  margin-top: -60px;
}
.deepBlueFont {
  color: #08376b;
}

.blueFont {
  color: #36b4e5;
}

.orangeBgColor {
  background-color: #ffe4bc;
}

.blackBgColor {
  background-color: #000;
}

.yellowBgColor {
  background-color: #fffbd5;
}

.blueDeepBgColor {
  background-color: #08376b;
}

.blueBgColor {
  background-color: #35c0ed !important;
}

.blueLightBgColor {
  background-color: #f3fcff !important;
}
.grayBgColor {
  background-color: #FBFBFB;
}
.slider-nav .slick-current{
  outline: 4px solid #07474c;
}
.slick-initialized .slick-slide {
  display: block;
  margin: 10px;
}
.slider-navImg{
  height:auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.companyLogo{
  display: block;
  width: 30%;
  padding: 10px 20px;
}
.grayDeepBgColor {
  background-color: #EEEEEE;
}

.greenBtn {
  color: #fff;
  background-color: #4bafb7;
}

.blueBtn {
  color: #fff;
  background-color: #36b4e5;
}
.tooltipBtn{
  cursor: pointer;
}
.deleteBtn {
  padding: 10px;
}
.bigline {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.fixedBreadcrumb{
  padding-top: 22px!important;
  position: fixed;
  width: 100%;
  z-index: 996;
  top: 40px;
  -webkit-animation: menuFix 0.6s ease;
  animation: menuFix 0.6s ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.btn-whiteBtn {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-radius: 20px !important;
  background-color: #fff;
}
.btn-whiteBtn:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: rgba(0, 0, 0, 0.6) 2px 2px 24px 0px;
}
.btn-whiteBtn img {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.btn-whiteBtn:hover img,
.btn-whiteBtn:focus img,
.btn-whiteBtn:active img {
  -webkit-animation-name: Buzz;
  animation-name: Buzz;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
button:focus {

  outline: 0px auto -webkit-focus-ring-color;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(7 71 76);
  border-color: rgb(7 71 76);
  box-shadow: 0 0 0 0.2rem rgb(183 183 183 / 50%);
  border-radius: 10px;

}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgb(183 183 183 / 50%);
  border-radius: 10px;

}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(7 71 76);
  border-color: rgb(7 71 76);
}
/* Buzz Out */
@-webkit-keyframes Buzz {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes Buzz {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.mainSwiperWrap{

padding: 10px 10px 10px 220px;
}
.mainSwiper {
  border-radius: 10px;
}
.mainSwiper  .swiper-slide{
  background-position: 50% 50%;
  background-size: cover;
  height: 400px;
}
.swiper-slide {

  position: relative;
  overflow: hidden;
}
.breadcrumbWrapper_nonscroll,.breadcrumbWrapper {
  padding: 10px 0px;
}
.small {
  font-size: 0.8rem;
}
.productBox .loveBtn {
  z-index: 20;
  position: absolute;
  right: 0;
  border: 0;
  background: transparent;
  top: 0;
}
.productBox .loveBtn:active,
.productBox .loveBtn:focus {
  outline: none;
}
.loveBtn::before {
  color: #cdcdcd;
  font-size: 1.2rem;
  content: "\f004";
  font-family: "Font Awesome\ 5 Free";
  font-weight: 400;
}

.logNav,
.logWhoNav {
  padding: 2px 20px;
  font-size: 1.6rem;
  text-align: left;
  width: 100%;

  color: #cdcdcd;
  background-color: #fff;
}
.logNav:hover,
.logWhoNav:hover {
  text-decoration: none;

}
.mediaLogBtn{

  margin: 0px 10px ;
}
.tabsLG-contentWrap{
  padding: 0px 10%;
}
.logTab li.active .logNav {
  text-align: left;
  width: 100%;
  border-bottom: 4px solid #a67c52;
  color: #1f1f1f;
  background-color: #fff;
}
.logTab li.active .logWhoNav {
  text-align: left;
  width: 100%;
  border: 2px solid #4c4c4c;
  color: #4c4c4c;
  background-color: #fff;
}
.logTab {
  list-style: none;
  padding: 20px;
  padding-bottom: 0px;
  margin: 0;
}
.logTab li {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  width: 49%;
}
.logTab li a{
font-weight: bold;
}
.loveBtn.active::before {
  color: #4c4c4c;

  font-weight: 900;
}
.btn-outline-light {
  color: #fff;
  border: 1px solid #fff !important;
}

.btn-outline-light:hover {
  color: rgb(7 71 76);
  background-color: #fff;
}
.btn-outline-primary {
  color: rgb(7 71 76);
  border: 1px solid rgb(7 71 76) !important;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: rgb(7 71 76);
  border-color: rgb(7 71 76);
}
.btn-noBorederPulldownIcon span{
  font-size: 0.8rem;
  white-space: nowrap;
display: inline-block;
}
.btn-borederIcon {
  position: relative;
  background-color: #fff;

  border: 2px solid #4c4c4c;
}
.btn-noBorederIcon {
  position: relative;
  background-color: transparent;
}
.btn-borederIcon:hover svg path {
  fill: #ffffff;
}
.btn-borederIcon.active svg path {
  fill: #ffffff;
}
.btn-borederIcon.active {
  color: #ffffff;
  background-color: #07474c;
  border: 2px solid #07474c;
}
.btn-borederIcon:hover {
  color: #0fcea7;
  border: 2px solid #0fcea7;
}
.btn-borederIcon span,.btn-noBorederIcon span {
  font-size: 0.8rem;
  white-space: nowrap;
  display: block;
}
.btn {
  padding: 10px 20px;

}
.navMenuBtn{
  padding: 10px 12px;
}
.navMenuBtn:hover{
color: #cdcdcd;
}
.btnSmall {
  background: #fff;
  width: 150px;
  border: 0;
  font-size: 0.8rem;
  padding: 2px;
  border-radius: 10px;
}
.btnBig {
  border: 0;
  padding: 20px 40px;
  border-radius: 10px;
}
.showBtn {
  display: inline-block;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 10px;
}
.garyBtn {
  color: #fff;
  background-color: #989898;
}
.garyLineBtn {
  background-color: #fff;
  color: #989898;
  display: block;
  text-align: center;
border: 1px solid #e5e5e5;
}
.garyLineBtn:hover {
  background-color: #f7f7f7;
  color: #4c4c4c;


}
.bannerArea{
  max-width: 1152px;
  margin: 0px auto;
  position: relative;
  }
.closeBannerBtn{
  position: absolute;
  right: 10px;
  top: 7px;
  display: inline-flex;
  width: 22px;
  text-align: center;
  font-size: 1.4rem;
  color: #000;
  border-radius: 50px;
  background-color: #fff;
  height: 22px;
}
.formSelect::after{
  content:"\f0d7" ;
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
  padding-top: 5px;
}
.whiteInput{
  border: 0;
  background-color: #fff !important;
}
.smallBtn{
  padding:0px 10px;
  font-size: 0.8rem;
  border-radius: 50px;
}
.btn-primary {
  border: 1px solid rgb(7 71 76);
  background-color: rgb(7 71 76);
  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.btn-primary:hover {
  color: rgb(7 71 76);
  border: 1px solid #cdcdcd;
  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  background-color: #cdcdcd;
}
.productBoxWrap .borderWrap {
  overflow: hidden;
  margin: 0;
}
.additionProductItem {
  margin: 10px 0px;
}
.cartPayBtn {
  width: 48%;
  margin: 0px 1%;
}
.lovePayBtn {
  width: 20%;
}
.lovePayBtn.active {
  background-color: #07474c!important;
}
.nowPayBtn {
  width: 30%;
}
.sortingWrap {
  margin-bottom: 20px;
}
.sortingWrap a{
  margin:0 5px;
}
.productBoxWrap {
  width: 100%;
  padding: 2px 10px;
}
.productBoxWrapper {
  padding: 40px 0px;
  min-height: 500px;
}
.white-space {
  white-space: nowrap;
}
.page-link {
  color: #4c4c4c;
  border: 0px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #07474c;
  text-decoration: none;
  background-color: #fff;
  border-color: #fff;
}
.page-item.active .page-link {
  z-index: 3;
  color: #07474c;
  border-radius: 10px;
  background-color: #fff;
  border-color: #07474c;
  border: 1px solid #07474c;
}
.boxWrapTitle {
  padding: 10px;
  background-color: #07474c;
  color: #fff;
}
.sbtn{
  padding: 4px 15px;
  font-size: 0.8rem;
}
.big {
  font-size: 1.4rem !important;
}
.timeProduct{
  position: relative;
  width: 100%;
  padding: 20px;
  margin: 0px auto;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
 
  right: 0px;

}
.normal{
  font-size: 1rem !important;
}
.bigger {
  font-size: 2rem !important;
}
.mobileFilterBtn {
  display: none;
}
.mobile {
  display: none !important;
}
.card{
border: 0px;
}
.sectionWrap{
  margin-top: 60px;
}
.accordion-body{
display: none;
}
.card-img, .card-img-top, .card-img-bottom {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  position: absolute;
  top: 50%;  /* position the top  edge of the element at the middle of the parent */
  left: 50%; /* position the left edge of the element at the middle of the parent */

  transform: translate(-50%, -50%); 
}
.promoProduct{
  position: relative;
  height: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.pormoProductWrap{
  height: 100%;
}
.promoProductImg{
  position: absolute;
    top: 50%;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */

    transform: translate(-50%, -50%);

}
.tabWarp{
  margin: 20px 0px;
}
.promoProduct:hover{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}
.otherProductWrap .card,.sameProductWrap .card
{
  padding: 20px 12px;

}
.ltag{
  left: -80px !important;
  right: auto!important;
}
.spSildeProduct{
  width: 49%;
  margin: 0px auto;
}
.card-Img{
  position: relative;
}
.card-Img-hover {
  text-align: center;
  overflow: hidden;
  position: relative;
  margin: 0 auto;

  margin-bottom: 10px;
}
.countComent{
  font-size: 0.8rem;
  vertical-align: top;
  color: gold;
}
.card-Img-hover:hover img.card-img-top {
  opacity: 1;

  z-index: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.sidebar-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Position the items */
}
.paddingTop100 {
  padding-top: 100px !important;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 0 15px;
}

.card-Img-hover img.card-img-top {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.listIcon {
  margin: 0;
  padding: 0;
}
.listIcon li {
  position: relative;
  list-style: none;
  padding-left: 20px;
}
.listIcon li i {
  margin-left: -20px;
}
.desktop {
  display: block !important;
}
.additionProductHeard {
  border-bottom: 1px solid #f1f1f1;
}
.sidebar-wrap {
  min-height: 600px;
}
.orderlistItem {
  padding: 8px;
}

.shipTag {
  font-size: 0.8rem;
  margin: 0px 5px;
  border-radius: 10px;
  background-color: #e6f9ff;
  color: #4c4c4c;
  padding: 4px 10px;
}
.shippingTypeBtn.active i img ,.shippingTypeBtn:hover i img{
  filter: invert(41%) sepia(121%) saturate(5931%) hue-rotate(342deg) brightness(71%) contrast(93%);

}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
 
  left: 0px;
 
}
.timeBoxWrapper{
  margin-bottom: 20px;
}
.btn-borederIcon.active img,.btn-borederIcon:hover img{
  filter: invert(41%) sepia(121%) saturate(5931%) hue-rotate(342deg) brightness(71%) contrast(93%);
}
.benefitBoxImg {
  width: 25%;
}
.benefitBoxDetail {
  width: 75%;
}
.subscribe {
  width: 70%;
}
.hotItem {
  z-index: 10;
  font-size: 0;
  text-align: center;
  position: relative;
}
.hotItem button {
  width: 12%;
  margin: 2% 4%;
  padding: 20px;
  display: inline-block;
}.grayBg{
  background-color: #cdcdcd !important;
}
.garyBg {
  width: 100%;
  position: relative;
  background-color: #393939;
}
.garyBg::after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 40%;
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  background-image: url(../images/bg_img.png);
}
.orgBg {
  color: #fff;
  width: 100%;
  position: relative;
  background-color: #ff6d18 !important;
}

.redBg {
  color: #fff;
  width: 100%;
  position: relative;
  background-color: #ae0721 !important;
}
.redBg::after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 40%;
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  background-image: url(../images/bg_img.png);
}
.tabsLG-content{
  padding: 0px 15px;
}
.payBtn,
.loginBtn {
  border: 1px solid rgb(7 71 76);
  background: rgb(7 71 76);
  padding: 13px 20px;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  text-align: center;

  border-radius: 20;

  transition-property: background-color;
  transition-duration: 0.5s;
  cursor: pointer;
}
.leftmenu {
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 24px 0px;
}

.pageContent {
  padding: 20px;
}

.leftmenu a {
  text-decoration: none;
  color: #4c4c4c;
  padding: 20px;
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.shipBox {
  margin: 25px 2%;
  padding: 20px;
  width: 30%;
  border: 1px solid #cdcdcd;
  background-color: #fff;
}
.footerMenu {
  z-index: 10;
  position: relative;
}
.newsImg {
  position: relative;
  overflow: hidden;
  background-size: cover;
  background-position: 50% 50%;
  border-radius: 20px;
  width: 100%;
 
}
.newsDes {

  padding: 10px;
  width: 100%;
}
.tv {
  width: 100%;
}
.screen {
  height: 500px;
  width: 100%;
}
.mediaVideoWrap {
  padding: 0;
  width: 100%;
}
.footerbannerItem a {
  display: block;
}
.footerbannerItem {
  padding: 0;
  overflow: hidden;
}
.footerbanner {
  height: 250px;
  width: 100%;
  background-size: cover;
  background-position: 50% 50%;
}
.footerbanner:hover .footerbannerImg::after {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3rem;
  color: #fff;
  z-index: 999;
  transform: translate(-50%, -50%);
}

.slickerItem {
  background-size: cover;
  background-position: 50% 50%;
}
.slicker .slick-slide,
.slickerItem {
  list-style: none;
  height: auto;
  padding: 0;
  margin: 0;
  font-size: 0;
}
.slicker .slick-dots {
  width: 100%;
  bottom: 0px;
  z-index: 2;
  text-align: center;
  position: absolute;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.slicker .slick-slide .slickerItem {
  opacity: 0.5;
  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.slick-dots li {
  margin: 0 5px;
  display: inline-block;
}
.slick-dots ul {
  list-style: none;
}
.slick-dots li button {
  text-indent: -9999px;
  border: 0px;

  border-radius: 100px;
  width: 10px;
  height: 12px;
}
.slick-active button {
  background-color: #ae0721;
}
.slicker .slick-slide.slick-current .slickerItem,
.slicker .slick-slide.slick-active .slickerItem,
.slicker .slick-slide.slick-center .slickerItem {
  opacity: 1;
  -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.slick-arrow {
  z-index: 10;
}
.slick-arrow:hover {
  opacity: 0.6;
}
.slick-arrow:active,
.slick-arrow:focus {
  outline: none;
}
.slicker .slick-prev {
  position: absolute;
  top: 50%;
  margin-top: -33px;
  margin-left: -20px;
  left: 7%;
  z-index: 1;
  width: 40px;
  height: 66px;
  background: url(../images/chevron-left-solid.svg) no-repeat center center;
  border: none;
  text-align: left;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
  cursor: pointer;
}
.comePackAddress {
  display: none;
}
.slicker .slick-next {
  position: absolute;
  top: 50%;
  right: 7%;
  z-index: 1;
  margin-top: -33px;
  margin-right: -20px;
  width: 40px;
  height: 66px;
  background: url(../images/chevron-right-solid.svg) no-repeat center center;
  border: none;
  text-align: left;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
  cursor: pointer;
}

.owl-carousel {
  z-index: 11;
}
.owl-nav {
  display: block !important;
}

.owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  left: -36px;
}
.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  right: -36px;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: transparent !important;
}
.owl-carousel .owl-stage-outer {
  z-index: 12;
}
.owl-nav {
  position: absolute;
  display: block !important;
  top: 0;
  bottom: 0;
  width: 100%;
  margin: auto 0;
}

.leftmenu a:hover {
  background-color: #cdcdcd;
  padding-left: 30px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.leftmenuTitle {
  padding: 20px;
}

.leftmenuDetail {
  margin: 0;
  padding: 0;
}
.twitter-typeahead {
  width: 100%;
}
.tt-menu {
  width: 100%;
}
.tt-dataset {
  overflow: hidden;
  width: 100%;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 24px 0px;
}
.tt-suggestion {
  padding: 10px 20px;
}
.tt-suggestion:hover {
  background-color: #35c0ed;
}
.tabs-nav {
  display: block;
  padding: 20px 20px 0px 20px;
 

}
.tabs-nav a{
  font-size: 1.4rem;
}
.tabs-contentWrap {
  padding: 0px 0px;
}
span.discount {
  text-decoration: line-through;
  font-size: 0.8rem;
}
.productBox:hover > .card-Img .addToCartBtn {
  display: block;
  -webkit-animation: fade-cart-up-sm 0.6s ease;
  animation: fade-cart-up-sm 0.6s ease;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes fade-cart-up-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes fade-cart-up-sm {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

.addToCartBtn {
  display: none;
  right: 0px;
  bottom: 20px;
  position: absolute;
  width: 50px;
  background-color: #ae0721;
  height: 50px;
  border: 0;
  border-radius: 50%;
}


.card .card-Img {
  position: relative;
}
.card .card-Img .tag {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.timeTabWrap {
  padding: 20px;
  margin-top: -40px;
  border-radius: 50px;
  position: relative;
  box-shadow: rgb(0 0 0 / 23%) 1px 2px 13px 0px;
}
.mainTabWrap {


  background-color: #fff;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 24px 0px;
  border-radius: 10px;
}
.mainTabWrap li {
  display: inline-block;
  list-style: none;
  border-right: 1px solid #cdcdcd;
  padding: 0px 10px;

}
.mainTabWrap li:last-child,.productTab .tabs-nav li:last-child{

  border-right: 0px solid #cdcdcd;


}

.gridImg {
  width: 100%;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 100%;
}
.gridImg:hover {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform:scale(1.1);

}

.promoGrid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(6, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  }
  .pormoProduct img{

    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .pormoProduct:hover img{

    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
  .promoItem01 {
    grid-area: 1 / 1 / 7 / 5;
 
 
    overflow: hidden;  
  
  }
  .promoItem02 { 
    height: 200px;
    grid-area: 1 / 5 / 4 / 9;
 
 
    overflow: hidden;
  
  }
  .promoItem03 {
    height: 200px;
    grid-area: 4 / 5 / 7 / 7;

    overflow: hidden;

  }
  .promoItem04 {   
    height: 200px;
    grid-area: 4 / 7 / 7 / 9;

  
 
    overflow: hidden;
   }


.pormoProduct{
  display: block;
    position: relative;
    
}



.mainTabWrap li.active a,.productTab .tabs-nav li a.active{
  color: rgb(0, 54, 61);
  font-weight: bold;
}
.whiteLine{
  border-color: #fff;
}
.logoBtn{
  width: 96px;
  margin-bottom: 10px;
  border: 0;
  background-color: #fff;
  border-radius: 10px;
}
/*
 *  STYLE 3
 */

 .scroll::-webkit-scrollbar-track
 {
   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
   background-color: #F5F5F5;
 }
 
 .scroll::-webkit-scrollbar
 {
   width: 6px;
   background-color: #F5F5F5;
 }
 
 .scroll::-webkit-scrollbar-thumb
 {
   background-color: #000000;
 }
.tagWrap{
  height: 100px;
  overflow-y: scroll;
}
.tagWrap .tagBtn{
  display: inline-block;

}
.primaryBtn:hover{
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
color: #fff;
  background-color: #07474c;
}

.roundBtn{
 border: 1px solid #cdcdcd;
  padding: 6px 20px;
  background-color: #fff;
  text-align: center;
  border-radius: 50px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.otherProductWrap .shardowBox{
  margin-bottom: 20px;

}
.shardowBox {

  overflow: hidden;
  background-color: #fff;
  position: relative;
  box-shadow: rgb(0 0 0 / 10%) 3px 4px 18px 0px;
  border-radius: 10px;
}
.border-radius {
  border-radius: 10px;
}

.offersCard {
  border-radius: 10px;
  padding: 40px 20px;
  box-shadow: 0 4px 25px -3px rgba(0, 0, 0, 0.2);
}
.spcat {
  border-left: 0px solid #36b4e5 !important;
}

.spcat a.active {
  background-color: #36b4e5;
  color: #fff !important;
}

.leftmenu a.active {
  background-color: #36b4e5;
  color: #fff !important;
}

.leftmenuDetail li {
  list-style: none;
  border-left: 4px solid #36b4e5;
}
.list {
  padding: 0px;
  margin: 0px;
  padding-left: 15px;
}
.content-up {
  margin-top: 0px !important;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.missionDetail {
  z-index: 10;
  position: relative;
}
.missionWrap {
  overflow: hidden;
  position: relative;
  background-size: cover;
  background-attachment: fixed;
  background-image: 50% 50%;
}
.missionWrap::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 0.8;
  background: rgb(38, 42, 138);
  background: linear-gradient(
    218deg,
    rgba(38, 42, 138, 1) 0%,
    rgba(53, 192, 237, 1) 50%
  );
}
.csmContent {
  min-height: 500px;
}
.offerDetail {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  height: 115px;
  -webkit-box-orient: vertical;
  margin: 20px 0px;
}
.custonBtn {
  padding: 20px 10px;
  width: 100%;
  text-align: center;
  border: 0px;
  display: block;
}

.table tr.active {
  border: 2px solid #38bd14;
}

.footerLogo {
  width: 100%;
}
.footerMenuItem{
  text-align: right;
}
.footerMenuList,.footerMenuListMuilt{
  width: 100%;
  font-size: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.footerMenuListMuilt li{
display: inline-block;
width: 50%;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 0px;
}

.newTab {
  position: absolute;
  bottom: 0;
  height: 30px;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    360deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 100%;
}
.teamImg {
  width: 30%;
}
.teamCard {
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 4px 25px -3px rgba(0, 0, 0, 0.2);
}
.teamDes {
  width: 70%;
  padding: 20px;
}
.owl-dots {
  text-align: center;
}
.teamImg img {
  border-radius: 10px 0px 0px 10px;
}
.logoGroup {
  padding: 20px 5%;
}
.owl-dots .owl-dot.active {
  text-align: center;
  background-color: #36b4e5;
}
.teamBanner {
  background-size: cover;
  background-position: 50% 50%;
}
.teamDetail {
  position: relative;
  padding: 40px;
  background: rgb(33, 132, 180);
  background: linear-gradient(
    41deg,
    rgba(33, 132, 180, 1) 28%,
    rgba(22, 101, 187, 1) 82%,
    rgba(21, 100, 187, 1) 86%
  );
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: #cdcdcd;
  width: 10px;
  font-size: 3rem;
  margin: 0px 6px;
  border-radius: 50px;
}

.card-title {
  color: #4c4c4c;
  display: -webkit-box;
  font-size: 0.9rem;
  font-weight: 600;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 46px;
  text-overflow: ellipsis;
  line-height: 24px;
}

.searchWrap {
  width: 166px;
  position: relative;
}

.mediaDownlaod:hover {
  color: #36b4e5;
}
.newsTitle{
  font-size: 1rem;
  color: #4c4c4c;
  font-weight: bold;
}
.newsItem{
  margin-bottom: 20px;
}
.newsItem img{

  width: 100%;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
}
.newsItem:hover img{
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -webkit-transform: scale(1.2);
  transform: scale(1.2,1.2);
  -ms-transform: scale(1.2,1.2);
  -webkit-transform: scale(1.2,1.2);

}
.otherNews .newsItem .newsImg {
  width: 100% !important;
}
.otherNews .newsItem .newsDes {
  width: 100% !important;
}
/* .addressShippng,
.paymentWay {
  display: none;
} */
.stepContactBox {
  margin-bottom: 20px;
  text-align: center;
  background-color: #f6f6f6;
  padding: 20px;
  border-radius: 10px;
  color: #4c4c4c;
}
.faqhead p {
  border-bottom: 1px solid #cdcdcd;
  font-size: 1.4rem;
  padding-bottom: 15px;
}
[data-toggle="collapse"].collapsed .fas:before {
  content: "\f0da";
  position: relative;
  top: 0px;
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
}
[data-toggle="collapse"] .fas:before {
  position: relative;
  content: "\f0dd";
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
  top: -4px;
}
.stepContactBox i {
  font-size: 2rem;
}
.card-textAll {
  color: #858585;
  line-height: 24px;
}
.accordionBtn{
  display: block;
  position: relative;
}
.btn-link{
  color: rgb(7 71 76);
}
.btn-link:hover {
  color: #7c7c7c;

}
.accordionItem{
  margin-bottom: 10px;
}
.overflowHidden{
  overflow: hidden;
}
.accordion-header > a:after {
  content: "\f078"; /* fa-chevron-down */
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
  position: absolute;
  right: 0;
}
.accordion-header > a.sildeUp:after {
  content: "\f077"; /* fa-chevron-up */
}
.accordion-header > a[aria-expanded="true"]:after {
  content: "\f077"; /* fa-chevron-up */
}
.card-body {
  padding: 0rem;
}
.card-text {
  margin-bottom: 0px;
  color: #1f1f1f;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 32px;
}


.ellipsis1{
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
}

.ellipsis2{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 24px;
}
.resourceCard {
  padding: 25% 20px;
  border-radius: 10px;
  border: 1px dotted #4c4c4c;
}

.titlelineHeight {
  line-height: 40px;
}

.iconList {
  margin: 0;
  padding: 0;
  padding-left: 30px;
}

.iconList li {

  position: relative;
  padding: 6px 0px;
  list-style: none;
}

.iconList i {
  left: -26px;
  top: 10px;
  position: absolute;
}

.mainBtn {
  background-color: #36b4e5;
  color: #fff;
}

.tabMenu {
  display: flex;
}

.tabMenu a {
  margin-right: 1px;
  padding: 20px;
  color: #fff;
  background-color: #cdcdcd;
}

.tabMenu a:hover {
  text-decoration: none;
}
.mediaIcon{
  font-size: 1.8rem;
}
.footerContact{
  margin-top: 20px;
}
.footerMedia {
  display: flex;

}
.annualTab {
  font-size: 0.8rem;
  padding: 10px;
  color: #fff;
  background-color: #1e2088;
}

.modal-body .close {
  right: -8px;
  top: -20px;
  z-index: 10;
  position: absolute;
  background-color: #fff;
  border-radius: 50px;
  padding: 10px 15px;
  opacity: 1;
  box-shadow: 0 4px 25px -3px rgba(0, 0, 0, 0.2);
}

.modal-content {
  border-radius: 10px;
  border: 0 solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 25px -3px rgba(0, 0, 0, 0.2);
}

.modal-body {
  padding: 20px;
}
.modal-footer {
  padding: 20px;
}
.modal {
  background-color: rgba(255, 255, 255, 0.5);
}

.datetimepicker table {
  margin: 10px;
}
.date{
  color: #cdcdcd;
}
.datetimepicker td,
.datetimepicker th {
  padding: 5px;
}

.enrollmentlist {
  border-bottom: 1px solid #cdcdcd;
}

.enrollmentMember {
  font-size: 0.9rem;
  padding: 10px;
  border-bottom: 1px dotted #cdcdcd;
}

.glyphicon-arrow-left::after {
  content: "<";
}

.glyphicon-arrow-right::after {
  content: ">";
}

.dateRang {
  position: relative;
}

.dateRang::after {
  content: "To";
  position: absolute;
  top: 12px;
  font-size: 0.8rem;
  right: -8px;
}
.dropdown-menu.show {
  display: block;
  box-shadow: 0 4px 25px -3px rgb(0 0 0 / 20%);
}
.input-group {
  position: relative;
  border: 1px solid #cdcdcd;
  border-radius: 6px;
}

.meidaTab {
  position: absolute;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(
    360deg,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  width: 100%;
}

.mediaDownlaod {
  position: absolute;
  bottom: 10px;
  right: 0;
  font-size: 2rem;
}
.productLabel{
  position: absolute;
  bottom: 10px;
}
.otherNewsItem {
  padding: 20px;
  border: 1px solid #ededed;
}

.searchInput {
  background-color: #fff !important;
  position: relative;
}

.fontUppercase {
  text-transform: uppercase;
}

.floorPlan {
  position: relative;
}

.zoomBtn {
  color: #4c4c4c;
  bottom: 10px;
  right: 10px;
  position: absolute;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 50px;
}

.newsDate {
  font-weight: 600;
  color: #b8b8b8;
  font-style: italic;
}

.serachIconBtn {
  color: #cdcdcd;
  position: absolute;
  right: 22px;
  top: 6px;
  border: 0;
  background: transparent;
}

ul.member {
  padding-left: 30px;
}

ul.member li {
  position: relative;
  list-style: none;
  line-height: 28px;
}

ul.member li i {
  color: #cdcdcd;
  position: absolute;
  left: -26px;
  top: 5px;
}

.sbutton {
  color: #4bafb7;
  padding: 5px 8px;
  font-size: 0.8rem;
  border-radius: 10px;
  background-color: #fff;
  border: 1px solid #4bafb7;
}

.memberCard {
  padding: 20px;
  border: 1px solid #cdcdcd;
  border-radius: 10px;
}

.tabContent {
  padding: 30px;
  border: 1px solid #cdcdcd;
}

.accordionWrap {
  border-bottom: 1px dotted #cdcdcd;
}

.accordionTitle {
  position: relative;
  padding: 10px 20px;
  cursor: pointer;
}

.accordionTitleBtn::before {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 10px;
}

.roateIcon .accordionTitleBtn::before {
  transform: rotate(90deg);
}

.accordionBody {
  margin-bottom: 10px;
  padding: 10px 20px;
}

.blueOutlineBtn {
  color: #1e2088 !important;
  border: 1px solid #1e2088 !important;
  background-color: #fff;
}

.grayOutlineButton {
  color: #4c4c4c !important;
  border: 1px solid #cdcdcd !important;
  background-color: #fff;
}

.tabMenu a.active {
  background-color: #4bafb7;
}

.roateIcon .fa-stack {
  transform: rotate(90deg);
}

.button {
  padding: 10px 40px;
  border-radius: 50px;
  border: 0;
}

.button:hover,
.sbutton:hover {
  opacity: 0.5;
}

.nav-tabs {
  width: 100%;
  display: flex;
  margin-bottom: 0 !important;
  box-shadow: 0 1px 24px -8px hsla(0, 0%, 70%, 0) !important;
}

.nav-tabs .nav-item {
  text-align: center;
  width: 50%;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #1e2088;
  font-weight: bold;
  background-color: #fff;
}

.nav-tabs .nav-link {
  font-size: 1.5rem;
  color: #fff;
  font-weight: bold;
  padding: 20px;
  background-color: #cdcdcd;
  border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.modal-header {
  padding: 1rem;
}
.bigIcon {
  width: 70px;
  height: 70px;
}
.loginWrap {
  max-width: 500px;
}
.radioText.active {
  font-weight: bold;
  color: #35c0ed;
}
.form-control:focus {
  border-color: #cdcdcd;
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
}
select:required:invalid {
  color: #cdcdcd;
}
select:required:invalid > option:not(:first-child),
optgroup {
  color: initial;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select {
  background: transparent;
  -webkit-appearance: none;
}
.selectionSelecter {
  width: 100%;
  position: relative;
}

.selectionSelecter::after {
  top: 36%;
  font-size: 0.6rem;
  position: absolute;
  right: 2px;
  color: #cdcdcc;
  content: "\f078";
  font-family: "Font Awesome\ 5 Free";
  font-weight: 600;
}
.centerWrap {
  padding: 50px;
  width: 60%;
}
.table {
  font-size: 0.8rem;
}
a.whiteLink {
  color: #fff;
}
a.whiteLink:hover {
  text-decoration: underline;
}
.input-append .input-group-addon{
  position: absolute;
  right: 10px;
  top: 5px;
  z-index: 10;
}
.lineText{
  margin-top: 20px;
  position: relative;
  text-align: center;
}
.lineText span{
  z-index: 2;
  position: relative;
  padding: 0px 20px;
  background-color: #fff;
}
.lineText::after{
 content: "";
 position: absolute;
 width: 100%;
 left: 0;
 top: 50%;
 border-top:1px solid #cdcdcd ;
}
.form-control {
  font-size: 0.8rem;
  padding: 0px 10px;
  background-color: #f3f3f3;
  border-radius: 6px;
}
.quickSearchForm {
  margin-right: -5px;
  margin-left: -5px;
}
.quickSearchForm .form-group {
  padding: 0px 5px;
  margin-bottom: 10px;
}
.quickSearchForm .form-control {
  border: 0;
}
.toggle-button {
  display: inline-block;
  background-color: #f3f3f3;
  color: #4c4c4c;

  padding: 10px 30px;
  border-radius: 10px;
  cursor: pointer;
}
.srotPackGroupBtn {
  padding: 0px 10px;
}
.modalFooter {
  padding: 20px 0px;
}
.containersForm {
  display: none;
}
.weightGroupWrap {
  width: 40%;
}
.toggle-button.active,
.toggle-group.merged .toggle-button:hover {
  background: #35c0ed;

  color: #fff;
}
.input-field-upper-label {
  width: inherit;
  height: 17px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.55;
  color: #717585;
  margin-left: 5px;
  margin-bottom: 4px;
  display: inline-flex;
}
input.shipping[type="radio"]:checked + label {
  color: #36b4e5;
}
.shippingItem.active {
  color: #36b4e5;
  fill: #36b4e5 !important;
  box-shadow: 0 0 0 2pt #36b4e5 !important;
}
.shippingItem {
  padding: 10px;
  border: 1px solid #cdcdcd;
  border-radius: 10px;
}

.white-space {
  white-space: nowrap;
}
.nowrap{
  white-space: nowrap;
}
.silderTitle {
  font-size: 4rem;
}

.silderTextWrap {
  width: 50%;
  padding-left: 10%;
}

.silderDetail {
  text-align: justify;
  line-height: 30px;
}

.form-control::-webkit-input-placeholder {
  color: #cdcdcd;
}

.form-group label,
.label {
  font-size: 0.9rem;
}

.leftImg {
  position: relative;
  padding-top: 5%;
}

.leftImg::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  font-size: 1.4rem;
  padding: 8px;
  top: 40%;
  right: -26px;
  position: absolute;
  z-index: 1;
  color: #4c4c4c;
  background-color: #fff;
  border-radius: 50px;
  width: 50px;
  height: 50px;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.h1,
h1 {
  font-weight: bold;
  font-size: 2.4rem;
}

.h2,
h2 {
  font-weight: bold;
  font-size: 1.8rem;
}

.roate {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.joinUsDes {
  position: relative;
  padding: 40px 20px;
}

.buttonWrap {
  margin: 50px 20px;
}

.centerRecaptcha {
  width: 300px;
  margin: 0px auto;
}

.hidden {
  display: none;
}
.lg-mr{
  margin-right: 20px;
}
.group {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #cdcdcd;
}

.memberItem i {
  cursor: pointer;
  position: absolute;
  right: -20px;
  top: 0px;
  padding: 10px;
}

.memberItem {
  margin-top: 20px;
  position: relative;
  padding: 10px 30px 10px 10px;
  border-radius: 10px;
  border: 1px solid #cdcdcd;
}

.mainSearch {
  position: relative;
  background-position: 50%;
  background-size: cover;
  padding-top: 80px;
}
.quickSearch {
  padding: 80px 15px 200px 15px;
  z-index: 2;
  position: relative;
}
.searchBox {
  height: auto;
  font-size: 0.6rem;
  border-radius: 0px;
  padding: 16px 8px;
  padding-right: 15px;
  border: 0px;
  border-right: 1px solid #cdcdcd;
}
.mainSearch::after {
  content: "";

  width: 100%;
  top: 0;
  position: absolute;
  height: 100%;
  background-color: rgba(8, 76, 107, 0.8);
}
.methodItem {
  margin: 40px;
  cursor: pointer;
  border: 1px solid #cdcdcd;
  padding: 40px;
  border-radius: 10px;
}

.hide {
  display: none;
}

.methodItem.active {
  border: 1px solid #1e2088;
}

.lborderYellow {
  border-left: 6px solid #ffe665;
}
.close {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.boxInDetail {
  padding: 20% 20px;
  margin: 20px;
  background-color: #fff;
}

.boxWrap {
  margin: 0px 10%;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 4px 25px -3px rgba(0, 0, 0, 0.2);
}

.searchResultsDetail {
  padding: 20px;
}
.srotPackGroupWrap .toggle-button {
  width: 100%;
}
.srotPackGroupWrap label {
  text-align: center;
  width: 25%;
  line-height: 28px;
}
.joinBtn {
  padding: 10px 40px;
}
.shippingLabel {
  cursor: pointer;
}
.unbold {
  font-weight: 400 !important;
}

.listRow {
  margin-bottom: 20px !important;
  padding: 20px;
  background-color: #f8f8f8;
}

.backgroundImg {
  background-size: cover;
  background-position: 50% 50%;
}

.subWrapper {
  padding: 40px 0px;
}
.quickSubSearch {
  padding: 0px 50px 40px 50px;
}
.normalList {
  padding-left: 20px;
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #cdcdcd;
  border: 1px solid #cdcdcd;
  background-color: transparent;
}
.tag {
  white-space: nowrap;
  display: inline-block;
  border-radius: 20px;
  padding: 5px 9px;
  font-size: 1rem;
}
.tagbig {
  display: inline-block;
  border-radius: 20px;
  font-size: 1rem;
  padding: 10px 20px;
}
.tagBtn {

  font-size: 0.8rem;
  background-color: #fff;
}
.searchResultsItem {
  margin-bottom: 20px;
  border-radius: 10px;
}
.searchResultsPrice {
  background-color: #eef6ff;
  text-align: center;
  padding: 20px;
  border-radius: 0px 10px 10px 0px;
}

.sliderMask::after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.boxOutLine {
  margin: 20px;
  border: 2px solid #fff;
  background: transparent;
}

.joinBox {
  box-shadow: 2px 5px 36px -14px hsla(0, 0%, 70%, 0.7);
}

.joinUs {
  background-size: cover;
  background-position: 50% 50%;
}
/* 
.cardItemBtn {
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.cardItemBtn .cardImg {
  height: 250px;
  position: relative;
  background-size: cover;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.cardItemBtn:hover {
  text-decoration: none;
  color: #cdcdcd !important;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
} */

.joinUs::after {
  position: absolute;
  content: "";
  width: 0;
  top: 42%;
  height: 0;
  left: 0;
  border-style: solid;
  border-width: 25px 0 25px 26px;
  border-color: transparent transparent transparent #fff;
}
/* 
.cardItemBtn .rightArrow {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.cardItemBtn:hover .rightArrow {
  padding-left: 20px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.cardItemBtn .cardImg::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  transition: inherit;
}

.cardItemBtn:hover .cardImg::before {
  transform: scale(1.2);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
} */

.numberInput {
  width: 50%;
}
.stepCardWrap {
  position: relative;
  padding: 0px 25px;
  margin-bottom: 20px;
}
.boxCard {
  height: 100%;
  text-align: center;
  border-radius: 10px;
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 24px 0px;
}
.stepCard {
  padding: 10px;
  text-align: center;
  padding-right: 20px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 2px 2px 24px 0px;
}
.stepCardIcon i {
  width: 25px;
  height: 25px;
  display: block;
}
.stepCardIcon {
  font-size: 1.5rem;
  text-align: center;
  margin: 0px auto;
  color: #fff;
  margin: 20px;
  padding: 15px;
  margin-left: -35px;
  border-radius: 50px;
  background-color: #07474c;
}
.triangle {
  display: block;
  height: 20px;
  width: 20px;
  background-color: #fff;
  border: inherit;
  position: absolute;
  bottom: -10px;
  top: 43%;
  right: calc(10% - 10px);
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
  transform: rotate(-135deg);
  border-radius: 0 0 0 0.25em;
}
.feeBox {
  margin: 20px;
  padding: 60px 20px;
}

.greenBorder {
  border: 1px solid #4bafb7;
}

.blueBorder {
  border: 1px solid #1e2088;
}
.resultLogo {
  max-width: 20%;
}
.resultName {
  max-width: 45%;
}
.resultTag {
  max-width: 20%;
}
.borderBoxWrap {
  border-radius: 10px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}
.fullWidth {
  width: 100%;
}
.halfWidth {
  width: 50%;
}
.fullCourse {
  color: #cdcdcd;
}

.fullCourse input {
  color: #cdcdcd;
}

.yellowBtn {
  font-size: 0.8rem;
  padding: 10px 30px;
  border: 0;
  background-color: #ffe665;
  color: #4c4c4c;
}

.yellowBtn:hover {
  background-color: #fff2ae;
}

.yellowLine {
  width: 100px;
  background-color: #ffe665;
  height: 6px;
}

.link {
  font-weight: 500;
  color: #b7b7b7;
}
.linkActive {
  font-weight: 500;
  text-decoration: underline;
}
.link:hover {
  color: #4c4c4c;
  text-decoration: underline;
}

.with-errors {
  color: #c91f1f;
  font-size: 0.9rem;
}

.linkWhite {
  font-weight: 500;
  color: #fff;
}

.linkWhite:hover {
  color: #cdcdcd;
}

.mainWrapper {
  padding: 50px;
}
.hotWrapper {
  padding: 50px;
  padding-bottom: 100px;
}
.card-img-top {
  max-width: 300px;
}

.blod {
  font-weight: 800;
}

.breadcrumbWrapper {
  padding: 10px 0px;
}
.editAddressBtn,.deleteAddressBtn{
padding: 0px 6px;
}
.newRow {
  padding: 20px;
  border-bottom: 1px dotted #cdcd;
}

.newRow:hover {
  background-color: #fffae1;
}

.listTableHead {
  font-weight: bold;
  padding: 10px;
  background-color: #f8f8f8;
}

.listTableRow {
  padding: 10px 25px;
}
.image-area {
  border: 2px dashed rgb(231 231 231 / 70%);
  padding: 1rem;
  position: relative;
}
.image-area::before {
  content: '上載圖片結果';
  color: #9b9b9b;
  font-weight: bold;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.8rem;
  z-index: 1;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(7 71 76);
 
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgb(255 228 232);
}
#upload {
  opacity: 0;
}

#upload-label {
  position: absolute;
  top: 50%;
  left: 1rem;
  width: 66%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;

  text-overflow: ellipsis;
  transform: translateY(-50%);
}

.image-area img {
  z-index: 2;
  position: relative;
}
.bigFont {
  font-size: 4rem;
}
.bigIconFont {
  font-size: 3rem;
}
.breadcrumbLink a,
.breadcrumbLink {
  color: #fff;
  z-index: 2;
  font-size: 0.8rem;
}
.footerbannerWrap {
  margin: 0;
}
.footerbanner {
  width: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.footerbanner::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  transition: inherit;
}
.footerbanner:hover::before {
  transform: scale(1.1);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.bold {
  font-weight: bold;
}
.lab_video_text_overlay {
  margin-top: 174px;
  z-index: 1;
  position: relative;
}

.success-checkmark {
  width: 80px;
  height: 115px;
  margin: 0 auto;
}
.success-checkmark .check-icon {
  width: 80px;
  height: 80px;
  position: relative;
  border-radius: 50%;
  box-sizing: content-box;
  border: 4px solid #4caf50;
}
.success-checkmark .check-icon::before {
  top: 3px;
  left: -2px;
  width: 30px;
  transform-origin: 100% 50%;
  border-radius: 100px 0 0 100px;
}
.success-checkmark .check-icon::after {
  top: 0;
  left: 30px;
  width: 60px;
  transform-origin: 0 50%;
  border-radius: 0 100px 100px 0;
  animation: rotate-circle 4.25s ease-in;
}
.success-checkmark .check-icon::before,
.success-checkmark .check-icon::after {
  content: "";
  height: 100px;
  position: absolute;
  background: #ffffff;
  transform: rotate(-45deg);
}
.success-checkmark .check-icon .icon-line {
  height: 5px;
  background-color: #4caf50;
  display: block;
  border-radius: 2px;
  position: absolute;
  z-index: 10;
}
.success-checkmark .check-icon .icon-line.line-tip {
  top: 46px;
  left: 14px;
  width: 25px;
  transform: rotate(45deg);
  animation: icon-line-tip 0.75s;
}
.success-checkmark .check-icon .icon-line.line-long {
  top: 38px;
  right: 8px;
  width: 47px;
  transform: rotate(-45deg);
  animation: icon-line-long 0.75s;
}
.success-checkmark .check-icon .icon-circle {
  top: -4px;
  left: -4px;
  z-index: 10;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: absolute;
  box-sizing: content-box;
  border: 4px solid rgba(76, 175, 80, 0.5);
}
.success-checkmark .check-icon .icon-fix {
  top: 8px;
  width: 5px;
  left: 26px;
  z-index: 1;
  height: 85px;
  position: absolute;
  transform: rotate(-45deg);
  background-color: #ffffff;
}

@keyframes rotate-circle {
  0% {
    transform: rotate(-45deg);
  }
  5% {
    transform: rotate(-45deg);
  }
  12% {
    transform: rotate(-405deg);
  }
  100% {
    transform: rotate(-405deg);
  }
}
@keyframes icon-line-tip {
  0% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  54% {
    width: 0;
    left: 1px;
    top: 19px;
  }
  70% {
    width: 50px;
    left: -8px;
    top: 37px;
  }
  84% {
    width: 17px;
    left: 21px;
    top: 48px;
  }
  100% {
    width: 25px;
    left: 14px;
    top: 45px;
  }
}
@keyframes icon-line-long {
  0% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  65% {
    width: 0;
    right: 46px;
    top: 54px;
  }
  84% {
    width: 55px;
    right: 0px;
    top: 35px;
  }
  100% {
    width: 47px;
    right: 8px;
    top: 38px;
  }
}

.breadcrumb {
  background-position: 50% 50%;
  background-size: cover;
  position: relative;
  border-radius: 0px;
  background-color: #fff;
  padding: 0 1rem;
  padding-top: 88px;
}

.footerMenu {
  display: flex;
}

footer a {
  color: #fff;
}
footer a:hover {
  color: #adadad;
}
.filterLink {
  color: #4c4c4c;
  font-size: 1.25rem;
}

.filter {
  font-size: 1.25rem;
}

.filterLink.active,
.filterLink:active {
  color: #36b4e5;
  font-size: 1.25rem;
}

.mainDesItem {
  padding: 20px 60px;
}

.scrollToTop {
  z-index: 200;
  position: fixed;
  bottom: 40px;
  right: 20px;
  color: #4c4c4c;
  background: rgba(255, 255, 255, 0.7);
  padding: 14px 18px;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  box-shadow: 0 4px 25px -3px rgba(0, 0, 0, 0.2);
}

.ci {
  background-color: #d4d4d4;

  padding: 10px 50px;
}

.mobileBorderTop {
  padding: 0;
  border-top: 0px solid #cdcdcd;
}

.titleList {
  position: relative;
  padding-left: 28px;
}

.titleList01::before {
  content: "1.";
  position: absolute;
  left: 0px;
}

.titleList02::before {
  content: "2.";
  position: absolute;
  left: 0px;
}

.titleList03::before {
  content: "3.";
  position: absolute;
  left: 0px;
}

.titleList04::before {
  content: "4.";
  position: absolute;
  left: 0px;
}

.boxText {
  overflow: hidden;
  border-radius: 10px;
}
.table thead th {
  color: #a2a2a2;
}
[data-toggle="collapse"] .fa:before {
  content: "\f078";
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
}

[data-toggle="collapse"].collapsed .fa:before {
  content: "\f054";
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
}
.filterMenuhead {
  padding-bottom: 2px;
  margin-bottom: 6px;
  /* border-bottom: 1px solid #4c4c4c; */
}
.filterItem {
  padding: 20px;

  display: block;
}
.list {
  margin: 0;
  padding: 0;
}
.list li {
  list-style: none;
}
.slider-nav {
  margin: 10px 0px;
}
.slider-for__item{
  cursor: zoom-in;
}
.slider-for__item img {
  width: 100%;
}
.slider-nav__item {
  height: auto;
display:  block !important;
  position: relative;
  padding: 0px 0px;
}
.borderWrap {
  overflow: hidden;
  border-radius: 10px;
  border: 1px solid #ae0721;
  background-color: #fff;
}
.mobileFilterBtn:hover {
  color: #fff;
}
.mobileFilterBtn {
  top: 5px;
  font-size: 1.4rem;
  position: absolute;
  right: 10px;
}
.mobileFilterBtn i {
  font-size: 1.4rem;
}
.nameTable {
  margin: 20px 0px;
}

.nameTable .nameTd {
  padding: 10px;
  border: 1px solid #efefef;
}

.nameTable .nameTd:nth-of-type(odd) {
  background-color: #f1fbff;
}

.nameTable .nameTd:nth-of-type(even) {
  background-color: #f9f9f9;
}

.tableWrap {
  overflow-x: auto;
}
.rotate {
  transform: rotate(90deg);
  /*transform: rotate(180deg);*/
  transition: 0.3s;
}

#heading {
  text-transform: uppercase;
  color: #673ab7;
  font-weight: normal;
}
.progressbarWrap {
  text-align: center;
  padding: 20px 0px;
  position: relative;
}

.steps {
  font-size: 25px;
  color: gray;
  margin-bottom: 10px;
  font-weight: normal;
  text-align: right;
}
.cartActive::before{
  content: "";
  width: 10px;
  border-radius: 50%;
  height: 10px;
  position: absolute;
  background-color: #ae0721;
  top: 10px;

  right: 15px;
}
.fieldlabels {
  color: gray;
  text-align: left;
}

#progressbar {
  overflow: hidden;
  margin: 0;
  color: lightgrey;
  padding: 0;
}

#progressbar .active {
  color: rgb(7 71 76);
}

#progressbar li {
  list-style-type: none;
  font-size: 15px;

  width: 33%;

  float: left;
  position: relative;
  font-weight: 400;
}

#progressbar #account:before {
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
  content: "\f07a";
  z-index: 20;
  position: relative;
}

#progressbar #personal:before {
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
  content: "\f044";
  z-index: 20;
  position: relative;
}

#progressbar #confirm:before {
  font-family: "Font Awesome\ 5 Free";
  font-weight: 900;
  content: "\f00c";
  z-index: 20;
  position: relative;
}

#progressbar li:before {
  width: 50px;
  height: 50px;
  line-height: 45px;
  display: block;
  font-size: 20px;
  color: #ffffff;
  background: lightgray;
  border-radius: 50%;
  margin: 0 auto 10px auto;
  padding: 2px;
}

#progressbar li:after {
  content: "";
  width: 100%;
  height: 2px;
  background: lightgray;
  position: absolute;
  left: 0;
  top: 25px;
}

#progressbar li.active:before,
#progressbar li.active:after {
  background: rgb(7 71 76);
}

.progress {
  height: 20px;
}

.progress-bar {
  background-color: rgb(7 71 76);
}
.table-hover tbody tr:hover {
  color: #212529;
  background-color: #fff;
}
.bootstrap-table .btn {
  padding: 4px 10px !important;
}
.btnWrap {
  padding: 40px 20px;
  text-align: center;
}
.addressWrap,
.addressShippng,
.comePack,
.packShop,
.paymentWay,
.atmDes {
  display: none;
}
.shippingType {
  padding: 0;
  margin: 0;
}
.atmDes {
  padding-left: 30px;
}
.shippingType li {
  list-style: none;
  width: 33%;
  margin: 0 1%;
}
.shippingType li.active a {
  color: #ae0721;
  border: 2px solid #ae0721;
}
.shippingType li a {
  width: 90%;
}
.shippingType img {
  height: 65px;
}
.tabs-contentShipWrap {
  padding: 0;
}
.shipBox img {
  width: 20%;
}
.comePack a {
  width: 30%;
  margin-bottom: 10px;
  margin: 0px 5px;
  display: inline-block;
}
.boxBorderWrap {
  padding: 20px;
  margin-bottom: 10px;
  border: 1px solid #cdcdcd;
  border-radius: 10px;
}

.comePackBtn:hover svg path{
  fill: #008f82!important;
}
.boxBorderWrap .addressName {
  width: 30%;
  padding-right: 10px;
}
.boxBorderWrap .addressDetail {
  width: 60%;
  padding-right: 10px;
}

.boxBorderWrap .editBtn {
  width: 10%;
  text-align: right;
}
.paymentWay .form-check input {
  top: 38%;
}
.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0.25);
}
.floatingBtn .iconBtn .floatingBtnText{
  position: absolute;
  font-size: 0.7rem;
  line-height: 1.2;
  opacity: 0;
  width: 44px;
  height: 44;
  padding-top: 7px;
  height: 44px;
  top: 0px;
  transform: translateX(20px);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #07474c;

}
.floatingBtn .iconBtn{
  position: relative;
  display: block;
  height: 44px;
  width: 44px;
  padding: 0;
  font-size: 1.3rem;
  color: rgb(86, 86, 86);
}
.floatingBtn .iconBtn:hover .floatingBtnText {
  transform: translateX(0px);
  opacity: 1;
  display: block;
  color: #fff;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}



.floatingBtn .iconBtn:hover .floatingBtnIcon {
display: none;
}
.floatingBtn .iconBtn .floatingBtnIcon {
  display: block;
  padding: 10px;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  }
.listDetail {
 
  padding:0px 20px;
}
.listPrice {
white-space: nowrap;
}
.discountActive .disPrice{
color: #ae0721 ;
}
.discountNone .discount{
display: none;
}

.discountInputWrap {
  padding: 20px;
}
.shippingContent {
  overflow-y: scroll;
  max-height: 200px;
}
.minWith {
  width: 30%;
}
.orderNo {
  border-radius: 10px;
  padding: 10px;
  background-color: #f7f7f7;
}
.orderlistDetail {
  width: 70%;
}
.orderlistCode {
  width: 20%;
}
.orderlistCount {
  width: 10%;
}

.roundImg{
  border-radius: 10px;
  overflow: hidden;
}


.card-4 {
  background: radial-gradient(#cdcccc, #8e8e8e);
}

.card-3 {
  background: radial-gradient(#f8e86d, #ecc821);
}
.card-2 {
  background-color: #62dfc2;
  background-image: radial-gradient( #62dfc2 0%, #51affd 37%, #a95bef 100%);
  


}


.progress {
  width: 100%;
  max-width: 260px;
  height: 6px;
  background: #e1e4e8;
  border-radius: 3px;
  overflow: hidden;
}
.progress .progress-bar {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, #ffd33d, #ea4aaa 17%, #b34bff 34%, #01feff 51%, #ffd33d 68%, #ea4aaa 85%, #b34bff);
  background-size: 300% 100%;
  -webkit-animation: progress-animation 2s linear infinite;
          animation: progress-animation 2s linear infinite;
}

@-webkit-keyframes progress-animation {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: 0;
  }
}

@keyframes progress-animation {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: 0;
  }
}
/* CARDS */


.cardsPoint__title{
  font-size: 4rem;
}
.cardsPoint {
  padding: 20px;
 text-align: left;
  max-width: 400px;

  min-height: auto;
  color: #fff;
  border-radius: 10px;
  box-shadow: 0px 6px 10px rgb(0 0 0 / 25%);
  transition: all 0.2s;
}

.cardsPoint:hover {
  box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.4);
  transform: scale(1.01);
}

.cardsPoint__link,
.cardsPoint__exit,
.cardsPoint__icon {
  position: relative;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.9);
}

.cardsPoint__link::after {
  position: absolute;
  top: 25px;
  left: 0;
  content: "";
  width: 0%;
  height: 3px;
  background-color: rgba(255, 255, 255, 0.6);
  transition: all 0.5s;
}

.cardsPoint__link:hover::after {
  width: 100%;
}


Youez - 2016 - github.com/yon3zu
LinuXploit