
.mainWrapper {
  position: relative;
  width: 100%;
  min-width: 320px;
  /*min-height: 1000px;*/
  padding: 0;
  margin: 0 !important;
  /*background: radial-gradient(#303d55, #2f3352);*/
}

.wrappen_block {
  position: relative;
  width: 100%;
  height: 100%;
}

.mainBackground {
  width: 100%;
  /*min-height: 1000px;*/
  /*background: url("https://github.com/BlackStar1991/CardProduct/blob/master/app/img/bgRectangl.png?raw=true") left center no-repeat, url("https://github.com/BlackStar1991/CardProduct/blob/master/app/img/bgPhons.png?raw=true") center center no-repeat, url("https://github.com/BlackStar1991/CardProduct/blob/master/app/img/layer-3-copy-2.png?raw=true") center center no-repeat, url("https://github.com/BlackStar1991/CardProduct/blob/master/app/img/mainBg.png?raw=true") center center no-repeat;*/
}

.productCard_block {
  position: relative;
  margin: 40px auto 0;
  max-width:1347px;
  min-height: 550px;
  box-shadow: 0 5px 21px rgba(0, 0, 0, 0.08);
  background-color:var(--marketplace-bg-color);
}


.productCard_leftSide {
  position: relative;
  width: 100%;
  min-height: 550px;
}

.productCard_brendBlock {
  width: auto;
  /*height: 45px;*/
  position: absolute;
  top: 0;
  left: 0;
/*  max-width: 184px;
  max-height: 75px;*/
  /*z-index: 2;*/
}
.productCard_brendBlock h6{
  margin-bottom: 0px!important;
  padding: 6px 25px;
}
.productCard_brendBlock__imageBlock {
  display: block;
  height: 100%;
  text-align: center;
  /*padding: 23px;*/
}
.productCard_brendBlock__imageBlock img {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sliderBlock {
  position: relative;
  height: 100%;
  margin-left: 70px;
  margin-top:78px;
  margin-bottom: 46px;
  overflow: hidden;
}

.sliderBlock_items {
  position: relative;
  display: block;
  width: 100%;
  height: 403px;
}
.sliderBlock_items__itemPhoto {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  transition: opacity 1s;
}

.sliderBlock_items__itemPhoto img{

  height:465px !important;
  width:469px!important;
}
.sliderBlock_items__showing {
  opacity: 1;
  z-index: 3;
}
.sliderBlock_items:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url("../img/decorElements/DecorRectangle.png") 50% 50% no-repeat;
  opacity: 0.2;
  z-index: 4;
}

.sliderBlock_controls {
  width: 100%;
  margin-top:94px;
}
.sliderBlock_controls__navigatin {
  margin-top: 8px;
  width: 100%;
}
.sliderBlock_controls__wrapper {
  margin: 1% auto;
  width: 110px;
  height: 20px;
}
.sliderBlock_controls__arrow {
  position: relative;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border: 1px solid #000000;
  transition: 300ms all;
  background-color: #f00700;
  border-radius: 50%;
}
.sliderBlock_controls__arrow:hover {
  background-color:#f00700;
}
.sliderBlock_controls__arrow i {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  margin-left: -50%;
  margin-top: -50%;
  color: #fff;
  transition: 300ms all;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
}
.sliderBlock_controls__arrowBackward {
  float: left;
}
.sliderBlock_controls__arrowForward {
  float: right;
}

.sliderBlock_positionControls {
 display: block;
 width: 100%;
 /* height: 23px; */
 margin: 30px 10 19px;
 margin-left: 41px;
 margin-top: 15px;
}
.sliderBlock_positionControls__paginatorItem {
  float: left;
  width: 18px;
  height: 10px;
  margin-left: 5px;
  background-color: #D7D7D7;
  cursor: pointer;
}
.sliderBlock_positionControls__paginatorItem:first-child {
  margin-left: 31%;
}
.sliderBlock_positionControls__active {
  background-color:#f00700;
}

/*   RIGHT SIDE */
.productCard_rightSide {
  position: relative;
  padding-top:67px;
  padding-left: 27px;
  padding-right: 40px;
  width: 100%;
  min-height: 550px;
}

.block_specification {
  float: right;
  margin-top: 8px;
  cursor: pointer;
  color:var(--theme-color-primary);
  transition: all 0.5s;
}
.block_specification__button {
  display: inline-block;
  margin-right: 7px;
  height: 100%;
  font-size: 17px;
  text-transform: uppercase;
  transform: rotate(0);
  transition: transform 0.5s;
  transform-origin: center center;
}
.block_specification:hover .block_specification__button__rotate {
  transition: transform 0.5s;
  transform: rotate(1turn);
}
.block_specification:hover {
  color: #f1425d;
}

.block_specification__text {
  width: 30px;
  height: 11px;
  font-family: "Titillium Web", sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

.block_model {
  display: inline-block;
  font-size: 14px;
  opacity: 0.9;
}

.block_name {
  width: 100%;
  font-weight: 400;
  line-height: 27px;
}
.block_name__mainName {
  margin: 0;
  padding: 0;
  font-size: 22px;
}
.block_name__addName {
  margin: 0;
  padding: 0;
  font-size: 24px;
}

.block_product {
  position: relative;
  width: 100%;
}
.block_product__advantagesProduct {
  width: 271px;
  height: 41px;
  margin-top: 14px;
  font-size: 17px;
  line-height: 24px;
}
.block_product__link {
  line-height: 23px;
  color: #536dfe;
}

.block_informationAboutDevice {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.block_descriptionInformation {
  width: 304px;
  height: 104px;
  margin-top: 10px;
  font-size: 14px;
  /* font-weight: 400;*/
  line-height: 20px;
}

.block_descriptionCharacteristic {
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  z-index: 30;
  transition: left, ease-out, 0.5s;
}
.block_descriptionCharacteristic__active {
  left: 0;
}

@-webkit-keyframes moveCharackeristic {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}

@keyframes moveCharackeristic {
  0% {
    left: 100%;
  }
  100% {
    left: 0;
  }
}
.block_specificationInformation_table {
  position: relative;
  height: 90%;
  background-color:#fff;
  color:#000;
}
.block_specificationInformation_table tr {
  border-collapse: collapse;
  border: 1px solid #000;
  background-color:#171717;
  color:#fff;
}
.block_specificationInformation_table th {
  border: 1px solid #393535;
  font-weight: bold;
  text-align:center;
}
.block_specificationInformation_table td {
  border-collapse: collapse;
  text-align: center;
  border: 1px solid var(--marketplace-bg-color);
    background-color: var(--marketplace-bg-color);
    color: var(--marketplace-text-color);
}

.block_rating {
  width: 100%;
  /*margin-top: 33px;*/
}

fieldset, label {
  margin: 0;
  padding: 0;
}

.block_rating__stars {
  border: none;
  float: left;
  width: auto;
  /*margin: 6PX;*/
  /*padding: 0;*/
}

input[type=checkbox] + label, input[type=radio] + label {
  margin: 0;
}

.block_rating__stars > input {
  display: none;
}

.block_rating__stars > label:before {
  /*margin: 5px;*/
  font-size: 15px;
  font-family: FontAwesome;
  display: inline-block;
  content: "";
}

.block_rating__stars > .half:before {
  content: "";
  position: absolute;
}

.block_rating__stars > label {
  color: #c9c9c9;
  float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/
.block_rating__stars > input:checked ~ label,
.block_rating__stars:not(:checked) > label:hover,
.block_rating__stars:not(:checked) > label:hover ~ label {
  color: #f00700;
}

/* hover previous stars in list */
.block_rating__stars > input:checked + label:hover,
.block_rating__stars > input:checked ~ label:hover,
.block_rating__stars > label:hover ~ input:checked ~ label,
.block_rating__stars > input:checked ~ label:hover ~ label {
  color:#f00700;
}

.block_rating__avarage {
  color:#f00700;
  font-size: 15px;
  line-height: 35px;
}

.block_rating__reviews {
  margin-left: 6px;
  font-size: 13px;
}

.block_price {
  margin-top:-7px;
  width: 100%;
}
.block_price__currency {
  padding: 0;
  margin: 0;
  vertical-align: top;
  color:var(--marketplace-text-color);
  font-size: 30px;
  font-weight: 700;
}
.block_price__shipping {
  padding: 0;
  margin: 0;
  color:#f00700;
  font-size: 17px;
}

.radio_button {
  position: absolute;
  opacity: 0;
}

.block_goodColor {
  margin-top: 29px;
  width: 100%;
}
.block_goodColor__allColors {
  width: 100%;
  margin-top: 14px;
}
.block_goodColor__radio {
  display: inline-block;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  margin-left: 10% !important;
  background-color: #e8e6e3;
  cursor: pointer;
}

.radio_button:checked + .block_goodColor__radio {
  width: 25px;
  height: 25px;
  box-shadow: 0 0 5px 3px rgba(83, 109, 254, 0.5);
  border: 2px solid #fff;
}

.block_goodColor__black {
  background-color: #3c383a;
}

.block_goodColor__silver {
  background-color: silver;
}

.text_specification {
  padding: 0;
  font-size: 13px;
}

.block_quantity {
  position: relative;
  height: 46px;
  margin-top:20px;
}
.block_quantity span {
  display: inline-block;
  float: left;
  margin-top: 15px;
  margin-right: 10px;
}
.block_quantity__chooseBlock {
  vertical-align: top;
  height: 100%;
  margin: 0;
  padding: 0;
}
.block_quantity__number {
  display: inline-block;
  float: left;
  width: 52px;
  height: 46px;
  border: 1px solid #ddd;
  font-size: 18px;
}
.block_quantity__number::-moz-placeholder {
  color: #403f40;
  font-size: 18px;
  line-height: 35px;
}
.block_quantity__number:-ms-input-placeholder {
  color: #403f40;
  font-size: 18px;
  line-height: 35px;
}
.block_quantity__number::placeholder {
  color: #403f40;
  font-size: 18px;
  line-height: 35px;
}
.block_quantity__button {
  display: inline-block;
  position: relative;
  float: left;
  width: 20px;
  height: 50%;
  margin: 0;
  padding: 0;
  margin-left: 11px;
  font-size: 0;
  cursor: pointer;
}
.block_quantity__button:hover, .block_quantity__button:focus {
  background-color: transparent;
}
.block_quantity__button:hover:before, .block_quantity__button:focus:before {
  color: #536dfe;
}
.block_quantity__up:before {
  content: "";
  width: 11px;
  height: 6px;
  font-family: "FontAwesome";
  color: #37474f;
  font-size: 18px;
}
.block_quantity__down:before {
  content: "";
  width: 11px;
  height: 6px;
  font-family: "FontAwesome";
  color: #37474f;
  font-size: 18px;
}

.button.button_addToCard {
  width: 147px;
  height: 46px;
  margin-top: 13px;
  margin-bottom: 0;
  padding: 0;
  color: #fff;
  background-color:#f00700;
  font-size: 17px;
  transition: all 0.3s;
}
.button.button_addToCard:hover {
  background-color:#f00700;
}

.aboutMe a {
  display: block;
  width: 30%;
  position: fixed;
  bottom: 0.1%;
  left: 20px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 1.5em;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
}



/*downloadeble product*/


.shell{
  padding:18px 0;
}
.wsk-cp-product{
  background: var(--marketplace-bg-color);
  padding:25px;
  border-radius:6px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  position:relative;
  margin:20px auto;
  height:340px;
}
.wsk-cp-product.position-relative.down-app{
  background:#373737;
}
.wsk-cp-img{
  position:absolute;
  /*top:5px;*/
  top:0px;
  left:50%;
  transform:translate(-50%);
  -webkit-transform:translate(-50%);
  -ms-transform:translate(-50%);
  -moz-transform:translate(-50%);
  -o-transform:translate(-50%);
  -khtml-transform:translate(-50%);
  width: 100%;
  /*padding: 15px;*/
  transition: all 0.2s ease-in-out;
}
.wsk-cp-img img{
  width:100%;
  transition: all 0.2s ease-in-out;
  border-radius:6px;
  height:280px;
}
.wsk-cp-product:hover .wsk-cp-img{
  /*top:-40px;*/
}
.wsk-cp-product:hover .wsk-cp-img img{
  /*box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);*/
}
.wsk-cp-text{
  /*padding-top:157%;*/
  padding-top: 260px;
}
.wsk-cp-text .category{
  text-align:center;
  font-size:12px;
  font-weight:bold;
  padding:5px;
  margin-bottom:45px;
  position:relative;
  transition: all 0.2s ease-in-out;
}
.wsk-cp-text .category > *{
  position:absolute;
  top:50%;
  left:50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -khtml-transform: translate(-50%,-50%);

}
.wsk-cp-text .category > span{
  padding: 2px 30px;
  width:105px;
  border: 1px solid #313131;
  background:#212121;
  color:#fff;
  box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
  border-radius:27px;
  transition: all 0.05s ease-in-out;

}
.wsk-cp-product:hover .wsk-cp-text .category > span{
  border-color:#ddd;
  box-shadow: none;
  padding: 11px 28px;
}
.wsk-cp-product:hover .wsk-cp-text .category{
  margin-top: 0px;
}
.wsk-cp-text .title-product{
  text-align:center;
}
.wsk-cp-text .title-product h3{
  /*font-size:20px;
  font-weight:bold;
  margin:15px auto;*/
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width:100%;
}
.wsk-cp-text .description-prod p{
  margin:0;
  font-size:18px;
}
/* Truncate */
.wsk-cp-text .description-prod {
  text-align:center;
  width: 100%;
  height:62px;
  color:#fff;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom:15px;
}
.card-footer{
  padding: 25px 0 5px;
  border-top: 1px solid #ddd;
}
.card-footer:after, .card-footer:before{
  content:'';
  display:table;
}
.card-footer:after{
  clear:both;
}

.card-footer .wcf-left{
  float:left;

}

.card-footer .wcf-right{
  float:right;
}

.price{
  font-size:15px;
  font-weight:bold;
}

a.buy-btn{
  display:block;
  color:#212121;
  text-align:center;
  font-size: 18px;
  width:35px;
  height:35px;
  line-height:35px;
  border-radius:50%;
  border:1px solid #212121;
  transition: all 0.2s ease-in-out;
}
a.buy-btn:hover , a.buy-btn:active, a.buy-btn:focus{
  border-color: #FF9800;
  background: #FF9800;
  color: #fff;
  text-decoration:none;
}
.wsk-btn{
  display:inline-block;
  color:#212121;
  text-align:center;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
  border-color: #FF9800;
  background: #FF9800;
  padding:12px 30px;
  border-radius:27px;
  margin: 0 5px;
}
.wsk-btn:hover, .wsk-btn:focus, .wsk-btn:active{
  text-decoration:none;
  color:#fff;
}  
.red{
  color:#F44336;
  font-size:22px;
  display:inline-block;
  margin: 0 5px;
}
@media screen and (max-width: 991px) {
  .wsk-cp-product{
    margin:40px auto;
  }
  .wsk-cp-product .wsk-cp-img{
    top:-40px;
  }
  .wsk-cp-product .wsk-cp-img img{
    box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
  }
  .wsk-cp-product .wsk-cp-text .category > span{
    border-color:#ddd;
    box-shadow: none;
    padding: 11px 28px;
  }
  .wsk-cp-product .wsk-cp-text .category{
    margin-top: 0px;
  }
  a.buy-btn{
    border-color: #FF9800;
    background: #FF9800;
    color: #fff;
  }
}
.image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;   
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.wsk-cp-img:hover .image {
/*  opacity: 0.3;*/
}

.wsk-cp-img:hover .middle {
  opacity: 1;
}

.text {
  background-color:var(--theme-color-primary);
  color: white;
  font-size: 16px;
  padding: 7px 14px !important;
}

.marketplaceCarousel .shop-product a{
  color:var(--marketplace-text-color);
  text-transform:uppercase;
}
.wsk-cp-product a{
 color:#fff;
}

#reviewTitle{
 background-color:#171717;
}

/*profile section of marketplace*/
.card-block{
  background-color:#242323;
  margin-top:-21px;
  color: #fff;
  height:154px;
  padding:22px;
  text-align: center;
  margin-bottom: 30px;
}

.card-block .card-text{
  font-size:14px;
}

.kl-card {
  margin-bottom: 15px;
  border:none;
}

.followbtn{
  background: red;
  color: #fff;
  /* padding: 7px; */
  width:86px;
}

.kl-title :hover{
  color:#fff !important;  
}

.kl-card > .kl-card-block {
  height: 3px;
}
.kl-card > .kl-card-block.kl-xs {
  height: 15px;
}
.kl-card > .kl-card-block.kl-sm {
  height: 50px;
}
.kl-card > .kl-card-block.kl-md {
  height: 100px;
}
.kl-card > .kl-card-block.kl-lg {
  height: 223px;
}
.kl-card > .kl-card-block.kl-xl {
  height: 250px;
}
.kl-card > .kl-card-block.kl-xxl {
  height: 300px;
}
.kl-card > .kl-card-block {
  background: #fff;
}
.kl-card .kl-card-block, .kl-card .card-block {
  position:relative;
}

.kl-card > .kl-card-block > .kl-card-item, .kl-card > .card-block > .kl-card-item {
  position: absolute;
  display:block;
  background: none;
  padding: 3px;
  color:#fff;
  margin: auto auto;
}

.kl-card-block.kl-slide-out, .kl-card-block.kl-slide-in, .kl-card-block.kl-overlay { /* -- Hide overflow if we're running sliders -- */
  overflow: hidden;
}

.kl-card-block > .kl-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.kl-card-block > .kl-background > img {
  width: 100%;
  height: 100%;
}
.kl-card-block > .kl-card-item {
  z-index: 2;
}

.kl-card-avatar {
  background: none;
  padding: 0;
  margin: 0;
}

.kl-card-block > .kl-card-avatar {
  z-index: 4;
  position: absolute;
  display:block;
}

.kl-card-avatar img {
  width: 100px;
}
.kl-card-avatar.kl-xs, .kl-card-avatar.kl-xs > img {
  width: 32px;
}
.kl-card-avatar.kl-sm, .kl-card-avatar.kl-sm > img {
  width: 48px;
}
.kl-card-avatar.kl-md, .kl-card-avatar.kl-md > img {
 margin-top: 50px;
 width:74px;
}
.kl-card-avatar.kl-lg, .kl-card-avatar.kl-lg > img {
  width: 86px;
}
.kl-card-avatar.kl-xl, .kl-card-avatar.kl-xl > img {
  width: 100px;
}

.kl-pt {
  top: 0;
  left: 0;
  right: 0;
  margin:auto;
}
.kl-ptl {
  top: 0;
  left: 0;
  margin:auto;
}
.kl-ptr {
  top: 0;
  right: 0;
  margin:auto;
  text-align:right;
}
.kl-pb {
  bottom: 0;
  left: 0;
  right: 0;
  margin:auto;
}
.kl-pbl {
  bottom: 0;
  left: 0;
  margin:auto;
}
.kl-pbr {
  bottom: 0;
  right: 0;
  margin:auto;
  text-align:right;
}
.kl-pl {
  left: 0;
  top: 50%;
  transform: translate(0,-50%);
}
.kl-pr {
  right: 0;
  top: 50%;
  -webkit-transform: translate(0,-50%);
  -o-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -ms-transform: translate(0,-50%);
  transform: translate(0,-50%);
  text-align:right;
}
.kl-pm {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.kl-plo, .kl-xl.kl-plo {left: -50px;}
.kl-lg.kl-plo {left: -43px;}
.kl-md.kl-plo {left: -32px;}
.kl-sm.kl-plo {left: -24px;}
.kl-xs.kl-plo {left: -16px;}
.kl-pro, .kl-xl.kl-pro {right: -50px;}
.kl-lg.kl-pro {right: -43px;}
.kl-md.kl-pro {right: -32px;}
.kl-sm.kl-pro {right: -24px;}
.kl-xs.kl-pro {right: -16px;}
.kl-pto, .kl-xl.kl-pto {top: -50px;}
.kl-lg.kl-pto {top: -43px;}
.kl-md.kl-pto {top: -32px;}
.kl-sm.kl-pto {top: -24px;}
.kl-xs.kl-pto {top: -16px;}
.kl-pbo, .kl-xl.kl-pbo {bottom: -50px;}
.kl-lg.kl-pbo {bottom: -43px;}
.kl-md.kl-pbo {bottom: -32px;}
.kl-sm.kl-pbo {bottom: -24px;}
.kl-xs.kl-pbo {bottom: -16px;}

.kl-card-social {
  background: none;
  padding: 3px;
  margin: auto auto;
}
.kl-card-social a {
  display: inline-block;
  margin: 0 -1px;
}
.kl-card-social a, .kl-card-social img {
  width: 28px;
}

.kl-card-social.kl-sm a, .kl-card-social.kl-sm img {
  width: 24px;
}
.kl-card-social.kl-lg a, .kl-card-social.kl-lg img {
  width: 32px;
}

.kl-card-social.kl-pt {
  text-align:center;
}
.kl-card-social.kl-pb {
  text-align:center;
}
.kl-card-social.kl-v {
  width: 28px;
}
.kl-card-social.kl-sm.kl-v {
  width: 24px;
}
.kl-card-social.kl-lg.kl-v {
  width: 32px;
}
.kl-card-social.kl-v a {
  margin-bottom: 2px;
}
.kl-card-item.kl-w25 {
  width: 25%;
}
.kl-card-item.kl-w33 {
  width: 33%;
}
.kl-card-item.kl-w50 {
  width: 50%;
}
.kl-card-item.kl-w66 {
  width: 66%;
}
.kl-card-item.kl-w75 {
  width: 75%;
}
.kl-card-social.kl-w25 a, .kl-card-social.kl-w33 a, .kl-card-social.kl-w50 a, .kl-card-social.kl-w66 a, .kl-card-social.kl-w75 a, .kl-card-social.kl-h25 a, .kl-card-social.kl-h33 a, .kl-card-social.kl-h50 a, .kl-card-social.kl-h66 a, .kl-card-social.kl-h75 a {
  margin-bottom: 2px;
}

.kl-card-item.kl-h25 {
  height: 25%;
}
.kl-card-item.kl-h33 {
  height: 33%;
}
.kl-card-item.kl-h50 {
  height: 50%;
}
.kl-card-item.kl-h66 {
  height: 66%;
}
.kl-card-item.kl-h75 {
  height: 75%;
}

/** -- OVERLAY STYLES -- **/
.kl-card-overlay {
  position: absolute;
  background: transparent;
  color: #fff;
  width: 100%;
  height: 100%;
}
.kl-card-block > .kl-card-overlay {
  z-index: 3;
}

.kl-card .card-block > .kl-card-overlay { /** -- deal with bootstrap .card-block padding -- **/
  top: 0;
  left: 0;
}



.kl-card-overlay-item {
  margin:0;
  position:relative;
  padding: 5px;
}
.kl-card-overlay > .kl-card-overlay-item {
  background: rgb(0,0,0);
  background: rgba(0,0,0,0.5);
}



/** -- Vertical Split 3 -- **/
.kl-card-overlay-split-v-3 .kl-card-overlay-item {width: 33.333333%;height: 100%;position:absolute;}
.kl-card-overlay-split-v-3 > .kl-card-overlay-item:nth-child(1) {left: 0;transition: all 0.3s ease-in-out;}
.kl-card-overlay-split-v-3 > .kl-card-overlay-item:nth-child(2) {left: 33.333333%;transition: all 0.5s ease-in-out;}
.kl-card-overlay-split-v-3 > .kl-card-overlay-item:nth-child(3) {left: 66.666666%;transition: all 0.7s ease-in-out;}
.kl-card-overlay-split-v-3.kl-top-in > .kl-card-overlay-item {top: -100%;}
.kl-card-overlay-split-v-3.kl-bottom-in > .kl-card-overlay-item {bottom: -100%;}
.kl-card-overlay-split-v-3.kl-inverse.kl-top-in > .kl-card-overlay-item {top: 0;}
.kl-card-overlay-split-v-3.kl-inverse.kl-bottom-in > .kl-card-overlay-item {bottom: 0;}


/** -- Vertical Split 4 -- **/
.kl-card-overlay-split-v-4 .kl-card-overlay-item {width: 25%;height: 100%;position:absolute;}
.kl-card-overlay-split-v-4 > .kl-card-overlay-item:nth-child(1) {left: 0;transition: all 0.3s ease-in-out;}
.kl-card-overlay-split-v-4 > .kl-card-overlay-item:nth-child(2) {left: 25%;transition: all 0.5s ease-in-out;}
.kl-card-overlay-split-v-4 > .kl-card-overlay-item:nth-child(3) {left: 50%;transition: all 0.7s ease-in-out;}
.kl-card-overlay-split-v-4 > .kl-card-overlay-item:nth-child(4) {left: 75%;transition: all 0.9s ease-in-out;}
.kl-card-overlay-split-v-4.kl-top-in > .kl-card-overlay-item {top: -100%;}
.kl-card-overlay-split-v-4.kl-bottom-in > .kl-card-overlay-item {bottom: -100%;}
.kl-card-overlay-split-v-4.kl-inverse.kl-top-in > .kl-card-overlay-item {top: 0;}
.kl-card-overlay-split-v-4.kl-inverse.kl-bottom-in > .kl-card-overlay-item {bottom: 0;}
.kl-overlay:hover .kl-card-overlay-split-v-4.kl-top-in .kl-card-overlay-item, .kl-overlay.hover .kl-card-overlay-split-v-4.kl-top-in .kl-card-overlay-item {top: 0;}
.kl-overlay:hover .kl-card-overlay-split-v-4.kl-bottom-in .kl-card-overlay-item, .kl-overlay.hover .kl-card-overlay-split-v-4.kl-bottom-in .kl-card-overlay-item {bottom: 0;}
.kl-overlay:hover .kl-card-overlay-split-v-4.kl-inverse.kl-top-in:not(.kl-static) .kl-card-overlay-item, .kl-overlay.hover .kl-card-overlay-split-v-4.kl-inverse.kl-top-in:not(.kl-static) .kl-card-overlay-item {top: -100%;}
.kl-overlay:hover .kl-card-overlay-split-v-4.kl-inverse.kl-bottom-in:not(.kl-static) .kl-card-overlay-item, .kl-overlay.hover .kl-card-overlay-split-v-4.kl-inverse.kl-bottom-in:not(.kl-static) .kl-card-overlay-item {bottom: -100%;}

/** -- 4 Quarter Split -- **/
.kl-card-overlay-split-q .kl-card-overlay-item {width: 50%;height: 50%;position:absolute;}
.kl-card-overlay-split-q > .kl-card-overlay-item:nth-child(1) {top: -50%;left: -50%;}
.kl-card-overlay-split-q > .kl-card-overlay-item:nth-child(2) {top: -50%;right: -50%;}
.kl-card-overlay-split-q > .kl-card-overlay-item:nth-child(3) {right: -50%;bottom: -50%;}
.kl-card-overlay-split-q > .kl-card-overlay-item:nth-child(4) {bottom: -50%;left: -50%;}
.kl-overlay:hover .kl-card-overlay-split-q .kl-card-overlay-item:nth-child(1), .kl-overlay.hover .kl-card-overlay-split-q .kl-card-overlay-item:nth-child(1) {top: 0;left: 0;}
.kl-overlay:hover .kl-card-overlay-split-q .kl-card-overlay-item:nth-child(2), .kl-overlay.hover .kl-card-overlay-split-q .kl-card-overlay-item:nth-child(2) {top: 0;right: 0;}
.kl-overlay:hover .kl-card-overlay-split-q .kl-card-overlay-item:nth-child(3), .kl-overlay.hover .kl-card-overlay-split-q .kl-card-overlay-item:nth-child(3) {right: 0;bottom: 0;}
.kl-overlay:hover .kl-card-overlay-split-q .kl-card-overlay-item:nth-child(4), .kl-overlay.hover .kl-card-overlay-split-q .kl-card-overlay-item:nth-child(4) {bottom: 0;left: 0;}
.kl-card-overlay-split-q.kl-inverse > .kl-card-overlay-item:nth-child(1) {top: 0;left: 0;}
.kl-card-overlay-split-q.kl-inverse > .kl-card-overlay-item:nth-child(2) {top: 0;right: 0;}
.kl-card-overlay-split-q.kl-inverse > .kl-card-overlay-item:nth-child(3) {right: 0;bottom: 0;}
.kl-card-overlay-split-q.kl-inverse > .kl-card-overlay-item:nth-child(4) {bottom: 0;left: 0;}
.kl-overlay:hover .kl-card-overlay-split-q.kl-inverse:not(.kl-static) .kl-card-overlay-item:nth-child(1), .kl-overlay.hover .kl-card-overlay-split-q.kl-inverse:not(.kl-static) .kl-card-overlay-item:nth-child(1) {top: -50%;left: -50%;}
.kl-overlay:hover .kl-card-overlay-split-q.kl-inverse:not(.kl-static) .kl-card-overlay-item:nth-child(2), .kl-overlay.hover .kl-card-overlay-split-q.kl-inverse:not(.kl-static) .kl-card-overlay-item:nth-child(2) {top: -50%;right: -50%;}
.kl-overlay:hover .kl-card-overlay-split-q.kl-inverse:not(.kl-static) .kl-card-overlay-item:nth-child(3), .kl-overlay.hover .kl-card-overlay-split-q.kl-inverse:not(.kl-static) .kl-card-overlay-item:nth-child(3) {right: -50%;bottom: -50%;}
.kl-overlay:hover .kl-card-overlay-split-q.kl-inverse:not(.kl-static) .kl-card-overlay-item:nth-child(4), .kl-overlay.hover .kl-card-overlay-split-q.kl-inverse:not(.kl-static) .kl-card-overlay-item:nth-child(4) {bottom: -50%;left: -50%;}

.kl-overlay:hover .kl-card-overlay.kl-inverse:not(.kl-static), .kl-overlay.hover .kl-card-overlay.kl-inverse:not(.kl-static) {
  pointer-events: none;
}

/** -- FIGURE BLOCKS -- **/
.kl-figure-block {
  text-align:center;
}
.kl-figure-block > .kl-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8em;
  color: #fff;
  display:block;
}
.kl-figure-block > .kl-figure {
  font-weight: bold;
  font-size: 1.7em;
  display:block;
}

.kl-card-overlay-split-q .kl-figure-block {
  position:absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

/** -- TEXT STYLES -- **/
.kl-txt-shadow {
  text-shadow: 1px 1px 2px rgba(68, 68, 68, 1);
}
.kl-txt-shadow-l {
  text-shadow: 1px 1px 2px rgba(234, 234, 234, 1);
}

/** -- TRANSITION STYLES -- **/
.kl-card, .kl-card-avatar, .kl-card-avatar img, .kl-card-top, .kl-card-social img, kl-card .kl-card-overlay, .kl-card .kl-figure-block, .kl-card .kl-card-item {
  /*-webkit-transition-duration: 0.5s;*/
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  /*transition-duration: 0.5s;*/
  /*-webkit-transition-timing-function: ease-in-out;*/
  -moz-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  /*transition-timing-function: ease-in-out;*/
}
.kl-card *.kl-fast {
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -ms-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.kl-card *.kl-slow {
  /*-webkit-transition-duration: 0.8s;*/
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  /*transition-duration: 0.8s;*/
}

.kl-card *.kl-fade {
  background: rgb(232,232,232);
  background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(232,232,232,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(232,232,232,1) 100%);
  background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(232,232,232,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#e8e8e8',GradientType=0 );
}

.kl-card.kl-fade:hover *.kl-fade.kl-b-primary, .kl-card.kl-fade.hover *.kl-fade.kl-b-primary, .kl-card .kl-fade.kl-b-primary:hover, .kl-card .kl-fade.kl-b-primary.hover {
  background: rgb(2,117,216);
  background: -moz-linear-gradient(top,  rgba(2,117,216,1) 0%, rgba(2,117,216,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(2,117,216,1) 0%,rgba(2,117,216,1) 100%);
  background: linear-gradient(to bottom,  rgba(2,117,216,1) 0%,rgba(2,117,216,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0275d8', endColorstr='#0275d8',GradientType=0 );
}
.kl-card.kl-fade:hover *.kl-fade.kl-b-success, .kl-card.kl-fade.hover *.kl-fade.kl-b-success, .kl-card .kl-fade.kl-b-success:hover, .kl-card .kl-fade.kl-b-success.hover {
  background: rgb(92,184,92);
  background: -moz-linear-gradient(top,  rgba(92,184,92,1) 0%, rgba(92,184,92,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(92,184,92,1) 0%,rgba(92,184,92,1) 100%);
  background: linear-gradient(to bottom,  rgba(92,184,92,1) 0%,rgba(92,184,92,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5cb85c', endColorstr='#5cb85c',GradientType=0 );
}
.kl-card.kl-fade:hover *.kl-fade.kl-b-warning, .kl-card.kl-fade.hover *.kl-fade.kl-b-warning, .kl-card .kl-fade.kl-b-warning:hover, .kl-card .kl-fade.kl-b-warning.hover {
  background: rgb(240,173,78);
  background: -moz-linear-gradient(top,  rgba(240,173,7,1) 0%, rgba(240,173,7,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(240,173,7,1) 0%,rgba(240,173,7,1) 100%);
  background: linear-gradient(to bottom,  rgba(240,173,7,1) 0%,rgba(240,173,7,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0ad4e', endColorstr='#f0ad4e',GradientType=0 );
}
.kl-card.kl-fade:hover *.kl-fade.kl-b-danger, .kl-card.kl-fade.hover *.kl-fade.kl-b-danger, .kl-card .kl-fade.kl-b-danger:hover, .kl-card .kl-fade.kl-b-danger.hover {
  background: rgb(217,83,79);
  background: -moz-linear-gradient(top,  rgba(217,83,79,1) 0%, rgba(217,83,79,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(217,83,79,1) 0%,rgba(217,83,79,1) 100%);
  background: linear-gradient(to bottom,  rgba(217,83,79,1) 0%,rgba(217,83,79,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9534f', endColorstr='#d9534f',GradientType=0 );
}
.kl-card.kl-fade:hover *.kl-fade.kl-b-info, .kl-card.kl-fade.hover *.kl-fade.kl-b-info, .kl-card .kl-fade.kl-b-info:hover, .kl-card .kl-fade.kl-b-info.hover {
  background: rgb(91,192,222);
  background: -moz-linear-gradient(top,  rgba(91,192,222,1) 0%, rgba(91,192,222,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(91,192,222,1) 0%,rgba(91,192,222,1) 100%);
  background: linear-gradient(to bottom,  rgba(91,192,222,1) 0%,rgba(91,192,222,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bc0de', endColorstr='#5bc0de',GradientType=0 );
}
.kl-card.kl-fade:hover *.kl-fade.kl-b-white, .kl-card.kl-fade.hover *.kl-fade.kl-b-white, .kl-card .kl-fade.kl-b-white:hover, .kl-card .kl-fade.kl-b-white.hover {
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
}
.kl-card.kl-fade:hover *.kl-fade.kl-b-black, .kl-card.kl-fade.hover *.kl-fade.kl-b-black, .kl-card .kl-fade.kl-b-black:hover, .kl-card .kl-fade.kl-b-black.hover {
  background: rgb(0,0,0);
  background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 );
}

/** -- Reveal -- **/
.kl-card.kl-reveal:hover .kl-reveal, .kl-card.kl-reveal.hover .kl-reveal, .kl-card .kl-reveal:hover, .kl-card .kl-reveal.hover {border-radius: 0;}

/** -- Shine -- **/
.kl-card .kl-shine:not(.kl-card-block) {filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);}
.kl-card.kl-shine:hover .kl-shine:not(.kl-card-block), .kl-card.kl-shine.hover .kl-shine:not(.kl-card-block),.kl-card-block.kl-shine:hover .kl-shine:not(.kl-card-block), .kl-card-block.kl-shine.hover .kl-shine:not(.kl-card-block), .kl-card .kl-shine:hover:not(.kl-card-block), .kl-card .kl-shine:not(.kl-card-block).hover {filter: none;-webkit-filter: grayscale(0);filter: grayscale(0);}

/** -- Gray -- **/
.kl-card .kl-gray:not(.kl-card-block) {filter: none;-webkit-filter: grayscale(0);filter: grayscale(0);}
.kl-card.kl-gray:hover .kl-gray:not(.kl-card-block), .kl-card.kl-gray.hover .kl-gray:not(.kl-card-block),.kl-card-block.kl-gray:hover .kl-gray:not(.kl-card-block), .kl-card-block.kl-gray.hover .kl-gray:not(.kl-card-block), .kl-card .kl-gray:hover:not(.kl-card-block), .kl-card .kl-gray:not(.kl-card-block).hover {filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);}


/** -- Spin -- **/
.kl-card.kl-spin:hover .kl-spin:not(.kl-card-block):not(.kl-card-item), .kl-card.kl-spin.hover .kl-spin:not(.kl-card-block):not(.kl-card-item),.kl-card-block.kl-spin:hover .kl-spin:not(.kl-card-block):not(.kl-card-item), .kl-card-block.kl-spin.hover .kl-spin:not(.kl-card-block):not(.kl-card-item), .kl-card .kl-spin:not(.kl-card-block):not(.kl-card-item):hover, .kl-card .kl-spin:not(.kl-card-block):not(.kl-card-item).hover {-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);}


/** -- GENERAL STYLES -- **/
.kl-b {
  background: #e8e8e8;
}
.kl-b-primary {
  background: #0275d8;
}

.kl-b-warning {
  background: #f0ad4e;
}
.kl-b-danger {
  background: #d9534f;
}
.kl-b-info {
  background: #5bc0de;
}
.kl-b-white {
  background: #fff;
}
.kl-b-black {
  background: #000;
}
.kl-b-1 {
  padding: 1px;
}
.kl-b-2 {
  padding: 2px;
}
.kl-b-3 {
  padding: 3px;
}
.kl-b-4 {
  padding: 4px;
}
.kl-b-5 {
  padding: 5px;
}
.kl-b-6 {
  padding: 6px;
}
.kl-b-rounded {
  border-radius: 10px;
}
.kl-b-circle {
  border-radius: 50%;
}
.kl-b-house {
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}
.kl-b-shield {
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.kl-b-lemon {
  border-top-right-radius: 50%;
  border-bottom-left-radius: 50%;
}
.kl-b-lemon-inverse {
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
}
.kl-b-ring {
  border-top-left-radius: 30%;
  border-top-right-radius: 100%;
  border-bottom-right-radius: 30%;
  border-bottom-left-radius: 100%;
}
.kl-b-ring-inverse {
  border-top-left-radius: 100%;
  border-top-right-radius: 30%;
  border-bottom-right-radius: 100%;
  border-bottom-left-radius: 30%;
}
.kl-b-corner {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 0;
}
.kl-b-corner-inverse {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 50%;
}
.kl-shadow {
  -webkit-box-shadow: 0px 0px 5px 3px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 0px 5px 3px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 0px 5px 3px rgba(50, 50, 50, 0.75);
}
.kl-shadow-t {
  -webkit-box-shadow: 0px -5px 5px -1px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px -5px 5px -1px rgba(50, 50, 50, 0.75);
  box-shadow:         0px -5px 5px -1px rgba(50, 50, 50, 0.75);
}
.kl-shadow-r {
  -webkit-box-shadow: 5px 0px 5px -1px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    5px 0px 5px -1px rgba(50, 50, 50, 0.75);
  box-shadow:         5px 0px 5px -1px rgba(50, 50, 50, 0.75);
}
.kl-shadow-b {
  -webkit-box-shadow: 0px 5px 5px -1px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 5px 5px -1px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 5px 5px -1px rgba(50, 50, 50, 0.75);
}
.kl-shadow-l {
  -webkit-box-shadow: -5px 0px 5px -1px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    -5px 0px 5px -1px rgba(50, 50, 50, 0.75);
  box-shadow:         -5px 0px 5px -1px rgba(50, 50, 50, 0.75);
}
.kl-shadow-br {
  -webkit-box-shadow: 4px 4px 5px -1px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    4px 4px 5px -1px rgba(50, 50, 50, 0.75);
  box-shadow:         4px 4px 5px -1px rgba(50, 50, 50, 0.75);
}
.kl-shadow-bl {
  -webkit-box-shadow: -4px 4px 5px -1px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    -4px 4px 5px -1px rgba(50, 50, 50, 0.75);
  box-shadow:         -4px 4px 5px -1px rgba(50, 50, 50, 0.75);
}
.kl-shadow-tl {
  -webkit-box-shadow: -4px -4px 5px -1px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    -4px -4px 5px -1px rgba(50, 50, 50, 0.75);
  box-shadow:         -4px -4px 5px -1px rgba(50, 50, 50, 0.75);
}
.kl-shadow-tr {
  -webkit-box-shadow: 4px -4px 5px -1px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    4px -4px 5px -1px rgba(50, 50, 50, 0.75);
  box-shadow:         4px -4px 5px -1px rgba(50, 50, 50, 0.75);
}

.hw {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}
.qw {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
}
.tqw {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}
.prod_detail{
 font-size:20px;
}

.shop-tab{
 margin-top:-342px;
 margin-left:-30px;
}
.modalHeading{
  text-transform:uppercase;
}
.siteBuilderSection h4{
  font-size: 26px;
  margin-left: 35px;
  line-height: 28px;
}

.sportsmagazine-topstrip{
 background-color:#302f2f;
 padding:4px;
}

.ubislider-image-container{
  margin-top: 58px;
}

/*latest collection*/
em{
  color:#e50e16;
  font-style:normal;
}
/*SECTION1*/
.section1{
  width:100%;
  margin:5vh 0;
  position:relative;
  background-color: var(--text-color-primary);
  color: var(--main-bg-color);
  font-family: 'Oswald', sans-serif;
}

.section1 .title_header{
  text-align:center;
  text-transform:uppercase;
  font-weight:400;
  padding-top:30px;
}
.section1 .title_header h4{
  color:  var(--main-bg-color)!important;

}

.section1 table{
  width:73%;
  margin:auto;
  border-collapse:collapse;
}

table tbody{
  border:none !important;
}
.section1 table td{
  width: 25%;
  background:var(--text-color-primary)!important;
  color: var(--main-bg-color);
  position: relative;
}

.section1 table td img{
  width:100%;
  height:100%;
}

.section1 table td:nth-child(odd):before{
  display: none;
  position: absolute;
  right: -25px;
  top: 50%;
  height: 50px;
  width: 50px;
  background-color:var(--theme-color-primary)!important;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-top: -25px;
  z-index: 1;
}

.section1 table td i{
  font-size:3.3em;
  color:#000;
  display:block;
}

.section1 table td section{
  padding:10px;
  padding-left:30px;
  font-weight:300;
}

.section1 table td p{
  line-height:1.4em;
}

.rightCol p{
 color:#fff;
}

.marketplaceShopByStore p{
  color:#fff;
}

.section1 .title{
  background-color: var(--text-color-primary);
  color: var(--main-bg-color);
  font-size:20px;
  text-transform:uppercase;
}
.section1 .title a{
  color:var(--btn-primary-color)!important;

}

@media (max-width:820px){
  .section1{
    max-width:99%;
    margin:0;
  }
  .section1 .title_header{
    max-width:99%;
    width:99%;
    margin:0;
    padding:0;
  }

  .section1 table td img{
    width:100%;
    height:60%;
  }


  .section1 table{
    width:100%;
  }
  .section1 table td{
    display:block;
    width:100%;
  }
  .section1 table tr:nth-child(1) td:nth-child(odd):not(:first-child),.section1 table tr:nth-child(2) td:nth-child(even){
    display:none;
  }
  .section1 table td:nth-child(odd):before{
    display:none;
  }
  .section1 table tr:nth-child(1) td:nth-child(1):after{
    position: absolute;
    right: 45%;
    bottom: -20px;
    height: 50px;
    width: 50px;
    background: #fff;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-top: -25px;
    z-index: 1;
  }

}

[type=text],[type=email],textarea{
  background-color: var(--marketplace-bg-color)!important;
  color:#fff !important;
}
.form-control:focus{
  border-color: #8a8a8a;
  box-shadow: none;
}

.comment_form label{
 color:#fff;
}

.ubislider-image-container{
  border:none;
  margin-left:66px;
  background-color:#454141;
}

.ubislider.ecommerce{
  margin: 26px 66px 0;
}

.ubislider.ecommerce .ubislider-inner li{
  background-color:#555555;
  border:none;
}

.kl-card{
  border:none !important;
}

.geeks {
/*  width: 106%;
  height: 266px;*/
}

.geeks img {
  width: 100% ;
  height: 100%;
}


.ubislider-image-container{
  height: 20pc !important;
}

.productCard_brendBlock__imageBlock h6{

  font-size:23px;
}

.sportsmagazine-section-heading h2{
  font-size: 22px!important;
}

.redText a{
  color:#FF0000;
  font-size:17px; 
}

.section1 p{

  font-size:19px;
}

/*add to cart button*/


.cart-button {
  position: relative;
  outline: 0;
  background-color:var(--btn-bg-color);
  color:var(--btn-txt-color);
  border: none;
  height: 32px;
  width: 137px;
  padding: 10px;
  line-height: 0px;
  overflow: hidden;
  cursor: pointer;
  /*bottom: 30px;*/
}

.productCard_rightSide .cart-button {
  bottom: 0px;

}
.cart-button:focus {
  outline: none !important
}

.cart-button .fa-shopping-cart {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: -20%;
  font-size: 1.8em;
  transform: translate(-50%, -50%)
}

.cart-button .fa-square {
  position: absolute;
  z-index: 1;
  top: -20%;
  left: 53%;
  font-size: 0.8em;
  transform: translate(-50%, -50%)
}

.cart-button span {
  position: absolute;
  left: 45%;
  top: 50%;
  color: #fff;
  transform: translate(-50%, -50%);
  font-size:13px;
}

.cart-button span.added {
  opacity: 0
}

.cart-button.clicked .fa-shopping-cart {
  animation: cart 2s ease-in forwards
}

.cart-button.clicked .fa-square {
  animation: box 2s ease-in forwards
}

.cart-button.clicked span.add-to-cart {
  animation: addcart 2s ease-in forwards
}

.cart-button.clicked span.added {
  animation: added 2s ease-in forwards
}

@keyframes cart {
  0% {
    left: -10%
  }

  40%,
  60% {
    left: 50%
  }

  100% {
    left: 110%
  }
}

@keyframes box {

  0%,
  40% {
    top: -20%
  }

  60% {
    top: 36%;
    left: 53%
  }

  100% {
    top: 40%;
    left: 112%
  }
}

@keyframes addcart {

  0%,
  30% {
    opacity: 1
  }

  30%,
  100% {
    opacity: 0
  }
}

@keyframes added {

  0%,
  80% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.ubislider-image-container{

  box-shadow: 0 2px 5px 0 rgb(248 238 238 / 16%), 0 2px 10px 0 rgb(255 250 250 / 12%);
}

.title-product h6{
 font-size:18px ;
}

@media screen and (min-width: 991px) {
 .wsk-cp-text{
  padding-top: 260px;
}

}

@media screen and (max-width: 991px) {
  .marketplaceShopByStore .heading{
    font-size:11px !important;
    margin-top:10px !important;
  }
  .wsk-cp-img{
   width: 200px;
   height: 100px;
 }
 .wsk-cp-text{
  padding-top: 122px;
  /*padding-top:3%;*/
}
.wsk-cp-product{
  width:204px;
  height:200px !important;
}
.wsk-cp-img img{
  height:170px;
}
.title-product h3{
 font-size:18px !important;
}
.title-product h6{
 font-size:12px !important;
}
}

@media screen and (max-width: 1440px) {
  .title-product h6{
   font-size:12px !important;
 }
}

/*product cards*/
.geeks-card{
 /*height:285px !important;*/
 height: 100%;
 width: 100% !important;
}

.geeks-card img {
  /*width:100% !important;*/
  /*height: 100% !important;*/
}

.product-card > figure{
 margin:12px 5px 5px 5px;
}

.product-card {
  padding: 0;
  position: relative;
  border-radius: 4px;
  box-shadow: 0 5px 10px rgba(0,0,0,0.3);
  /*height: 500px;*/
  /*min-height: 270px;*/
  overflow: hidden;
  border:none!important;
  width:100%;
  background-color:#262525!important;
}

.min-details a{
 /* color:var(--btn-txt-color);*/
 color: var(--marketplace-text-color);
  /*font-size: 15px;*/
  font-size: 13px;
}
.product-card > figure {
  margin: 20px auto 0 auto;
}

.product-card > figure > img {
  width: 100%;
}

.details {
  /*background-color:#373737;*/
  background-color: var(--marketplace-bg-color);
  border-radius:5px;
  padding: 20px;
  position: absolute;
  top: 70%;
  width: 100%;
  transition: box-shadow .3s ease-in-out,
  top .3s ease-in-out;
}

.product-card:hover .details {
  box-shadow: 0 -5px 10px rgba(0,0,0,0.3);
  top: 36%;
}

.options{

 height:115px;
 width:100%;
}

.options .prod-desc{
  color:#fff!important;
  height:100%;
  width:100%;
  font-size: 12px;
}

.details > .min-details {
 /* display: flex;
  justify-content: space-between;*/
}

.details > .min-details > h1 > span {
  color: #7B7B7B;
  display: block;
  font-size: .9rem;
  font-weight: 400;
}

.details > .options h1 {
  margin-bottom: 5px;
}

.details > .options ul {
  list-style-type: none;
  display: flex;
}

.details > .options ul li {
  border-radius: 50%;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  margin-right: 5px;
  text-align: center;
  width: 30px;
}

.options-size > ul > li {
  background-color: rgba(0,0,0,0.5);
  color: #FFF;
  font-size: .7rem;
  font-weight: 900;
  text-transform: uppercase;
  transition: background-color .3s ease-in-out;
}

.options-size > ul > li:hover {
  background-color: #192a56;
}

.options-colors > ul > li {
  border: none;
}

.options-colors > ul > li:nth-child(1) {
  background-color: #FF1;
}

.options-colors > ul > li:nth-child(2) {
  background-color: #000;
}

.options-colors > ul > li:nth-child(3) {
  background-color: #FB0000;
}

.options-colors > ul > li:nth-child(4) {
  background-color: #FF69B4;
}

.options-colors > ul > li:nth-child(5) {
  background-color: #192a56;
}

.cartbutton {
  background-color: #192a56;
  border-radius: 5px;
  color: #FFF;
  display: block;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  width: 100%;
  transition: box-shadow .3s ease-in-out,
  transform .3s ease-in-out;
  
}

.cartbutton:hover {
  box-shadow: 0 5px 10px rgba(0,0,0,.3);
  transform: translateY(-2px);
}

@media screen and (max-width: 991px) {
  .marketplaceShopByCat .container{
    width:382px;
  }

  .marketplaceShowAll {
   margin-right: 62px;
 }

}

.ubislider {
  margin: 0 0;
  padding: 17px 28px 27px;
  overflow: hidden;
}
.ubislider-image-container, .ubislider.ecommerce {
  /*width: 80%;*/

}
.ubislider-image-container img{
  max-width: calc(80% - 8px);
  max-height: calc(75% - 8px);
}
.shop-tab{
  margin-left: 0px!important;
}
.shop-tab li a{
  background-color: var(--btn-light-color);
}
.shop-tab .tab-content{

}
.product-detail .details
{
  width: 100%;
}
#shopProductDetails #productSlider img {
  width: 90%;
}
.nk-fmg-search i{
  margin-top: 10px!important;   
}
.nk-fmg-search{
  display: flex;
}
.sportsmagazine-shop-tabs .nav-tabs li a,
.sportsmagazine-shop-tabs .nav-tabs li{
  line-height: 30px;
  background-color: var(--btn-hover-txt-color)!important;
  color: var(--btn-hover-bg-color)!important;
  padding: 6px 35px;

}
.sportsmagazine-shop-tabs .nav-tabs li .active ,
.sportsmagazine-shop-tabs .nav-tabs li:active a ,
.sportsmagazine-shop-tabs .nav-tabs li:hover,
{
  color: var(--btn-hover-bg-color)!important;
  background-color: var(--btn-hover-txt-color)!important;
}

.nav-tabs li.active>a,
.sportsmagazine-shop-tabs .nav-tabs .active:hover,
.sportsmagazine-shop-tabs .nav-tabs .active{
  background-color: var(--btn-hover-bg-color)!important;
  color: var(--btn-hover-txt-color)!important;
  border: none!important;
  border-radius: 0px!important;
  padding: 6px 35px;

}

.marketplaceDownloadApps{
  padding: 50px 0 30px;
}
.nav-tabs>li>a {
  color: #5c5c5c;
  font-weight: 700; 
  border-radius: 0; 
  padding: 6px 35px;

  border: 0; 
}
/*.sportsmagazine-shop-tabs .nav-tabs li a  {

   background-color: var(--btn-bg-color)!important;
}

/* User Profile Card CSS Starts */

.profile-card{
  padding: 0;
  border-radius: 4px;
  box-shadow: 0 5px 10px rgb(0 0 0 / 30%);
  /* height: 500px; */
  height: 360px;
  overflow: hidden;
  border: none!important;
  width: 100%;
  background-color: #262525!important;
  margin-bottom: 50px !important;
}

.profile-header{
  height: 223px;
  position: relative;
}

.profile-img{
  width: 74px;
  height: 74px;
  border-radius: 50%;
}

.user-profile .profile-user-img{
  width: 74px!important;
  height: 74px;
  border-radius: 50%;
}
.profile-name{
  margin-left: 10px;
}

.profile-name span{
  font-size: 16px;
  line-height: 19px;
  /*color: #000000 !important;*/
}

.user-profile{
  position: absolute;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  bottom: 0;
  left: 20px;
  right: 0;
}

.profile-body{
  display: block;
  position: relative;
  /*width: 262px;*/   
  height: 154px;
  color: #fff;
}

.profile-buttons{
  width: 100%;
  height: 24px;
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.subscribe-profile{
  width: 86px;
  height: 24px;
  background: #E82121;
  margin-left: 10px;
  border-radius: 5px;  
}

.subscribe-button{
  /*padding-left: 13px;
  padding-right: 7px;*/
  padding: 6px 7px 6px 13px;
  width: 45px;
  height: 12px;

  font-size: 11px;
}

.follow-profile{
 width: 86px;
 margin-right: 10px;
 height: 24px;
 background: #E82121;
 border-radius: 5px;
}

.follow-button{
  /*padding-left: 13px;
  padding-right: 7px;*/
  padding: 6px 7px 6px 13px;
  width: 45px;
  height: 12px;
  font-size: 11px;
}

.profile-about{
  height: 100%;
  padding: 17px 20px 20px;
  overflow: auto;
}

.profile-about .title{
  font-size: 14px;
  font-weight: 500;
}

.profile-about .card-text{
  padding-top: 8px;
  font-size: 12px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.profile-offset {
  background: #00000045;
  height: 74px;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
}

.profile-card i{
  font-size: 10px;
}

/* User Profile Card CSS End */

/* Product apk starts*/


.product-apk{
  /*text-align: left !important;*/
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /*display: flex;*/
  justify-content: space-between;
  font-size: 14px;

}

.product-apk a.apk-buy{
  margin: 5px;
}

.card-footer.product-apk {
  padding: 15px;
  border-top: unset;
  background: var(--text-color-secondary);
}


/* Product apk ends */

/* Latest Collection  starts*/

.browseByCollection{
  background-color: #fff;

}

.browseByCollection .heading {
  color: #242424;
}

.browseByCollection .panel{
 background-color: #fff;
}

.browseByCollection .panel .row {
  margin-right: -15px;
  margin-left: -15px;
}


.browseByCollection .panel p{
  color: #242424;
  margin-top: 10px;
}


@media only screen and (max-width: 425px) {
  .marketplaceUsersList .owl-carousel .topNav .owl-nav{
    bottom: 30px!important;
  }

  .col-sm-6 {
    width: 100%;
  }

  .imgCol .opacity{
    background-color: #00000045 !important;
    width: 100%;
    height: 185px;
    position: absolute;
  }

  .col-sm-6 .collection-info{
    padding: 0 36px;
  }

  .browseByCollection .contentHeading, .browseByCollection .panel p{
    color: var(--text-color-primary) !important;

  }
}

/* Latest Collection  ends*/

/* Product Card starts  */

.product-card .details{
  /*border-radius: 5px 5px 0 0;*/
  border-radius: 16px 16px 0 0;
  min-height: 70%;
}

.product-card{
  /*max-height: 270px;*/
  height: 270px;
}

.geeks-card img{
  height: 100% !important;
  width: 100%;
  width: -moz-available !important;
  width: -webkit-fill-available !important;
  width: fill-available !important;
}

.details .min-details{

}

.price sup {
  font-size: 9px;
}
/*
.cart-button{
  width: auto;
  height: 32px;
  padding: 10px;
  margin-top: 7px;
  border-radius: 5px;
}*/

.block_rating__stars {
  padding: 5px 5px 5px 0;
}

.card-button .add-to-cart .fa-shopping-cart {
  /*left: 10px !important;*/
  font-size: 12px;
}

.card-button  {
  border-radius: 5px;
}

.card-button span {
  font-size: 12px;  
}

.add-to-cart{
  font-size: 14px;
}

/* Product Card ends  */

/* Product Details starts */

.block_price .block_price__currency{
  font-size: 24px;
  padding-bottom: 30px;
}

.purchase {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
}

.qr-img{
  margin-left: 15px;
  padding: 20px 20px 0px 20px;
}

.modalHeading{
  text-align: center;
  font-size: 10px;
  padding-top: 5px;
}

.add-button{
  /*border-radius: 11px;*/
}

./*add-button .buttons .cart-button{
  text-transform: uppercase;
  border-radius: 11px;
}*/

.product-add  .fa-shopping-cart{
  /*left: unset;
  padding-left: 15px;
  font-size: 18px;*/
}

.product-img img{
  left: unset;
  top: unset;
  margin: 0;
  padding: 0;
  transform: none;

}

.ubislider-image-container{
  box-shadow: none;
}

.ubislider-image-container img{
  max-width: unset;
  max-height: unset;
  height: 100%;
  width: 100%;
  width: -moz-available !important;
  width: -webkit-fill-available !important;
  width: fill-available !important;
}

.ubislider .ubislider-inner {
  padding-left: 7px;
}

.sportsmagazine-shop-tabs .nav-tabs .active:hover, .sportsmagazine-shop-tabs .nav-tabs .active, .sportsmagazine-shop-tabs .nav-tabs li{
  margin: 0 5px 5px 0;
  
}

.product-specification{
  top: unset; 
  left: unset;
  margin: 35px 0px 10px
}

#product-tabs {
  margin-left: unset;
}

.my-4 {
  padding-top: 18px;
}

.shop-tab{
  padding-bottom: 15px;
  margin: 30px;
}

.related-product{
  padding-bottom: 30px;
}

@media screen and (min-width: 768px){
  .main{
    /*max-height: 620px;*/
  }
}

@media screen and (max-width: 768px){
  .shop-tab{
    margin: 30px;
  }

  #product-tabs>.shapes-two>.shape-two , #product-tabs>.shapes-two>.shape-one{
    padding: 0 5px 5px 9px;
  }

  #product-tabs>.shape-review>.shape-two{
    padding-left: 20px;
  }


  #product-tabs li{
    width: 106px;
    padding:  6px 0;
  }

  .productCard_rightSide{
    padding-top: 0;
  }

  .related-card{
    width: 50%;
  }

}

@media screen and (max-width: 991px) {
  .column-card{
    width: 50%;
    display: block;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 425px) {

  .main{
    padding-left: 0;
  }

  .productCard_leftSide{
    height: auto;
    width: 425px;
  }

  .ubislider-image-container{
    margin-left: 15px;
  }

  .ubislider.ecommerce{
    margin: 26px 15px 0;
  }

  .cart-button span{
    font-size: 12px;
  }

  #product-tabs li{
    width: 74px;
    padding:  0;
    font-size: 10px;
  }

  #product-tabs>.shapes-two>.shape-spec{
    padding-left: 2px;
  }

  .my-4{
    padding-top: 0px;
  }

  .product-specification{
    margin-top: 5px;
  }

  .related-card{
    width: 100%;
  }



}



/* Product Details end */


