* {
  margin:0;
  padding:0;
}
body { overflow-x:hidden; }
blockquote {
  padding:0 23px;
  background:none;
  border-left:8px solid;
  border-color:#f7e099;
  font-size:22px;
  font-style:inherit;
  line-height:28px;
  color:#333333;
}
a {
  color:inherit;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  cursor:pointer;
}
.screen-reader-text { display:none; }
.text-uppercase { text-transform:uppercase; }
.vc_row { position:relative; }
.style-color { color:#02f1ce; }
.white { color:#fff; }
.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white span, .white p, .white strong { color:#fff !important; }
.list-category ul {
  margin:0;
  padding:0;
  display:inline-block;
}
.pk_button {
  display:inline-block;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  background:#02f1ce;
  border:1px solid #02f1ce;
  color:#fff;
  height:60px;
  line-height:60px;
  padding:0 64px;
  border-radius:50px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  cursor:pointer;
}
.pk_button:hover {
  background:#ffffff;
  color:#02f1ce;
}
.pk_button.btn-user {
  padding:0px 30px;
  height:50px;
  line-height:50px;
}
.pk_button.btn-show-cat {
  padding:0px 42px;
  margin-bottom:50px;
  height:54px;
  line-height:54px;
  cursor:pointer;
}
.pk_button.btn-show-cat i { padding-right:7px; }
.pk_button.btn-quote {
  padding:0;
  max-width:186px;
  height:60px;
  width:186px;
  text-align:center;
}
.pk_button.btn-default {
  color:#333333;
  background:#fff;
  border-color:#fff;
  padding:0 55px;
  margin-top:44px;
  height:64px;
  line-height:64px;
}
.pk_button.btn-default i { padding-right:10px; }
.pk_button.btn-default:hover {
  background:#02f1ce;
  border-color:#02f1ce;
  color:#fff;
}
.pk_button.button-gray {
  background:#f8f8f8;
  border-color:#f8f8f8;
  color:#333333;
  padding:0px 50px;
}
.pk_button.button-gray:hover {
  background:#02f1ce;
  border-color:#02f1ce;
  color:#fff;
}
.pk_button.button-download {
  height:50px;
  line-height:50px;
  padding:0px 30px;
}
.pk-button-white {
  display:inline-block;
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  background:#fff;
  color:#333;
  height:66px;
  line-height:66px;
  padding:0 50px;
  border-radius:50px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.pk-button-white:hover { color:#02f1ce; }
.button-shop {
  padding:0 48px;
  border:1px solid #02f1ce;
  color:#02f1ce;
  background:#fff;
  line-height:60px;
  height:60px;
}
.button-shop:hover {
  background:#02f1ce;
  color:#fff;
}
.pk_quote {
  font-size:18px;
  line-height:30px;
  display:flex;
  align-items:center;
}
.pk_quote:before {
  content:'“';
  font-size:77px;
  padding-right:18px;
  margin-top:30px;
  color:#02f1ce;
}
.group-button .pk_button {
  padding:0;
  text-align:center;
  width:210px;
  margin-right:12px;
}
.pk-carousel .item {
  flex:1;
  height:auto;
  align-items:center;
  justify-content:center;
  display:flex;
}
.pk-carousel .item img {
  width:auto;
  margin:0 auto;
}
.pk_social {
  margin:0;
  padding:0;
  list-style-type:none;
  display:inline-block;
}
.pk_social li { display:inline-block; }
.pk_social li a {
  width:45px;
  height:45px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  line-height:45px;
  text-align:center;
  background:#f7e099;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  display:block;
  font-size:15px;
  color:#333333;
  margin:0 2px;
}
.pk_social li a:hover {
  background:#02f1ce;
  color:#fff;
}
.list {
  padding:0;
  margin:0;
  list-style:none;
}
.list li { padding-bottom:10px; }
.list li:last-child { padding-bottom:0; }
.list li:before {
  content:"\f375";
  font-family:"Ionicons";
  padding-right:11px;
  color:#b3b3b3;
}
.wpb-js-composer .background-fixed { background-attachment:fixed !important; }
.wpb-js-composer .wpb_button, .wpb-js-composer .wpb_content_element, .wpb-js-composer ul.wpb_thumbnails-fluid>li { margin-bottom:0; }
@media (min-width: 992px) {
  .wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-tabs-container { margin-right:92px !important; }
}
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-tab {
  margin:0;
  padding:0;
  position:relative;
}
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-tab a {
  font-size:18px;
  text-transform:capitalize;
  font-weight:700;
  color:#333333;
  line-height:40px;
  border:none;
  background:none;
  padding:0 68px 0 0;
  position:relative;
}
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-tab:after {
  content:'';
  height:1px;
  width:0px;
  background:#02f1ce;
  position:absolute;
  right:0;
  top:50%;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-tab.vc_active:after, .wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-tab:hover:after { width:40px; }
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-tab.vc_active a, .wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-tab:hover a { color:#02f1ce; }
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels {
  border:none;
  background:no-repeat;
  font-size:20px;
  line-height:32px;
  padding:0;
}
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body { background:none; }
@media (min-width: 992px) {
  .wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body { padding:1px 0px; }
}
@media (max-width: 600px) {
  .wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body { background:#fff; }
}
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body .wpb_wrapper {
  font-size:18px;
  line-height:32px;
}
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading {
  background:#02f1ce;
  border:none;
  border-radius:0;
  color:#fff;
}
.wpb-js-composer .vc_tta-container .vc_tta-shape-rounded.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-heading .vc_tta-panel-title a { color:#fff; }
.wpb-js-composer .pk_progress_bar .item {
  display:flex;
  align-items:center;
  margin:13.5px 0;
}
.wpb-js-composer .pk_progress_bar .item .pk_label {
  flex:1;
  font-size:18px;
  line-height:36px;
  font-weight:400;
  color:#333333;
}
.wpb-js-composer .pk_progress_bar .item .vc_single_bar {
  height:12px;
  background:#fafbfe;
  width:50%;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
  box-shadow:none;
}
.wpb-js-composer .pk_progress_bar .item .vc_single_bar .vc_bar {
  background:#f7e099;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
}
.wpb-js-composer .wpb_gmaps_widget .wpb_wrapper {
  background:none;
  padding:0;
}
.wpb-js-composer .vc_row-no-padding, .wpb-js-composer .vc_row.wpb_row.vc_row-fluid { margin-bottom:0; }
.wpb-js-composer .vc_col-has-fill>.vc_column-inner, .wpb-js-composer .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .wpb-js-composer .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .wpb-js-composer .vc_row-has-fill>.vc_column_container>.vc_column-inner {
  padding-top:0;
  padding-bottom:0;
}
.calling .phone { margin-bottom:10px; }
.calling input, .calling .btn-call {
  height:65px;
  width:100%;
  border-radius:50px;
  outline:none;
  border:none;
  padding:0 15px;
  text-align:center;
  display:block;
  line-height:65px;
}
.calling .btn-call {
  color:#fff;
  background:#02f1ce;
  font-size:16px;
  text-transform:uppercase;
  font-weight:700;
}
.calling .btn-call .fa {
  font-size:30px;
  vertical-align:middle;
  margin-right:12px;
}
.pk_counter_up .icon { margin-bottom:20px; }
.pk_counter_up .counter-number {
  font-size:42px;
  font-weight:800;
  color:#333333;
  line-height:48px;
}
.pk_counter_up p {
  text-transform:uppercase;
  font-size:20px;
}
.owl-stage, .owl-item { display:flex; }
.owl-carousel .owl-item img { width:auto; }
.owl-carousel:hover .owl-controls .owl-nav {
  opacity:1;
  visibility:visible;
}
.owl-carousel:hover .owl-controls .owl-nav .owl-prev { left:-45px; }
.owl-carousel:hover .owl-controls .owl-nav .owl-next { right:-45px; }
.owl-carousel .owl-controls .owl-nav {
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  opacity:0;
  visibility:hidden;
}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
  height:40px;
  width:40px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  color:#02f1ce;
  background:transparent;
  text-align:center;
  font-size:18px;
  line-height:40px;
  border:1px solid #02f1ce;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
}
.owl-carousel .owl-controls .owl-nav .owl-prev:hover, .owl-carousel .owl-controls .owl-nav .owl-next:hover {
  background:#02f1ce;
  color:#ffffff;
}
.owl-carousel .owl-controls .owl-nav .owl-prev { left:0px; }
.owl-carousel .owl-controls .owl-nav .owl-next { right:0px; }
.owl-carousel .owl-controls .owl-dots {
  position:absolute;
  bottom:0px;
  left:0;
  right:0;
  margin:auto;
  text-align:center;
}
.owl-carousel .owl-controls .owl-dots .owl-dot {
  width:15px;
  height:10px;
  background:#ffffff;
  border:1px solid #d6d6d6;
  display:inline-block;
  margin:0 7px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.owl-carousel .owl-controls .owl-dots .owl-dot.active {
  width:50px;
  background:#02f1ce;
  border:1px solid #02f1ce;
}
#back-to-top {
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  height:40px;
  width:40px;
  background:#02f1ce;
  text-align:center;
  line-height:40px;
  color:#ffffff;
  position:fixed;
  right:15px;
  bottom:-100px;
  z-index:9;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  cursor:pointer;
}
#back-to-top.show { bottom:50px; }
.cleafix:before, .cleafix:after {
  content:'';
  display:table;
  clear:both;
}
.no-padding {
  padding-left:0;
  padding-right:0;
}
a:hover { color:#02f1ce; }
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translateY(-20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity:0;
    -webkit-transform:translateY(-20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity:0;
    -webkit-transform:translateX(-20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(20px);
    transform:translateX(20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0);
  }
}
@-webkit-keyframes fadeInUp2 {
  0% {
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}
@keyframes fadeInUp2 {
  0% {
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
  }
  100% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px);
  }
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
  }
  100% {
    opacity:0;
    -webkit-transform:translateY(-20px);
    transform:translateY(-20px);
  }
}
@keyframes pkspin {
  0% { transform:rotate(0deg); }
  100% { transform:rotate(1turn); }
}
@-webkit-keyframes pkspin {
  0% { transform:rotate(0deg); }
  100% { transform:rotate(1turn); }
}
@-moz-keyframes pkspin {
  0% { transform:rotate(0deg); }
  100% { transform:rotate(1turn); }
}
.fancybox-container { z-index:99999999999999999999 !important; }
.wpb_revslider_element ul.social {
  list-style-type:none;
  margin:0;
  padding:0;
}
.wpb_revslider_element ul.social li a {
  height:51px;
  width:51px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  background:#f7e099;
  line-height:51px !important;
  text-align:center;
  font-size:15px;
  color:#333333;
  display:block;
  margin:2px 0px;
  text-align:center !important;
  transition:.5s !important;
  -webkit-transition:.5s !important;
  -moz-transition:.5s !important;
  -o-transition:.5s !important;
  -ms-transition:.5s !important;
}
.wpb_revslider_element ul.social li a:hover {
  background:#02f1ce;
  color:#fff;
}
.pk-countdown .item-coundown {
  display:inline-block;
  min-width:100px;
  text-align:center;
}
.pk-countdown .item-coundown span {
  font-size:30px;
  font-weight:800;
  color:#333333;
}
.pk-video-carousel { position:relative; }
.pk-video-carousel .box-info {
  width:100%;
  background:#f7e099;
  max-width:568px;
  position:absolute;
  top:0;
  right:220px;
  z-index:3;
  height:100%;
  padding-left:84px;
  padding-right:84px;
  padding-top:370px;
  color:#333333;
}
.pk-video-carousel .box-info strong {
  font-size:20px;
  font-weight:700;
  line-height:26px;
  text-transform:uppercase;
  text-decoration:underline;
  margin-bottom:22px;
  display:block;
}
.pk-video-carousel .box-info .text {
  font-size:34px;
  line-height:45px;
  font-weight:500;
}
.pk-video-carousel .box-info .button-play {
  height:119px;
  width:119px;
  background:#02f1ce;
  display:inline-block;
  border-radius:50%;
  font-size:30px;
  text-align:center;
  line-height:119px;
  text-indent:6px;
  color:#fff;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  position:absolute;
  top:62px;
  right:62px;
}
.pk-video-carousel .box-info .button-play:hover {
  color:#02f1ce;
  background:#fff;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .pk-video-carousel .box-info {
    right:0;
    top:50px;
    bottom:50px;
    height:auto;
  }
}
@media (max-width: 600px) {
  .pk-video-carousel .box-info {
    left:0;
    right:auto;
  }
}
.pk-video-carousel .owl-carousel .owl-controls .owl-dots { bottom:82px; }
.pk-video-carousel .owl-carousel .owl-controls .owl-dots .owl-dot {
  width:10px;
  border:none;
  margin:0px 2px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
}
.pk-video-carousel .owl-carousel .owl-controls .owl-dots .owl-dot.active {
  width:10px;
  transform:scale(2);
  border:4px solid #fff;
  margin:0 6px;
}
.mb30 { margin-bottom:30px; }
.gm-style-iw-t { display:none !important; }
.preloader {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#fff;
  display:flex;
  justify-content:center;
  align-items:center;
  z-index:9999999999999999999999;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.preloader.loaded {
  opacity:0;
  visibility:hidden;
}
.preloader .loader1 {
  animation:rotate 2s infinite;
  height:50px;
  width:50px;
}
.preloader .loader1:before, .preloader .loader1:after {
  border-radius:50%;
  content:'';
  display:block;
  height:20px;
  width:20px;
}
.preloader .loader1:before {
  animation:ball1 2s infinite;
  background-color:#02f1ce;
  box-shadow:30px 0 0 #f7e099;
  margin-bottom:10px;
}
.preloader .loader1:after {
  animation:ball2 2s infinite;
  background-color:#f7e099;
  box-shadow:30px 0 0 #02f1ce;
}
.preloader .loader-content {
  height:100px;
  position:relative;
  width:100px;
}
.preloader .loader-content .loader2 {
  height:100px;
  position:relative;
  width:100px;
  border-radius:100%;
  -webkit-transition:all 0.5s ease-in-out;
  -moz-transition:all 0.5s ease-in-out;
  -ms-transition:all 0.5s ease-in-out;
  -o-transition:all 0.5s ease-in-out;
  transition:all 0.5s ease-in-out;
  border:4px solid transparent;
  border-color:transparent #02f1ce transparent #02f1ce;
  -moz-animation:rotate-loading 1.5s linear 0s infinite normal;
  -moz-transform-origin:50% 50%;
  -o-animation:rotate-loading 1.5s linear 0s infinite normal;
  -o-transform-origin:50% 50%;
  -webkit-animation:rotate-loading 1.5s linear 0s infinite normal;
  -webkit-transform-origin:50% 50%;
  animation:rotate-loading 1.5s linear 0s infinite normal;
  transform-origin:50% 50%;
}
.preloader .loader-content .loading-text {
  -moz-animation:loading-text-opacity 2s linear 0s infinite normal;
  -o-animation:loading-text-opacity 2s linear 0s infinite normal;
  -webkit-animation:loading-text-opacity 2s linear 0s infinite normal;
  animation:loading-text-opacity 2s linear 0s infinite normal;
  color:#02f1ce;
  font-size:16px;
  font-weight:bold;
  opacity:0;
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  top:0;
  width:100px;
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
}
.preloader .loader3 .line {
  display:inline-block;
  width:15px;
  height:15px;
  border-radius:15px;
  background-color:#02f1ce;
  margin:0px 2px;
}
.preloader .loader3 .line:nth-last-child(1) { animation:loadingC .6s .1s linear infinite; }
.preloader .loader3 .line:nth-last-child(2) { animation:loadingC .6s .2s linear infinite; }
.preloader .loader3 .line:nth-last-child(3) { animation:loadingC .6s .3s linear infinite; }
@keyframes loadingC {
  0 { transform:translate(0,0); }
  50% { transform:translate(0,15px); }
  100% { transform:translate(0,0); }
}
@-moz-keyframes loadingC {
  0 { transform:translate(0,0); }
  50% { transform:translate(0,15px); }
  100% { transform:translate(0,0); }
}
@-webkit-keyframes loadingC {
  0 { transform:translate(0,0); }
  50% { transform:translate(0,15px); }
  100% { transform:translate(0,0); }
}
@-o-keyframes loadingC {
  0 { transform:translate(0,0); }
  50% { transform:translate(0,15px); }
  100% { transform:translate(0,0); }
}
@keyframes rotate-loading {
  0% {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
  }
}
@-moz-keyframes rotate-loading {
  0% {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
  }
}
@-webkit-keyframes rotate-loading {
  0% {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
  }
}
@-o-keyframes rotate-loading {
  0% {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
  }
}
@keyframes rotate-loading {
  0% {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
  }
}
@-moz-keyframes rotate-loading {
  0% {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
  }
}
@-webkit-keyframes rotate-loading {
  0% {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
  }
}
@-o-keyframes rotate-loading {
  0% {
    transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -moz-transform:rotate(0deg);
  }
  100% {
    transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -webkit-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
  }
}
@keyframes loading-text-opacity {
  0% { opacity:0; }
  20% { opacity:0; }
  50% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes loading-text-opacity {
  0% { opacity:0; }
  20% { opacity:0; }
  50% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes loading-text-opacity {
  0% { opacity:0; }
  20% { opacity:0; }
  50% { opacity:1; }
  100% { opacity:0; }
}
@-o-keyframes loading-text-opacity {
  0% { opacity:0; }
  20% { opacity:0; }
  50% { opacity:1; }
  100% { opacity:0; }
}
@keyframes rotate {
  0% {
    -webkit-transform:rotate(0deg) scale(0.8);
    -moz-transform:rotate(0deg) scale(0.8);
  }
  50% {
    -webkit-transform:rotate(360deg) scale(1.2);
    -moz-transform:rotate(360deg) scale(1.2);
  }
  100% {
    -webkit-transform:rotate(720deg) scale(0.8);
    -moz-transform:rotate(720deg) scale(0.8);
  }
}
@keyframes ball1 {
  0% { box-shadow:30px 0 0 #f7e099; }
  50% {
    box-shadow:0 0 0 #f7e099;
    margin-bottom:0;
    -webkit-transform:translate(15px,15px);
    -moz-transform:translate(15px,15px);
  }
  100% {
    box-shadow:30px 0 0 #f7e099;
    margin-bottom:10px;
  }
}
@keyframes ball2 {
  0% { box-shadow:30px 0 0 #02f1ce; }
  50% {
    box-shadow:0 0 0 #02f1ce;
    margin-top:-20px;
    -webkit-transform:translate(15px,15px);
    -moz-transform:translate(15px,15px);
  }
  100% {
    box-shadow:30px 0 0 #02f1ce;
    margin-top:0;
  }
}
.verified { display:none; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  -moz-appearance:textfield;
  appearance:none;
  margin:0;
}
input[type=number] {
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
  -o-appearance:textfield;
  -ms-appearance:textfield;
  appearance:textfield;
}
.woocommerce-Reviews { margin-bottom:100px; }
.single-woo { margin-top:90px; }
.pk_cart_totals .shop_table .woocommerce-shipping-totals {
  text-align:center;
  border:none;
}
.pk_cart_totals .shop_table .woocommerce-shipping-totals span:after { content:':'; }
.pk_cart_totals .shop_table .woocommerce-shipping-totals span { padding:0 !important; }
.product-cat .cat-item {
  position:relative;
  margin-bottom:30px;
}
.product-cat .cat-item .category_title {
  position:absolute;
  left:30px;
  bottom:30px;
  right:30px;
  background:#fff;
  text-align:center;
  height:54px;
  line-height:54px;
  margin:0;
  border:3px solid #f7e099;
  box-sizing:content-box;
  text-transform:uppercase;
  color:#333333;
  font-weight:700;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  font-size:18px;
}
.product-cat .cat-item .category_title:hover {
  background:#02f1ce;
  color:#fff;
  border-color:#02f1ce;
}
.woocommerce .cart button[name="update_cart"].button, .woocommerce .cart button[name="apply_coupon"].button {
  width:168px !important;
  height:50px;
  border-radius:50px;
  background:#ff498b;
  color:#fff;
  font-weight:500;
  text-transform:uppercase;
  font-size:16px;
  line-height:50px;
  padding:0;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  border:1px solid #02f1ce;
}
.woocommerce .cart button[name="update_cart"].button:hover, .woocommerce .cart button[name="apply_coupon"].button:hover {
  background:#fff;
  color:#02f1ce;
  border-color:#02f1ce;
}
.woocommerce .cart .coupon .input-text {
  height:50px;
  border-radius:50px;
  width:100% !important;
  max-width:200px;
  padding:0 15px !important;
}
.woocommerce .woocommerce-ordering { margin:0 0 2em; }
.woocommerce .woocommerce-ordering select.orderby {
  border-color:#dcdcdc;
  padding:10px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order {
  background-color:#f7e099;
  padding:40px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order table { border:none; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment { background:none; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods { padding:0px 8px; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods .payment_box { background-color:#fff; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods .payment_box:before { border-bottom-color:#fff; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods label {
  font-size:16px;
  line-height:1;
  vertical-align:middle;
  font-weight:600;
  color:#333333;
  text-transform:capitalize;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods label img {
  clear:both;
  display:block;
  margin-left:0;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods label a.about_paypal { line-height:1 !important; }
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:checked, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:not(:checked) {
  position:absolute;
  left:-9999px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:checked + label, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:not(:checked) + label {
  position:relative;
  padding-left:28px;
  cursor:pointer;
  display:inline-block;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:checked + label:before, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:not(:checked) + label:before {
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:16px;
  height:16px;
  border:3px solid #636363;
  background:transparent;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:checked + label:after, .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:not(:checked) + label:after {
  content:'\f00c';
  width:10px;
  height:10px;
  position:absolute;
  top:3px;
  left:3px;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
  font-family:FontAwesome;
  font-size:10px;
  line-height:10px;
  text-align:center;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:not(:checked) + label:after {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0);
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment .wc_payment_methods [type="radio"]:checked + label:after {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment #place_order {
  float:left;
  height:60px;
  width:213px;
  border-radius:50px;
  text-align:center;
  font-size:16px;
  text-transform:uppercase;
  color:#fff;
  font-weight:400;
  background:#000;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order #payment #place_order:hover { background-color:#02f1ce; }
.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row, .woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row, .woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row {
  padding:0;
  margin:0 0 10px;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row label, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row label, .woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row label, .woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row label {
  line-height:1;
  font-size:16px;
  font-weight:400;
  text-transform:capitalize;
  display:none;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row input, .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row .select2-selection--single, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row input, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-selection--single, .woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row input, .woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row .select2-selection--single, .woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row input, .woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row .select2-selection--single {
  height:55px;
  border:none;
  background:#fafafa;
  padding:0px 30px;
  font-size:16px;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
  padding:0;
  line-height:55px;
  color:inherit;
  height:50px;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row textarea, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row textarea, .woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row textarea, .woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row textarea {
  height:230px;
  border:none;
  background:#fafafa;
  padding:32px 30px;
  font-size:16px;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row-first, .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row-last, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row-first, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row-last, .woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row-first, .woocommerce .woocommerce-checkout .woocommerce-additional-fields .form-row-last, .woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row-first, .woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row-last { width:49%; }
.woocommerce .woocommerce-checkout .woocommerce-billing-fields label .input-checkbox, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields label .input-checkbox, .woocommerce .woocommerce-checkout .woocommerce-additional-fields label .input-checkbox, .woocommerce .woocommerce-checkout .woocommerce-account-fields label .input-checkbox {
  margin:0;
  position:relative;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3, .woocommerce .woocommerce-checkout .woocommerce-additional-fields h3, .woocommerce .woocommerce-checkout .woocommerce-account-fields h3 {
  font-size:20px;
  text-transform:capitalize;
  line-height:1;
  font-weight:700;
  margin-bottom:34px;
}
.woocommerce .woocommerce-checkout .woocommerce-account-fields .form-row label {
  display:block;
  text-transform:uppercase;
  text-decoration:underline;
  font-weight:700;
  color:#02f1ce;
}
.woocommerce .woocommerce-checkout table.shop_table { color:#333333; }
.woocommerce .woocommerce-checkout table.shop_table th, .woocommerce .woocommerce-checkout table.shop_table td { border:none; }
.woocommerce .woocommerce-checkout table.shop_table .order-total th, .woocommerce .woocommerce-checkout table.shop_table .order-total td {
  border-top:1px solid #2d2d2d;
  border-bottom:1px solid #2d2d2d;
}
.woocommerce .woocommerce-checkout table.shop_table tfoot { text-transform:uppercase; }
.woocommerce .woocommerce-checkout #payment ul.payment_methods { border:none; }
.woocommerce .woocommerce-pagination .page-numbers { border:none; }
.woocommerce .woocommerce-pagination .page-numbers li { border:none; }
.woocommerce .woocommerce-pagination .page-numbers li .page-numbers {
  width:47px;
  height:47px;
  line-height:47px;
  text-align:center;
  padding:0;
  border-radius:50%;
  background:#f7e099;
  color:#333333;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  margin:0px 3px;
  font-weight:600;
}
.woocommerce .woocommerce-pagination .page-numbers li .page-numbers:hover {
  background:#02f1ce;
  color:#fff;
}
.woocommerce .woocommerce-pagination .page-numbers li .page-numbers.next, .woocommerce .woocommerce-pagination .page-numbers li .page-numbers.prev {
  background:none;
  width:auto;
  margin:0px 16px;
}
.woocommerce .woocommerce-pagination .page-numbers li .page-numbers.next:hover, .woocommerce .woocommerce-pagination .page-numbers li .page-numbers.prev:hover {
  background:none;
  color:#02f1ce;
}
.woocommerce .woocommerce-message { border-top-color:#02f1ce; }
.woocommerce .woocommerce-message:before { color:#02f1ce; }
.woocommerce .woocommerce-message .button.wc-forward {
  border-radius:50px;
  background:#02f1ce;
  color:#ffffff;
  font-weight:400;
  text-transform:uppercase;
  border:1px solid #02f1ce;
  font-size:16px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.woocommerce .woocommerce-message .button.wc-forward:hover {
  background-color:#fff;
  color:#02f1ce;
}
.woocommerce .return-to-shop, .woocommerce .cart-empty { text-align:center; }
.woocommerce .return-to-shop .button, .woocommerce .cart-empty .button {
  font-size:16px;
  text-transform:uppercase;
  font-weight:400;
  background:#02f1ce;
  border-radius:50px;
  padding:18px 30px;
  color:#fff;
  margin:0 auto;
  border:1px solid #02f1ce;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.woocommerce .return-to-shop .button:hover, .woocommerce .cart-empty .button:hover {
  background-color:#fff;
  color:#02f1ce;
}
.woocommerce .woocommerce-mini-cart__empty-message {
  line-height:50px;
  text-align:center;
}
.woocommerce ul.cart_list {
  padding:0 68px;
  overflow-y:auto;
  max-height:638px;
}
.woocommerce ul.cart_list .blockUI.blockOverlay { background:none !important; }
.woocommerce ul.cart_list > li > a:not(.remove) {
  font-size:20px;
  color:#333333;
  line-height:30px;
  font-weight:600;
}
.woocommerce ul.cart_list > li .remove {
  font-size:20px;
  width:28px;
  height:28px;
  background:#02f1ce;
  text-align:center;
  line-height:26px;
  color:#fff !important;
  position:absolute;
  left:-14px;
  z-index:2;
  top:0;
}
.woocommerce ul.cart_list > li .price-quantity {
  font-size:16px;
  line-height:38px;
  color:#999999;
}
.woocommerce ul.cart_list > li .quantity {
  display:inline-block;
  float:left;
  position:absolute;
  right:-24px;
}
.woocommerce ul.cart_list > li .quantity a {
  display:inline-block;
  margin-left:1px;
}
.woocommerce ul.cart_list > li .quantity span {
  width:30px;
  height:30px;
  background:#f7e099;
  display:inline-block;
  text-align:center;
  line-height:30px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  color:#333333;
  font-size:10px;
  cursor:pointer;
}
.woocommerce ul.cart_list > li .quantity span.qty-plus i:before { content:'\f067'; }
.woocommerce ul.cart_list > li .quantity span.qty-minus i:before { content:'\f068'; }
.woocommerce ul.cart_list > li .quantity .qty { display:none; }
.woocommerce ul.cart_list li {
  padding:5px 40px 5px 115px !important;
  position:relative;
  min-height:135px;
  text-align:left;
  display:flex;
  flex-flow:column;
  justify-content:center;
}
.woocommerce ul.cart_list li img {
  position:absolute;
  top:15px;
  left:0;
  width:100px;
  height:100px;
  margin:0;
}
.woocommerce .woocommerce-mini-cart__buttons .button {
  width:100%;
  text-align:center;
  margin:5px;
  font-size:16px;
  text-transform:uppercase;
  height:52px;
  line-height:52px;
  padding:0 15px;
  border-radius:50px;
  background:#02f1ce;
  color:#fff;
  border:1px solid #02f1ce;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.woocommerce .woocommerce-mini-cart__buttons .button:hover {
  background:#fff;
  color:#02f1ce;
}
.woocommerce form.woocommerce-cart-form { color:#333333; }
.woocommerce form.woocommerce-cart-form table {
  margin:0;
  background-color:#fbfbfb;
  border:none;
}
@media (min-width: 992px) {
  .woocommerce form.woocommerce-cart-form table tr td:nth-of-type(even) { background-color:#f6f6f6; }
}
.woocommerce form.woocommerce-cart-form table tr td {
  border:none;
  border-bottom:3px solid #fff;
  padding:37px 12px;
  line-height:1;
}
.woocommerce form.woocommerce-cart-form table img {
  width:65px;
  border-radius:5px;
  margin-right:26px;
}
.woocommerce form.woocommerce-cart-form table .product-name {
  padding-left:52px;
  padding-right:52px;
  position:relative;
}
.woocommerce form.woocommerce-cart-form a:not(.remove) {
  font-size:22px;
  line-height:38px;
  font-weight:600;
  text-transform:capitalize;
  color:#333333;
}
.woocommerce form.woocommerce-cart-form .remove {
  width:20px;
  height:20px;
  line-height:18px;
  background:#dadada;
  font-size:20px;
  display:inline-block;
  position:absolute;
  top:50%;
  margin-top:-15px;
  left:16px;
  color:#02f1ce !important;
}
.woocommerce form.woocommerce-cart-form table th {
  text-transform:uppercase;
  font-weight:700;
  color:#333333;
  background-color:#f7e099;
  border:none;
  padding:31px 12px;
  line-height:1;
}
.woocommerce form.woocommerce-cart-form .quantity {
  width:129px;
  height:52px;
  background:#f7e099;
  border-radius:50px;
  position:relative;
  margin:0 auto;
}
.woocommerce form.woocommerce-cart-form .quantity .qty {
  border:none;
  background:none;
  outline:none;
  line-height:52px;
  width:100%;
  padding:0 30px;
  text-align:left;
}
.woocommerce form.woocommerce-cart-form .quantity .qty-minus {
  position:absolute;
  line-height:1;
  right:30px;
  bottom:15px;
  font-size:14px;
}
.woocommerce form.woocommerce-cart-form .quantity .qty-plus {
  position:absolute;
  top:14px;
  right:30px;
  line-height:1;
  font-size:15px;
}
.woocommerce .cart-collaterals table { border:none; }
.woocommerce .cart-collaterals table strong, .woocommerce .cart-collaterals table label { font-weight:400; }
.woocommerce .cart-collaterals table tr {
  background-color:#02f1ce;
  color:#fff;
}
.woocommerce .cart-collaterals table tr td {
  border:none;
  padding:0 15px;
  border-right:1px solid #ff8eb7;
}
.woocommerce .cart-collaterals table tr td:last-child, .woocommerce .cart-collaterals table tr td:nth-last-child(2) { border:none; }
.woocommerce .cart-collaterals table tr td >span:nth-child(1) { padding-right:34px; }
.woocommerce .cart-collaterals table tr .btn-checkout { padding:0; }
.woocommerce .cart-collaterals table .checkout-button {
  border-radius:0;
  font-size:16px;
  font-weight:400;
  text-transform:uppercase;
  line-height:110px;
  width:100%;
  text-align:center;
  background:#000;
  height:110px;
  padding:0;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.woocommerce .cart-collaterals table .checkout-button:hover { background-color:#02f1ce; }
@media (max-width: 991px) {
  .woocommerce .cart-collaterals table .checkout-button {
    width:218px;
    height:60px;
    line-height:60px;
    margin:15px auto;
    border-radius:50px;
  }
  .woocommerce .cart-collaterals table tr td {
    border:none;
    padding:15px;
  }
}
.yith-wcqv-wrapper { height:auto !important; }
@media (max-width: 991px) {
  body .yith-wcqv-main #yith-quick-view-content {
    height:500px !important;
    overflow-y:scroll;
  }
}
body .yith-wcqv-main .content-product-left { position:relative; }
@media (max-width: 767px) {
  body .yith-wcqv-main .content-product-left { width:100% !important; }
}
body .yith-wcqv-main .content-product-left .owl-controls .owl-dots {
  margin-top:20px;
  text-align:center;
}
body .yith-wcqv-main .content-product-left .owl-controls .owl-dots .owl-dot {
  display:inline-block;
  zoom:1;
}
body .yith-wcqv-main .content-product-left .owl-controls .owl-nav div {
  position:absolute;
  width:30px;
  height:30px;
  line-height:26px;
  background:#02f1ce;
  color:#ffffff;
  border:2px solid #ffffff;
  top:50%;
  transform:translateY(-50%);
  padding:0;
  font-size:18px;
  opacity:1;
  transition-delay:0s;
  border-radius:50%;
  text-align:center;
  transition:all .5s;
}
body .yith-wcqv-main .content-product-left .owl-controls .owl-nav div:hover {
  background-color:#ffffff;
  color:#02f1ce;
  border:2px solid #02f1ce;
}
body .yith-wcqv-main .content-product-left .owl-controls .owl-nav div.owl-next { right:-16px; }
body .yith-wcqv-main .content-product-left .owl-controls .owl-nav div.owl-prev { left:-16px; }
body .yith-wcqv-main .content-product-left .quick-view-carousel { border:1px solid #dcdcdc; }
body .pk-products.pk-products2.no-padding .product-item {
  position:relative;
  overflow:hidden;
}
@media (min-width: 992px) {
  body .pk-products.pk-products2.no-padding .product-item { padding:0; }
}
body .pk-products.pk-products2.no-padding .product-item:hover .product-content { bottom:0; }
body .pk-products.pk-products2.no-padding .product-item .product-content {
  margin:0;
  height:53px;
  position:absolute;
  bottom:-53px;
  width:100%;
  left:0;
  background:#fff;
  display:flex;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
body .pk-products.pk-products2.no-padding .product-item .product-content .btn-add-to-cart, body .pk-products.pk-products2.no-padding .product-item .product-content .added_to_cart {
  margin:0;
  width:51px;
  height:53px;
  border-radius:0;
  font-size:0;
  padding:0;
  line-height:53px;
  text-align:center;
  border:none;
  background:#f7e099;
}
body .pk-products.pk-products2.no-padding .product-item .product-content .btn-add-to-cart:before, body .pk-products.pk-products2.no-padding .product-item .product-content .added_to_cart:before {
  font-size:14px;
  padding:0;
  content:'\f290';
  font-family:'fontawesome';
}
body .pk-products.pk-products2.no-padding .product-item .product-content .btn-add-to-cart:hover, body .pk-products.pk-products2.no-padding .product-item .product-content .added_to_cart:hover { color:#02f1ce; }
body .pk-products.pk-products2.no-padding .product-item .product-content .added_to_cart:before { content:'\f23d'; }
body .pk-products.pk-products2.no-padding .product-item .product-content .zilla-likes {
  width:calc(100% - 51px);
  height:53px;
  flex:1;
  line-height:53px;
  background-position-x:26px;
  padding-left:44px !important;
}
body .pk-products .product-item { margin-bottom:50px; }
@media (min-width: 992px) {
  body .pk-products .product-item.col-md-3:nth-child(4n+1) { clear:both; }
  body .pk-products .product-item.col-md-4:nth-child(3n+1) { clear:both; }
  body .pk-products .product-item.col-md-6:nth-child(2n+1) { clear:both; }
}
@media (min-width: 768px) and (max-width: 991px) {
  body .pk-products .product-item.col-sm-3, body .pk-products .product-item.col-sm-4, body .pk-products .product-item.col-sm-6:nth-child(2n+1) { clear:both; }
}
body .pk-products .product-item .product-thumb {
  position:relative;
  overflow:hidden;
}
body .pk-products .product-item .product-thumb .yith-wcqv-button {
  width:100%;
  height:40px;
  line-height:40px;
  text-align:center;
  position:absolute;
  bottom:-40px;
  left:0;
  z-index:9;
  background:#000;
  font-size:14px;
  color:#fff;
  text-transform:capitalize;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
body .pk-products .product-item .product-thumb .yith-wcqv-button:hover { background:#02f1ce; }
body .pk-products .product-item .product-thumb:hover .yith-wcqv-button { bottom:0; }
body .pk-products .product-item .product-content { margin-top:20px; }
body .pk-products .product-item .product-content .yith-wcwl-add-to-wishlist {
  width:21px;
  height:21px;
  float:right;
  margin:0;
  color:transparent !important;
  overflow:hidden;
  position:relative;
}
body .pk-products .product-item .product-content .yith-wcwl-add-to-wishlist img {
  position:absolute;
  top:0;
  left:0;
  margin:0 auto;
  right:0;
}
body .pk-products .product-item .product-content .yith-wcwl-add-to-wishlist a { color:transparent !important; }
body .pk-products .product-item .product-content .yith-wcwl-add-to-wishlist .feedback { display:none; }
body .pk-products .product-item .product-content .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  background:url(assets/images/add_wishlist.png) no-repeat;
  background-position-x:center;
}
body .pk-products .product-item .product-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, body .pk-products .product-item .product-content .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  background:url(assets/images/active_wishlist.png) no-repeat;
  background-position-x:center;
}
body .pk-products .product-item .product-content .btn-add-to-cart, body .pk-products .product-item .product-content .added_to_cart {
  font-size:15px;
  font-weight:600;
  line-height:38px;
  padding:1px 19px;
  background:#fff;
  border:1px solid #6e7472;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  color:#333333;
  margin-top:24px;
}
body .pk-products .product-item .product-content .btn-add-to-cart.added, body .pk-products .product-item .product-content .added_to_cart.added { display:none; }
body .pk-products .product-item .product-content .btn-add-to-cart:before, body .pk-products .product-item .product-content .added_to_cart:before {
  content:"\f218";
  font-family:'Ionicons';
  padding-right:7px;
}
body .pk-products .product-item .product-content .btn-add-to-cart:hover, body .pk-products .product-item .product-content .added_to_cart:hover {
  background:#02f1ce;
  color:#fff;
  border-color:#02f1ce;
}
body .pk-products .product-item .product-content .btn-add-to-cart.loading:after {
  position:initial;
  display:inline-block;
  margin-left:5px;
  animation:pkspin 2s infinite linear;
  -webkit-animation:pkspin 2s infinite linear;
  -moz-animation:pkspin 2s infinite linear;
  -o-animation:pkspin 2s infinite linear;
  -ms-animation:pkspin 2s infinite linear;
  content:"\f110";
  font-family:'FontAwesome';
}
body .pk-products .product-item .product-content .product-title {
  font-size:22px;
  font-weight:700;
  text-transform:capitalize;
  line-height:38px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  margin:0;
}
body .pk-products .product-item .product-content .product-title:hover { color:#02f1ce; }
body .pk-products .product-item .product-content .posted_in {
  font-size:16px;
  line-height:1;
}
body .pk-products .product-item .product-content .star-rating {
  margin:10px auto 6px;
  width:62px;
  text-align:left;
}
body .pk-products .product-item .product-content .star-rating:before {
  content:'\f2fc\f2fc\f2fc\f2fc\f2fc';
  font-family:"Ionicons";
  color:#d6d6d6;
}
body .pk-products .product-item .product-content .star-rating span:before {
  font-family:"Ionicons";
  content:'\f2fc\f2fc\f2fc\f2fc\f2fc';
  color:#ffcf21;
}
body .pk-products .product-item .product-content .price {
  font-size:18px;
  font-weight:400;
  display:block;
  line-height:1;
  color:#333333;
  margin-top:-2px;
  margin-bottom:8px;
}
body .pk-products .product-item .product-content .price del, body .pk-products .product-item .product-content .price ins { text-decoration:none; }
body .pk-products .product-item .product-content .price ins {
  float:left;
  margin-right:5px;
}
body .pk-products .product-item .product-content .price del { text-decoration:line-through; }
body .pk-products .product-item .clear { display:none; }
.single-product .product-content .product-top {
  position:relative;
  padding-top:37px;
  padding-bottom:12px;
}
.single-product .product-content .product-top .clear { display:none; }
.single-product .product-content .product-top .yith-wcwl-add-to-wishlist {
  margin-top:10px;
  margin:0;
  float:right;
  width:55px;
  height:55px;
  overflow:hidden;
  background:#fff;
  position:relative;
  border-radius:50%;
  line-height:55px;
  vertical-align:middle;
  color:transparent;
}
.single-product .product-content .product-top .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  background:url(assets/images/add_wishlist.png) no-repeat;
  height:55px;
  background-position:center;
}
.single-product .product-content .product-top .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .single-product .product-content .product-top .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
  background:url(assets/images/active_wishlist.png) no-repeat;
  height:55px;
  background-position:center;
}
.single-product .product-content .product-top .yith-wcwl-add-to-wishlist a { color:transparent; }
.single-product .product-content .product-top .yith-wcwl-add-to-wishlist .feedback { display:none; }
.single-product .product-content .product-top .yith-wcwl-add-to-wishlist .ajax-loading {
  transform:translate(-50%,50%);
  -webkit-transform:translate(-50%,50%);
  -moz-transform:translate(-50%,50%);
  -o-transform:translate(-50%,50%);
  -ms-transform:translate(-50%,50%);
  top:50%;
  left:50%;
  margin:0;
}
.single-product .product-content .product-top .content-product-left .images {
  width:auto !important;
  float:none !important;
}
.single-product .product-content .product-top .content-product-left .images .onsale {
  height:50px;
  width:50px;
  border-radius:0;
  text-align:center;
  line-height:50px;
  font-weight:400;
  font-size:16px;
  background:#02f1ce;
  z-index:10;
  top:0;
  left:0;
}
.single-product .product-content .product-top .content-product-left .images .woocommerce-product-gallery__trigger {
  top:15px;
  right:15px;
  background:#ffffff;
  height:35px;
  width:35px;
}
.single-product .product-content .product-top .content-product-left .images .flex-control-nav { margin-top:23px; }
.single-product .product-content .product-top .content-product-left .images .flex-control-nav li {
  height:100px;
  width:100px;
  border:1px solid #d6d6d6;
  margin:0 9px;
}
.single-product .product-content .product-top .content-product-left .images .flex-control-nav li:hover { border:1px solid #f7e099; }
.single-product .product-content .product-top .content-product-left .images .flex-control-nav li:first-child { margin-left:0; }
.single-product .product-content .product-top .content-product-left .images .flex-control-nav li:last-child { margin-right:0; }
.single-product .product-content .product-top .content-product-left .images .flex-control-nav li:nth-child(3n+1) { clear:unset; }
.single-product .product-content .product-top .content-product-left .images .flex-control-nav li:nth-child(4n+1) { clear:left; }
.single-product .product-content .product-top .content-product-left .images .flex-control-nav li img { opacity:1; }
.single-product .product-content .product-top .content-product-left .flex-viewport { border:1px solid #ebebeb; }
.single-product .product-content .product-top .content-product-left .zoom-icon {
  width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
  font-size:18px;
  border:1px solid #f7e099;
  color:#f7e099;
  border-radius:50%;
  position:absolute;
  top:20px;
  right:20px;
  z-index:1;
  cursor:pointer;
  background:#e0e0e0;
}
.single-product .product-content .product-top .content-product-left .product-thumb-full:hover .slick-arrow {
  opacity:1;
  visibility:visible;
}
.single-product .product-content .product-top .content-product-left .product-thumb-full .slick-arrow {
  display:inline;
  height:50px;
  width:50px;
  text-align:center;
  background:#ffffff;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:1;
  line-height:50px;
  font-size:24px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  opacity:0;
  visibility:hidden;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.single-product .product-content .product-top .content-product-left .product-thumb-full .slick-prev { left:15px; }
.single-product .product-content .product-top .content-product-left .product-thumb-full .slick-next { right:15px; }
.single-product .product-content .product-top .content-product-left .list-product-gallery .woocommerce-product-gallery__image {
  border:1px solid transparent;
  vertical-align:middle;
}
.single-product .product-content .product-top .content-product-left .list-product-gallery .woocommerce-product-gallery__image:hover, .single-product .product-content .product-top .content-product-left .list-product-gallery .woocommerce-product-gallery__image:active, .single-product .product-content .product-top .content-product-left .list-product-gallery .woocommerce-product-gallery__image:focus { border:1px solid #02f1ce; }
.single-product .product-content .product-top .content-product-right .shop-top { margin-top:60px; }
.single-product .product-content .product-top .content-product-right .shop-top .product_title {
  font-size:26px;
  line-height:38px;
  margin-bottom:11px;
  font-weight:600;
  margin:0;
}
.single-product .product-content .product-top .content-product-right .shop-top .price {
  margin-bottom:13px;
  font-size:22px;
  line-height:34px;
  margin:0;
  color:#333333;
}
.single-product .product-content .product-top .content-product-right .shop-top .price ins {
  float:left;
  margin-right:7px;
  text-decoration:none;
  font-weight:400;
}
.single-product .product-content .product-top .content-product-right .shop-top .product_meta {
  font-size:18px;
  text-transform:capitalize;
  line-height:34px;
  margin-bottom:14px;
}
.single-product .product-content .product-top .content-product-right .shop-top .woocommerce-product-details__short-description {
  line-height:30px;
  font-size:18px;
}
.single-product .product-content .product-top .content-product-right .shop-top .woocommerce-product-rating {
  margin-bottom:10px;
  height:23px;
  overflow:hidden;
}
.single-product .product-content .product-top .content-product-right .shop-top .woocommerce-product-rating .woocommerce-review-link {
  color:#747474;
  font-style:14px;
  padding-left:10px;
  float:left;
  line-height:1;
}
.single-product .product-content .product-top .content-product-right .shop-top .woocommerce-product-rating .star-rating {
  margin:0;
  height:16px;
  width:73px;
}
.single-product .product-content .product-top .content-product-right .shop-top .woocommerce-product-rating .star-rating:before {
  color:#e6ae4a;
  content:"\f4b2\f4b2\f4b2\f4b2\f4b2";
  font-family:"Ionicons";
  font-size:16px;
}
.single-product .product-content .product-top .content-product-right .shop-top .woocommerce-product-rating .star-rating span:before {
  content:"\f4b3\f4b3\f4b3\f4b3\f4b3";
  font-size:16px;
  font-family:"Ionicons";
  color:#e6ae4a;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart {
  border-top:none;
  padding:35px 0px 0px;
  margin-bottom:0px;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart br { display:none; }
.single-product .product-content .product-top .content-product-right .shop-top form.cart .single_add_to_cart_button {
  font-weight:400;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
  padding:0px;
  width:192px;
  height:52px;
  font-size:15px;
  text-align:center;
  letter-spacing:0;
  background:#ff498b;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  overflow:hidden;
  position:relative;
  margin-right:30px;
  clear:both;
  margin-bottom:30px;
  border:1px solid #02f1ce;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart .single_add_to_cart_button:before {
  content:"\f218";
  font-family:'Ionicons';
  padding-right:7px;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart .single_add_to_cart_button:hover {
  background:#fff;
  color:#02f1ce;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart .quantity {
  border:none;
  font-size:18px;
  float:none;
  width:195px;
  height:52px;
  line-height:52px;
  padding:0;
  background:#f7e099;
  vertical-align:middle;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
  box-sizing:content-box;
  position:relative;
  margin-bottom:6px;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart .quantity .qty {
  border:none;
  background:none;
  color:#333333;
  font-size:16px;
  width:100%;
  text-align:left;
  padding:0 27px 0 27px;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart .quantity span {
  position:absolute;
  right:27px;
  font-size:14px;
  line-height:1;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart .quantity .qty-plus { top:14px; }
.single-product .product-content .product-top .content-product-right .shop-top form.cart .quantity .qty-minus { bottom:14px; }
.single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-add-to-wishlist {
  height:50px;
  line-height:50px;
  margin:0;
  text-transform:uppercase;
  font-size:14px;
  letter-spacing:0;
  float:left;
  font-weight:400;
  border:none;
  border-radius:0;
  padding:0 22px;
  background:#f7e099;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  overflow:hidden;
  position:relative;
  margin-right:0px;
  display:inline-block;
  margin-bottom:30px;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-add-to-wishlist:hover { background:#02f1ce; }
.single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-add-button, .single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-wishlistaddedbrowse, .single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-wishlistexistsbrowse {
  font-size:14px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  color:#f7e099;
}
.single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-add-button .feedback, .single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-add-button img, .single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-wishlistaddedbrowse .feedback, .single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-wishlistaddedbrowse img, .single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-wishlistexistsbrowse .feedback, .single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-wishlistexistsbrowse img { display:none !important; }
.single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-add-button a, .single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-wishlistaddedbrowse a, .single-product .product-content .product-top .content-product-right .shop-top form.cart .yith-wcwl-wishlistexistsbrowse a { color:#ffffff !important; }
.single-product .product-content .product-top .content-product-right .shop-top .variations { margin-bottom:26px; }
.single-product .product-content .product-top .content-product-right .shop-top .variations tr { display:block; }
.single-product .product-content .product-top .content-product-right .shop-top .variations tr .label label {
  color:#4a4a4a;
  font-weight:400;
  font-size:14px;
  text-transform:capitalize;
  padding-bottom:15px;
}
.single-product .product-content .product-top .content-product-right .shop-top .variations tr select {
  height:35px;
  text-transform:capitalize;
}
.single-product .product-content .product-top .content-product-right .shop-top .variations .swatchtitlelabel {
  color:#f7e099;
  font-size:14px;
  font-weight:400;
  text-transform:capitalize;
  display:inline-block;
  padding-bottom:10px;
}
.single-product .product-content .product-top .content-product-right .shop-top .variations .attribute-swatch .swatchinput .wcvasquare {
  outline:none !important;
  border:1px solid #d7d7d7 !important;
  height:50px !important;
  width:50px !important;
}
.single-product .product-content .product-top .content-product-right .shop-top .variations .attribute-swatch .swatchinput .wcvasquare.selectedswatch { border:1px solid #02f1ce !important; }
.single-product .product-content .product-top .content-product-right .shop-top .variations .wcva-standard-select {
  height:50px;
  border:none;
  outline:none;
  padding-left:28px;
  background:#fafafa;
  width:100%;
  color:#f7e099;
  text-transform:uppercase;
  margin-bottom:34px;
}
.single-product .product-content .product-top .content-product-right .shop-top .variations .value {
  display:block;
  min-width:100%;
  position:relative;
  height:50px;
  padding:0;
}
.single-product .product-content .product-top .content-product-right .shop-top .variations .value br { display:none; }
.single-product .product-content .product-top .content-product-right .shop-top .variations .value .reset_variations {
  position:absolute;
  top:0;
  right:0;
  color:#02f1ce;
}
@media (min-width: 1200px) {
  .single-product .tab-product {
    padding-left:200px;
    padding-right:200px;
  }
}
.single-product .yith_magnifier_gallery .yith_magnifier_thumbnail {
  margin-left:5px;
  margin-right:5px;
}
.single-product .pk-wc-tabs-wrapper .woocommerce-Tabs-panel {
  font-size:18px;
  line-height:30px;
  margin:0;
  border:none;
  background:none;
  box-shadow:none;
}
.single-product .pk-wc-tabs-wrapper .woocommerce-Tabs-panel p { margin-bottom:30px; }
.single-product .pk-wc-tabs-wrapper .woocommerce-Tabs-panel h2 {
  font-size:20px;
  line-height:38px;
  margin-bottom:20px;
  font-weight:700;
  text-transform:capitalize;
  margin-top:50px;
}
.single-product .pk-wc-tabs-wrapper .woocommerce-Tabs-panel table {
  border:none;
  margin-top:30px;
  margin-bottom:56px;
  color:#333333;
}
.single-product .pk-wc-tabs-wrapper .woocommerce-Tabs-panel table tr { background-color:#f7e099; }
.single-product .pk-wc-tabs-wrapper .woocommerce-Tabs-panel table tr th, .single-product .pk-wc-tabs-wrapper .woocommerce-Tabs-panel table tr td {
  background:none;
  font-size:16px;
  text-transform:uppercase;
  font-weight:600;
  font-style:normal;
  border:none;
  border-bottom:3px solid #fff;
  line-height:54px;
}
.single-product .pk-wc-tabs-wrapper .woocommerce-Tabs-panel table tr th { padding:8px 47px; }
.single-product .pk-wc-tabs-wrapper .woocommerce-Tabs-panel table tr span { padding-right:10px; }
.single-product #reviews #comments ol.commentlist li { margin-bottom:26px; }
.single-product #reviews #comments ol.commentlist li img.avatar {
  width:115px;
  height:115px;
  border-radius:50%;
  border:none;
  padding:0;
}
.single-product #reviews #comments ol.commentlist li .comment-text {
  margin:0 0 0 140px;
  border:none;
  border-radius:0;
  padding:6px 0 0;
}
.single-product #reviews #comments ol.commentlist li .comment-text .woocommerce-review__author {
  font-size:20px;
  text-transform:capitalize;
  line-height:38px;
  letter-spacing:0.5px;
  color:#333333;
}
.single-product #reviews #comments ol.commentlist li .comment-text .woocommerce-review__published-date {
  font-size:16px;
  font-weight:400;
  color:#02f1ce;
  padding-left:8px;
}
.single-product #reviews #comments ol.commentlist li .comment-text .meta { margin-bottom:7px; }
.single-product #reviews #comments ol.commentlist li .comment-text .description { font-size:18px; }
.single-product #review_form_wrapper #review_form .comment-form p input {
  width:100%;
  height:60px;
  padding:0 30px;
  border:none;
  background:#fbfbfb;
  font-size:16px;
  margin-bottom:10px;
}
.single-product #review_form_wrapper #review_form .comment-form p textarea {
  width:100%;
  height:180px;
  padding:30px;
  border:none;
  background:#fbfbfb;
  margin-bottom:10px;
}
.single-product #review_form_wrapper #review_form .comment-form p .submit {
  width:218px;
  height:60px;
  background:#ff498b;
  color:#fff;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
  text-transform:uppercase;
  font-weight:700;
  font-size:16px;
  padding:0 10px;
  border:1px solid #02f1ce;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.single-product #review_form_wrapper #review_form .comment-form p .submit:hover {
  background:#ffffff;
  color:#02f1ce;
}
.single-product #review_form_wrapper #review_form .comment-form .form-rating {
  width:100%;
  height:60px;
  border:none;
  background:#fbfbfb;
  font-size:16px;
  margin-bottom:10px;
}
.single-product #review_form_wrapper #review_form .comment-form .form-rating label {
  font-size:16px;
  font-weight:400;
  line-height:60px;
  padding-left:30px;
}
.single-product #review_form_wrapper #review_form .comment-form .form-rating .stars {
  display:inline-block;
  font-size:14px;
  line-height:1;
  float:right;
  color:#bdbdbd;
  margin:22px 30px 22px 0;
}
.single-product #review_form_wrapper #review_form .comment-form .form-rating .stars a:before {
  content:'\f005';
  font-family:FontAwesome;
}
.single-product #review_form_wrapper #review_form .comment-form .form-rating p.stars a:before, .single-product #review_form_wrapper #review_form .comment-form .form-rating p.stars a:hover~a:before, .single-product #review_form_wrapper #review_form .comment-form .form-rating p.stars.selected a.active~a:before { color:#bdbdbd; }
.single-product #review_form_wrapper #review_form .comment-form .form-rating p.stars.selected a.active~a:before {
  color:#bdbdbd;
  opacity:.25;
}
.single-product #review_form_wrapper #review_form .comment-form .form-rating p.stars.selected a.active:before, .single-product #review_form_wrapper #review_form .comment-form .form-rating p.stars:hover a:before, .single-product #review_form_wrapper #review_form .comment-form .form-rating p.stars.selected a:not(.active):before, .single-product #review_form_wrapper #review_form .comment-form .form-rating p.stars.selected a.active:before { color:#f5cb51; }
.single-product #review_form_wrapper #review_form .comment-form .form-rating p.stars.selected a:not(.active):before {
  color:#f5cb51;
  opacity:1;
}
.single-product .product-related {
  margin-top:42px;
  margin-bottom:15px;
}
.single-product .product-related .title {
  position:relative;
  padding-bottom:9px;
  margin-bottom:30px;
  text-transform:uppercase;
}
.single-product .product-related .tb-products { padding-top:38px; }
.sidebar-shop .widget { margin-bottom:40px; }
.sidebar-shop .widget ul { padding-left:0; }
.sidebar-shop .widget_products {
  padding:0px 0px;
  margin-bottom:30px;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items {
  margin-bottom:17px;
  padding-bottom:20px;
  border-bottom:1px solid #d6d6d6;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items:last-child {
  border-bottom:none;
  padding-bottom:0;
  margin-bottom:18px;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .amount {
  margin-top:0px;
  font-size:18px;
  font-weight:400;
  line-height:1;
  letter-spacing:0.5px;
  display:inherit;
  vertical-align:middle;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .thumb {
  width:100px;
  height:100px;
  float:left;
  overflow:hidden;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .thumb img {
  width:100%;
  margin-left:0;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info {
  float:left;
  width:calc(100% - 100px);
  padding-left:10px;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info .product-title {
  font-weight:400;
  font-size:18px;
  color:#f7e099;
  margin-bottom:10px;
  line-height:22px;
  margin-top:-5px;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info .product-title:hover { color:#02f1ce; }
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info .star-rating {
  font-size:18px;
  margin-bottom:12px;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info .star-rating:before {
  content:'\f2fc\f2fc\f2fc\f2fc\f2fc';
  font-family:"Ionicons";
  color:#d6d6d6;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info .star-rating span:before {
  font-family:"Ionicons";
  content:'\f2fc\f2fc\f2fc\f2fc\f2fc';
  color:#ffcf21;
}
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info del, .sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info ins { text-decoration:none; }
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info del { text-decoration:line-through; }
.sidebar-shop .widget_products .product_list_widget li.wg-pd-items .info del .amount { color:#9c9c9c; }
.sidebar-shop .widget_price_filter { margin-bottom:56px; }
.sidebar-shop .widget_price_filter .wg-title { margin-bottom:42px; }
.sidebar-shop .widget_price_filter form .price_slider_wrapper .price_slider_amount { position:relative; }
.sidebar-shop .widget_price_filter form .price_slider_wrapper .price_slider_amount .button {
  position:absolute;
  top:14px;
  right:0;
  font-size:15px;
  font-weight:600;
  text-transform:capitalize;
  height:40px;
  width:auto;
  padding:0;
  line-height:40px;
  border-radius:0px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  background:transparent;
  color:#02f1ce;
  letter-spacing:0.4px;
}
.sidebar-shop .widget_price_filter form .price_slider_wrapper .price_slider_amount .button:after {
  font-family:"Ionicons";
  content:"\f30f";
  padding-left:7px;
}
.sidebar-shop .widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label {
  text-align:left;
  color:#737373;
  font-size:15px;
  font-weight:400;
  margin-bottom:8px;
  text-transform:capitalize;
  padding-top:16px;
}
.sidebar-shop .widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label span { color:#4a4a4a; }
.sidebar-shop .widget_price_filter form .price_slider_wrapper .price_slider_amount .price_label .line {
  width:6px;
  height:1px;
  background:;
  display:inline-block;
  transform:translateY(-5px);
}
.sidebar-shop .widget_price_filter form .price_slider_wrapper .ui-widget-content {
  height:14px;
  background-color:#f7e099;
}
.sidebar-shop .widget_price_filter form .price_slider_wrapper .ui-widget-content .ui-widget-header {
  background-color:#02f1ce;
  height:14px;
  top:-0.5px;
}
.sidebar-shop .widget_price_filter form .price_slider_wrapper .ui-widget-content .ui-slider-handle {
  width:30px;
  height:30px;
  border:6px solid #02f1ce;
  background-color:#f7e099;
  cursor:pointer;
  top:-8px;
}
.sidebar-shop .widget_product_categories ul li {
  padding:6px 0;
  font-size:18px;
}
.sidebar-shop .widget_product_categories ul li a {
  color:#f7e099;
  font-size:18px;
  text-transform:uppercase;
  line-height:1;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.sidebar-shop .widget_product_categories ul li .cat-count {
  float:right;
  color:#959595;
}
.sidebar-shop .widget_product_categories ul li .count { float:right; }
.sidebar-shop .widget_product_categories ul li:hover a {
  padding-left:20px;
  color:#02f1ce;
}
.sidebar-shop .widget_product_categories ul li:last-child { padding-bottom:15px; }
.sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .cart_list .empty {
  padding:0 !important;
  text-align:left;
  min-height:initial;
}
.sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .cart_list li {
  padding:5px 0 5px 93px !important;
  min-height:90px;
}
.sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity {
  margin-top:6px;
  font-size:16px;
  font-weight:500;
}
.sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .cart_list li a { font-size:16px; }
.sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .cart_list li a img {
  width:70px;
  height:70px;
  border:1px solid #f4f6f8;
  transition:0.5s all;
  -webkit-transition:0.5s all;
}
.sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .cart_list li .remove {
  top:12%;
  right:0;
  left:initial;
  color:#02f1ce !important;
  font-size:20px;
  font-weight:bold;
}
.sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .cart_list li .remove:hover { color:#2d2c40 !important; }
.sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .cart_list li:hover a img { border-color:#02f1ce; }
.sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .total, .sidebar-shop .widget_shopping_cart .widget_shopping_cart_content .buttons { display:none; }
.sidebar-shop .widget_search, .sidebar-shop .widget_product_search { margin-bottom:66px; }
.sidebar-shop .widget_search .wg-title, .sidebar-shop .widget_product_search .wg-title { display:none; }
.sidebar-shop .widget_search .search-form, .sidebar-shop .widget_search .woocommerce-product-search, .sidebar-shop .widget_search .searchform, .sidebar-shop .widget_product_search .search-form, .sidebar-shop .widget_product_search .woocommerce-product-search, .sidebar-shop .widget_product_search .searchform {
  position:relative;
  background:#ffffff;
}
.sidebar-shop .widget_search .search-form .wg-title, .sidebar-shop .widget_search .search-form .screen-reader-text, .sidebar-shop .widget_search .woocommerce-product-search .wg-title, .sidebar-shop .widget_search .woocommerce-product-search .screen-reader-text, .sidebar-shop .widget_search .searchform .wg-title, .sidebar-shop .widget_search .searchform .screen-reader-text, .sidebar-shop .widget_product_search .search-form .wg-title, .sidebar-shop .widget_product_search .search-form .screen-reader-text, .sidebar-shop .widget_product_search .woocommerce-product-search .wg-title, .sidebar-shop .widget_product_search .woocommerce-product-search .screen-reader-text, .sidebar-shop .widget_product_search .searchform .wg-title, .sidebar-shop .widget_product_search .searchform .screen-reader-text { display:none; }
.sidebar-shop .widget_search .search-form .search, .sidebar-shop .widget_search .search-form .search-form, .sidebar-shop .widget_search .woocommerce-product-search .search, .sidebar-shop .widget_search .woocommerce-product-search .search-form, .sidebar-shop .widget_search .searchform .search, .sidebar-shop .widget_search .searchform .search-form, .sidebar-shop .widget_product_search .search-form .search, .sidebar-shop .widget_product_search .search-form .search-form, .sidebar-shop .widget_product_search .woocommerce-product-search .search, .sidebar-shop .widget_product_search .woocommerce-product-search .search-form, .sidebar-shop .widget_product_search .searchform .search, .sidebar-shop .widget_product_search .searchform .search-form { position:relative; }
.sidebar-shop .widget_search .search-form input, .sidebar-shop .widget_search .search-form .search-field, .sidebar-shop .widget_search .woocommerce-product-search input, .sidebar-shop .widget_search .woocommerce-product-search .search-field, .sidebar-shop .widget_search .searchform input, .sidebar-shop .widget_search .searchform .search-field, .sidebar-shop .widget_product_search .search-form input, .sidebar-shop .widget_product_search .search-form .search-field, .sidebar-shop .widget_product_search .woocommerce-product-search input, .sidebar-shop .widget_product_search .woocommerce-product-search .search-field, .sidebar-shop .widget_product_search .searchform input, .sidebar-shop .widget_product_search .searchform .search-field {
  border:none;
  outline:none;
  padding:0;
  font-size:15px;
  font-weight:300;
  color:#959595;
  width:100%;
  height:50px;
  padding-left:15px;
  padding-right:50px;
  background:#f4f7fb;
}
.sidebar-shop .widget_search .search-form input::placeholder, .sidebar-shop .widget_search .search-form .search-field::placeholder, .sidebar-shop .widget_search .woocommerce-product-search input::placeholder, .sidebar-shop .widget_search .woocommerce-product-search .search-field::placeholder, .sidebar-shop .widget_search .searchform input::placeholder, .sidebar-shop .widget_search .searchform .search-field::placeholder, .sidebar-shop .widget_product_search .search-form input::placeholder, .sidebar-shop .widget_product_search .search-form .search-field::placeholder, .sidebar-shop .widget_product_search .woocommerce-product-search input::placeholder, .sidebar-shop .widget_product_search .woocommerce-product-search .search-field::placeholder, .sidebar-shop .widget_product_search .searchform input::placeholder, .sidebar-shop .widget_product_search .searchform .search-field::placeholder { color:#959595; }
.sidebar-shop .widget_search .search-form button, .sidebar-shop .widget_search .search-form .search-submit, .sidebar-shop .widget_search .woocommerce-product-search button, .sidebar-shop .widget_search .woocommerce-product-search .search-submit, .sidebar-shop .widget_search .searchform button, .sidebar-shop .widget_search .searchform .search-submit, .sidebar-shop .widget_product_search .search-form button, .sidebar-shop .widget_product_search .search-form .search-submit, .sidebar-shop .widget_product_search .woocommerce-product-search button, .sidebar-shop .widget_product_search .woocommerce-product-search .search-submit, .sidebar-shop .widget_product_search .searchform button, .sidebar-shop .widget_product_search .searchform .search-submit {
  outline:none;
  border:none;
  background:none;
  font-size:24px;
  color:#02f1ce;
  position:absolute;
  right:0;
  top:0;
  padding:0;
  height:50px;
  width:50px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.sidebar-shop .widget_search .search-form button:hover, .sidebar-shop .widget_search .search-form .search-submit:hover, .sidebar-shop .widget_search .woocommerce-product-search button:hover, .sidebar-shop .widget_search .woocommerce-product-search .search-submit:hover, .sidebar-shop .widget_search .searchform button:hover, .sidebar-shop .widget_search .searchform .search-submit:hover, .sidebar-shop .widget_product_search .search-form button:hover, .sidebar-shop .widget_product_search .search-form .search-submit:hover, .sidebar-shop .widget_product_search .woocommerce-product-search button:hover, .sidebar-shop .widget_product_search .woocommerce-product-search .search-submit:hover, .sidebar-shop .widget_product_search .searchform button:hover, .sidebar-shop .widget_product_search .searchform .search-submit:hover { color:#02f1ce; }
.sidebar-shop .widget_product_tag_cloud { padding:46px 22px; }
.sidebar-shop .widget_product_tag_cloud a.tag-cloud-link {
  display:inline-block;
  padding:5px 10px;
  color:#f7e099;
  font-size:14px !important;
  border:1px solid #02f1ce;
}
.sidebar-shop .widget_product_tag_cloud a.tag-cloud-link:hover { color:#02f1ce; }
.sidebar-shop .widget_media_image {
  overflow:hidden;
  position:relative;
}
@media (min-width: 500px) and (max-width: 991px) {
  .sidebar-shop .widget_media_image { display:none; }
}
.sidebar-shop .widget_media_image img {
  display:block;
  margin:auto;
  height:auto;
}
.archive.woocommerce .products .bt-product-items .tb-products-grid { margin-bottom:35px; }
.archive.woocommerce .products .bt-product-items .filter-top { margin-bottom:30px; }
.archive.woocommerce .products .bt-product-items .filter-top p { margin:0; }
.archive.woocommerce .products .bt-product-items .woocommerce-result-count {
  float:right;
  font-size:15px;
  margin-bottom:0px;
  margin-top:0px;
  font-weight:400;
  letter-spacing:0;
  word-spacing:-0.7px;
}
.archive.woocommerce .products .bt-product-items .woocommerce-result-count p {
  float:left;
  line-height:50px;
}
.archive.woocommerce .products .bt-product-items .woocommerce-ordering {
  float:left;
  margin:0;
}
.archive.woocommerce .products .bt-product-items .woocommerce-ordering .tb-woo-short-by, .archive.woocommerce .products .bt-product-items .woocommerce-ordering .tb-woo-sort-by {
  display:inline-block;
  position:relative;
}
.archive.woocommerce .products .bt-product-items .woocommerce-ordering .tb-woo-short-by select, .archive.woocommerce .products .bt-product-items .woocommerce-ordering .tb-woo-sort-by select {
  width:230px;
  min-width:155px;
  height:50px;
  border:none;
  padding:0 15px;
  background:#f4f7fb;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
  color:#2d2c40;
  font-size:24px;
  font-weight:400;
}
.woocommerce .woocommerce-order .woocommerce-order-details h2 {
  color:#2d2c40;
  font-size:24px;
  font-weight:400;
}
.woocommerce .woocommerce-order .woocommerce-order-details table {
  border:1px solid #ebebeb;
  border-bottom:none;
  border-radius:0;
}
.woocommerce .woocommerce-order .woocommerce-order-details table th, .woocommerce .woocommerce-order .woocommerce-order-details table td {
  border:none;
  border-bottom:1px solid #ebebeb;
  color:#2d2c40;
  font-size:16px;
  font-weight:400;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-details li {
  color:#2d2c40;
  font-size:16px;
  font-weight:400;
  border-top:0 !important;
}
.woocommerce .woocommerce-order .woocommerce-thankyou-order-details li .amount { font-weight:600 !important; }
.woocommerce .blockOverlay {
  border-radius:0px !important;
  -webkit-border-radius:0px !important;
}
.woocommerce form.login {
  border-radius:0;
  padding:0;
  margin:0;
  padding:25px;
  border-color:#ebebeb;
  margin-bottom:23px;
}
.woocommerce form.login .form-row-first, .woocommerce form.login .form-row-last { width:50%; }
.woocommerce form.login .lost_password { margin-top:15px; }
.woocommerce form.login .form-row label {
  color:#2d2c40;
  font-weight:400;
  font-size:16px;
}
.woocommerce form.login .form-row label span {
  color:#2d2c40;
  font-weight:400;
}
.woocommerce form.login .form-row input {
  border:1px solid #ebebeb;
  height:40px;
  padding-left:25px;
}
.woocommerce form.login .form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input {
  -webkit-appearance:none;
  cursor:pointer;
  display:inline-block;
  width:14px;
  height:14px;
  border:1px solid #b3b7c8;
  position:relative;
  outline:none;
  border-radius:2px;
  margin:0 5px;
  top:-2px;
  padding-left:0;
}
.woocommerce form.login .form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input:after {
  color:#ffffff;
  border-radius:25px;
  content:'\f00c';
  display:block;
  height:7px;
  left:1px;
  position:relative;
  top:0px;
  width:7px;
  font:normal normal normal 14px/1 FontAwesome;
  opacity:0;
  font-weight:100;
  font-size:10px;
}
.woocommerce form.login .form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input:checked {
  background-color:#02f1ce;
  border-color:#02f1ce;
}
.woocommerce form.login .form-row .woocommerce-form__label-for-checkbox .woocommerce-form__input:checked:after { opacity:1; }
.woocommerce form.login .form-row .button {
  background:#02f1ce !important;
  color:#ffffff !important;
  border-radius:25px;
  font-weight:400;
  font-size:14px;
  text-transform:uppercase;
  padding:13px 40px 13px 40px !important;
  border:none !important;
  transition:0.7s all;
  -webkit-transition:0.7s all;
  margin-top:15px;
}
.woocommerce form.login .form-row .button:hover { background-position:right center; }
.woocommerce .woocommerce-info {
  border:none;
  background:none;
  padding:0;
  margin:0;
}
.woocommerce .woocommerce-info:before { display:none; }
.woocommerce .woocommerce-info .ro-checkout-title {
  font-size:16px;
  font-weight:300;
}
.woocommerce .woocommerce-info .ro-checkout-title a { margin-right:4px; }
.woocommerce #yith-wcwl-form { overflow-x:scroll; }
.woocommerce #yith-wcwl-form .wishlist_table {
  margin:0;
  overflow:hidden;
}
.woocommerce #yith-wcwl-form .wishlist_table td.product-add-to-cart a {
  height:40px;
  text-align:center;
  padding:0;
  width:120px;
  line-height:40px;
  border-radius:40px;
  color:#ffffff;
  background:#02f1ce;
  font-size:14px;
  font-weight:400;
  text-transform:capitalize;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  margin:auto;
  margin-right:5px;
}
.woocommerce #yith-wcwl-form .wishlist_table td.product-add-to-cart a:hover { background:#f7e099; }
.woocommerce #yith-wcwl-form .wishlist_table .product-stock-status { display:none; }
.woocommerce #yith-wcwl-form .wishlist_table tbody tr td.product-name a.yith-wcqv-button {
  border-radius:30px;
  width:120px;
  padding:0;
  margin:0;
  text-align:center;
  height:40px;
  line-height:40px;
  color:#ffffff;
  background:#02f1ce;
  font-size:14px;
  font-weight:400;
  text-transform:capitalize;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  float:right;
}
@media (max-width: 767px) {
  .woocommerce #yith-wcwl-form .wishlist_table tbody tr td.product-name a.yith-wcqv-button { display:none !important; }
}
.woocommerce #yith-wcwl-form .wishlist_table tbody tr td.product-name a.yith-wcqv-button:hover { background:#f7e099; }
.woocommerce #yith-wcwl-form .wishlist_table tbody tr td.product-price del, .woocommerce #yith-wcwl-form .wishlist_table tbody tr td.product-price del span { color:; }
.woocommerce #yith-wcwl-form .wishlist_table tbody tr td.product-price ins {
  text-decoration:none;
  float:left;
}
.woocommerce #yith-wcwl-form .wishlist_table tbody tr td.product-price .amount:nth-child(2), .woocommerce #yith-wcwl-form .wishlist_table tbody tr td.product-price .amount:nth-child(2) span {
  text-decoration:line-through;
  color:;
}
.woocommerce #yith-wcwl-form .wishlist_table thead tr th.product-name, .woocommerce #yith-wcwl-form .wishlist_table tbody tr td.product-name {
  text-align:left;
  padding-left:15px;
  padding-right:15px;
}
@media (max-width: 767px) {
  .woocommerce #yith-wcwl-form .wishlist_table tbody >tr { position:relative; }
  .woocommerce #yith-wcwl-form .wishlist_table tbody >tr:after, .woocommerce #yith-wcwl-form .wishlist_table tbody >tr:before {
    content:'';
    height:1px;
    width:100%;
    position:absolute;
    background:#d6d6d6;
  }
}
@media (max-width: 991px) {
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { padding:0 15px; }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content:unset; }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { text-align:center !important; }
  .woocommerce form .shop_table tbody tr td { padding:15px 15px; }
}
#yith-quick-view-modal { z-index:999999999; }
#yith-quick-view-modal .shop-top { padding-right:30px; }
#yith-quick-view-modal .single-product .product-content .product-top .content-product-right .shop-top form.cart { padding-left:0; }
#yith-quick-view-modal .single-product .product-content .product-top .content-product-right .shop-top form.cart .label-qty { display:none; }
.product-gallery { position:relative; }
.product-gallery span.onsale {
  width:40px;
  height:40px;
  border-radius:0;
  text-align:center;
  left:0;
  top:0;
  font-weight:400;
  font-size:14px;
  line-height:40px;
  background:#02f1ce;
}
.product-gallery .product-thumb-full { margin-bottom:23px; }
@media (max-width: 991px) {
  .product-gallery .list-product-gallery { margin-bottom:30px; }
}
.product-gallery .list-product-gallery .slick-track { display:flex; }
.product-gallery .list-product-gallery.slick-slider {
  margin-left:-10px;
  margin-right:-10px;
}
.product-gallery .list-product-gallery .slick-slide {
  margin-right:10px;
  margin-left:10px;
}
.product-gallery .list-product-gallery .slick-arrow {
  opacity:0;
  width:20px;
  height:20px;
  overflow:hidden;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:9;
  border:none;
  background-color:#02f1ce;
  color:#ffffff;
  line-height:20px;
  text-align:center;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.product-gallery .list-product-gallery .slick-arrow:before {
  font-family:FontAwesome;
  padding-left:1px;
  content:unset;
}
.product-gallery .list-product-gallery .slick-arrow.slick-prev:before { content:'\f104'; }
.product-gallery .list-product-gallery .slick-arrow.slick-next:before { content:'\f105'; }
.product-gallery .list-product-gallery:hover .slick-arrow { opacity:1; }
.product-gallery .list-product-gallery .slick-prev { left:0; }
.product-gallery .list-product-gallery .slick-next { right:0; }
.woocommerce .product-thumb span.onsale, .woocommerce .product-thumb span.new {
  width:40px;
  height:25px;
  text-align:center;
  left:10px;
  top:10px;
  font-weight:400;
  font-size:12px;
  background:#02f1ce;
  z-index:9;
  display:inline-block;
  color:#ffffff;
  position:absolute;
  text-transform:capitalize;
  border:none;
  padding:0;
  min-width:45px;
  min-height:25px;
  line-height:25px;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
}
.woocommerce .product-thumb span.new {
  left:auto;
  right:10px;
  background:red;
}
.woocommerce div.product div.images { margin-bottom:24px; }
body.search .main-content, body.archive .main-content, body.category .main-content, body.date .main-content, body.tag .main-content {
  margin-top:82px;
  margin-bottom:100px;
}
.list-post .post-thumbnail { position:relative; }
.list-post .post-template.two:last-child .post-two { border:none; }
.list-post .post { margin-bottom:50px; }
.list-post .post.one { display:flex; }
@media (max-width: 600px) {
  .list-post .post.one {
    flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    margin-left:0;
    margin-right:0;
  }
}
.list-post .post.one .post-info {
  display:flex;
  flex-flow:column;
  justify-content:center;
}
.list-post .post .entry-title {
  font-size:24px;
  line-height:30px;
  font-weight:700;
}
.list-post .post .meta {
  padding-left:37px;
  border-left:1px solid #eaeaea;
  margin-top:40px;
  padding-top:28px;
  vertical-align:middle;
}
.list-post .post .meta .date {
  color:#02f1ce;
  font-size:18px;
  line-height:30px;
  font-weight:700;
  text-transform:uppercase;
}
.list-post .post .meta .list-category {
  margin:0;
  padding:0;
  font-size:17px;
  text-transform:capitalize;
  line-height:25px;
  list-style:none;
  font-weight:400;
  display:block;
}
.list-post .post .meta .list-category span {
  display:inline-block;
  color:#333333;
  padding-right:8px;
}
.list-post .post .meta .list-category li {
  display:inline-block;
  color:#999999;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.list-post .post .meta .list-category li:hover { color:#02f1ce; }
.list-post .post-one { margin-bottom:50px; }
.list-post .post-one .post-thumbnail { margin-bottom:50px; }
.list-post .post-one .link {
  height:34px;
  width:34px;
  border-radius:50%;
  background:#02f1ce;
  display:inline-block;
  text-align:center;
  line-height:34px;
  vertical-align:middle;
  position:absolute;
  right:-10px;
  top:6px;
  color:#fff;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  opacity:0;
  visibility:hidden;
  transform:translateX(0px);
  -webkit-transform:translateX(0px);
  -moz-transform:translateX(0px);
  -o-transform:translateX(0px);
  -ms-transform:translateX(0px);
}
.list-post .post-one:hover .link {
  opacity:1;
  visibility:visible;
  transform:translateX(8px);
  -webkit-transform:translateX(8px);
  -moz-transform:translateX(8px);
  -o-transform:translateX(8px);
  -ms-transform:translateX(8px);
}
.list-post .post-one .post-date {
  background:white;
  display:inline-block;
  padding:11px 40px;
  border-radius:50px;
  color:#333333;
  font-weight:600;
  font-size:16px;
  position:absolute;
  left:20px;
  bottom:-25px;
  /* drop shadow */
  -moz-box-shadow:0 0 38px rgba(0,0,0,0.03);
  -webkit-box-shadow:0 0 38px rgba(0,0,0,0.03);
  box-shadow:0 0 38px rgba(0,0,0,0.03);
}
.list-post .post-one .entry-title {
  font-size:22px;
  font-weight:600;
  line-height:28px;
}
.list-post .post-one .description {
  font-size:18px;
  line-height:28px;
  font-weight:400;
}
.list-post .post-one .list-category {
  font-size:17px;
  display:block;
  line-height:25px;
  list-style:none;
  padding:0;
  margin:25px 0 0;
}
.list-post .post-one .list-category span {
  font-weight:600;
  color:#02f1ce;
  display:inline-block;
  margin-right:7px;
}
.list-post .post-one .list-category li {
  display:inline-block;
  color:#333333;
  padding-right:1px;
}
.list-post .post-two {
  border-bottom:4px solid #f7e099;
  padding-bottom:39px;
  margin-bottom:39px;
}
.list-post .post-two .post-date {
  width:130px;
  float:left;
  border-right:1px solid #d6d6d6;
  padding-right:44px;
  font-size:20px;
  line-height:24px;
  font-weight:700;
  color:#02f1ce;
}
.list-post .post-two .post-info {
  padding-left:40px;
  float:left;
  width:calc(100% - 130px);
  vertical-align:middle;
  display:flex;
  align-items:center;
}
.list-post .post-two .entry-title {
  font-size:24px;
  line-height:28px;
  font-weight:700;
  flex:1;
  margin-bottom:0;
}
.list-post .post-two .btn-readmore {
  width:45px;
  height:45px;
  background:#fafafa;
  line-height:45px;
  text-align:center;
  display:inline-block;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  border-radius:50px;
  text-transform:uppercase;
}
.list-post .post-two .btn-readmore span { font-size:0; }
.list-post .post-two .btn-readmore:hover {
  width:auto;
  border-radius:50px;
  background:#02f1ce;
  color:#fff;
  padding:0px 27px;
}
.list-post .post-two .btn-readmore:hover span {
  font-size:inherit;
  padding-left:10px;
}
.list-post .post-three { margin-bottom:56px; }
.list-post .post-three .entry-title {
  font-size:24px;
  line-height:30px;
  font-weight:700;
}
.list-post .post-three .meta {
  padding-left:28px;
  border-left:1px solid #eaeaea;
  margin-top:18px;
  padding-top:20px;
  vertical-align:middle;
}
.list-post .post-three .meta .date {
  color:#02f1ce;
  font-size:18px;
  line-height:30px;
  font-weight:700;
  text-transform:uppercase;
}
.list-post .post-three .meta .list-category {
  margin:0;
  padding:0;
  font-size:17px;
  text-transform:capitalize;
  line-height:25px;
  list-style:none;
  font-weight:400;
  display:block;
}
.list-post .post-three .meta .list-category span {
  display:inline-block;
  color:#333333;
  padding-right:8px;
}
.list-post .post-three .meta .list-category li {
  display:inline-block;
  color:#999999;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.list-post .post-three .meta .list-category li:hover { color:#02f1ce; }
.pk-sharing { margin-bottom:70px; }
.pk-sharing .text-share {
  display:block;
  text-align:center;
  text-transform:uppercase;
  font-size:20px;
  color:#333333;
  font-weight:700;
  line-height:36px;
  margin-bottom:20px;
}
.pk-sharing .text-share:after { content:':'; }
.pk-sharing .social-sharing {
  padding:0;
  margin:0;
  list-style-type:none;
  display:block;
}
.pk-sharing .social-sharing li { display:inline-block; }
.pk-sharing .social-sharing li a {
  color:#fff;
  display:inline-block;
  border-radius:50px;
  padding:0px;
  font-size:16px;
  text-transform:uppercase;
  height:60px;
  line-height:60px;
  margin:0px 2px;
  text-align:center;
  width:170px;
}
.pk-sharing .social-sharing li a i { padding-right:5px; }
.pk-sharing .social-sharing li .facebook { background:#3b5998; }
.pk-sharing .social-sharing li .pinterest { background:#db4437; }
.pk-sharing .social-sharing li .twitter { background:#1da1f2; }
.pk-sharing .social-sharing li .linkedin { background:#007bb5; }
.pk_author_info {
  margin-bottom:36px;
  background:#f7e099;
  padding:48px 64px 42px 60px;
}
.pk_author_info .name {
  font-size:24px;
  line-height:26px;
  text-transform:capitalize;
  font-weight:700;
  display:inline-block;
  margin:0;
  padding-right:50px;
  vertical-align:middle;
}
.pk_author_info .social {
  margin:0;
  padding:0;
  display:inline-block;
  list-style:none;
}
.pk_author_info .social li {
  width:40px;
  height:40px;
  display:inline-block;
  line-height:40px;
  text-align:center;
  font-size:13px;
  margin-right:4px;
}
.pk_author_info .social li a {
  display:block;
  background:#fff;
  border-radius:50%;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  color:#333333;
}
.pk_author_info .social li a:hover {
  background:#02f1ce;
  color:#fff;
}
.pk_author_info .info { padding-top:6px; }
nav.pagination {
  background:#fbfbfb;
  display:inline-block;
  padding:20px 40px;
  border-radius:50px;
}
nav.pagination .page-numbers {
  width:47px;
  height:47px;
  display:inline-block;
  line-height:47px;
  text-align:center;
  margin:0 2px;
  background:#f7e099;
  border-radius:50%;
  font-size:17px;
  font-weight:600;
  color:#444444;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
nav.pagination .page-numbers:hover {
  background:#02f1ce;
  color:#fff;
}
nav.pagination .page-numbers.next, nav.pagination .page-numbers.prev {
  width:auto;
  background:none;
  margin:0px 5px;
}
nav.pagination .page-numbers.next:hover, nav.pagination .page-numbers.prev:hover { color:#02f1ce; }
.not-sidebar.pk-content .post-thumbnail { margin-bottom:110px; }
.pk_active_sidebar .pk-content .date {
  position:absolute;
  left:27px;
  background:#fff;
  display:inline-block;
  padding:0 36px;
  font-size:16px;
  text-transform:capitalize;
  font-weight:600;
  line-height:50px;
  border-radius:50px;
  bottom:-25px;
  height:50px;
  color:#333333;
}
.pk_active_sidebar .pk-content .alignfull {
  width:100%;
  margin:0 !important;
  left:inherit;
  max-width:100%;
  position:initial;
}
.pk_active_sidebar .pk-content .content p, .pk_active_sidebar .pk-content .content .wpb_text_column p, .pk_active_sidebar .pk-content .font-custom p, .pk_active_sidebar .pk-content .font-custom .wpb_text_column p { margin-bottom:32px; }
.pk-content .content, .pk-content .font-custom {
  font-size:18px;
  line-height:30px;
}
.pk-content .content p, .pk-content .content .wpb_text_column p, .pk-content .font-custom p, .pk-content .font-custom .wpb_text_column p { margin-bottom:28px; }
.pk-content .post-thumbnail {
  position:relative;
  margin-bottom:52px;
}
.pk-content .entry-title {
  font-size:34px;
  line-height:38px;
  font-weight:700;
}
.pk-content .list-category {
  list-style:none;
  padding:0;
  margin:0;
  font-size:17px;
}
.pk-content .list-category span {
  display:inline-block;
  font-weight:700;
  color:#02f1ce;
  padding-right:5px;
}
.pk-content .list-category li {
  display:inline-block;
  margin-right:3px;
}
.pk-content .meta {
  border-left:3px solid #f7e099;
  padding-left:18px;
  margin-top:30px;
  margin-bottom:30px;
}
.pk-content .meta .date {
  line-height:1;
  font-size:15px;
  font-weight:600;
  color:#333333;
  margin-bottom:10px;
}
.pk-content .meta .list-category { line-height:1; }
.pk-content .content { padding-top:22px; }
.pk-content .owl-carousel .owl-controls .owl-nav .owl-prev, .pk-content .owl-carousel .owl-controls .owl-nav .owl-next {
  height:40px;
  width:40px;
  line-height:40px;
}
.pk-content .owl-carousel .owl-controls .owl-nav .owl-prev { left:20px; }
.pk-content .owl-carousel .owl-controls .owl-nav .owl-next { right:20px; }
.pk-content .pk_color {
  font-size:28px;
  line-height:40px;
  text-align:center;
  font-weight:600;
  color:#02f1ce;
  display:block;
}
.not-sidebar .comment-wrapper {
  background:#fbfbfb;
  padding:84px 200px 104px;
}
.not-sidebar .comment-wrapper .comment-respond .commentform div input, .not-sidebar .comment-wrapper .comment-respond .commentform div textarea { background:#fff !important; }
.not-sidebar .comment-wrapper .comment-respond .commentform #comment { padding:20px 30px; }
.not-sidebar .comment-wrapper .comment-respond .commentform input:not(.submit) { padding:0 30px !important; }
.comment-wrapper { margin-bottom:120px; }
.comment-wrapper .heading-comment, .comment-wrapper .comment-reply-title {
  font-size:20px;
  font-weight:700;
  line-height:1;
  margin-bottom:27px;
  padding-top:34px;
}
.comment-wrapper .depth-1 .comment { margin-left:110px; }
@media (max-width: 1199px) {
  .comment-wrapper .depth-1 .comment { margin-left:30px; }
}
.comment-wrapper .depth-1:last-child { padding-bottom:74px; }
.comment-wrapper .depth-1.parent .comment-details .text-comment { border:none; }
.comment-wrapper .comment-details { padding-bottom:28px; }
.comment-wrapper .comment-details .avatar {
  width:115px;
  height:115px;
  position:relative;
  float:left;
  margin-right:25px;
}
.comment-wrapper .comment-details .avatar img {
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
}
.comment-wrapper .comment-details .text-comment {
  margin-left:110px;
  position:relative;
}
.comment-wrapper .comment-details .text-comment p { margin-bottom:10px; }
.comment-wrapper .comment-details .time {
  font-size:16px;
  color:#02f1ce;
  display:inline-block;
  line-height:1;
  font-weight:500;
}
.comment-wrapper .comment-details .name {
  font-size:22px;
  text-transform:capitalize;
  line-height:1;
  font-weight:700;
  color:#333333;
  display:inline-block;
  margin:0 5px 0 0;
}
.comment-wrapper .comment-details .message {
  line-height:30px;
  padding-top:11px;
}
.comment-wrapper .comment-details .comment-reply-link {
  font-size:14px;
  text-transform:uppercase;
  color:#fff;
  font-weight:700;
  display:inline-block;
  padding:0;
  position:absolute;
  right:0;
  bottom:-16px;
  background:#02f1ce;
  border:1px solid #02f1ce;
  width:90px;
  height:34px;
  line-height:34px;
  left:0;
  margin:0 auto;
  border-radius:50px;
  text-align:center;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.comment-wrapper .comment-details .comment-reply-link:hover {
  background:#fff;
  color:#02f1ce;
}
.comment-wrapper .comment-details .right-connent { padding-top:13px; }
.comment-wrapper .comment-respond #cancel-comment-reply-link {
  font-size:14px;
  color:red;
  padding-left:10px;
}
.comment-wrapper .comment-respond .commentform .logged-in-as {
  padding:15px;
  display:none;
}
.comment-wrapper .comment-respond .commentform >div input {
  width:100%;
  height:50px;
  background:#f4f7fb;
  border:none;
  outline:none;
  margin-bottom:20px;
  padding:0 30px;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  -ms-border-radius:0px;
  font-size:15px;
  color:#333333;
}
.comment-wrapper .comment-respond .commentform >div input::placeholder { color:#333333; }
.comment-wrapper .comment-respond .commentform #comment {
  width:100%;
  height:150px;
  background:#f4f7fb;
  border:none;
  outline:none;
  margin-bottom:20px;
  padding:20px 30px;
  border-radius:0px;
  -webkit-border-radius:0px;
  -moz-border-radius:0px;
  -o-border-radius:0px;
  -ms-border-radius:0px;
  font-size:15px;
  color:#333333;
}
.comment-wrapper .comment-respond .commentform #comment::placeholder { color:#333333; }
.comment-wrapper .comment-respond .commentform .submit {
  padding:0 15px;
  height:60px;
  line-height:60px;
  width:218px;
  background:#02f1ce;
  color:#ffffff;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  font-size:16px;
  font-weight:700;
  text-align:center;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
  clear:both;
  cursor:pointer;
  text-transform:uppercase;
  border:none;
  outline:none;
}
.comment-wrapper .comment-respond .commentform .submit:hover { background:#f7e099; }
.related-post .pk-title {
  margin-bottom:28px;
  padding-top:26px;
}
.pk_loadmore, .jws_loadmore { clear:both; }
.pk_loadmore .garay-color span, .jws_loadmore .garay-color span { background:#fafafa; }
.pk_loadmore span, .jws_loadmore span {
  height:119px;
  width:119px;
  background:#fbfbfb;
  display:inline-block;
  line-height:119px;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  cursor:pointer;
  font-weight:700;
  text-transform:uppercase;
  color:#333333;
}
.pk_loadmore span i, .jws_loadmore span i {
  font-size:40px;
  vertical-align:middle;
}
.pk_loadmore span:hover, .jws_loadmore span:hover { color:#02f1ce; }
.pk_loadmore span img, .jws_loadmore span img {
  width:42px;
  cursor:pointer;
}
.pk_loadmore span img.snip, .jws_loadmore span img.snip {
  animation:load_snip .5s infinite linear;
  -webkit-animation:load_snip .5s infinite linear;
  -moz-animation:load_snip .5s infinite linear;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
@keyframes load_snip {
  0% { transform:rotate(0); }
  100% { transform:rotate(-360deg); }
}
@-webkit-keyframes load_snip {
  0% { transform:rotate(0); }
  100% { transform:rotate(-360deg); }
}
@-moz-keyframes load_snip {
  0% { transform:rotate(0); }
  100% { transform:rotate(-360deg); }
}
.jws_loadmore span { background:#fbfbfb; }
.single .post-navigation .nav-links {
  background:#fafafa;
  margin-bottom:70px;
  padding:50px 15px;
}
.single .post-navigation .nav-links:before, .single .post-navigation .nav-links:after {
  content:'';
  clear:both;
  display:table;
}
.single .post-navigation .nav-links .nav-next, .single .post-navigation .nav-links .nav-previous { float:left; }
@media (min-width: 768px) {
  .single .post-navigation .nav-links .nav-next, .single .post-navigation .nav-links .nav-previous { width:50%; }
}
.single .post-navigation .nav-links .nav-next a, .single .post-navigation .nav-links .nav-previous a { color:#333333; }
.single .post-navigation .nav-links .nav-next a .post-title, .single .post-navigation .nav-links .nav-previous a .post-title {
  font-size:20px;
  font-weight:700;
}
.single .post-navigation .nav-links .nav-next a .meta-nav, .single .post-navigation .nav-links .nav-previous a .meta-nav {
  text-transform:uppercase;
  display:block;
}
@media (min-width: 768px) {
  .single .post-navigation .nav-links .nav-next { text-align:right; }
}
.single .main-content.sidebar { margin-top:90px; }
.single .main-content.sidebar .comment-wrapper { margin-bottom:104px; }
.single .blog-sidebar { margin-bottom:70px; }
.mr20 { margin-right:20px; }
.blog-sidebar .widget {
  border:3px solid #f7e099;
  padding:38px 48px;
  margin-bottom:-3px;
}
.widget:last-child { margin-bottom:0; }
.widget ul, .widget ol {
  padding:0;
  margin:0;
}
.widget .wg-title {
  font-size:20px;
  text-transform:uppercase;
  line-height:36px;
  font-weight:700;
  margin-bottom:25px;
  position:relative;
}
.widget .wg-title:before {
  content:'';
  background:#02f1ce;
  height:3px;
  width:16px;
  position:absolute;
  bottom:-4px;
  left:0;
}
.widget select {
  width:100%;
  height:40px;
}
.widget .sub-menu-dropdown {
  box-shadow:none;
  padding-left:15px;
}
.widget .sub-menu-dropdown li a { text-transform:inherit; }
.widget.widget_pages .children { padding-left:15px; }
.widget.widget_search .wg-title, .widget.widget_search .screen-reader-text {
  margin-bottom:40px;
  padding-bottom:20px;
}
.widget.widget_search .search, .widget.widget_search .search-form { position:relative; }
.widget.widget_search input, .widget.widget_search .search-field {
  border:none;
  outline:none;
  padding:0;
  font-size:14px;
  font-weight:300;
  color:#959595;
  width:100%;
  height:50px;
  padding-left:16px;
  padding-right:50px;
  background:#f4f7fb;
}
.widget.widget_search input::placeholder, .widget.widget_search .search-field::placeholder { color:#959595; }
.widget.widget_search button, .widget.widget_search .search-submit {
  outline:none;
  border:none;
  background:none;
  font-size:24px;
  color:#02f1ce;
  position:absolute;
  right:0;
  top:0;
  padding:0;
  height:50px;
  width:40px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.widget.widget_search button:hover, .widget.widget_search .search-submit:hover { color:#02f1ce; }
.widget.widget_recent-post ul { padding-top:8px; }
.widget.widget_recent-post .recent-post { margin-bottom:20px; }
.widget.widget_recent-post .recent-post:last-child {
  margin-bottom:0;
  padding-bottom:12px;
}
.widget.widget_recent-post .recent-post h5 {
  font-size:18px;
  line-height:1;
  font-weight:500;
  margin-bottom:10px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.widget.widget_recent-post .recent-post h5:hover { color:#02f1ce; }
.widget.widget_recent-post .recent-post .date {
  font-size:15px;
  line-height:1;
}
.widget.widget_recent-post .recent-post .post-thumb {
  width:60px;
  margin-right:18px;
  display:inline-block;
  float:left;
}
.widget.widget_recent-post .recent-post .title-date-post {
  width:calc(100% - 78px);
  float:left;
}
.widget.widget_categories ul li, .widget.widget_archive ul li {
  padding:0;
  font-size:20px;
  border-bottom:1px solid #e6e6e6;
  line-height:45px;
  text-transform:capitalize;
  font-weight:400;
  color:#333333;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  font-size:16px;
}
.widget.widget_categories ul li .cat-count, .widget.widget_categories ul li .archiveCount, .widget.widget_archive ul li .cat-count, .widget.widget_archive ul li .archiveCount {
  float:right;
  font-size:18px;
}
.widget.widget_categories ul li:hover, .widget.widget_archive ul li:hover { color:#02f1ce; }
.widget.widget_categories ul li:last-child, .widget.widget_archive ul li:last-child {
  border:none;
  padding-bottom:0;
}
.widget.widget_categories ul li {
  font-weight:500;
  font-size:17px;
}
.widget.widget_archive ul { padding-top:10px; }
.widget.widget_archive ul li {
  background:#fbfbfb;
  padding-left:22px;
  padding-right:22px;
  border-color:#fff;
}
.widget.widget_tag_cloud .wg-title { margin-bottom:30px; }
.widget.widget_tag_cloud .tagcloud:after, .widget.widget_tag_cloud .tagcloud:before {
  content:'';
  clear:both;
  display:table;
}
.widget.widget_tag_cloud .tagcloud a {
  line-height:36px;
  position:relative;
  background:#f7e099;
  text-transform:capitalize;
  font-size:16px !important;
  display:inline-block;
  padding:2px 16px;
  margin-bottom:10px;
  float:left;
  margin-right:27px;
  color:#333333;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  font-weight:400;
}
.widget.widget_tag_cloud .tagcloud a:hover {
  background:#02f1ce;
  color:#fff;
}
.widget.widget_tag_cloud .tagcloud a:hover:before { border-left:17px solid #02f1ce; }
.widget.widget_tag_cloud .tagcloud a:before {
  content:'';
  position:absolute;
  right:-17px;
  border-top:20px solid transparent;
  border-left:17px solid #f7e099;
  border-bottom:20px solid transparent;
  top:0;
  bottom:0;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.widget.widget_media_image {
  overflow:hidden;
  position:relative;
  margin-top:48px;
  margin-bottom:68px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .widget.widget_media_image { display:none; }
}
.widget.widget_media_image img {
  display:block;
  margin:auto;
}
.widget.widget_pk_instagram_widget ul {
  margin-left:-5px;
  margin-right:-5px;
  padding-top:8px;
}
.widget.widget_pk_instagram_widget ul li {
  width:33.3333%;
  float:left;
  padding:0 5px;
  margin-bottom:10px;
}
.widget.widget_pk_instagram_widget .button {
  font-size:16px;
  line-height:70px;
  background:#02f1ce;
  display:block;
  text-align:center;
  font-weight:700;
  color:#fff;
  margin-bottom:12px;
  cursor:pointer;
}
.widget.widget_pk_newsletter {
  padding:0;
  border:none;
}
.widget.widget_pk_newsletter .tnp-widget-minimal form { display:flex; }
.widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-email {
  height:64px;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
  padding:0px 40px;
  flex:1;
  margin-right:10px;
}
.widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-submit {
  width:180px;
  height:64px;
  border-radius:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  -o-border-radius:50px;
  -ms-border-radius:50px;
  text-transform:uppercase;
  background:#02f1ce;
  font-size:16px;
  line-height:60px;
  text-align:center;
  padding:0;
  font-weight:700;
  border:1px solid #02f1ce;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-submit:hover {
  background:#fff;
  color:#02f1ce;
}
.wpb_widgetised_column .widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-submit:hover { border-color:#fff; }
.wpb_widgetised_column .widget.widget_newsletterwidget form .tnp-firstname, .wpb_widgetised_column .widget.widget_newsletterwidget form .tnp-email {
  font-family:"Source Sans Pro";
  font-size:15px;
}
.nav>li>a:hover, .nav>li>a:focus { background:none; }
.btn-icon {
  height:48px;
  width:48px;
  background:#fff;
  text-align:center;
  line-height:48px;
  border-radius:50%;
  display:inline-block;
  color:#333333;
  font-size:14px;
  vertical-align:middle;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  margin-right:6px;
  box-shadow:3px 4px 25px rgba(0,0,0,0.05);
  -moz-box-shadow:3px 4px 25px rgba(0,0,0,0.05);
  -webkit-box-shadow:3px 4px 25px rgba(0,0,0,0.05);
}
.btn-icon:hover {
  background:#02f1ce;
  color:#fff;
}
@media (min-width: 992px) {
  .header-mb, .logo-mb { display:none; }
  .custom-header .pk_header_1.header-fixed { color:#fff; }
  .custom-header .pk_header_1.header-fixed .btn-icon {
    background:rgba(255,255,255,0.2);
    color:#fff;
  }
  .custom-header .pk_header_1.sticky-header { background:#131019; }
  header .icon-search {
    font-size:14px;
    padding:0px 24px;
    cursor:pointer;
    background:#fbfbfb;
    height:60px;
    color:#333333;
    font-weight:800;
    line-height:60px;
    display:inline-block;
  }
  header .icon-search:hover { color:#02f1ce; }
  header ul {
    padding:0;
    margin:0;
    list-style:none;
  }
  header ul li { display:inline-block; }
  header .topbar-info li {
    padding-right:56px;
    text-transform:uppercase;
    font-weight:600;
  }
  header .topbar-info li:last-child { padding:0; }
  header .header-menu { position:relative; }
  header .pk_header_3 .btn-icon {
    border-radius:0;
    height:60px;
    width:60px;
    text-align:center;
    line-height:60px;
    box-shadow:none;
    background:#fbfbfb;
  }
  header .pk_header_3 .btn-icon:hover { color:#02f1ce; }
  header .pk_header_3 .pk_button.btn-quote {
    height:54px;
    line-height:54px;
    font-size:16px;
    padding:0 43px;
    max-width:234px;
    width:234px;
  }
  header .pk_header_3 .menutop .row, header .pk_header_3 .logo-content .row {
    display:flex;
    align-items:center;
  }
  header .pk_header_3 .menutop { background:#fff; }
  header .pk_header_3 .logo-content {
    color:#fff;
    padding:36px 0px;
  }
  header .pk_header_3 .logo-content .right-logo div {
    display:inline-block;
    margin-right:18px;
  }
  header .pk_header_3 .logo-content .right-logo div:last-child { margin:0; }
  header .pk_header_3 .logo-content .info li {
    display:inline-block;
    margin-right:37px;
    color:#fff;
    font-size:17px;
  }
  header .pk_header_3 .logo-content .info li:last-child { margin-right:0; }
  header .pk_header_3 .logo-content .info li i { padding-right:10px; }
  header .pk_header_3 .social-toogle {
    display:inline-block;
    position:relative;
    line-height:54px;
    font-weight:700;
    font-size:16px;
    color:#fff;
  }
  header .pk_header_3 .social-toogle i { padding-right:7px; }
  header .pk_header_3 .social-toogle ul.social {
    max-width:100px;
    position:absolute;
    left:0;
    top:100%;
    text-align:center;
    display:none;
  }
  header .pk_header_3 .social-toogle ul.social li {
    display:block;
    text-align:center;
  }
  header .pk_header_3 .social-toogle ul.social li a {
    width:40px;
    height:40px;
    background:#f7e099;
    color:#333333;
    display:block;
    margin-bottom:10px;
    line-height:40px;
    text-align:center;
    border-radius:50%;
  }
  header .pk_header_3 .social-toogle ul.social li a:hover {
    background:#02f1ce;
    color:#fff;
  }
  header .pk_header_3 .navbar-nav >.menu-item >.item {
    line-height:60px;
    font-weight:500;
    font-size:16px;
    padding:0px 17px;
  }
  header .pk_header_3 .menu-primary {
    display:flex;
    justify-content:center;
  }
  header .pk_header_2 .top-bar, header .pk_header_4 .top-bar {
    line-height:50px;
    font-size:16px;
    vertical-align:middle;
    background:#fbfbfb;
    font-weight:500;
  }
  header .pk_header_2 .top-bar p, header .pk_header_4 .top-bar p { margin:0; }
  header .pk_header_2 .header-menu .row, header .pk_header_4 .header-menu .row {
    display:flex;
    align-items:center;
  }
  header .pk_header_2 .header-menu .row >div, header .pk_header_4 .header-menu .row >div { display:flex; }
  header .pk_header_2 .header-menu .row >div.right-menu, header .pk_header_4 .header-menu .row >div.right-menu { justify-content:flex-end; }
  header .pk_header_2 .header-menu .row >div.center-menu, header .pk_header_4 .header-menu .row >div.center-menu { justify-content:flex-end; }
  header .pk_header_2 .navbar-nav >.menu-item >.item, header .pk_header_4 .navbar-nav >.menu-item >.item { font-size:18px; }
  header .pk_header_4 .header-menu .row >div.center-menu { justify-content:center; }
  header .pk_header_4 .navbar-nav >.menu-item >.item { font-size:16px; }
  header .pk_header_1 {
    color:#333333;
    padding:46px 0px 46px;
  }
  header .pk_header_1 .topbar-info {
    text-align:center;
    padding-left:115px;
    font-size:16px;
  }
  header .pk_header_1 .container >.row {
    display:flex;
    align-items:center;
  }
  header .header-fixed {
    background:transparent;
    width:100%;
    position:fixed;
    z-index:999;
  }
  header .header-fixed.pk_header_2 { padding-top:40px; }
  header .header-fixed.pk_header_2 .navbar-nav >.menu-item >.item {
    color:#fff;
    line-height:80px;
    transition:.5s;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;
  }
  header .header-fixed.pk_header_2 .navbar-nav >.menu-item >.item:hover { color:#02f1ce; }
  header .header-fixed.pk_header_3.sticky-header { padding:0px; }
  header .sticky-header {
    padding:20px 0;
    background:#fff;
    transition:.5s;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;
  }
  header .sticky-header .logo-content { display:none; }
  header .sticky-header.pk_header_2.header-fixed { background:#131019; }
  header .sticky-header.pk_header_2.header-fixed.sticky-header { padding:20px 0; }
  header .navbar-nav >.menu-item >.item {
    line-height:110px;
    font-weight:500;
  }
  header .navbar-nav li.current_page_item >a, header .navbar-nav li.current-menu-item >a, header .navbar-nav li.current-menu-parent >a, header .navbar-nav li.current-menu-ancestor >a { color:#02f1ce !important; }
  header .navbar-nav a { position:relative; }
  header .navbar-nav span { display:none; }
  header .navbar-nav a {
    font-size:16px;
    line-height:46px;
    padding:0 15px;
    text-transform:capitalize;
    color:#333333;
  }
  header .navbar-nav a:hover { color:#02f1ce; }
  header .navbar-nav .sub-menu-dropdown, header .navbar-nav .sub-sub-menu {
    width:300px;
    position:absolute;
    top:100%;
    left:0;
    background:#fff;
    padding:0px 0;
    z-index:999999;
    border:5px solid #f7e099;
    pointer-events:none;
    display:none;
  }
  header .navbar-nav .sub-menu-dropdown li, header .navbar-nav .sub-sub-menu li {
    display:block;
    position:relative;
    padding:0px 15px;
  }
  header .navbar-nav .sub-menu-dropdown li:first-child, header .navbar-nav .sub-sub-menu li:first-child { padding-top:15px; }
  header .navbar-nav .sub-menu-dropdown li:last-child, header .navbar-nav .sub-sub-menu li:last-child { padding-bottom:15px; }
  header .navbar-nav .sub-menu-dropdown li a, header .navbar-nav .sub-sub-menu li a { color:#666666; }
  header .navbar-nav .sub-menu-dropdown li a:hover, header .navbar-nav .sub-menu-dropdown li a:hover:before, header .navbar-nav .sub-sub-menu li a:hover, header .navbar-nav .sub-sub-menu li a:hover:before { color:#02f1ce; }
  header .navbar-nav .sub-menu-dropdown li >a, header .navbar-nav .sub-sub-menu li >a {
    line-height:30px;
    font-size:17px;
  }
  header .navbar-nav .sub-menu-dropdown li a:before, header .navbar-nav .sub-sub-menu li a:before {
    content:'\f111';
    font-family:'FontAwesome';
    font-size:6px;
    vertical-align:middle;
    padding-right:10px;
    color:#aaa;
  }
  header .navbar-nav >li.menu-item-has-children:hover >a:before { display:block; }
  header .navbar-nav >li.menu-item-has-children >a:before {
    content:'';
    width:28px;
    height:24px;
    background:url(assets/images/Simple-Menu.png) no-repeat;
    position:absolute;
    bottom:-5px;
    left:0;
    right:0;
    margin:0 auto;
    text-align:center;
    display:inline-block;
    z-index:99999999;
    display:none;
  }
  header .navbar-nav .sub-sub-menu {
    top:0;
    left:100%;
  }
  header .navbar-nav .menu-item-has-children:hover >.sub-menu-dropdown, header .navbar-nav .menu-item-has-children:hover >.sub-sub-menu {
    display:block;
    pointer-events:auto;
  }
  header .navbar-nav .menu-item-design-mega_menu { position:initial; }
  header .navbar-nav .menu-item-design-mega_menu >.sub-menu-dropdown {
    width:991px;
    padding:64px 12px;
  }
  header .navbar-nav .menu-item-design-mega_menu >.sub-menu-dropdown >.sub-menu { display:flex; }
  header .navbar-nav .menu-item-design-mega_menu >.sub-menu-dropdown >.sub-menu >li {
    border-right:3px solid #f7e099;
    flex:0 0 33.333%;
    padding:0px 34px;
  }
  header .navbar-nav .menu-item-design-mega_menu >.sub-menu-dropdown >.sub-menu >li .sub-sub-menu { display:block; }
  header .navbar-nav .menu-item-design-mega_menu >.sub-menu-dropdown >.sub-menu >li .sub-sub-menu li { padding:0px; }
  header .navbar-nav .menu-item-design-mega_menu >.sub-menu-dropdown >.sub-menu >li:last-child { border:none; }
  header .navbar-nav .menu-item-design-mega_menu >.sub-menu-dropdown >.sub-menu >li >a {
    text-transform:uppercase;
    font-weight:700;
    text-decoration:underline;
    display:block;
    margin-top:-3px;
    line-height:1;
    font-size:18px;
    margin-bottom:22px;
    color:#333;
  }
  header .navbar-nav .menu-item-design-mega_menu >.sub-menu-dropdown >.sub-menu >li >a:before { content:none; }
  header .navbar-nav .menu-item-design-mega_menu >.sub-menu-dropdown ul {
    position:initial;
    opacity:1;
    visibility:visible;
    border:none;
    transform:unset;
    padding:0;
    margin:0;
    width:auto;
  }
  #header-sticky-wrapper.is-sticky {
    position:relative;
    z-index:99999999999;
  }
  #header-sticky-wrapper.is-sticky .top-bar { display:none; }
  #header-sticky-wrapper.is-sticky .sticky {
    top:auto !important;
    background:#fff;
  }
}
@media (max-width: 991px) {
  .header { background:#ffffff; }
  .header-pc, .logo-pc { display:none; }
  .header-mb .content-menu {
    padding:15px 0;
    display:flex;
    align-items:center;
  }
  .header-mb .count-cart, .header-mb .btn-icon {
    margin:0px;
    line-height:43px;
    width:45px;
    height:45px;
    font-size:24px;
    color:#333333;
    margin-right:6px;
  }
  .header-mb .count-cart .count-number, .header-mb .btn-icon .count-number {
    top:-4px;
    right:-8px;
  }
  .header-mb .btn-icon {
    width:auto;
    box-shadow:none;
    -webkit-box-shadow:none;
  }
  .header-mb .btn-icon:hover { background:none; }
  .content-menu .nav {
    z-index:999;
    left:-300px;
    transition:.5s;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;
    position:fixed;
    top:0;
    width:275px;
    height:100%;
    background:#ffffff;
    display:block;
    box-shadow:0 0 5px;
    z-index:9999999999;
    margin:0;
    text-align:left;
    padding:0px 15px;
  }
  .content-menu .nav a, .content-menu .nav span { display:inline-block; }
  .content-menu .nav .icon-toogle {
    float:right;
    height:40px;
    width:40px;
    text-align:center;
    border:1px solid #e8e8e8;
    line-height:40px;
  }
  .content-menu .nav .icon-toogle:before {
    transition:.5s;
    -webkit-transition:.5s;
    -moz-transition:.5s;
    -o-transition:.5s;
    -ms-transition:.5s;
    display:block;
  }
  .content-menu .nav .icon-toogle.icon-up:before { transform:rotate(180deg); }
  .content-menu .nav >li {
    position:relative;
    list-style:none;
    float:none;
    border-bottom:1px solid #e8e8e8;
    padding:5px 0px;
  }
  .content-menu .nav >li:last-child { border:none; }
  .content-menu .nav >li.menu-item-has-children >a, .content-menu .nav >li.menu-item-has-children >span { display:inline-block; }
  .content-menu .nav >li .icon-toggle-menu {
    float:right;
    height:40px;
    width:40px;
    text-align:center;
    line-height:40px;
    font-size:18px;
    position:absolute;
    top:0;
    right:0;
  }
  .content-menu .nav >li .standard.sub-menu {
    display:none;
    margin-left:0;
    padding-left:30px;
  }
  .content-menu .nav >li .standard.sub-menu.open { display:block; }
  .content-menu .nav li {
    position:relative;
    list-style:none;
    float:none;
  }
  .content-menu .nav li a {
    line-height:20px;
    text-transform:uppercase;
    font-size:14px;
    padding:10px 0px;
    font-weight:500;
  }
  .content-menu .nav li.current_page_item >a, .content-menu .nav li.current-menu-item >a, .content-menu .nav li.current-menu-parent >a, .content-menu .nav li.current-menu-ancestor >a { color:#02f1ce; }
  .content-menu .nav .container { width:100%; }
  .content-menu .nav .container .wpb_column.vc_column_container { width:100%; }
  .content-menu .nav .logo-center { display:none; }
  .content-menu .sub_mega_menu .sub-menu, .content-menu .sub_mega_menu .sub-sub-menu {
    margin:0;
    padding:0;
  }
  .content-menu .sub_mega_menu .sub-menu .menu-item, .content-menu .sub_mega_menu .sub-sub-menu .menu-item { padding:0; }
  .content-menu .sub_mega_menu .sub-menu .menu-item .widget .wg-title, .content-menu .sub_mega_menu .sub-sub-menu .menu-item .widget .wg-title { display:none; }
  .content-menu .sub_mega_menu .sub-menu .menu-item .widget ul, .content-menu .sub_mega_menu .sub-menu .menu-item .widget ol, .content-menu .sub_mega_menu .sub-sub-menu .menu-item .widget ul, .content-menu .sub_mega_menu .sub-sub-menu .menu-item .widget ol { padding-left:0; }
  .content-menu .sub_mega_menu .sub-menu .menu-item .widget ul .title, .content-menu .sub_mega_menu .sub-menu .menu-item .widget ol .title, .content-menu .sub_mega_menu .sub-sub-menu .menu-item .widget ul .title, .content-menu .sub_mega_menu .sub-sub-menu .menu-item .widget ol .title { font-size:14px; }
  .content-menu .sub_mega_menu .sub-menu .menu-item .widget_media_image, .content-menu .sub_mega_menu .sub-sub-menu .menu-item .widget_media_image { display:none; }
  .content-menu .sub-menu-dropdown {
    display:none;
    padding-left:15px;
  }
  .content-menu .sub-menu-dropdown .sub-menu, .content-menu .sub-menu-dropdown .sub-sub-menu {
    margin:0;
    padding:0;
  }
  .content-menu .sub-menu-dropdown .sub-sub-menu { display:none; }
  .content-menu .sub-menu-dropdown .vc_column-inner { padding:0 !important; }
  .content-menu .title-menu { display:none; }
  .content-menu .right-content-menu { float:right; }
  .content-menu .search-form-area, .content-menu .right-menu, .content-menu .search-left, .content-menu .cart-right {
    display:inline-block;
    vertical-align:middle;
  }
  .content-menu .widget_social-widget, .content-menu .wpb_single_image { display:none; }
  .content-menu .widget_shopping_cart >div { padding:0 15px 0 0; }
  .content-menu .widget_shopping_cart >div .bt-icon, .content-menu .widget_shopping_cart >div .search-form-trigger { font-size:18px; }
  .content-menu .widget_shopping_cart .cart_total { display:none; }
  .menu-header { padding:20px 0; }
  .menu-header .header-left {
    float:left;
    width:50%;
    vertical-align:middle;
  }
  .menu-header .header-left svg { vertical-align:middle; }
  .menu-header .header-right {
    float:right;
    width:50%;
    text-align:right;
  }
  .menu-header .search-form-area {
    display:inline-block;
    vertical-align:middle;
  }
  .menu-header .right-menu {
    text-align:right;
    width:60px;
    display:inline-block;
    vertical-align:middle;
  }
  .menu-header .sidebar-menu { display:none; }
  .menu-header .widget_gtranslate { display:none !important; }
  #wp-header .full_width {
    padding-right:15px;
    padding-left:15px;
  }
  .header-h1.header-fixed svg .cls-1 { fill:#001538 !important; }
  .header-h1.header-fixed svg .cls-2 { fill:#10b64e !important; }
  .icon-nav-mobile { display:block; }
}
.button-header, .count-cart { display:inline-block; }
.count-cart {
  width:50px;
  height:50px;
  display:inline-block;
  background:#f7e099;
  line-height:50px;
  text-align:center;
  border-radius:50%;
  position:relative;
  margin-left:6px;
}
.count-cart .count-number {
  width:20px;
  height:20px;
  border-radius:50%;
  background:#02f1ce;
  display:block;
  font-size:13px;
  line-height:22px;
  color:#fff;
  position:absolute;
  top:0;
  right:-4px;
  vertical-align:middle;
}
.header-relative { z-index:9999999 !important; }
.cart-sidebar {
  width:100%;
  max-width:475px;
  position:fixed;
  top:0;
  right:-475px;
  height:100%;
  background:#fff;
  box-shadow:0 0 2px #ccc;
  z-index:999999999;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.cart-sidebar h1 {
  border-bottom:2px solid #444444;
  font-size:20px;
  line-height:22px;
  display:inline-block;
  margin:55px 68px 20px;
}
.cart-sidebar h1 .closes {
  color:#333333;
  position:absolute;
  top:26px;
  right:36px;
  width:35px;
  height:35px;
  background:#fff;
  text-align:center;
  line-height:35px;
  font-size:14px;
  border-radius:50%;
  /* drop shadow */
  -moz-box-shadow:3px 4px 25px rgba(0,0,0,0.05);
  -webkit-box-shadow:3px 4px 25px rgba(0,0,0,0.05);
  box-shadow:3px 4px 25px rgba(0,0,0,0.05);
}
.cart-sidebar .woocommerce-mini-cart__buttons .button { margin:5px 0; }
.cart-sidebar .woocommerce-mini-cart__buttons .button:not(.checkout) {
  background:#000;
  border-color:#000;
}
.cart-sidebar .woocommerce-mini-cart__buttons .button:hover {
  background:#fff;
  color:#02f1ce;
  border-color:#02f1ce;
}
.cart-sidebar .footer-minicart {
  background:#f7e099;
  padding-left:78px;
  padding-right:78px;
  margin-bottom:0;
  padding-bottom:30px;
  padding-top:30px;
}
.cart-sidebar .footer-minicart strong { color:#333333; }
.cart-sidebar .footer-minicart .amount {
  font-weight:700;
  color:#333333;
  float:right;
}
.boxshadow {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,1,0.8);
  z-index:9999999;
  opacity:0;
  visibility:hidden;
  cursor:pointer;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.menu-full {
  position:fixed;
  width:100%;
  height:100%;
  background:#ff498b;
  z-index:999999;
  top:0;
  left:0;
  color:#fff;
  display:none;
  padding-top:100px;
  padding-bottom:50px;
}
.menu-full .close-menu {
  width:48px;
  height:48px;
  background:#fff;
  text-align:center;
  line-height:48px;
  z-index:9999999;
  position:absolute;
  opacity:1;
  right:30px;
  top:30px;
  border-radius:50%;
  color:#333;
  cursor:pointer;
}
.menu-full .widget.widget_media_image { margin:9px 0px; }
.menu-full .widget.widget_media_image img {
  max-width:100%;
  width:auto;
  margin:0;
}
.menu-full .widget .wg-title {
  font-size:20px;
  line-height:22px;
  border-bottom:1px solid #fff;
  color:#fff;
  display:inline-block;
  margin-bottom:25px;
}
.menu-full .widget ul {
  line-height:33px;
  font-size:17px;
}
.menu-full .widget ul a:hover, .menu-full .widget ul a:active, .menu-full .widget ul a:focus { color:#f7e099; }
.menu-full .widget ul li:before {
  content:'\f111';
  font-family:"FontAwesome";
  font-size:5px;
  padding-right:10px;
  vertical-align:middle;
}
.menu-full .navbar-nav {
  float:none;
  margin-top:-38px;
  display:inline-block;
}
.menu-full .navbar-nav .fa { display:none; }
.menu-full .navbar-nav >li {
  float:none;
  clear:both;
  min-width:170px;
}
.menu-full .navbar-nav >li.hover-active >a, .menu-full .navbar-nav >li:hover >a {
  font-size:30px;
  font-weight:700;
  color:#fff;
}
.menu-full .navbar-nav >li.hover-active >a:before, .menu-full .navbar-nav >li:hover >a:before {
  opacity:1;
  visibility:visible;
  left:-30px;
}
.menu-full .navbar-nav >li >a {
  font-size:18px;
  text-transform:uppercase;
  font-weight:700;
  margin:40px 0px;
  padding:0;
}
.menu-full .navbar-nav >li >a:before {
  content:'\f067';
  font-family:fontawesome;
  font-size:15px;
  vertical-align:middle;
  position:absolute;
  left:-20px;
  top:50%;
  margin-top:-7px;
  font-weight:100;
  opacity:0;
  visibility:hidden;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.menu-full .navbar-nav >li ul li {
  text-transform:capitalize;
  color:#666666;
}
.menu-full .navbar-nav >li ul li:hover { color:#333333; }
.menu-full .navbar-nav >li a {
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.menu-full .navbar-nav >li li.current_page_item >a, .menu-full .navbar-nav >li li.current-menu-item >a, .menu-full .navbar-nav >li li.current-menu-parent >a, .menu-full .navbar-nav >li li.current-menu-ancestor >a { color:#02f1ce; }
.menu-full .navbar-nav ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.menu-full .navbar-nav ul li { position:relative; }
.menu-full .navbar-nav .menu-item-has-children:hover >.sub-menu-dropdown, .menu-full .navbar-nav .menu-item-has-children:hover >.sub-sub-menu, .menu-full .navbar-nav .hover-active >.sub-menu-dropdown, .menu-full .navbar-nav .hover-active >.sub-sub-menu {
  margin:0;
  visibility:visible;
  opacity:1;
  transform:translateY(0px);
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);
  pointer-events:auto;
}
.menu-full .navbar-nav .sub-menu-dropdown, .menu-full .navbar-nav .sub-sub-menu {
  min-width:290px;
  background:#fff;
  padding:30px 60px;
  border:5px solid #f7e099;
  position:absolute;
  left:100%;
  top:0;
  opacity:0;
  visibility:hidden;
  transform:translateY(30px);
  -webkit-transform:translateY(30px);
  -moz-transform:translateY(30px);
  -o-transform:translateY(30px);
  -ms-transform:translateY(30px);
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  pointer-events:none;
}
.menu-full .navbar-nav .sub-menu-dropdown li a, .menu-full .navbar-nav .sub-sub-menu li a { color:#666666; }
.menu-full .navbar-nav .sub-menu-dropdown li a:before, .menu-full .navbar-nav .sub-sub-menu li a:before {
  content:'\f111';
  font-family:'FontAwesome';
  font-size:6px;
  vertical-align:middle;
  padding-right:10px;
  color:#aaa;
}
.menu-full .navbar-nav .sub-menu-dropdown li a:hover, .menu-full .navbar-nav .sub-menu-dropdown li a:hover:before, .menu-full .navbar-nav .sub-sub-menu li a:hover, .menu-full .navbar-nav .sub-sub-menu li a:hover:before { color:#02f1ce; }
.menu-full .navbar-nav .sub-menu-dropdown:before, .menu-full .navbar-nav .sub-sub-menu:before {
  content:'';
  background:url(assets/images/line-mn-full.png) no-repeat;
  position:absolute;
  top:-5px;
  left:-16px;
  width:16px;
  height:16px;
}
.search-fullscreen {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:999999999999999;
  background:rgba(0,0,0,0.92);
  display:none;
}
.search-fullscreen .s-full {
  display:flex;
  width:100%;
  height:100%;
}
.search-fullscreen .search-content {
  position:absolute;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -o-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  top:50%;
  left:50%;
  width:100%;
  max-width:750px;
  border-bottom:1px solid #fff;
}
.search-fullscreen .close-search {
  position:absolute;
  top:30px;
  right:36px;
  width:36px;
  height:36px;
  background:#fff;
  border-radius:50%;
  text-align:center;
  line-height:36px;
  color:#02f1ce;
  cursor:pointer;
}
.search-fullscreen .widget.widget_search input, .search-fullscreen .widget.widget_search .search-field {
  background:transparent;
  text-align:center;
  font-size:24px;
}
.open-minicart .cart-sidebar { right:0; }
.open-menusidebar .menu-sidebar { right:0; }
.open-boxshadow .boxshadow {
  visibility:visible;
  opacity:1;
}
.menu-sidebar {
  position:fixed;
  width:100%;
  max-width:474px;
  top:0;
  right:-500px;
  background:#fff;
  height:100%;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  z-index:999999999999999;
  padding:80px 74px;
  text-align:left;
}
.menu-sidebar .closes {
  width:35px;
  height:35px;
  background:#02f1ce;
  text-align:center;
  line-height:35px;
  color:#fff;
  font-size:14px;
  border-radius:50%;
  position:absolute;
  top:10px;
  right:10px;
}
.menu-sidebar .widget { margin:0px 0px 30px; }
.menu-sidebar .widget .wg-title {
  line-height:30px;
  margin-bottom:10px;
  text-decoration:underline;
}
.menu-sidebar .widget .wg-title:before { content:none; }
.menu-sidebar .widget .social li { display:inline-block; }
.menu-sidebar .widget .social li a {
  display:block;
  height:41px;
  width:41px;
  border-radius:50%;
  background:#f7e099;
  line-height:41px;
  text-align:center;
  font-size:12px;
  color:#333333;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  margin-right:2px;
}
.menu-sidebar .widget .social li a:hover {
  background:#02f1ce;
  color:#fff;
}
.menu-sidebar img { margin:0 !important; }
@media (max-width: 992px) {
  .menu-sidebar { padding:80px 30px; }
  .menu-sidebar .closes { display:none; }
}
@keyframes pk_up() {
  0% { margin-top:30px; }
  100% { margin-top:0; }
}
.active-menu .boxshadow {
  opacity:1;
  visibility:visible;
}
.active-menu .menu-mobile .content-menu  .navbar-nav {
  left:0;
  overflow-y:scroll;
}
.tp-bullets.home4 { counter-reset:section !important; }
.tp-bullets.home4 .tp-bullet {
  height:50px !important;
  width:50px !important;
  border-radius:50% !important;
  background:#fff !important;
  color:#333333 !important;
  text-align:center !important;
  line-height:50px !important;
  transition:.5s !important;
  -webkit-transition:.5s !important;
  -moz-transition:.5s !important;
  -o-transition:.5s !important;
  -ms-transition:.5s !important;
}
.tp-bullets.home4 .tp-bullet:before {
  content:'' !important;
  counter-increment:section !important;
  content:counter(section) !important;
}
.tp-bullets.home4 .tp-bullet:hover, .tp-bullets.home4 .tp-bullet.selected {
  color:#fff !important;
  background:#ff498b !important;
}
footer {
  color:#bbbbbb;
  padding-top:100px;
  padding-bottom:100px;
}
footer p:last-child { margin-bottom:0; }
footer ul {
  margin:0;
  padding:0;
}
footer .widget {
  border:none;
  padding:0;
  margin-bottom:28px !important;
}
footer .widget .wg-title:before { content:none; }
footer .widget .wg-title {
  color:#fff;
  font-size:22px;
  margin-bottom:8px;
}
footer .widget.widget_pk_instagram_widget ul li {
  height:80px;
  max-width:100px;
  overflow:hidden;
  display:inline-block;
  float:none;
}
footer .widget .font-custom { color:#bbbbbb; }
footer .widget.widget_pk_newsletter .tnp-widget-minimal form {
  max-width:470px;
  margin:0 auto;
  border:2px solid #f7e099;
  border-radius:50px;
}
footer .widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-email, footer .widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-email::placeholder { color:#f7e099; }
footer .widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-email {
  background:transparent;
  padding:0 0 0 33px;
  margin:0;
  border:none;
  outline:none;
  font-size:15px;
  width:calc(100% - 64px);
}
footer .widget.widget_pk_newsletter .tnp-widget-minimal form button, footer .widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-submit {
  width:64px;
  background:transparent !important;
  border:none !important;
  outline:none !important;
  color:#f7e099;
  font-size:14px;
}
@media (min-width: 1200px) {
  footer .ro_maps {
    width:110%;
    max-width:110%;
    margin-left:-5%;
    margin-right:-5%;
  }
}
footer .footer-top {
  text-align:center;
  clear:both;
}
footer.footer-v5 {
  color:#333333;
  line-height:29.92px;
  padding-top:0;
  padding-bottom:0;
}
footer.footer-v5 .widget .wg-title {
  color:#333333;
  font-size:20px;
  line-height:51.92px;
  margin-bottom:13px;
}
footer.footer-v5 .left, footer.footer-v5 .right {
  position:relative;
  min-height:95px;
  line-height:95px;
}
footer.footer-v5 .left:before, footer.footer-v5 .right:before {
  width:100vw;
  position:absolute;
  height:100%;
  content:'';
  top:0;
  z-index:0;
}
footer.footer-v5 .left { color:#fff; }
footer.footer-v5 .left:before {
  right:0;
  background:#333333;
}
footer.footer-v5 .left ul { display:inline-block; }
footer.footer-v5 .left ul li { display:inline-block; }
footer.footer-v5 .left ul li a {
  width:45.38px;
  height:45.38px;
  display:inline-block;
  border-radius:50%;
  background:#f7e099;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  text-align:center;
  line-height:45.38px;
  font-size:13px;
  color:#333333;
  margin-right:4px;
}
footer.footer-v5 .left ul li a:hover {
  color:#fff;
  background:#02f1ce;
}
footer.footer-v5 .right:before {
  left:0;
  background:#fff;
}
footer.footer-v5 .footer-top {
  text-align:left;
  padding-top:100px;
  padding-bottom:40px;
}
footer.footer-v5 .footer-center { font-size:16px; }
footer.footer-v5 .footer-center div {
  z-index:2;
  position:relative;
}
footer.footer-v5 .footer-center strong {
  font-size:20px;
  margin-right:24px;
  vertical-align:middle;
}
footer.footer-v5 .footer-center .rating {
  color:#ff9000;
  letter-spacing:4px;
  font-size:15px;
  padding-right:5px;
}
footer.footer-v5 .footer-center .rating:before { content:"\f005\f005\f005\f005\f005"; }
footer.footer-v5 .footer-center .widget { margin:0 !important; }
footer.footer-v5 .footer-bottom {
  padding-top:36px;
  padding-bottom:70px;
  color:#333333;
  font-size:18px;
}
footer.footer-v3 {
  position:relative;
  padding-top:106px;
  padding-bottom:106px;
}
footer.footer-v3:before, footer.footer-v3:after {
  content:'';
  height:50%;
  width:100%;
  position:absolute;
  left:0;
  right:0;
  background:#f5f5f5;
  top:0;
  z-index:0;
}
footer.footer-v3:after {
  background:#fff;
  top:initial;
  bottom:0;
}
footer.footer-v3 >div {
  position:relative;
  z-index:2;
}
footer.footer-v3 .footer-bottom {
  color:#333333;
  font-size:18px;
  padding-top:12px;
  padding-bottom:40px;
}
footer.footer-v4 {
  padding-top:108px;
  padding-bottom:105px;
}
footer.footer-v4 .widget { margin-bottom:30px !important; }
footer.footer-v4 .widget .wg-title {
  margin-bottom:2px;
  font-size:28px;
  font-weight:800;
}
footer.footer-v2 {
  color:#333333;
  padding-top:70px;
  padding-bottom:100px;
}
footer.footer-v2 .footer-top .widget { margin-bottom:15px !important; }
footer.footer-v2 .footer-top .widget.widget_media_image { margin-bottom:37px !important; }
footer.footer-v2 .footer-bottom {
  text-align:center;
  font-size:18px;
}
footer.footer-v2 .footer-bottom ul.social {
  text-align:center;
  margin-bottom:26px;
}
footer.footer-v2 .footer-bottom ul.social li a {
  background:none;
  width:46px;
  line-height:46px;
  height:46px;
  font-size:20.5px;
  color:#666666;
}
footer.footer-v2 .copyright a { font-weight:600; }
@media (min-width: 992px) {
  footer.footer-v4 .footer-bottom, footer.footer-v3 .footer-bottom, footer.footer-v1 .footer-bottom {
    align-items:center;
    display:flex;
  }
}
footer .footer-bottom {
  font-size:16px;
  clear:both;
}
footer .footer-bottom ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
footer .footer-bottom ul li {
  display:inline-block;
  font-weight:600;
}
footer .footer-bottom ul.social li a {
  display:block;
  height:41px;
  width:41px;
  border-radius:50%;
  background:#f7e099;
  line-height:41px;
  text-align:center;
  font-size:12px;
  color:#333333;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  margin:0px 2px;
}
footer .footer-bottom ul.social li a:hover {
  background:#02f1ce;
  color:#fff;
}
footer .footer-bottom ul.list-menu li { padding:0 15px; }
footer .footer-bottom ul.list-menu li:first-child { padding-left:0; }
footer .footer-bottom ul.list-menu li:last-child { padding-right:0; }
footer .footer-bottom .copyright { font-size:18px; }
footer .footer-bottom .copyright a {
  color:#02f1ce;
  font-weight:600;
}
@media (max-width: 991px) {
  footer .footer-bottom >div { margin:15px 0px; }
}
@media (max-width: 991px) {
  .center-mb { text-align:center; }
}
.jws-countdown .count-time {
  margin-bottom:50px;
  margin-top:65px;
  padding:40px 100px 31px;
  border-radius:50px;
  display:inline-block;
  background:#f4f7fb;
}
@media (max-width: 1440px) {
  .jws-countdown .count-time { padding:40px 30px 31px; }
  .jws-countdown .count-time .tb-countdown-js .tb-box-countdown { margin:0 20px !important; }
  .jws-countdown .count-time .tb-countdown-js .tb-box-countdown:last-child { margin-right:0 !important; }
  .jws-countdown .count-time .tb-countdown-js .tb-box-countdown:first-child { margin-left:0 !important; }
}
.jws-countdown .count-time .tb-countdown-js .tb-box-countdown {
  display:inline-block;
  margin:0 51px;
  text-align:center;
}
@media (min-width: 768px) {
  .jws-countdown .count-time .tb-countdown-js .tb-box-countdown:nth-child(1) { margin-left:0; }
  .jws-countdown .count-time .tb-countdown-js .tb-box-countdown:nth-child(4) { margin-right:0; }
}
@media (max-width: 767px) {
  .jws-countdown .count-time .tb-countdown-js .tb-box-countdown { display:block; }
}
.jws-countdown .count-time .tb-countdown-js .tb-box-countdown p {
  font-size:18px;
  color:#f7e099;
  text-transform:uppercase;
  line-height:1;
  padding-top:18px;
}
.jws-countdown .count-time .tb-countdown-js .tb-box-countdown span {
  font-size:74px;
  line-height:60px;
  font-weight:700;
  color:#02f1ce;
}
.pk_error_404 { padding:230px 0; }
.pk_error_404 .content_404 {
  background:#fff;
  padding:110px 30px;
}
@media (min-width: 992px) {
  .pk_error_404 .content_404 { padding:110px 172px; }
}
.pk_error_404 .content_404 h1 {
  font-size:200px;
  line-height:140px;
  float:left;
  margin-right:24px;
}
.pk_error_404 .content_404 h1 span { font-weight:300; }
@media (max-width: 600px) {
  .pk_error_404 .content_404 h1 { font-size:140px; }
}
.pk_error_404 .content_404 h2 {
  font-size:40px;
  font-weight:400;
  line-height:43px;
  margin-bottom:22px;
  padding-top:18px;
}
.pk_error_404 .content_404 .back-home {
  display:inline-block;
  font-weight:700;
  text-transform:uppercase;
  font-size:18px;
  text-decoration:underline;
  color:#333333;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.pk_error_404 .content_404 .back-home:hover { color:#02f1ce; }
.pk_error_404 .content_404 .search-page { clear:both; }
.pk_error_404 .content_404 .search-page .search {
  border-bottom:3px solid #f7e099;
  padding-top:22px;
}
.pk_error_404 .content_404 .search-page .text-search {
  width:calc(100% - 60px);
  float:left;
  height:60px;
  padding:0 20px;
  border:none;
}
.pk_error_404 .content_404 .search-page .search-submit {
  height:60px;
  padding:0px 20px;
  border:none;
  font-size:16px;
  float:right;
  color:#999999;
  background:none;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.pk_error_404 .content_404 .search-page .search-submit:hover { color:#02f1ce; }
.post-type-archive-product .title-bar { margin-bottom:120px; }
.title-bar {
  margin-top:0;
  margin-right:0;
  margin-bottom:0px;
  margin-left:0;
  padding-top:160px;
  padding-bottom:150px;
  background-color:#fafafa;
}
.title-bar .heading {
  line-height:42px;
  font-size:42px;
  font-weight:800;
  text-transform:uppercase;
  margin-bottom:8px;
}
.title-bar .breadcrumb {
  background:none;
  font-size:20px;
  line-height:26px;
  color:#999999;
  padding:0;
  margin-bottom:4px;
}
.title-bar .delimiter { padding:0px 6px; }
.pk_heading .heading-1 {
  position:relative;
  text-align:center;
  padding-bottom:18px;
}
.pk_heading .heading-1 p {
  font-size:28px;
  line-height:1;
  text-transform:lowercase;
  margin-bottom:6px;
}
.pk_heading .heading-1 h1 {
  font-size:42px;
  text-transform:capitalize;
  line-height:48px;
}
.pk_heading .heading-1:before {
  width:146px;
  height:14px;
  background:url(assets/images/line.png) no-repeat;
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}
.pk_heading .heading-2 {
  position:relative;
  text-align:center;
  padding-bottom:38px;
}
.pk_heading .heading-2 p {
  font-size:20px;
  line-height:1;
}
.pk_heading .heading-2 h1 {
  line-height:48px;
  font-size:42px;
  text-transform:uppercase;
  margin-bottom:8px;
  font-weight:800;
}
.pk_heading .heading-2:before {
  width:30px;
  height:30px;
  background:url(assets/images/line2.png) no-repeat;
  content:'';
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
}
.pk-list-infobox.infobox-layout2 .item-box:after {
  content:none !important;
  display:none;
}
.pk-list-infobox.infobox-layout2 .item-box .title {
  text-transform:uppercase;
  font-size:32px;
  line-height:28px;
  font-weight:800;
  padding-top:26px;
}
.pk-list-infobox .number {
  font-size:40px;
  line-height:26px;
  color:#02f1ce;
  margin-bottom:25px;
  display:block;
}
.pk-list-infobox .title {
  font-size:24px;
  line-height:26px;
  font-weight:600;
  margin-bottom:16px;
}
.pk-list-infobox .content {
  font-size:18px;
  line-height:28px;
  margin-bottom:-6px;
}
.pk-list-infobox .item-box {
  position:relative;
  margin-bottom:15px;
}
.pk-list-infobox .item-box:not(.custom) { padding-bottom:100px; }
.pk-list-infobox .item-box:not(.custom):after {
  content:'';
  height:53px;
  width:2px;
  background:#02f1ce;
  position:absolute;
  bottom:-4px;
  left:0;
  right:0;
  margin:0 auto;
}
.pk-list-infobox .item-box.custom { padding-top:101px; }
.pk-list-infobox .item-box.custom:before {
  content:'';
  height:53px;
  width:2px;
  background:#02f1ce;
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:0 auto;
}
.pk-single-infobox.layout1 {
  padding-top:102px;
  padding-bottom:62px;
}
.pk-single-infobox.layout1 .pk_box {
  font-size:18px;
  line-height:28px;
  color:#fff;
}
.pk-single-infobox.layout1 .pk_box h3 {
  font-size:24px;
  text-transform:uppercase;
  color:#fff;
  line-height:41px;
  margin-bottom:6px;
}
.pk-single-infobox.layout2 .pk_box {
  position:relative;
  padding-bottom:50px;
  margin-bottom:30px;
}
.pk-single-infobox.layout2 .pk_box:after {
  content:'';
  width:13px;
  height:13px;
  background:#dddddd;
  position:absolute;
  border-radius:50%;
  box-shadow:0 0 0px #dddddd, 19px 0px 0px #dddddd, -19px 0px 0px #dddddd;
  margin-top:20px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.pk-single-infobox.layout2:hover .pk_box:after {
  background:#02f1ce;
  box-shadow:0 0 0px #02f1ce, 19px 0px 0px #02f1ce, -19px 0px 0px #02f1ce;
}
.pk-single-infobox.layout2 .icon {
  margin:0 auto;
  width:230px;
  height:230px;
  background:#fff;
  display:flex;
  flex:1;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  padding:0px 70px;
}
.pk-single-infobox.layout2 h3 {
  font-size:20px;
  line-height:28px;
  font-weight:700;
}
.pk-single-infobox.layout2 p {
  font-size:16px;
  line-height:24px;
  padding-top:4px;
}
.pk-single-infobox.layout2 img { flex:1 100%; }
.pk-pricing {
  border:3px solid #f7e099;
  padding:52px 63px 46px;
  position:relative;
  margin-bottom:30px;
}
.pk-pricing .heading {
  font-size:24px;
  text-transform:uppercase;
  font-weight:700;
  line-height:46px;
}
.pk-pricing .icon {
  width:80px;
  height:80px;
  display:flex;
  align-items:center;
  margin-bottom:12px;
}
.pk-pricing .pricing {
  width:110px;
  height:110px;
  background:#f7e099;
  text-align:center;
  display:flex;
  align-items:center;
  flex-flow:column;
  justify-content:center;
  position:absolute;
  top:-23px;
  right:10px;
  color:#333;
}
.pk-pricing .pricing span {
  font-size:34px;
  font-weight:600;
}
.pk-pricing .pricing .unit {
  font-size:18px;
  vertical-align:super;
}
.pk-pricing .pricing p {
  margin:0;
  text-transform:uppercase;
  font-size:14px;
  margin-top:2px 0px 0px;
}
.pk-pricing ul {
  list-style:none;
  padding:15px 0 0;
  font-size:17px;
  line-height:30px;
  margin-bottom:30px;
}
.pk-pricing ul li:before {
  content:'\f00c';
  font-family:'FontAwesome';
  padding-right:10px;
  color:#02f1ce;
}
.pk-pricing .button {
  width:185px;
  -moz-border-radius:28px/29px 29px 29px 29px;
  -webkit-border-radius:28px/29px 29px 29px 29px;
  border-radius:28px/29px 29px 29px 29px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background-color:#02f1ce;
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…Igd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image:-moz-linear-gradient(left,rgba(0,0,0,0.39) -25%,rgba(255,255,255,0.39) 125%);
  background-image:-o-linear-gradient(left,rgba(0,0,0,0.39) -25%,rgba(255,255,255,0.39) 125%);
  background-image:-webkit-linear-gradient(left,rgba(0,0,0,0) -25%,rgba(255,255,255,0.42) 125%);
  background-image:linear-gradient(left,rgba(0,0,0,0.39) -25%,rgba(255,255,255,0.39) 125%);
  height:60px;
  display:block;
  line-height:60px;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  font-weight:600;
  font-size:16px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.pk-pricing .button:hover {
  background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…Igd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
  background-image:-moz-linear-gradient(right,rgba(0,0,0,0.39) -25%,rgba(255,255,255,0.39) 125%);
  background-image:-o-linear-gradient(right,rgba(0,0,0,0.39) -25%,rgba(255,255,255,0.39) 125%);
  background-image:-webkit-linear-gradient(right,rgba(0,0,0,0) -25%,rgba(255,255,255,0.42) 125%);
  background-image:linear-gradient(right,rgba(0,0,0,0.39) -25%,rgba(255,255,255,0.39) 125%);
}
.pk-banner { position:relative; }
.pk-banner .title {
  font-size:24px;
  text-transform:uppercase;
  font-weight:700;
  line-height:58px;
}
.pk-banner .btn-banner {
  position:absolute;
  width:186px;
  height:54px;
  line-height:54px;
  text-align:center;
  left:0;
  right:0;
  margin:0 auto;
  bottom:60px;
  background:#fff;
  border-radius:50px;
  border:2px solid #02f1ce;
  box-sizing:content-box;
  font-size:16px;
  text-transform:uppercase;
  font-weight:700;
  color:#02f1ce;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.pk-banner .btn-banner:hover {
  background:#02f1ce;
  color:#fff;
}
.pk-banner .pk_box { position:relative; }
.text-box { padding:28px 15px 14px; }
.text-box h4 {
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
  line-height:1;
  margin-bottom:8px;
}
.text-box p {
  font-size:14px;
  line-height:1;
}
.box1 {
  background:#02f1ce;
  color:#fff;
}
.box2 {
  background:#f7e099;
  color:#333333;
}
.box1, .box2 {
  text-align:center;
  line-height:22px;
  padding:46px 40px 58px;
  border-radius:3px;
}
.box1 strong, .box2 strong {
  font-size:24px;
  line-height:48px;
}
.box1 p, .box2 p { margin:0; }
.box3 {
  background:#f5f7ff;
  display:inline-block;
  padding:48px 42px 62px;
  position:relative;
  float:right;
  margin-top:-160px;
}
.box3 h3 {
  font-size:28px;
  line-height:26px;
}
.box3 .icon {
  width:50px;
  height:50px;
  border-radius:50%;
  background:#fff;
  color:#02f1ce;
  text-align:center;
  line-height:50px;
  position:absolute;
  display:inline-block;
  bottom:30px;
  right:30px;
  left:auto;
  font-size:24px;
}
.style-box {
  font-family:inherit;
  padding-left:30px !important;
  padding-right:30px !important;
}
.style-box ul {
  list-style:none;
  padding:0;
  margin:0;
  display:inline-block;
  font-size:20px;
}
.style-box ul li {
  display:flex;
  border-bottom:1px solid #e6e6e6;
  padding-bottom:21px;
  padding-top:11px;
}
.style-box ul li:before {
  content:'\f0c8';
  font-family:'fontawesome';
  font-size:6px;
  vertical-align:middle;
  color:#cccccc;
  padding-right:20px;
}
.style-box ul li:last-child { border:none; }
@media (min-width: 1660px) {
  .style-box {
    padding-left:185px !important;
    padding-right:185px !important;
  }
}
.style-box2 {
  padding-left:30px !important;
  padding-right:30px !important;
}
.style-box2 blockquote {
  padding:0 23px;
  background:none;
  border-left:8px solid;
  border-color:#f7e099;
  font-size:22px;
  font-style:inherit;
  line-height:28px;
  color:#333333;
}
.style-box2 ul {
  list-style:none;
  padding:0;
  margin:0;
  display:inline-block;
  font-size:20px;
}
.style-box2 ul li {
  display:flex;
  border-bottom:1px solid #e6e6e6;
  padding-bottom:21px;
  padding-top:11px;
}
.style-box2 ul li:before {
  content:'\f0c8';
  font-family:'fontawesome';
  font-size:6px;
  vertical-align:middle;
  color:#cccccc;
  padding-right:20px;
}
@media (min-width: 1660px) {
  .style-box2 {
    padding-left:200px !important;
    padding-right:200px !important;
  }
}
.pk-service-box .image {
  margin:0 auto;
  display:block;
  margin-bottom:28px;
  height:100px;
  width:100px;
}
.pk-service-box .image img {
  display:block;
  margin:0px auto;
}
.pk-service-box .title {
  font-size:32px;
  line-height:26px;
  text-transform:uppercase;
  margin-bottom:4px;
}
.pk-service-box .text {
  font-size:18px;
  text-transform:uppercase;
  font-weight:600;
  color:#333333;
  margin-bottom:0 !important;
}
.box-info-2 .left, .box-info-2 .right {
  width:100%;
  max-width:270px;
  float:left;
}
.box-info-2 .left ul, .box-info-2 .right ul {
  line-height:30px;
  padding:0;
  list-style:none;
}
.box-info-2 .left .p_label, .box-info-2 .right .p_label {
  display:block;
  font-size:20px;
  line-height:21px;
  margin-bottom:5px;
}
.box-info-2 .left li, .box-info-2 .right li { margin-bottom:30px; }
.box-info-2 .right li { margin-bottom:24px; }
.list-team { position:relative; }
@media (min-width: 992px) {
  .list-team {
    margin-left:-9px;
    margin-right:-9px;
  }
  .list-team .col-lg-pk-5 {
    width:20%;
    padding:0px 9px;
    clear:initial !important;
  }
  .list-team .col-lg-pk-5 .item { margin-bottom:18px; }
}
.list-team .item {
  position:relative;
  margin-bottom:30px;
}
.list-team .item:before {
  content:'';
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  background:rgba(247,224,153,0.9);
  transform:scale(.8);
  opacity:0;
  visibility:visible;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.list-team .item.active:before {
  opacity:1;
  visibility:visible;
  transform:scale(1);
}
.list-team .info { display:none; }
.list-team .hover-info {
  width:100%;
  max-width:510px;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  margin:0 auto;
  background:#ffffff;
  left:50%;
  display:flex;
  align-items:center;
  padding:34px 44px;
  opacity:0;
  visibility:hidden;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.list-team .hover-info.open {
  visibility:visible;
  opacity:1;
}
.list-team .hover-info .left {
  display:flex;
  flex:1;
  flex-flow:column;
}
.list-team .hover-info .skill { line-height:1; }
.list-team .hover-info .entry-title {
  font-weight:700;
  font-size:26px;
  text-transform:capitalize;
  margin-bottom:4px;
}
.list-team .hover-info ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
.list-team .hover-info ul li { display:inline-block; }
.list-team .hover-info ul li a {
  height:45px;
  width:45px;
  line-height:45px;
  display:block;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  background:#f7e099;
  font-size:13px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  text-align:center;
  margin-right:4px;
  color:#333333;
}
.list-team .hover-info ul li a:hover {
  background:#02f1ce;
  color:#ffffff;
}
.list-team .hover-info ul li:last-child a { margin-right:0; }
.pk_marketing article { margin-bottom:30px; }
@media (min-width: 768px) and (max-width: 991px) {
  .pk_marketing article:nth-child(2n+1) { clear:both; }
}
@media (min-width: 992px) {
  .pk_marketing article.col-md-4:nth-child(3n+1) { clear:both; }
  .pk_marketing article.col-md-3:nth-child(4n+1) { clear:both; }
}
.pk_marketing article .mkt_thumbnail {
  overflow:hidden;
  position:relative;
}
.pk_marketing article .mkt_thumbnail:hover img { transform:scale(1.2) translateX(30px); }
.pk_marketing article .mkt_thumbnail:hover .pk_button {
  opacity:1;
  visibility:visible;
  top:50%;
}
.pk_marketing article .pk_button {
  position:absolute;
  z-index:2;
  left:0;
  top:60%;
  width:169px;
  padding:0;
  text-align:center;
  right:0;
  margin:-25px auto;
  opacity:0;
  visibility:hidden;
}
.pk_marketing article .pk_button:hover { border-color:#fff; }
.pk_marketing article img {
  transition:1s;
  -webkit-transition:1s;
  -moz-transition:1s;
  -o-transition:1s;
  -ms-transition:1s;
}
.pk_marketing article .list-category {
  margin:0 0 9px;
  padding:0 0 0 44px;
  list-style:none;
  font-size:15px;
  line-height:38px;
  text-transform:uppercase;
  font-weight:500;
  color:#888888;
  position:relative;
}
.pk_marketing article .list-category span { display:none; }
.pk_marketing article .list-category ul { list-style-type:none; }
.pk_marketing article .list-category:before {
  content:'';
  width:28px;
  height:1px;
  background:#000;
  position:absolute;
  top:50%;
  left:0;
}
.pk_marketing article .mkt_thumbnail { margin-bottom:28px; }
.pk_marketing article .entry-title {
  font-size:24px;
  line-height:32px;
  font-weight:700;
}
@media (min-width: 1200px) {
  .pk_marketing article .entry-title { padding-right:45px; }
}
.single-team .pk_wrapper .main-content { margin-top:90px; }
.single-team .pk_wrapper .main-content p, .single-team .pk_wrapper .main-content .wpb_text_column p:last-child { margin-bottom:32px; }
.single-team .pk_wrapper .main-content ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
.single-team .pk_wrapper .main-content ul li { font-size:20px; }
.single-team .pk_wrapper .main-content ul li .p_label {
  color:#333333;
  display:inline-block;
  min-width:98px;
}
.single-team .pk_wrapper .main-content ul li:last-child { padding-top:16px; }
.p_box .wpb_single_image { width:138%; }
.p_box .info-watch {
  background:rgba(22,19,87,0.95);
  z-index:1;
  margin-top:98px;
  margin-bottom:98px;
  padding:120px 145px;
  color:#fff;
}
.p_box .icon-play {
  font-size:18px;
  text-transform:uppercase;
  font-weight:700;
}
.p_box .icon-play .fa {
  width:50.75px;
  height:50.75px;
  background:#f7e099;
  border-radius:50%;
  text-align:center;
  line-height:50.75px;
  font-size:17px;
  text-indent:4px;
  color:#000;
  position:relative;
  margin-right:26px;
  animation:p_zoom .8s infinite;
  animation-timing-function:ease-in-out;
}
.p_box .icon-play .fa:after {
  width:100%;
  height:100%;
  content:'';
  position:absolute;
  top:0;
  left:0;
  border-radius:50%;
  animation:p_zoom1 1s infinite;
  animation-timing-function:ease-in-out;
}
@keyframes p_zoom {
  from { box-shadow:0 0 0px 0px rgba(247,224,153,0.12); }
  to { box-shadow:0 0 0px 12px rgba(247,224,153,0.12); }
}
@keyframes p_zoom1 {
  from { box-shadow:0 0 0px 0px rgba(247,224,153,0.12); }
  to { box-shadow:0 0 0px 24px rgba(247,224,153,0.12); }
}
.pk_testimonial .t-layout1 .content {
  padding:60px;
  background:#fafbfe;
  position:relative;
  margin-bottom:70px;
}
.pk_testimonial .t-layout1 .content:before {
  content:'';
  width:40px;
  height:70px;
  position:absolute;
  bottom:-60px;
  border-left:0px solid transparent;
  border-right:40px solid #fafafa;
  border-top:0px solid transparent;
  border-bottom:70px solid transparent;
  transform:rotate(-20deg);
}
.pk_testimonial .t-layout1 .content img { margin-bottom:22px; }
.pk_testimonial .t-layout1 .name {
  font-size:24px;
  line-height:1;
  font-weight:700;
  color:#4a4a4a;
  margin-bottom:0;
  margin-left:60px;
}
.pk_testimonial .t-layout1 .rating {
  font-size:13px;
  color:#febf00;
  letter-spacing:3px;
  margin-left:60px;
}
.pk_testimonial .t-layout2 .item {
  background:#fff;
  padding:52px 48px 48px;
  margin-bottom:10px;
}
.pk_testimonial .t-layout2 .item .name {
  text-transform:uppercase;
  margin:0;
  margin-top:26px;
}
.pk_testimonial .t-layout2 .item .skill { font-size:17px; }
.pk_testimonial .t-layout2 .item .rating {
  font-size:13px;
  color:#febf00;
  letter-spacing:3px;
}
.pk_testimonial .t-layout2 .item img {
  position:absolute;
  bottom:0;
  right:48px;
}
.pk_testimonial .t-layout2 .owl-carousel .owl-controls .owl-nav .owl-next, .pk_testimonial .t-layout2 .owl-carousel .owl-controls .owl-nav .owl-prev { line-height:34px; }
.pk_testimonial .t-layout2 .owl-carousel .owl-controls .owl-nav .owl-next i:before, .pk_testimonial .t-layout2 .owl-carousel .owl-controls .owl-nav .owl-prev i:before {
  content:'\f054';
  font-family:fontawesome;
  font-size:9px;
  vertical-align:middle;
}
.pk_testimonial .t-layout2 .owl-carousel .owl-controls .owl-nav .owl-prev i:before { content:'\f053'; }
.pk_testimonial .t-layout3 { padding:160px 200px; }
.pk_testimonial .t-layout3 .content {
  font-size:26px;
  line-height:38px;
  color:#666666;
  margin-bottom:39px;
}
.pk_testimonial .t-layout3 .content img { margin-bottom:48px; }
.pk_testimonial .t-layout3 .name {
  text-transform:uppercase;
  font-size:28px;
}
.pk_testimonial .t-layout3 .skill {
  font-size:20px;
  line-height:1;
}
.pk_testimonial .t-layout3 .nav-slider {
  background:none;
  display:flex;
  bottom:156px;
  right:206px;
}
.pk_testimonial .t-layout3 .nav-slider .slick-arrow {
  text-transform:uppercase;
  line-height:50px;
  padding:0;
  height:50px;
  width:50px;
  text-align:center;
  border-radius:50%;
  font-size:9px;
  background:#f5f5f5;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  margin:0px 1px;
}
.pk_testimonial .t-layout3 .nav-slider .slick-arrow:hover {
  color:#fff;
  background:#02f1ce;
}
.wp-main .contact-info .list-info {
  padding:0;
  margin:0;
  list-style:none;
  font-size:20px;
  font-weight:300;
  line-height:24px;
}
.wp-main .contact-info .list-info li { padding:6px 0; }
.wp-main .contact-info .list-info li strong {
  width:96px;
  display:inline-block;
  font-weight:700;
  color:#02f1ce;
}
.wp-main .contact-info .list-info li:last-child { padding-top:20px; }
.wp-main .contact-form { background:#fff; }
@media (min-width: 1200px) {
  .wp-main .contact-form {
    padding-left:125px;
    padding-right:125px;
  }
}
.wp-main .contact-form input:not(.wpcf7-submit) {
  width:100%;
  height:68px;
  border:none;
  border-bottom:5px solid #f7e099;
  margin-bottom:12px;
}
.wp-main .contact-form textarea {
  width:100%;
  height:120px;
  border:none;
  border-bottom:5px solid #f7e099;
  margin-bottom:22px;
  padding-top:20px;
}
.wp-main .contact-form input.wpcf7-submit {
  font-size:16px;
  text-transform:uppercase;
  font-weight:600;
  padding:15px 53px;
  border-radius:50px;
  border:1px solid #02f1ce;
  background:#02f1ce;
  color:#fff;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.wp-main .contact-form input.wpcf7-submit:hover {
  background:#fff;
  color:#02f1ce;
}
.wp-main .contact-form.style2 {
  background:transparent;
  padding-left:70px;
  padding-right:70px;
  text-align:center;
}
.wp-main .contact-form.style2 input:not(.wpcf7-submit) {
  height:60px;
  color:#979797;
}
.wp-main .contact-form.style2 textarea {
  height:116px;
  color:#979797;
  padding-top:62px;
}
.wp-main .contact-form.style2 input:not(.wpcf7-submit), .wp-main .contact-form.style2 textarea {
  background:transparent;
  text-align:center;
  margin-bottom:28px;
  border-bottom:6px solid #f7e099;
}
.wp-main .contact-form.style2 input::placeholder, .wp-main .contact-form.style2 textarea::placeholder { color:#979797; }
.wp-main .contact-form.style2 .wpcf7-submit {
  background:#fff;
  color:#333333;
  border-color:#fff;
}
.wp-main .contact-form.style2 .wpcf7-submit:hover {
  background:#02f1ce;
  color:#fff;
  border-color:#02f1ce;
}
.wp-main .pk-form {
  background:#f7f7f7;
  padding-left:100px;
  padding-right:100px;
  padding-top:90px;
  padding-bottom:94px;
}
.wp-main .pk-form.register-form { background:#f7e099; }
.wp-main .pk-form.register-form form input[type="submit"] { background:#000; }
.wp-main .pk-form.register-form form input[type="submit"]:hover { background:#fff; }
.wp-main .pk-form .title {
  font-size:20px;
  line-height:1;
  text-transform:capitalize;
  font-weight:700;
  margin-bottom:28px;
  text-align:center;
}
.wp-main .pk-form form input:not(#wp-submit) {
  height:60px;
  padding:0 30px;
  background:#fff;
  border:none;
  outline:none;
  margin-bottom:10px;
  width:100%;
}
.wp-main .pk-form form .submit { text-align:center; }
.wp-main .pk-form form input[type="submit"] {
  width:180px;
  height:64px;
  border:none;
  background:#02f1ce;
  color:#fff;
  text-transform:uppercase;
  border-radius:50px;
  font-size:16px;
  font-weight:700;
  text-align:center;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.wp-main .pk-form form input[type="submit"]:hover {
  background:#fff;
  color:#02f1ce;
}
.wp-main .pk-form form .forgot-password {
  text-align:center;
  display:block;
  font-size:16px;
  line-height:1;
  text-decoration:underline;
  text-transform:uppercase;
  padding-top:22px;
}
.wpb_widgetised_column .widget_newsletterwidget { text-align:center; }
.wpb_widgetised_column .widget_newsletterwidget .tnp-field {
  display:inline-block;
  padding:0px 2px;
}
@media (min-width: 1200px) {
  .wpb_widgetised_column .widget_newsletterwidget .tnp-field { width:calc(100% / 2 - 180px); }
  .wpb_widgetised_column .widget_newsletterwidget .tnp-field.tnp-field-button { width:180px; }
}
.wpb_widgetised_column .widget_newsletterwidget .tnp-field input {
  padding:0 30px;
  height:64px;
  border-radius:50px;
  border:none;
  outline:none;
}
.wpb_widgetised_column .widget_newsletterwidget .tnp-field .tnp-submit {
  width:180px;
  background:#000;
  color:#fff;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  font-size:16px;
  text-transform:uppercase;
  font-weight:700;
}
.wpb_widgetised_column .widget_newsletterwidget .tnp-field .tnp-submit:hover {
  background:#fff;
  color:#02f1ce;
}
.pk-portfolio-wrapper .grid-size {
  min-height:0;
  height:0;
}
.pk-portfolio-wrapper .controls-filter {
  margin:0px 0px 30px;
  padding:0;
}
.pk-portfolio-wrapper .controls-filter li {
  display:inline-block;
  font-size:20px;
  line-height:55px;
  font-weight:400;
  text-transform:capitalize;
  margin:0 -4px;
  padding:0 12px;
}
.pk-portfolio-wrapper .controls-filter li a:before {
  content:'\f0c8';
  font-family:fontawesome;
  vertical-align:middle;
  font-size:7px;
  padding-right:18px;
  padding-left:4px;
}
.pk-portfolio-wrapper .controls-filter li:nth-child(1) a:before { content:none; }
.pk-portfolio-wrapper .controls-filter li.active a {
  font-weight:600;
  color:#02f1ce;
}
.pk-portfolio-wrapper .controls-filter li a:focus, .pk-portfolio-wrapper .controls-filter li a:active {
  font-weight:600;
  color:#02f1ce;
}
.pk-portfolio-wrapper .p_title {
  font-size:34px;
  line-height:42px;
  font-weight:700;
  text-transform:capitalize;
}
.pk-portfolio-wrapper .list-category {
  list-style:none;
  padding:0;
  margin:0;
  font-size:17px;
  line-height:26px;
}
.pk-portfolio-wrapper .list-category span { display:none; }
.pk-portfolio-wrapper .list-category li { display:inline-block; }
.pk-portfolio-wrapper .pk_testimonial { display:none; }
@media (min-width: 1200px) {
  div[data-vc-full-width="true"] .portfolio-layout5 .controls-filter {
    text-align:right;
    padding-right:370px;
  }
}
.pk-portfolio-wrapper  .pk_loadmore { margin-top:70px; }
.portfolio-layout5 .btn-show-cat { display:none; }
.portfolio-layout5 .controls-filter { margin-bottom:58px; }
.portfolio-layout5 article .p_info {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  flex-flow:column;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,0.95);
  opacity:0;
  visibility:hidden;
  transform:scale(0.9);
  -ms-transform:scale(0.9);
  -o-transform:scale(0.9);
  text-align:center;
  padding:0px 15px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.portfolio-layout5 article .p_info .btn-link {
  display:none;
  width:64px;
  height:64px;
  background:#02f1ce;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  text-align:center;
  line-height:62px;
  color:#fff;
  border:1px solid #02f1ce;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  margin-top:36px;
  position:relative;
}
.portfolio-layout5 article .p_info .btn-link:hover {
  background:#fff;
  color:#02f1ce;
}
.portfolio-layout5 article .p_info .p_title {
  font-size:36px;
  line-height:42px;
  font-weight:800;
  margin-bottom:6px;
  position:relative;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.portfolio-layout5 article .p_info .list-category {
  position:relative;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.portfolio-layout5 article {
  padding:0;
  overflow:hidden;
}
.portfolio-layout5 article .owl-carousel .owl-item { display:block; }
.portfolio-layout5 article .owl-carousel .owl-controls .owl-dots {
  left:auto;
  right:78px;
}
.portfolio-layout5 article .owl-carousel .owl-controls .owl-dots .owl-dot {
  width:10px;
  border-radius:50%;
  border-color:#fff;
  margin:0 2px 55px;
}
.portfolio-layout5 article .owl-carousel .owl-controls .owl-dots .owl-dot.active {
  width:10px;
  background:#02f1ce;
  border:4px solid #fff;
  transform:scale(2.8);
  margin-left:10px;
  margin-right:10px;
}
.portfolio-layout5 article:not(.format-gallery):hover .p_info {
  visibility:visible;
  opacity:1;
  transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
}
.portfolio-layout5 article .box_shadow {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.portfolio-layout5 article .btn-play {
  width:119px;
  height:119px;
  background:#fff;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  text-align:center;
  line-height:119px;
  font-size:30px;
  text-indent:4px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  color:#000;
}
.portfolio-layout5 article .btn-play:hover {
  color:#fff;
  background:#02f1ce;
}
.portfolio-layout4 article {
  position:relative;
  margin-top:140px;
}
.portfolio-layout4 article:first-child { margin-top:60px; }
.portfolio-layout4 article:nth-child(2n) .p_info { background:#472d57; }
.portfolio-layout4 article:nth-child(3n) .p_info { background:#2425bb; }
.portfolio-layout4 article:nth-child(4n) .p_info { background:#ac8a80; }
.portfolio-layout4 article:nth-child(4n+1) .p_info {
  background:#fdd95f;
  color:#333333;
}
.portfolio-layout4 article:nth-child(4n+1) .p_info .list-category, .portfolio-layout4 article:nth-child(4n+1) .p_info .p_title { color:#333333; }
.portfolio-layout4 article:nth-child(4n+1) .p_info .list-category span { background:#333333; }
.portfolio-layout4 article:last-child { margin-bottom:70px; }
.portfolio-layout4 article.custom .p_info {
  left:auto;
  right:135px;
}
.portfolio-layout4 article .p_info {
  position:absolute;
  top:-60px;
  left:135px;
  width:470px;
  padding:64px 70px;
  color:#fff;
  background:#f7e099;
}
.portfolio-layout4 article .p_info .p_title {
  font-size:42px;
  line-height:48px;
  font-weight:800;
  text-transform:capitalize;
  color:#fff;
}
.portfolio-layout4 article .p_info .list-category {
  font-size:22px;
  color:#fff;
  padding-top:57px;
}
.portfolio-layout4 article .p_info .list-category span {
  display:table;
  height:25px;
  width:1px;
  background:#fff;
  font-size:0;
  margin-bottom:12px;
}
@media (max-width: 991px) {
  .portfolio-layout4 article .p_info {
    width:100%;
    position:initial;
  }
}
@media (max-width: 600px) {
  .portfolio-layout4 .pk_portfolio {
    margin-left:-15px;
    margin-right:-15px;
  }
  .portfolio-layout4 .pk_portfolio article { margin-top:30px; }
  .portfolio-layout4 .pk_portfolio article .p_info { padding:50px 15px; }
}
.portfolio-layout4 .pk_loadmore span { background:#f5f5f5; }
.portfolio-layout3 .pk_testimonial { display:inherit; }
.portfolio-layout3 .pk_testimonial .t-carousel {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#fff;
}
.portfolio-layout3 article .p_info {
  position:absolute;
  bottom:-100%;
  left:0;
  width:100%;
  height:auto;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  padding:46px 74px 52px;
  text-align:left;
  background:#f5f7ff;
}
.portfolio-layout3 article .p_info .btn-link { display:none; }
.portfolio-layout3 article .p_info .p_title {
  font-size:36px;
  line-height:42px;
  font-weight:800;
  margin-bottom:6px;
  position:relative;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.portfolio-layout3 article .p_info .list-category { position:relative; }
.portfolio-layout3 article .p_info .list-category li {
  color:#02f1ce;
  font-weight:600;
  font-size:16px;
}
.portfolio-layout3 article {
  padding:0;
  overflow:hidden;
}
.portfolio-layout3 article .owl-carousel .owl-item { display:block; }
.portfolio-layout3 article .owl-carousel .owl-controls .owl-dots {
  left:auto;
  right:78px;
}
.portfolio-layout3 article .owl-carousel .owl-controls .owl-dots .owl-dot {
  width:10px;
  border-radius:50%;
  border-color:#fff;
  margin:0 2px 55px;
}
.portfolio-layout3 article .owl-carousel .owl-controls .owl-dots .owl-dot.active {
  width:10px;
  background:#02f1ce;
  border:4px solid #fff;
  transform:scale(2.8);
  margin-left:10px;
  margin-right:10px;
}
.portfolio-layout3 article:not(.format-gallery):hover .p_info { bottom:0; }
.portfolio-layout3 article .box_shadow {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-flow:column;
  text-align:center;
  background:rgba(255,73,139,0.9);
}
.portfolio-layout3 article .box_shadow p {
  text-transform:uppercase;
  font-size:22px;
  line-height:52px;
  color:#fff;
  margin-top:10px;
  display:block !important;
}
.portfolio-layout3 article .box_shadow h2 {
  font-size:38px;
  line-height:1;
  color:#fff;
  font-weight:800;
  padding:0 15px;
  position:absolute;
  bottom:64px;
  display:block !important;
}
.portfolio-layout3 article .btn-play {
  width:119px;
  height:119px;
  background:#fff;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  text-align:center;
  line-height:119px;
  font-size:30px;
  text-indent:4px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  color:#000;
}
.portfolio-layout3 article .btn-play:hover {
  color:#02f1ce;
  background:#fff;
}
.pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .slick-dots {
  position:absolute;
  bottom:58px;
  right:78px;
  z-index:2;
}
.pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .slick-dots li { display:inline-block; }
.pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .slick-dots li button {
  width:10px;
  height:10px;
  background:#fff;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  margin:0px 2px;
  font-size:0;
  border:none;
  vertical-align:middle;
}
.pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .slick-dots li.slick-active button {
  transform:scale(2);
  border:4px solid #02f1ce;
  margin:0px 7px;
}
.pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .p_info {
  position:absolute;
  bottom:0;
  left:0;
  padding:58px 100px;
  z-index:0;
  opacity:1;
  visibility:visible;
  transform:scale(1);
  background:none;
  display:inline-block;
  height:auto;
}
.pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .p_title, .pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .list-category { color:#fff; }
.pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .p_title { font-size:40px; }
.pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .btn-link { display:none; }
.pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .box_shadow p, .pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .box_shadow h2 { display:none; }
.portfolio-layout2 article {
  padding:0;
  overflow:hidden;
}
.portfolio-layout2 article .p_content:not(.format-gallery) .p_info {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  flex-flow:column;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,0.95);
  opacity:0;
  visibility:hidden;
  transform:scale(0.9);
  -ms-transform:scale(0.9);
  -o-transform:scale(0.9);
  text-align:center;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.portfolio-layout2 article .p_content:not(.format-gallery) .p_info .btn-link {
  width:64px;
  height:64px;
  background:#02f1ce;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  text-align:center;
  line-height:62px;
  color:#fff;
  border:1px solid #02f1ce;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  margin-top:36px;
  position:relative;
}
.portfolio-layout2 article .p_content:not(.format-gallery) .p_info .btn-link:hover {
  background:#fff;
  color:#02f1ce;
}
.portfolio-layout2 article .p_content:not(.format-gallery) .p_info .p_title {
  font-size:36px;
  line-height:42px;
  font-weight:800;
  margin-bottom:6px;
  position:relative;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.portfolio-layout2 article .p_content:not(.format-gallery):hover .p_info {
  visibility:visible;
  opacity:1;
  transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
}
.portfolio-layout2 article .box_shadow {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.portfolio-layout2 article .btn-play {
  width:119px;
  height:119px;
  background:#fff;
  border-radius:50%;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  text-align:center;
  line-height:119px;
  font-size:30px;
  text-indent:4px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
  color:#000;
}
.portfolio-layout2 article .btn-play:hover {
  color:#fff;
  background:#02f1ce;
}
.portfolio-layout1 .controls-filter {
  display:none;
  margin-top:-20px;
}
.portfolio-layout1 .pk_portfolio article:not(.grid-size) { margin-bottom:70px; }
.portfolio-layout1 .pk_portfolio article .p_content { padding-left:40px; }
.portfolio-layout1 .pk_portfolio article .p_thumbnail {
  position:relative;
  margin-bottom:25px;
}
.portfolio-layout1 .pk_portfolio article .p_title { margin-top:2px; }
.portfolio-layout1 .pk_portfolio article .post-year {
  display:block;
  position:absolute;
  top:0;
  left:-54px;
  bottom:0;
  width:2em;
  white-space:nowrap;
  color:#333333;
  overflow:hidden;
  line-height:2em;
}
.portfolio-layout1 .pk_portfolio article .post-year:before {
  content:'';
  height:100%;
  width:1px;
  position:absolute;
  border-left:1px dashed #c5c5c5;
  top:0;
  left:53%;
  z-index:0;
}
.portfolio-layout1 .pk_portfolio article .post-year span {
  -moz-transform-origin:0 50%;
  -moz-transform:rotate(-90deg) translate(-50%,50%);
  -webkit-transform-origin:0 50%;
  -webkit-transform:rotate(-90deg) translate(-50%,50%);
  -o-transform-origin:0 50%;
  -o-transform:rotate(-90deg) translate(-50%,50%);
  -ms-transform-origin:0 50%;
  -ms-transform:rotate(-90deg) translate(-50%,50%);
  transform-origin:0 50%;
  transform:rotate(-90deg) translate(-50%,50%);
  position:absolute;
  top:0;
  bottom:0;
  height:2em;
  margin:auto;
  font-weight:bold;
  font-size:20px;
  line-height:2em;
  z-index:2;
  background:#fff;
  padding:0px 38px;
}
.portfolio-layout1 .pk_loadmore { margin-top:0; }
.portfolio ul {
  margin:0;
  padding:0;
  list-style:none;
}
.portfolio .list-category span { display:none; }
.portfolio .list-category li {
  display:inline-block;
  padding-right:2px;
}
.portfolio .sharing { display:inline-block; }
.portfolio .sharing ul li { display:inline-block; }
.portfolio .sharing ul li a {
  display:inline-block;
  width:51px;
  height:51px;
  border-radius:50%;
  text-align:center;
  line-height:51px;
  font-size:17.4px;
  background:#f7e099;
  color:#333333;
  margin-right:4px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.portfolio .sharing ul li a:hover {
  background:#02f1ce;
  color:#fff;
}
.portfolio .sharing ul li:last-child a { margin-right:0; }
.p_carousel_detail { position:relative; }
.nav-slider {
  background:#f7e099;
  display:inline-block;
  color:#333333;
  position:absolute;
  bottom:0;
  right:0;
  font-weight:500;
  z-index:2;
}
.nav-slider >span { cursor:pointer; }
.nav-slider .toogle {
  width:70px;
  text-align:center;
  border-left:1px solid;
  border-right:1px solid;
  line-height:80px;
  font-size:18px;
  border-color:#fff;
  vertical-align:middle;
  display:inline-block;
}
.nav-slider .prev, .nav-slider .next {
  text-transform:uppercase;
  font-size:16px;
  line-height:80px;
  padding:0 37px;
}
.single-portfolio .single-content img { max-width:100%; }
.single-portfolio .single-content .content p {
  margin-bottom:28px !important;
  font-size:18px;
  line-height:30px;
}
.single-portfolio .single-content .pk-sharing .text-share:after { content:':'; }
.single-portfolio .single-content blockquote {
  padding:72px 15px 0;
  border:none;
  text-align:center;
  font-size:22px;
  line-height:30px;
  background-color:transparent;
  font-style:initial;
  background:url(assets/images/ic_blockquote.png) no-repeat;
  background-position:center 0;
}
.single-portfolio .single-content blockquote p { font-size:inherit !important; }
.single-portfolio .single-content cite {
  font-size:26px;
  text-transform:uppercase;
  font-style:initial;
  font-weight:700;
  color:#333333;
  margin-top:16px;
  display:block;
}
.single-portfolio .single-content .entry-title {
  line-height:40px;
  font-size:36px;
  font-weight:700;
  margin-bottom:26px;
  margin-top:5px;
}
.single-portfolio .single-content .pk-title {
  font-size:28px;
  line-height:36px;
  text-transform:uppercase;
  margin-bottom:42px;
  padding-top:110px;
}
.single-portfolio .single-content .vc_images_carousel .vc_carousel-indicators {
  margin:0;
  top:50%;
  right:70px;
  left:auto;
  width:auto;
}
.single-portfolio .single-content .vc_images_carousel .vc_carousel-indicators li {
  display:block;
  width:17px;
  height:17px;
  background:#fff;
  border:6px solid #fff;
  margin:4px 0px;
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
.single-portfolio .single-content .vc_images_carousel .vc_carousel-indicators li.vc_active { border-color:#02f1ce; }
.single-portfolio .single-content .related-post { margin-bottom:42px; }
.single-portfolio .single-content .related-post .post-year span {
  -moz-transform-origin:0 50%;
  -moz-transform:rotate(-90deg) translate(-50%,0%);
  -webkit-transform-origin:0 50%;
  -webkit-transform:rotate(-90deg) translate(-50%,0%);
  -o-transform-origin:0 50%;
  -o-transform:rotate(-90deg) translate(-50%,0%);
  -ms-transform-origin:0 50%;
  -ms-transform:rotate(-90deg) translate(-50%,0%);
  transform-origin:0 50%;
  transform:rotate(-90deg) translate(-50%,0%);
  position:absolute;
  top:0px;
  bottom:0;
  height:2em;
  margin:auto;
  font-weight:bold;
  font-size:20px;
  line-height:2em;
  z-index:2;
  background:#fff;
  padding:0px 38px;
}
.single-portfolio .single-content .style5 { margin-top:80px; }
.single-portfolio .single-content .style5 .nav-slider {
  top:0;
  bottom:auto;
  left:0;
  right:auto;
}
.single-portfolio .single-content .style5 .entry-header { padding-bottom:14px; }
.single-portfolio .single-content .style5 .entry-title { margin-bottom:35px; }
.single-portfolio .single-content .style5 .p_info { margin-bottom:36px; }
.single-portfolio .single-content .style5 .p_info >ul >li {
  display:inline-block;
  padding-right:68px;
  font-size:18px;
  line-height:26px;
}
.single-portfolio .single-content .style5 .p_info >ul >li:last-child { padding-right:0; }
.single-portfolio .single-content .style5 .p_info >ul >li i { display:none; }
.single-portfolio .single-content .style5 .p_info >ul >li .p_label {
  font-size:20px;
  line-height:30px;
  text-transform:uppercase;
  color:#333333;
}
.single-portfolio .single-content .style5 .p_carousel_detail { margin-bottom:62px; }
.single-portfolio .single-content .style4 { margin-top:88px; }
.single-portfolio .single-content .style4 .entry-header { margin-top:-10px; }
.single-portfolio .single-content .style4 .p_info { margin-bottom:25px; }
.single-portfolio .single-content .style4 .p_info >ul { padding:12px 0px; }
.single-portfolio .single-content .style4 .p_info >ul >li { margin-bottom:15px; }
.single-portfolio .single-content .style4 .p_info >ul >li i { display:none; }
.single-portfolio .single-content .style4 .p_info >ul >li p { margin:0; }
.single-portfolio .single-content .style4 .p_info >ul >li .p_label {
  font-size:20px;
  color:#333;
  text-transform:uppercase;
  text-decoration:underline;
  min-width:143px;
  display:inline-block;
  float:left;
}
.single-portfolio .single-content .style4 .masonry .item { padding:0; }
@media (min-width: 1920px) {
  .single-portfolio .single-content .style4 { padding-left:366px; }
  .single-portfolio .single-content .style4 .container {
    width:auto;
    padding:0;
  }
}
@media (min-width: 1200px) {
  .single-portfolio .single-content .style4 .pk-sharing { padding-right:30px; }
}
.single-portfolio .single-content .style4 .pk-sharing, .single-portfolio .single-content .style4 .pk-sharing .text-share {
  text-align:left;
  margin-bottom:30px;
}
.single-portfolio .single-content .style4 .pk-sharing li a, .single-portfolio .single-content .style4 .pk-sharing .text-share li a {
  margin-bottom:8px;
  width:178px;
}
.single-portfolio .single-content .style4 .nav-slider {
  top:0;
  bottom:initial;
}
.single-portfolio .single-content .style4 .contact-form3 {
  border:3px solid #f7e099;
  padding:61px 76px 42px;
  max-width:667px;
}
.single-portfolio .single-content .style4 .contact-form3 input:not(.wpcf7-submit) {
  width:100%;
  height:60px;
  border:none;
  border-bottom:5px solid #f7e099;
  margin-bottom:24px;
  font-family:"Source Sans Pro";
  font-size:16px;
}
.single-portfolio .single-content .style4 .contact-form3 textarea {
  border-bottom:5px solid #f7e099;
  padding-top:15px;
  margin-bottom:30px;
  font-family:"Source Sans Pro";
  font-size:16px;
}
.single-portfolio .single-content .style4 .contact-form3 input.wpcf7-submit {
  padding:15px 42px;
  background:#000000;
  border-color:#000000;
}
.single-portfolio .single-content .style4 .contact-form3 input.wpcf7-submit:hover {
  background:#02f1ce;
  border-color:#02f1ce;
  color:#fff;
}
.single-portfolio .single-content .style4 .content p { margin-bottom:30px !important; }
.single-portfolio .single-content .style3 .p_header_content { margin-bottom:110px; }
.single-portfolio .single-content .style3 .p_info >ul { padding:12px 0px; }
.single-portfolio .single-content .style3 .p_info >ul >li { margin-bottom:15px; }
.single-portfolio .single-content .style3 .p_info >ul >li i { display:none; }
.single-portfolio .single-content .style3 .p_info >ul >li p { margin:0; }
.single-portfolio .single-content .style3 .p_info >ul >li .p_label {
  font-size:20px;
  color:#333;
  text-transform:uppercase;
  text-decoration:underline;
  min-width:143px;
  display:inline-block;
  float:left;
}
.single-portfolio .single-content .style3 .des { line-height:30px; }
.single-portfolio .single-content .style3 .des p { margin-bottom:29px; }
.single-portfolio .single-content .style2 .p_header_content { margin-bottom:209px; }
.single-portfolio .single-content .style2 .entry-title {
  margin-top:3px;
  margin-bottom:30px;
}
.single-portfolio .single-content .style2 .related-post { margin-bottom:37px; }
.single-portfolio .single-content .style2 .content { text-align:center; }
.single-portfolio .single-content .style2 .text {
  font-size:350px;
  line-height:1;
  font-weight:700;
  color:#02f1ce;
  position:absolute;
  bottom:-132px;
  text-align:center;
  left:0;
  right:0;
  z-index:0;
}
.single-portfolio .single-content .style1 .p_header_content { position:relative; }
.single-portfolio .single-content .style1 .p_header_content .p_carousel_detail { margin-bottom:112px; }
.single-portfolio .single-content .style1 .p_header_content .p_info {
  position:absolute;
  right:0;
  bottom:80px;
  max-width:444px;
  width:100%;
  background:#fff;
  padding:26px 60px;
}
.single-portfolio .single-content .style1 .p_header_content .p_info ul .icon {
  display:inline-block;
  float:left;
  width:24px;
  font-size:24px;
  margin-left:-40px;
  margin-top:6px;
  color:#02f1ce;
}
.single-portfolio .single-content .style1 .p_header_content .p_info ul .p_label {
  text-transform:uppercase;
  font-weight:700;
  color:#333333;
  font-size:20px;
  line-height:30px;
}
.single-portfolio .single-content .style1 .p_header_content .p_info ul p { margin:0; }
.single-portfolio .single-content .style1 .p_header_content .p_info >ul >li {
  border-bottom:1px dashed;
  padding-top:16px;
  padding-bottom:16px;
  padding-left:40px;
}
.single-portfolio .single-content .style1 .p_header_content .p_info >ul >li:last-child { border:none; }
.single-portfolio .single-content .style1 .p_header_content .nav-slider .prev, .single-portfolio .single-content .style1 .p_header_content .nav-slider .next { padding:0px 40.8px; }
.single-portfolio .single-content .style1 .left-header {
  float:left;
  margin-right:112px;
}
.single-portfolio .single-content .style1 .sharing { margin-top:10px; }
@media (min-width: 1668px) {
  .pk_testimonial .t-layout3 { padding:160px 200px; }
}
@media (min-width: 1600px) {
  .menu-full {
    padding-top:207px;
    padding-bottom:150px;
  }
  .menu-full .close-menu {
    right:110px;
    top:64px;
  }
}
@media (max-width: 1660px) {
  .portfolio-layout3 article .p_info, .portfolio-layout5 article .p_info, .portfolio-layout2 article .p_info {
    padding-left:30px !important;
    padding-right:30px !important;
  }
  .portfolio-layout3 article .p_info .p_title, .portfolio-layout5 article .p_info .p_title, .portfolio-layout2 article .p_info .p_title { font-size:26px; }
  .portfolio-layout3 .pk_testimonial .t-layout3.t-carousel { padding:160px 30px; }
  .portfolio-layout3 .pk_testimonial .t-layout3.t-carousel .nav-slider {
    bottom:30px;
    right:30px;
  }
}
@media (min-width: 1200px) {
  .footer-v5 .list-text li a span {
    min-width:180px;
    display:inline-block;
  }
  .pk_header_2 .navbar-nav { padding-right:33px; }
  .pk_header_2 .navbar-nav >.menu-item >.item {
    font-size:18px;
    padding:0 21.5px;
  }
  div.mg_contact {
    margin-right:70px;
    margin-left:70px;
  }
  .bd-box {
    border-left:5px solid #f7e099;
    border-top:5px solid #f7e099;
    border-bottom:5px solid #f7e099;
  }
  .bd-box .vc_column-inner {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .mg_contact >div:nth-child(1) { width:61%; }
  .mg_contact >div:nth-child(2) { width:39%; }
  .mgt-214 { margin-top:-214px; }
  .wpb_wrapper .list { padding-left:52px; }
  .portfolio-layout4 {
    width:calc(100% + 270px);
    margin-left:-135px;
    margin-right:-135px;
  }
  .list-post .post-one .entry-title { padding-right:137px; }
  .t_fullwidth {
    padding-left:156px;
    padding-right:156px;
  }
  .list-post .post-three .post-info { padding-right:74px; }
  .list-post .post-two .entry-title a {
    width:280px;
    display:inline-block;
  }
  .footer-v5 .right >div { padding-left:88px; }
  .portfolio-layout1 .pk_portfolio article .custom.p_content { padding-left:69px; }
  .bg_color >.vc_column_container >.vc_column-inner >.wpb_wrapper:before {
    width:100%;
    max-width:970px;
    margin:0 auto;
    content:'';
    height:100%;
    background:#fafbfe;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:-1;
  }
  .content-product-right { padding-left:55px; }
  .single-product .product-content .product-top .content-product-right .shop-top form.cart { padding-left:130px; }
  .single-product .product-content .product-top .content-product-right .shop-top form.cart .label-qty {
    margin-left:-130px;
    margin-bottom:-38px;
    display:inherit;
    text-transform:uppercase;
    font-weight:500;
    font-size:16px;
    color:#282828;
  }
  .tt {
    float:left;
    line-height:41px;
    font-size:42px;
    position:relative;
    font-weight:800;
  }
  .tt:before {
    content:"I'M";
    position:absolute;
    left:-110px;
    font-weight:100;
    font-size:97px;
    top:17px;
    color:#02f1ce;
  }
  .related-post .portfolio-layout1 .pk_portfolio article:nth-child(2n) { padding-left:46px; }
  .related-post .portfolio-layout1 .pk_portfolio article .p_thumbnail { margin-right:15px; }
}
@media (max-width: 1366px) {
  .pk-video-carousel .box-info { padding-top:200px; }
  .t_fullwidth {
    padding-left:30px;
    padding-right:30px;
  }
  .contact-form, .contact-form.style2 { padding:30px; }
  .single-product .product-content .product-top .content-product-right .shop-top form.cart .label-qty { display:none; }
  .portfolio-layout3 article .box_shadow h2, .portfolio-layout3 article .p_info .p_title, .pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .p_title, .portfolio-layout5 article .p_info .p_title { font-size:26px !important; }
  .pk-portfolio-wrapper:not(.portfolio-layout4) .pk_portfolio article .p_content.format-gallery .p_info, .portfolio-layout3 article .p_info { padding:58px 30px; }
  .portfolio-layout3 .pk_testimonial .t-carousel.t-layout3 { padding:125px 30px 120px; }
  .portfolio-layout3 .pk_testimonial .t-carousel.t-layout3 .content {
    font-size:16px;
    line-height:24px;
  }
  .portfolio-layout3 .pk_testimonial .t-carousel.t-layout3 .content img { margin-bottom:30px; }
  .portfolio-layout3 .pk_testimonial .t-carousel.t-layout3 .nav-slider {
    bottom:60px;
    right:30px;
  }
}
@media (min-width: 1200px) and (max-width: 1366px) {
  div[data-vc-full-width="true"] .portfolio-layout5 .controls-filter { padding-right:100px; }
}
@media (min-width: 1200px) and (max-width: 1600px) {
  .style-box ul li {
    padding-bottom:6px;
    padding-top:6px;
  }
  .style-box .vc_custom_1555052811110, .style-box2 .vc_custom_1555052793918 { padding-top:50px !important; }
}
@media (min-width: 992px) {
  .shop-top { padding-right:125px; }
  .single-product .product-content .product-top:before {
    background-color:#fbfbfb;
    height:100%;
    width:calc( 100% - 159px);
    content:'';
    position:absolute;
    z-index:0;
    top:0;
    left:142px;
    display:block;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .portfolio-layout3 article .box_shadow p { display:none !important; }
  .portfolio-layout4 article .p_info {
    top:30px;
    bottom:30px;
    padding:15px;
  }
  .portfolio-layout4 article .p_info .list-category { padding:0; }
  .portfolio-layout4 article .p_info .p_title {
    font-size:30px;
    line-height:38px;
  }
  .button-header { display:none; }
  .box-info-2 .left, .box-info-2 .right { max-width:50%; }
  .pk_button.btn-quote { display:none; }
  .pk-pricing { padding:52px 30px 46px; }
  footer.footer-v5 .footer-center {
    display:flex;
    flex-flow:wrap-reverse;
    overflow:hidden;
  }
}
@media (max-width: 1199px) {
  .portfolio-layout3 article .box_shadow p, .portfolio-layout3 article .box_shadow h2 { display:none !important; }
  .portfolio-layout3 article .p_info { padding:30px 15px; }
  .portfolio-layout3 .pk_testimonial { display:none; }
}
@media (max-width: 991px) {
  .woocommerce-page table.cart td.actions .coupon { display:none !important; }
  .pk-sharing .social-sharing li a { margin-bottom:5px; }
  .nav-slider {
    left:0 !important;
    text-align:center;
  }
  .nav-slider .prev, .nav-slider .next {
    font-size:0px;
    line-height:40px;
    vertical-align:middle;
  }
  .nav-slider .prev i, .nav-slider .next i { font-size:14px; }
  .nav-slider .toogle {
    font-size:14px;
    line-height:40px;
  }
  .single-portfolio .single-content .style2 .text {
    bottom:-136px;
    font-size:100px;
  }
  .pk-form {
    padding-left:30px;
    padding-right:30px;
  }
  .not-sidebar .comment-wrapper { padding:84px 30px 104px; }
  .woocommerce ul.cart_list { max-height:400px; }
  .wpb_single_image.vc_align_right, .wpb_single_image.vc_align_left, .wpb_single_image.vc_align_center { text-align:center !important; }
  .list-team >.hover-info { display:none !important; }
  .list-team .item .info {
    padding:30px 0px;
    display:block;
    text-align:center;
  }
  .list-team .item .left { margin-bottom:15px; }
  .list-team .item.active:before { content:none !important; }
  .list-team .item ul li a { margin-right:4px; }
  footer.footer-v5 .left:before, footer.footer-v5 .right:before { max-width:100%; }
  .single-portfolio .single-content .style1 .p_header_content .p_info {
    min-width:100%;
    position:inherit;
  }
  .tp-bullets { display:none !important; }
}
@media (min-width: 992px) {
  .col-md-6:nth-child(2n+1) { clear:both; }
  .col-md-3:nth-child(4n+1) { clear:both; }
  .col-md-4:nth-child(3n+1) { clear:both; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .col-sm-6:nth-child(2n+1) { clear:both; }
  .col-sm-3:nth-child(4n+1) { clear:both; }
  .col-sm-4:nth-child(3n+1) { clear:both; }
  .pk_testimonial .t-layout1 .content { padding:60px 30px; }
  .pk-service-box .title { font-size:24px; }
  .pk-service-box .text { font-size:16px; }
  .woocommerce .cart-collaterals table tr td >span:nth-child(1) {
    display:block;
    padding:0;
  }
}
@media (max-width: 600px) {
  .wp-main .vc_custom_1555721498834 {
    padding-top:100px !important;
    padding-bottom:100px !important;
  }
  .wp-main .vc_custom_1555641437353 {
    padding-top:70px !important;
    padding-bottom:50px !important;
  }
  .wp-main .vc_custom_1555902682165 { padding-top:70px !important; }
  .wp-main .vc_custom_1555984334770, .wp-main .vc_custom_1556241113920, .wp-main .vc_custom_1555895909136 { padding-top:0 !important; }
  .wp-main .vc_custom_1555984800914 { padding-bottom:40px !important; }
  .wp-main .vc_custom_1552698955108, .wp-main .vc_custom_1553590445430 { padding-top:20px !important; }
  .wp-main .vc_custom_1555655163469, .wp-main .vc_custom_1553065497113 { padding-bottom:20px !important; }
  .wp-main .vc_custom_1555896088597, .wp-main .vc_custom_1553678725791, .wp-main .vc_custom_1554090605487 { padding-bottom:0px !important; }
  .wpb_wrapper >h1 {
    font-size:40px !important;
    line-height:48px !important;
  }
  .wpb_wrapper >h2 {
    font-size:30px !important;
    line-height:36px !important;
  }
  .single-portfolio .single-content .p_info >ul >li {
    padding-right:0 !important;
    display:block !important;
  }
  .single-portfolio .single-content .p_info >ul >li .p_label { display:block !important; }
  .gallery-item { display:block; }
  .gallery-item img { margin:0px auto; }
  .pk_portfolio.p_masonry .format-gallery { display:none !important; }
  .footer-v2 .footer-top .widget {
    padding-left:15px;
    padding-right:15px;
  }
  .wpb_widgetised_column .widget_newsletterwidget .tnp-field { display:block; }
  .pk-service-box { margin-bottom:30px; }
  .contact-form, .contact-form.style2 {
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .t_fullwidth, .style-box, .style-box2, .single-portfolio .single-content .style1 .p_header_content .p_info {
    padding-left:15px !important;
    padding-right:15px !important;
  }
  .wp-admin-bar { margin-top:-46px; }
  br, .woocommerce ul.cart_list > li .quantity { display:none; }
  .tp-caption br { display:inherit; }
  .pk-list-infobox .item-box { padding:0px 0px 50px !important; }
  .pk-list-infobox .item-box:before, .pk-list-infobox .item-box:after { content:none !important; }
  .portfolio-layout4 article .p_info .list-category { padding:0; }
  .portfolio-layout4 article .p_info .p_title {
    font-size:30px;
    line-height:38px;
  }
  .widget.widget_pk_newsletter .tnp-widget-minimal form { flex-wrap:wrap; }
  .widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-email {
    width:100%;
    flex:1 100%;
    margin:0px 0px 15px;
  }
  .pk-sharing .social-sharing li a { margin-bottom:15px; }
  .pk_author_info .name, .pk_author_info .info { margin-bottom:20px; }
  .right-connent {
    float:none;
    clear:both;
    padding-top:35px;
    display:block;
  }
  footer .widget.widget_pk_newsletter .tnp-widget-minimal form .newsletter-email { flex:auto; }
  .single-product #reviews #comments ol.commentlist li img.avatar {
    width:60px;
    height:60px;
  }
  .single-product #reviews #comments ol.commentlist li .comment-text { margin-left:80px; }
}
.no-mg {
  margin-left:0 !important;
  margin-right:0 !important;
}
.rev-btn {
  transition:.5s;
  -webkit-transition:.5s;
  -moz-transition:.5s;
  -o-transition:.5s;
  -ms-transition:.5s;
}
div[data-ride="vc_carousel"] { max-width:100%; }
