/* By Long */
/* width */
/* Track */
/* Handle */
/* Handle on hover */
/*long*/
/*end long */
/* Accout One Header */
/*-----------------------
Count Down Js
-----------------------*/
/* 5 Columns */
.switcher {
  font-family:Arial;
  font-size:10pt;
  text-align:left;
  cursor:pointer;
  overflow:hidden;
  line-height:17px;
}
.switcher a {
  text-decoration:none;
  display:block;
  font-size:10pt;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
}
.switcher a img {
  vertical-align:middle;
  display:inline;
  border:0;
  padding:0;
  margin:0;
  opacity:0.8;
}
.switcher a:hover img { opacity:1; }
.switcher .selected { background:#FFFFFF url(position:relative;z-index:9999;width: auto;
}
.switcher .selected a {background:url(//zadora.jwsuperthemes.com/wp-content/plugins/gtranslate/arrow_down.png) 146px center no-repeat; }
.switcher .selected a.open { background-image:url(.switcher .selected a:hover {background:#F0F0F0 url(//zadora.jwsuperthemes.com/wp-content/plugins/gtranslate/arrow_down.png) 146px center no-repeat; }
.switcher .option {
  width:100px;
  z-index:9998;
  background-color:#ffffff;
  display:none;
  -webkit-box-sizing:content-box;
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  overflow-y:auto;
  overflow-x:hidden;
  box-shadow:0 3px 7px #efefef;
  padding:15px 15px;
}
.switcher .option a {
  padding:0;
  text-align:left;
  display:block !important;
  text-transform:capitalize;
  font-weight:300;
  line-height:40px;
  color:#959595;
  font-size:14px;
}
.switcher .option a:hover { color:#333333; }
#selected_lang_name { float:none; }
.l_name {
  float:none !important;
  margin:0;
}
.switcher .option::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
  border-radius:5px;
  background-color:#F5F5F5;
}
.switcher .option::-webkit-scrollbar { width:5px; }
.switcher .option::-webkit-scrollbar-thumb {
  border-radius:5px;
  -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
  background-color:#888;
}
.easing-animation { transition:all 0.4s; }
.easing-animation-long { transition:all 0.7s; }
.easing-animation-extra-long { transition:all 1.2s; }
.clearfix:before, .clearfix:after {
  content:" ";
  display:table;
}
.clearfix:after { clear:both; }
.nopadding { padding:0; }
.shop-page-titlebar {
  background:#f5f5f5;
  padding:16px 0 8px;
  text-align:center;
  letter-spacing:1px;
}
.shop-page-titlebar .page-title { display:none; }
.shop-page-titlebar .breadcrumbs {
  font-size:12px;
  line-height:24px;
  font-weight:400;
  text-transform:uppercase;
  color:#959595;
}
.shop-page-titlebar .topnav-pagination {
  display:flex;
  justify-content:space-between;
  font-size:36px;
  margin-top:-30px;
}
.shop-page-titlebar .topnav-pagination a {
  color:#959595;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.shop-page-titlebar .topnav-pagination a:hover { color:#000000; }
.page-header {
  margin:0 0 80px;
  background:#f5f5f5;
  text-align:center;
  padding:46px 0 43px;
}
.page-header .page-title .title {
  margin:0 0 3px;
  font-size:24px;
  line-height:24px;
  text-transform:capitalize;
  font-weight:600;
  color:#333333;
}
.page-header .page-breadcrumbs .breadcrumbs {
  font-size:12px;
  text-transform:uppercase;
  line-height:24px;
  color:#959595;
}
.page-header .page-breadcrumbs .breadcrumbs .sep { padding:0 5px; }
.testimonials { text-align:center; }
.testimonials .testimonial-avatar {
  width:60px;
  height:60px;
  border-radius:50%;
  position:relative;
  overflow:hidden;
  margin:0 auto;
}
.testimonials .name {
  margin:0;
  display:inline-block;
  font-size:18px;
  font-weight:500;
  color:#959595;
  text-transform:capitalize;
  padding-left:4px;
}
.testimonials .position {
  font-size:14px;
  font-weight:300;
  text-transform:uppercase;
}
.testimonials .slick-current .name { color:#000000; }
.testimonials .testimonial-content {
  margin-top:37px;
  margin-bottom:10px;
}
.testimonials .slider-for {
  font-size:18px;
  font-weight:300;
  padding-top:15px;
  line-height:36px;
  padding:15px 145px 15px;
}
.testimonials .slick-dots li {
  display:inline-block;
  margin:0 5px;
}
.testimonials .slick-dots li button {
  width:10px;
  height:10px;
  background:#959595;
  border-radius:50%;
  font-size:0;
  padding:0;
  border:none;
  outline:none;
  vertical-align:middle;
}
.testimonials .slick-dots li.slick-active button {
  transform:scale(1.2);
  -webkit-transform:scale(1.2);
  background:#333333;
}
.testimonials .slick-arrow {
  left:0;
  font-size:42px;
  height:auto;
  width:auto;
  border:none;
  background:none;
  font-weight:300;
}
.testimonials .slick-arrow.nav-right {
  left:auto;
  right:0;
}
.zadora-action {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-webkit-box;
  display:flex;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .zadora-cart-panel-thumbnail-wrap { position:relative; }
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item.loading .zadora-cart-panel-thumbnail-wrap .remove {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.7);
  color:#ffffff;
  line-height:83px;
  text-align:center;
  font-size:36px;
  opacity:1;
  transition:0.3s all;
  -webkit-transition:0.3s all;
  backface-visibility:hidden;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item.loading .zadora-cart-panel-thumbnail-wrap:after {
  top:42%;
  z-index:2;
  position:absolute;
  opacity:1;
  left:42%;
  visibility:visible;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #ffffff;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item.loading .zadora-cart-panel-thumbnail-wrap .remove .pe-7s-close { display:none; }
.zadora-mini-cart { right:-320px; }
.widget-panel-open  .zadora-mini-cart {
  -webkit-transform:none;
  -o-transform:none;
  -ms-transform:none;
  -moz-transform:none;
  transform:none;
}
.zadora-push-menu {
  max-width:532px;
  height:100vh;
  padding-bottom:0;
  position:fixed;
  right:-100%;
  z-index:999999999;
  width:100%;
  overflow-y:auto;
  right:0;
  background:#fff;
  transition:0.3s all;
  -webkit-transition:0.3s all;
  top:0;
  padding-top:30px;
  -webkit-transform:translate3d(100%,0,0);
  -o-transform:translate3d(100%,0,0);
  -ms-transform:translate3d(100%,0,0);
  -moz-transform:translate3d(100%,0,0);
  transform:translate3d(100%,0,0);
}
.zadora-push-menu .title {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  margin:0;
  font-weight:400;
  font-size:24px;
  text-align:left;
  max-width:195px;
  letter-spacing:2px;
  margin-left:30px;
  margin-bottom:5px;
  color:#000000;
  white-space:nowrap;
}
.zadora-push-menu .title i {
  font-size:45px;
  position:absolute;
  top:19px;
  right:15px;
  cursor:pointer;
}
.zadora-push-menu .widget_shopping_cart_content .shipping {
  font-size:12px;
  font-weight:600;
  padding:0px 30px;
  margin-bottom:25px;
  letter-spacing:1px;
  display:inline-block;
}
.zadora-push-menu .widget_shopping_cart_content .shipping i { margin-right:10px; }
.zadora-push-menu .widget_shopping_cart_content .shipping-emtry {
  font-size:12px;
  color:#A40000;
  font-weight:600;
  padding:0px 30px;
  margin-bottom:25px;
  letter-spacing:1px;
  display:none;
}
.zadora-push-menu .widget_shopping_cart_content .shipping-emtry i { margin-right:10px; }
.zadora-push-menu .widget_shopping_cart_content .shipping_jws {
  padding:0px 37px 60px;
  color:#333333;
  font-weight:300;
}
.zadora-push-menu .widget_shopping_cart_content .shipping_jws .amount { font-weight:600; }
.zadora-push-menu .widget_shopping_cart_content .shipping_jws .fa-check-square {
  color:#39b54a;
  margin-right:10px;
}
.zadora-push-menu .widget_shopping_cart_content .edit-cart {
  background:none;
  font-size:12px;
  font-weight:600;
  margin-bottom:25px;
  letter-spacing:1px;
  background-color:#ffffff !important;
  color:#252525 !important;
}
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-list-wrap { margin-bottom:25px; }
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-summary {
  padding-left:37px;
  padding-right:37px;
}
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-summary .woocommerce-mini-cart__total.total {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  padding:13px 0px;
  margin:0;
  font-size:14px;
  text-transform:uppercase;
  font-weight:600;
  color:#333333;
}
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-summary .woocommerce-mini-cart__total.total strong { font-weight:600; }
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-summary .woocommerce-mini-cart__total.total .amount { color:#ff001e; }
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-summary .woocommerce-mini-cart__buttons.buttons { margin-bottom:0px; }
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-summary .woocommerce-mini-cart__buttons.buttons a {
  position:relative;
  display:block;
  font-size:16px;
  letter-spacing:0.8px;
  text-transform:uppercase;
  text-align:center;
  font-weight:400;
  height:55px;
  line-height:55px;
  border:1px solid #000000;
  padding:0 15px;
  margin-bottom:20px;
}
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-summary .woocommerce-mini-cart__buttons.buttons a.checkout {
  background:#000000;
  color:#ffffff;
}
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-summary .woocommerce-mini-cart__buttons.buttons:hover a { background:#000000; }
.zadora-push-menu .widget_shopping_cart_content .zadora-cart-panel-quantity-pricing .zadora-quantity-wrap label { display:none; }
.zadora-push-menu .widget_shopping_cart_content .cart_list {
  max-height:550px;
  overflow:auto;
  scrollbar-width:none;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list::-webkit-scrollbar { display:none; }
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  margin:0px 37px;
  border:none;
  border-bottom:1px dotted;
  padding:15px 0;
  position:relative;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item:first-child { border-top:1px dotted; }
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .remove {
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  text-align:center;
  font-size:20px;
  transition:0.3s all;
  -webkit-transition:0.3s all;
  backface-visibility:hidden;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .zadora-cart-panel-item-thumbnail {
  width:70px;
  max-width:70px;
  -webkit-flex-basis:70px;
  -ms-flex-preferred-size:70px;
  flex-basis:70px;
  position:relative;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .zadora-cart-panel-item-details {
  max-width:360px;
  width:auto;
  -webkit-box-flex:1;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  padding-left:25px;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .zadora-cart-panel-item-details .zadora-cart-panel-product-title {
  font-size:14px;
  line-height:24px;
  display:block;
  margin-bottom:10px;
  width:90%;
  color:#959595;
  font-weight:300;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .zadora-cart-panel-item-details .zadora-cart-panel-product-title:hover { color:#333333; }
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .zadora-cart-panel-item-details .zadora-cart-panel-item-price { margin-top:-8px; }
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .zadora-cart-panel-item-details .woocommerce-Price-amount.amount {
  font-size:14px;
  font-weight:500;
  color:#252525;
  line-height:24px;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax {
  width:68px;
  max-width:68px;
  -webkit-flex-basis:68px;
  -ms-flex-preferred-size:68px;
  flex-basis:68px;
  border:solid 1px #959595;
  position:relative;
  text-align:center;
  margin-right:40px;
  border-radius:30px;
  line-height:27px;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity .input-text {
  width:35px;
  height:28px;
  border-radius:1px;
  border:none;
  font-size:13px;
  letter-spacing:1px;
  text-indent:15px;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity input[type=number]::-webkit-inner-spin-button, .zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity input[type=number] { -moz-appearance:textfield; }
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity .zadora-font {
  font-size:14px;
  line-height:24px;
  width:24px;
  vertical-align:top;
  -webkit-transition:color 0.2s ease;
  transition:color 0.2s ease;
  font-size:12px;
  position:absolute;
  right:6px;
  cursor:pointer;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity .zadora-font:hover { color:#000000; }
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity .zadora-font:before { position:absolute; }
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity .zadora-font.zadora-qty-minus {
  top:10%;
  left:-7px;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity .zadora-font.zadora-qty-minus:before {
  content:"-";
  padding-left:6px;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity .zadora-font.zadora-qty-plus { top:10%; }
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item .quanty-ajax .quantity .zadora-font.zadora-qty-plus:before {
  content:"+";
  padding-right:6px;
}
.zadora-push-menu .widget_shopping_cart_content .cart_list .mini_cart_item:hover .zadora-cart-panel-thumbnail-wrap .remove { opacity:1; }
.mask-overlay {
  content:'';
  position:fixed;
  background:rgba(0,0,0,0.8);
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:999;
}
.menu-sidebar-fixed {
  background:#ffffff;
  position:fixed;
  top:0;
  right:-350px;
  width:320px;
  height:100%;
  min-height:100%;
  padding:39px 30px 39px;
  background-color:#fff;
  overflow:auto;
  visibility:hidden;
  z-index:9999;
  -webkit-backface-visibility:hidden;
  box-sizing:border-box;
  box-shadow:-1px 0 4px 0 rgba(0,0,0,0.1);
  transition:all .5s cubic-bezier(0.7,0,0.3,1) 0s;
  -webkit-transition:all .5s cubic-bezier(0.7,0,0.3,1) 0s;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  overflow:hidden auto;
}
.menu-sidebar-fixed.active {
  right:0;
  visibility:visible;
}
.menu-sidebar-fixed .pe-7s-close {
  font-size:48px;
  color:#000000;
  text-align:right;
  cursor:pointer;
  position:absolute;
  top:26px;
  right:44px;
}
.menu-sidebar-fixed .menu li {
  padding:5px 0px;
  border-bottom:1px solid #efefef;
}
.menu-sidebar-fixed .widget { margin-bottom:30px; }
.menu-sidebar-fixed .menu-top { margin-top:50px; }
.menu-sidebar-fixed .menu-top .logo p {
  color:#000000;
  margin-bottom:51px;
}
.menu-sidebar-fixed .menu-top .logo h3 {
  margin-top:0;
  margin-bottom:36px;
}
.menu-sidebar-fixed .menu-top .logo h3 a {
  font-size:36px;
  font-weight:600;
}
.menu-sidebar-fixed .menu-bottom .list-sidebar { margin-bottom:20px; }
.menu-sidebar-fixed .menu-bottom .list-sidebar li {
  border-bottom:1px solid #efefef;
  padding:6px 0;
}
.menu-sidebar-fixed .menu-bottom .list-sidebar li a { text-transform:uppercase; }
.menu-sidebar-fixed .menu-bottom ul li i { padding-right:5px; }
.menu-sidebar-fixed .menu-bottom .social-wrap ul li { display:inline-block; }
.menu-sidebar-fixed .widget_instagram ul {
  margin-left:-6px;
  margin-right:-6px;
}
.menu-sidebar-fixed .widget_instagram ul li {
  width:50%;
  margin:0 0 12px;
  padding:0px 6px;
}
.menu-sidebar-fixed .widget_instagram .wrapp-pics { position:relative; }
.menu-sidebar-fixed .widget_instagram .wrapp-pics span {
  position:absolute;
  background:rgba(0,0,0,0.8);
  left:0;
  right:0;
  bottom:0;
  color:#ffffff;
  font-weight:300;
  display:flex;
  align-items:center;
  justify-content:center;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  height:30px;
}
.menu-sidebar-fixed .widget_instagram .wrapp-pics i { padding-right:3px; }
.menu-sidebar-fixed .widget_instagram .wrapp-pics:hover span { height:100%; }
.blog-instagram-feed-widget { margin-bottom:25px; }
.blog-instagram-feed-widget li a {
  display:block;
  position:relative;
  overflow:hidden;
}
.blog-instagram-feed-widget li a:after {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0,0,0,0.5);
  transition:0.2s all;
  opacity:0;
  content:"";
}
.blog-instagram-feed-widget li a:before {
  position:absolute;
  font:normal normal normal 14px/1 FontAwesome;
  content:"\f16d";
  top:50%;
  left:50%;
  color:#d7d7d7;
  font-size:24px;
  transition:0.2s all;
  opacity:0;
  transform:translate(-50%,-50%);
  z-index:1;
}
.blog-instagram-feed-widget li a:hover:after, .blog-instagram-feed-widget li a:hover:before { opacity:1; }
.mainmenu-area {
  width:100%;
  z-index:99 !important;
}
.is-sticky .mainmenu-area {
  -webkit-box-shadow:1px 1px 4px 0 rgba(0,0,0,0.1);
  -moz-box-shadow:1px 1px 4px 0 rgba(0,0,0,0.1);
  box-shadow:1px 1px 4px 0 rgba(0,0,0,0.1);
  background:#fff;
}
.alg_currency_select {
  border:none;
  outline:none;
}
.alg_currency_select option {
  color:#252525;
  transition:0.3s all;
}
.alg_currency_select option:hover { background:#252525; }
.Magic360-container > a > span { display:none !important; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav { float:none; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li {
  display:inline-block;
  float:none;
  padding:0px 17px;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-position-full { position:initial; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-position-full .sub_mega_menu {
  width:100%;
  box-shadow:0 18px 50px rgba(171,171,171,0.2);
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-position-right > .sub-menu-dropdown {
  right:0;
  left:initial;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-position-right > .sub-menu-dropdown .container { width:100%; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-position-left > .sub-menu-dropdown .container { width:100%; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > a {
  line-height:90px;
  background:none;
  font-weight:600;
  color:#000000;
  font-size:14px;
  padding:0;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > a:before {
  content:'';
  height:1px;
  left:0px;
  width:0px;
  background:#000000;
  position:absolute;
  bottom:34px;
  transition:all .4s;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -ms-transition:all .4s;
  -o-transition:all .4s;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-standard .sub-menu-dropdown { visibility:hidden; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-standard .sub-menu-dropdown .sub-menu, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-standard .sub-menu-dropdown .megasub {
  opacity:0;
  visibility:hidden;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  transition:0.3s all;
  -webkit-transition:0.3s all;
  pointer-events:none;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-standard:hover > .sub-menu-dropdown { visibility:visible; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-standard:hover > .sub-menu-dropdown > .sub-menu, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-standard:hover > .sub-menu-dropdown > .megasub {
  opacity:1;
  visibility:visible;
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
  pointer-events:auto;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-mega_menu .sub-menu-dropdown { visibility:hidden; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-mega_menu .sub-menu-dropdown > .sub-menu, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-mega_menu .sub-menu-dropdown > .megasub {
  visibility:hidden;
  opacity:0;
  transition:0.3s all;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  pointer-events:none;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-mega_menu .sub-menu-dropdown .sub-menu a {
  display:block;
  text-align:left;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-mega_menu .sub-menu-dropdown .sub_mega_menu { padding-top:18px; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-mega_menu:hover > .sub-menu-dropdown { visibility:visible; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-mega_menu:hover > .sub-menu-dropdown .sub-menu, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.menu-item-design-mega_menu:hover > .sub-menu-dropdown .megasub {
  opacity:1;
  visibility:visible;
  display:block;
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
  pointer-events:auto;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown {
  position:absolute;
  z-index:999;
  left:0;
  background:#ffffff;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .vc_row {
  margin:0;
  left:0;
  width:100%;
  max-width:100%;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown p { margin:0; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown li:last-child a, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown p:last-child a, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown a { border:none; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown li {
  font-size:14px;
  font-weight:300;
  color:#959595;
  line-height:40px;
  text-align:left;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .sub-menu a {
  display:inline-block;
  position:relative;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .sub-menu a:before {
  width:0;
  height:1px;
  bottom:10px;
  background:rgba(37,37,37,0.5);
  left:0;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  -o-transition:all 0.3s;
  content:'';
  position:absolute;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .sub-menu a:hover:before { width:100%; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .sub-menu a:hover { color:#252525; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown.sub_standard .sub-sub-menu, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown.sub_standard .sub-menu {
  box-shadow:0 18px 50px rgba(171,171,171,0.2);
  padding:15px 15px;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown.sub_standard .sub-menu {
  width:auto !important;
  margin:0;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  background:#ffffff;
  min-width:250px;
  border-color:#858585;
  border:none;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown.sub_standard .sub-menu li {
  position:relative;
  padding:0px 15px 0px 15px;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown.sub_standard .sub-menu li:hover > .sub-sub-menu {
  opacity:1;
  visibility:visible;
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown.sub_standard .sub-sub-menu {
  width:100%;
  margin:0;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  background:#ffffff;
  min-width:200px;
  border-color:#858585;
  position:absolute;
  left:100%;
  opacity:0;
  visibility:hidden;
  top:0;
  transition:0.3s all;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  border:none;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .widget { text-align:left; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .widget .widgettitle, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .widget .widget-title {
  font-size:16px;
  line-height:40px;
  font-weight:600;
  letter-spacing:1px;
  color:#000000;
  margin:0;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .widget ul {
  font-size:14px;
  font-weight:300;
  color:#959595;
  line-height:40px;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .widget ul li a {
  display:inline-block;
  position:relative;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .widget ul li a:before {
  width:0;
  height:1px;
  bottom:10px;
  background:rgba(37,37,37,0.5);
  left:0;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -ms-transition:all 0.3s;
  -o-transition:all 0.3s;
  content:'';
  position:absolute;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .widget ul li a:hover:before { width:100%; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .widget ul li a:hover { color:#252525; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.current-menu-ancestor >a, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li:hover >a { position:relative; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.current-menu-ancestor >a:before, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li:hover >a:before { width:100%; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.current-menu-ancestor .current-menu-parent >a, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li.current-menu-ancestor .current-menu-item >a, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li:hover .current-menu-parent >a, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li:hover .current-menu-item >a { color:#252525; }
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li .hot, #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li .new {
  background:#da1414;
  color:#ffffff;
  font-size:12px;
  padding:0px 5px;
  border-radius:4px;
  margin-left:3px;
  vertical-align:super;
  text-transform:capitalize;
  position:absolute;
  height:17px;
  line-height:17px;
  left:102%;
  top:5px;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li .new { background:#033333; }
.position_fix { position:initial; }
.view-all {
  position:absolute;
  top:15px;
  right:0;
}
.button_menu {
  color:#000000;
  font-size:20px;
  position:relative;
  width:20px;
  text-align:right;
}
.mobile_menu {
  position:fixed;
  width:260px;
  height:100%;
  background:#ffffff;
  z-index:999999;
  box-shadow:0 0 7px rgba(0,0,0,0.1);
  top:0;
  left:0;
  transform:translatex(-300px);
  -webkit-transform:translatex(-300px);
  transition:0.4s all;
  -webkit-transition:0.4s all;
  overflow:auto;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.mobile_menu .list-sidebar {
  padding:15px;
  text-transform:uppercase;
}
.mobile_menu .list-sidebar i { padding-right:5px; }
.mobile_menu .list-sidebar li { border-top:1px solid #efefef; }
.mobile_menu .logo-center { padding:0 15px; }
.mobile_menu .logo-center .zadora-branding {
  padding:20px 0;
  margin:0 auto !important;
  text-align:center;
}
.mobile_menu .navbar-nav {
  float:none;
  margin:0 15px;
}
.mobile_menu .navbar-nav > li:first-child > a { border-top:1px solid #ebebeb; }
.mobile_menu .navbar-nav li {
  float:none;
  display:block;
  position:relative;
}
.mobile_menu .navbar-nav li .sub-sub-menu, .mobile_menu .navbar-nav li .sub-menu {
  display:none;
  background:#fafafa;
}
.mobile_menu .navbar-nav li.current-menu-item >a, .mobile_menu .navbar-nav li.current_page_item >a, .mobile_menu .navbar-nav li.current-menu-ancestor >a, .mobile_menu .navbar-nav li.current-menu-parent >a { color:#333333; }
.mobile_menu .navbar-nav li a {
  padding:15px;
  background:none;
  display:block;
  padding-top:12px;
  padding-bottom:12px;
  padding-right:15px;
  padding-left:0px;
  font-size:14px;
  line-height:26px;
  overflow-x:hidden;
  letter-spacing:.3px;
  text-transform:capitalize;
  color:#959595;
  border-bottom:1px solid #ebebeb;
}
.mobile_menu .navbar-nav li .hot, .mobile_menu .navbar-nav li .new {
  background:#da1414;
  color:#ffffff;
  font-size:12px;
  padding:0px 5px;
  border-radius:4px;
  margin-left:3px;
  vertical-align:super;
  text-transform:capitalize;
}
.mobile_menu .navbar-nav li .new { background:#033333; }
.mobile_menu .navbar-nav li .megasub { display:none; }
.mobile_menu .navbar-nav li .megasub .container, .mobile_menu .navbar-nav li .megasub .container-fluid {
  padding:0 !important;
  width:100%;
}
.mobile_menu .navbar-nav li .megasub .vc_row, .mobile_menu .navbar-nav li .megasub .row {
  margin:0;
  padding:0 !important;
  width:100% !important;
  left:0;
}
.mobile_menu .navbar-nav li .megasub .vc_row .vc_column_container>.vc_column-inner, .mobile_menu .navbar-nav li .megasub .row .vc_column_container>.vc_column-inner { padding:0 !important; }
.mobile_menu .navbar-nav li .megasub .vc_row .vc_column_container, .mobile_menu .navbar-nav li .megasub .row .vc_column_container { width:100%; }
.mobile_menu .navbar-nav li .megasub .widgettitle {
  margin:0;
  padding:15px;
  background:none;
  display:block;
  padding-top:12px;
  padding-bottom:12px;
  padding-right:0;
  padding-left:0;
  font-size:14px;
  line-height:26px;
  overflow-x:hidden;
  letter-spacing:.3px;
  text-transform:uppercase;
  color:#333333;
  font-weight:400;
  border-bottom:1px solid #ebebeb;
}
.mobile_menu .navbar-nav li .megasub ul li a {
  padding-left:0;
  padding-right:0;
}
.mobile_menu .navbar-nav li .megasub .wpb_single_image { display:none; }
.mobile_menu .navbar-nav li ul {
  margin-left:15px;
  background:none !important;
}
.mobile_menu .navbar-nav li ul li a { padding-left:0; }
.open-mobile-menu .mobile_menu {
  transform:translatex(0px);
  -webkit-transform:translatex(0px);
}
.open-mobile-menu .button_menu i:before { content:"\f00d"; }
.open-mobile-menu .mobile-overplay {
  opacity:0.5;
  visibility:visible;
}
.mobile-overplay {
  position:fixed;
  width:100%;
  height:100%;
  background:#000000;
  top:0;
  left:0;
  transition:0.4s all;
  -webkit-transition:0.4s all;
  opacity:0;
  visibility:hidden;
  z-index:1;
}
@media (max-width: 991px) {
  .sticky-wrapper { position:relative; }
}
.mobile_menu .icon-sub-menu {
  position:absolute;
  top:0;
  right:0;
  height:49px;
  width:20px;
  padding-right:0;
  cursor:pointer;
}
.mobile_menu .icon-sub-menu:after, .mobile_menu .icon-sub-menu:before {
  content:" ";
  position:absolute;
  right:0px;
  top:50%;
  margin-top:-1px;
  width:12px;
  height:1px;
  display:inline-block;
  background-color:#959595;
  -webkit-transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
}
.mobile_menu .icon-sub-menu:after, .mobile_menu .icon-sub-menu:before {
  right:50%;
  margin-right:-5px;
}
.mobile_menu .icon-sub-menu:before {
  transform:translateX(0px) rotate(-90deg);
  -webkit-transform:translateX(0px) rotate(-90deg);
  -moz-transform:translateX(0px) rotate(-90deg);
  -o-transform:translateX(0px) rotate(-90deg);
  -ms-transform:translateX(0px) rotate(-90deg);
  -sand-transform:translateX(0px) rotate(-90deg);
}
.mobile_menu .icon-sub-menu.up-icon:before {
  opacity:0;
  visibility:hidden;
}
.logo-center img { vertical-align:middle; }
header #jws_header .top-bar {
  background:#000000;
  font-size:14px;
  color:#919191;
  line-height:40px;
}
header #jws_header .top-bar .row {
  display:flex;
  align-items:center;
}
header #jws_header .top-bar .row .widget p { margin-bottom:0; }
header #jws_header .top-bar .row ul {
  padding:0;
  margin:0;
}
header #jws_header .top-bar .row ul.social li:last-child { padding:0; }
header #jws_header .top-bar .row li { display:inline-block; }
header #jws_header .top-bar .row li a:hover { color:#ffffff; }
header #jws_header .top-bar .row .right-top { letter-spacing:0.4px; }
header #jws_header .top-bar .row .right-top >div:not(:last-child) { margin-right:24px; }
header #jws_header .top-bar .row .is_login {
  display:inline-block;
  text-transform:uppercase;
}
header #jws_header .top-bar .row .is_login a:hover { color:#ffffff; }
header #jws_header .top-bar .row .widget_gtranslate { display:inline-block; }
header #jws_header .top-bar .row .widget_gtranslate .switcher {
  width:auto;
  line-height:inherit;
  font-size:initial;
  font-family:inherit;
  position:relative;
  overflow:inherit;
}
header #jws_header .top-bar .row .widget_gtranslate .switcher .selected {
  background:none;
  z-index:1;
}
header #jws_header .top-bar .row .widget_gtranslate .switcher .selected a {
  width:auto;
  padding:0;
  background:transparent;
  border:none;
  color:inherit;
  text-transform:uppercase;
  font-size:14px;
}
header #jws_header .top-bar .row .widget_gtranslate .switcher .selected a img { display:none; }
header #jws_header .top-bar .row .widget_gtranslate .switcher .selected a:after {
  content:'\f0dd';
  font-family:fontawesome;
  line-height:1;
  padding-left:10px;
  vertical-align:text-top;
}
header #jws_header .top-bar .row .widget_gtranslate .switcher .option {
  position:absolute;
  right:0;
  top:100%;
}
header #jws_header .top-bar .row .widget_gtranslate .switcher .option a {
  padding:3px 15px;
  line-height:24px;
}
@media (max-width: 991px) {
  header #jws_header .top-bar .left, header #jws_header .top-bar .center, header #jws_header .top-bar .right { text-align:center; }
}
header #jws_header .top-bar .social li:not(:last-child) { margin-right:16px; }
header #jws_header .top-bar .social li { padding-right:0; }
header #jws_header .top-bar .list li {
  display:inline-block;
  padding-right:52px;
}
header #jws_header .top-bar .list li:last-child { padding-right:0; }
header #jws_header .top-bar .list li i { padding-right:5px; }
header .right-header {
  font-size:20px;
  vertical-align:middle;
  color:#000;
  justify-content:flex-end;
}
header .right-header a { vertical-align:middle; }
header .right-header .icon-header {
  position:relative;
  font-family:inherit !important;
}
header .right-header .zadora-icon-cart { margin-left:24px; }
header .right-header .zadora-icon-cart .zadora-count-zero { display:none; }
header .right-header .search-form { margin-left:24px; }
header .menu-sidebar { margin-left:28px; }
header .menu-sidebar span {
  width:20px;
  height:2px;
  background:#000000;
  display:inline-block;
  vertical-align:super;
  position:relative;
}
header .menu-sidebar span:before, header .menu-sidebar span:after {
  content:'';
  width:20px;
  height:2px;
  background:#000000;
  position:absolute;
  right:0;
  top:-6px;
}
header .menu-sidebar span:after {
  top:auto;
  bottom:-6px;
  width:15px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
header .menu-sidebar:hover span:after { width:20px; }
header .count, header .count-number {
  position:absolute;
  top:0px;
  right:-6px;
  width:15px;
  height:15px;
  color:#ffffff;
  text-align:center;
  line-height:16px;
  border-radius:100%;
  font-weight:400;
  background:#000000;
  font-size:10px;
  vertical-align:middle;
}
header .count.empty, header .count-number.empty {
  opacity:0;
  visibility:hidden;
}
header .no_container {
  padding-left:70px;
  padding-right:70px;
}
header .zadora-header-v1 .mainmenu-area .mainmenu, header .zadora-header-v5 .mainmenu-area .mainmenu {
  display:flex;
  align-items:center;
}
header .zadora-header-v2 .no_container {
  padding-left:55px;
  padding-right:55px;
}
header .zadora-header-v2 .right-header .menu-sidebar { margin-right:15px; }
header .zadora-header-v4#jws_header .top-bar, header .zadora-header-v4#jws_header .count, header .zadora-header-v4#jws_header .count-number, header .zadora-header-v4#jws_header .icon-menu-sb span, header .zadora-header-v4#jws_header .icon-menu-sb span:before, header .zadora-header-v4#jws_header .icon-menu-sb span:after, header .zadora-header-v3#jws_header .top-bar, header .zadora-header-v3#jws_header .count, header .zadora-header-v3#jws_header .count-number, header .zadora-header-v3#jws_header .icon-menu-sb span, header .zadora-header-v3#jws_header .icon-menu-sb span:before, header .zadora-header-v3#jws_header .icon-menu-sb span:after {
  background:#ffffff;
  color:#181818;
}
header .zadora-header-v4 .mainmenu-area, header .zadora-header-v3 .mainmenu-area { background-color:#000000; }
header .zadora-header-v4#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > a, header .zadora-header-v4 .logo-zadora h1, header .zadora-header-v4 .right-header a, header .zadora-header-v3#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > a, header .zadora-header-v3 .logo-zadora h1, header .zadora-header-v3 .right-header a { color:#ffffff; }
header .zadora-header-v4#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > a, header .zadora-header-v3#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > a { font-weight:400; }
header .zadora-header-v3#jws_header .top-bar .list li:last-child { display:none; }
header .zadora-header-v4#jws_header .top-bar .row .is_login a:hover, header .zadora-header-v4#jws_header .top-bar .row li a:hover, header .zadora-header-v3#jws_header .top-bar .row .is_login a:hover, header .zadora-header-v3#jws_header .top-bar .row li a:hover { color:#959595; }
.midde { vertical-align:middle; }
.logo-zadora span {
  font-size:30px;
  margin:0;
  text-transform:uppercase;
  letter-spacing:9px;
  color:#000000;
  font-weight:600;
}
#search-modal::-webkit-scrollbar { width:5px; }
#search-modal::-webkit-scrollbar-track { background:#f1f1f1; }
#search-modal::-webkit-scrollbar-thumb { background:#000000; }
#search-modal::-webkit-scrollbar-thumb:hover { background:#555; }
@media (max-width: 767px) {
  header .no_container { padding:0px 15px !important; }
}
header .zadora-mini-cart-content .count {
  position:inherit;
  width:auto;
  height:auto;
  background:none;
  color:inherit;
  font-size:inherit;
}
header .zadora-mini-cart-content .count:before { content:'('; }
header .zadora-mini-cart-content .count:after { content:')'; }
.is_login { position:relative; }
.is_login a:active, .is_login a:focus, .is_login a:visited { color:#959595; }
.is_login:hover .user-setting {
  transform:translateY(0);
  -webkit-transform:translateY(0);
  visibility:visible;
  opacity:1;
}
.is_login i { padding-right:5px; }
.is_login ul.user-setting {
  position:absolute;
  width:170px;
  background:#ffffff;
  right:0;
  top:100%;
  box-shadow:0 3px 7px #efefef;
  padding:15px 30px !important;
  text-align:left;
  z-index:999;
  opacity:0;
  visibility:hidden;
  transform:translatey(15px);
  -webkit-transform:translatey(15px);
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.is_login ul.user-setting li {
  line-height:30px;
  text-align:left;
  display:block !important;
  text-transform:capitalize;
  font-weight:300;
  line-height:40px;
}
.is_login ul.user-setting li a:hover { color:#333333 !important; }
#jws_header .sticky-wrapper:not(.is-sticky) { z-index:9999; }
.zadora-header-v4 .logo-zadora span, .zadora-header-v3 .logo-zadora span { color:#ffffff; }
html.active { overflow:hidden; }
body { position:relative; }
.modal-open { overflow:auto; }
.main-content, #zadora-main { overflow:hidden; }
a:hover, a:focus { color:#252525; }
a, button {
  -webkit-transition:.2s ease-out;
  -moz-transition:.2s ease-out;
  transition:.2s ease-out;
}
.no-container >.row { margin:0; }
#form-cms .mc4wp-form input[type="email"] {
  border:1px solid #252525;
  margin-right:10px;
}
.wpb-js-composer .vc_tta-container .vc_tta-accordion.acd .vc_tta-panel-title {
  font-size:18px;
  font-weight:500;
  letter-spacing:0.3px;
}
.wpb-js-composer .vc_tta-container .vc_tta-accordion.acd .vc_tta-panel-title a {
  color:inherit !important;
  line-height:30px;
  padding:18px 0px;
}
.wpb-js-composer .vc_tta-container .vc_tta-accordion.acd .vc_tta-panel-title a span { display:block; }
.wpb-js-composer .vc_tta-container .vc_tta-accordion.acd .vc_tta-panel-title a span:after {
  content:"\35";
  right:-8px;
  position:absolute;
  font-family:eleganticons;
  font-size:24px;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.wpb-js-composer .vc_tta-container .vc_tta-accordion.acd .vc_tta-panel-title a i { display:none !important; }
.wpb-js-composer .vc_tta-container .vc_tta-accordion.acd .vc_tta-panel-body {
  font-size:16px;
  letter-spacing:0.3px;
  line-height:36px;
  font-weight:300;
  color:#959595;
  border:none !important;
  padding:0;
  margin:-9px 0 28px;
}
.wpb-js-composer .vc_tta-container .vc_tta-accordion.acd .vc_tta-panel { border-bottom:1px solid #333333; }
.wpb-js-composer .vc_tta-container .vc_tta-accordion.acd .vc_tta-panel .vc_tta-panel-heading {
  border:none !important;
  margin:0 !important;
  background:none !important;
}
.wpb-js-composer .vc_tta-container .vc_tta-accordion.acd .vc_tta-panel.vc_active .vc_tta-panel-title span:after {
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
}
.box-popup {
  width:100%;
  background:rgba(0,0,0,0.6);
  position:fixed;
  top:0;
  left:0;
  z-index:9999999;
  height:100%;
  display:none;
}
.box-popup .content {
  display:flex;
  max-width:970px;
  position:relative;
  margin:auto;
  background:#ffffff;
  text-align:center;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
}
.box-popup .content .closes {
  width:55px;
  height:55px;
  position:absolute;
  right:-55px;
  top:0;
  background:#000;
  color:#ffffff;
  text-align:center;
  line-height:55px;
  color:24px;
}
.box-popup .left {
  flex:0 0 47%;
  align-items:center;
  display:flex;
}
.box-popup .right {
  flex:0 0 53%;
  padding:50px;
  align-items:center;
  display:flex;
}
.box-popup h3 {
  font-size:18px;
  line-height:24px;
  font-weight:700;
  margin-top:0;
  text-transform:uppercase;
}
.box-popup h2 {
  font-size:30px;
  line-height:36px;
  font-weight:400;
}
.box-popup p {
  font-size:16px;
  line-height:24px;
  color:#959595;
  font-weight:400;
  margin-bottom:38px;
}
.box-popup .wpcf7 form input {
  text-align:center;
  margin-bottom:25px;
}
.box-popup .wpcf7 form input[type="checkbox"] {
  width:14px;
  height:14px;
  margin:auto;
  vertical-align:middle;
}
.box-popup .wpcf7 form .wpcf7-submit { margin-bottom:15px; }
.box-popup .wpcf7 form .ajax-loader { display:none !important; }
.gm-style-iw.gm-style-iw-c {
  width:230px;
  padding:15px 25px;
  border-radius:0 !important;
  box-shadow:none !important;
}
.gm-style-iw.gm-style-iw-c .gm-ui-hover-effect { display:none !important; }
.error-404 {
  text-align:center;
  margin-top:-290px;
}
.error-404 .page-title {
  font-size:36px;
  line-height:60px;
  font-weight:500;
  color:#333333;
  margin-bottom:38px;
}
.error-404 .btn-home {
  font-size:16px;
  line-height:55px;
  background:#000;
  color:#fff;
  width:200px;
  display:inline-block;
  text-align:center;
  text-transform:uppercase;
  font-weight:400;
  letter-spacing:0.3px;
  border:1px solid #000;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.error-404 .btn-home:hover {
  background:#fff;
  color:#000;
}
.fillter-ajax-content { width:100% !important; }
.snptwdgt-rtd__fotr {
  display:none !important;
  position:absolute !important;
  visibility:hidden !important;
}
.snptwdgt-container.snpt_widget--grid .snptwdgt-container-liner .snptwdgt__item .snptlinked-item-ico {
  width:45px;
  height:45px;
  line-height:45px;
  padding:0;
  font-size:16px;
  background:rgba(51,51,51,0.6);
  right:15px;
  bottom:15px;
}
.snptwdgt-container.snpt_widget--grid .snptwdgt-container-liner .owl-controls .owl-dots {
  text-align:center;
  padding:50px 0px 20px;
}
.snptwdgt-container.snpt_widget--grid .snptwdgt-container-liner .owl-controls .owl-dots .owl-dot {
  width:10px;
  height:10px;
  border-radius:50%;
  background:rgba(51,51,51,0.3);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  display:inline-block;
  margin:0px 5px;
}
.snptwdgt-container.snpt_widget--grid .snptwdgt-container-liner .owl-controls .owl-dots .owl-dot.active {
  background:#333333;
  transform:scale(1.4);
}
.heading-container .zadora-heading .heading {
  font-size:36px;
  line-height:1;
  margin:0 0 42px;
  font-weight:500;
  color:#333333;
  position:relative;
  padding-bottom:28px;
}
.heading-container .zadora-heading .heading:before {
  content:'';
  width:100px;
  height:2px;
  position:absolute;
  bottom:4px;
  left:0;
  right:0;
  background:#333333;
  margin:0 auto;
}
.heading-container .zadora-heading .description {
  font-size:16px;
  line-height:24px;
  color:#333333;
}
.heading-container.text-left .zadora-heading .heading:before { margin:0; }
.heading-container.text-right .zadora-heading .heading:before { margin:auto 0 0; }
.heading-container.lh44 .zadora-heading .heading {
  line-height:44px;
  margin-bottom:36px;
}
.heading-container.lh44 .zadora-heading .description { line-height:30px; }
.info-box-content.border-box {
  border:1px solid #e9e8e8;
  padding-top:44px;
  margin-bottom:30px;
}
.info-box-content.border-box .info-box-inner .icon { color:#000; }
.info-box-content.border-box:hover { border-color:#000; }
.info-box-content .info-box-inner {
  display:flex;
  margin-bottom:30px;
  justify-content:center;
}
.info-box-content .info-box-inner .icon {
  font-size:30px;
  width:30px;
  margin-right:15px;
}
.info-box-content .info-box-inner .info .title {
  font-size:14px;
  margin:0;
  font-weight:600;
  color:#2b2b2b;
  line-height:24px;
}
.info-box-content .info-box-inner .info .description {
  font-size:12px;
  line-height:24px;
  font-weight:300;
  color:#959595;
}
.info-box-content.style2 { padding:0px 28px; }
.info-box-content.style2.border-box {
  padding-top:28px;
  padding-bottom:10px;
}
.info-box-content.style2 .info-box-inner { display:initial; }
.info-box-content.style2 .info-box-inner .icon {
  width:150px;
  margin:0 auto;
  text-align:center;
  height:150px;
  border:1px dashed #959595;
  border-radius:50%;
  line-height:150px;
  font-size:48px;
  margin-bottom:39px;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  color:#333333;
}
.info-box-content.style2 .info-box-inner .icon:hover { border:1px solid #252525; }
.info-box-content.style2 .info-box-inner .info .title {
  font-size:18px;
  font-weight:500;
  margin-bottom:22px;
}
.info-box-content.style2 .info-box-inner .info .description {
  font-size:14px;
  line-height:18px;
}
.info-box-content.style3 .info-box-inner { display:initial; }
.info-box-content.style3 .info-box-inner .icon {
  width:auto;
  font-size:36px;
  margin:0px auto 34px;
}
.info-box-content.style3 .info-box-inner .info .title {
  font-size:18px;
  margin-bottom:26px;
}
.info-box-content.style3 .info-box-inner .info .description {
  font-size:14px;
  line-height:24px;
  position:relative;
}
.info-box-content.style3 .info-box-inner .info .number {
  font-size:110px;
  font-weight:700;
  color:rgba(0,0,0,0.1);
  position:absolute;
  top:50%;
  left:50%;
  width:100%;
  height:100%;
  transform:translate(-50%,-50%);
  margin:0;
  padding:22px 0px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom:0 !important; }
.vc_row, .no-container { position:relative; }
.vc_row .vc_col-has-fill>.vc_column-inner { padding-top:0; }
div[data-vc-full-width="true"]:not(.vc_row-no-padding) .no-container {
  padding-left:55px;
  padding-right:55px;
}
.content_padding .no-container {
  margin-left:55px;
  margin-right:55px;
  padding:0px 0px !important;
  width:calc(100% - 110px);
}
.woocommerce div.product .content-product-left .product-images-content.bottom .woocommerce-product-gallery img {
  -webkit-transition:.0s ease-out;
  -moz-transition:.0s ease-out;
  transition:.0s ease-out;
}
.acount-tt { display:inline-block !important; }
body { line-height:25px; }
@media (min-width: 992px) {
  .col-md-20 { width:20%; }
  .col-md-40 { width:40%; }
}
.container100 .container { width:100%; }
.my_product_price { padding:15px 0px !important; }
.mCSB_container { padding-top:22px; }
.my_product_price, .mCSB_container, .my_product_title_inner { font-family:"Poppins"; }
.zindex { z-index:1; }
.background-parallax { background-attachment:fixed; }
.popup-signup { padding:30px 30px 45px 30px; }
.layout-3 .hidden-ct { display:none; }
.alignleft {
  float:left;
  display:block;
  margin-top:3px;
  margin-bottom:20px;
  margin-right:25px;
}
ins { text-decoration:none; }
@media (min-width: 992px) {
  #quick-view-modal .ct-lg.col-md-3 { width:50%; }
}
@media (min-width: 768px) {
  .container-in-full .no-container { width:750px; }
}
@media (min-width: 992px) {
  .container-in-full .no-container { width:970px; }
}
@media (min-width: 1200px) {
  .container-in-full .no-container { width:1170px; }
}
.container-in-full .no-container {
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto;
}
abbr[title] {
  border-bottom:none !important;
  cursor:inherit !important;
  text-decoration:none !important;
}
a:focus {
  outline:none;
  outline-offset:initial;
}
ul, ol {
  list-style-type:none;
  padding:0;
  margin:0;
}
input, textarea, button { outline:none !important; }
#yith-wcwl-popup-message {
  position:fixed;
  right:30px;
  bottom:100px;
  top:auto;
  left:auto;
  padding:10px 15px;
  box-shadow:none;
  border-radius:5px;
  line-height:24px;
  font-size:14px;
  font-weight:300;
  color:#155724;
  background-color:#d4edda;
  border-color:#c3e6cb;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
  display:none !important;
  height:0 !important;
  width:0 !important;
}
div:focus, img:focus, a:focus {
  border:none;
  outline:none;
}
.hidden-video-bg {
  opacity:0;
  visibility:hidden;
  animation:fadeOut 0.5s both;
  -webkit-animation:fadeOut 0.5s both;
}
@media (min-width: 1200px) {
  .col-lg-20 { width:20%; }
}
.clear { clear:both; }
.disblock { display:block; }
.coluzadora-padding-0 .vc_column_container { padding:0 !important; }
.coluzadora-padding-0 .banner-image img { width:100% !important; }
a {
  text-decoration:none !important;
  color:inherit;
}
.button .item-ac { display:block; }
.btn-banner {
  font-size:14px;
  font-weight:600;
  width:170px;
  height:50px;
  background:none;
  border:1px solid;
  outline:none;
  border-radius:0;
  padding:0;
  line-height:47px;
  text-align:center;
  font-weight:500;
  display:block;
  transition:all 0.2s linear 0s;
  -o-transition:all 0.2s linear 0s;
  -webkit-transition:all 0.2s linear 0s;
}
.btn-banner:hover { color:#ffffff; }
img {
  width:auto;
  height:auto;
  max-width:100%;
  vertical-align:bottom;
}
body { letter-spacing:0.3px; }
.zadora-parallax { background-attachment:fixed; }
.zadora-button-wrapper.video-popup img, .button-play-video img {
  -webkit-transition:all .35s cubic-bezier(.38,3,.57,1.6);
  -moz-transition:all .35s cubic-bezier(.38,3,.57,1.6);
  transition:all .35s cubic-bezier(.38,3,.57,1.6);
  will-change:transform;
}
.zadora-button-wrapper.video-popup:hover img, .button-play-video:hover img {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
}
.zadora-my-account { position:relative; }
.zadora-my-account.logged .account i { margin-right:8px; }
.zadora-my-account.logged .account-content { left:0; }
.zadora-my-account .account-content {
  position:absolute;
  background:#000000;
  top:100%;
  width:210px;
  left:-29%;
  padding:17px 15px;
  opacity:0;
  pointer-events:none;
  visibility:hidden;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
  z-index:99;
  transform:translatey(25px);
  -webkit-transform:translatey(25px);
}
.zadora-my-account .account-content .button {
  background:transparent;
  text-transform:uppercase;
  font-size:11px;
  letter-spacing:1.5px;
  border:solid 1px #fff;
}
.zadora-my-account .account-content .button a { color:#fff; }
.zadora-my-account .account-content .button:hover { background:#ffffff; }
.zadora-my-account .account-content .button:hover a { color:#000; }
.zadora-my-account .account-content li { margin-bottom:15px; }
.zadora-my-account .account-content li:last-child { margin-bottom:0px; }
.zadora-my-account .account-content li {
  line-height:50px;
  text-align:center;
}
.zadora-my-account:hover .account-content {
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
}
.zadora-cart-panel-empty .edit-cart, .zadora-cart-panel-empty .total-cart, .zadora-cart-panel-empty .in_product, .zadora-cart-panel-empty .woocommerce-mini-cart.total { display:none; }
.zadora-cart-panel-empty .woocommerce-mini-cart__total total { display:none; }
.zadora-cart-panel-empty .shipping { display:none !important; }
.zadora-cart-panel-empty .shipping-emtry { display:inline-block !important; }
.empty {
  display:none;
  text-align:center;
  padding:30px 0;
}
.zadora-cart-panel-empty .empty { display:block; }
.out_product { display:none; }
.zadora-cart-panel-empty .out_product { display:block; }
.ct-ll {
  color:#464646;
  line-height:30px;
}
.ct-ll p { margin-bottom:30px; }
.banners-carousel-wrapper .promo-banner .main-wrapp-img .banner-image img {
  width:auto;
  transition:all .5s;
}
.banners-carousel-wrapper .owl-nav { display:none; }
.promo-banner {
  position:relative;
  cursor:pointer;
}
.promo-banner .main-wrapp-img .banner-image { overflow:hidden; }
.promo-banner .main-wrapp-img .banner-image img {
  z-index:3;
  position:relative;
  width:auto;
  margin:0 auto;
  -webkit-transition:.4s ease-out;
  -moz-transition:.4s ease-out;
  transition:.4s ease-out;
  width:100%;
}
.promo-banner .banner-inner {
  position:absolute;
  top:35px;
  right:32px;
  z-index:3;
  font-size:48px;
}
.promo-banner .banner-inner h4 {
  font-size:38px;
  font-weight:500;
  margin-top:-6px;
  margin-bottom:19px;
}
.promo-banner .banner-inner h3 {
  font-size:60px;
  font-weight:500;
  margin-top:-7px;
}
.promo-banner .banner-inner a {
  font-size:14px;
  font-weight:600;
}
.promo-banner .banner-inner a i {
  margin-left:11px;
  vertical-align:middle;
}
.promo-banner.vertical-alignment-middle .banner-inner {
  top:50%;
  transform:translateY(-50%);
  -sand-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  z-index:3;
}
.promo-banner.vertical-alignment-bottom .banner-inner {
  top:initial;
  bottom:35px;
}
.promo-banner.banner-3:after {
  position:absolute;
  content:"";
  background:transparent;
  border:4px solid #ffffff;
  border-top:0;
  left:12px;
  top:12px;
  width:calc(100% - 24px);
  height:calc(100% - 24px);
  z-index:5;
}
.promo-banner.banner-3:before {
  position:absolute;
  content:"";
  background:transparent;
  border-top:4px solid #ffffff;
  left:12px;
  top:12px;
  width:calc(100% - 24px);
  height:calc(100% - 24px);
  z-index:5;
}
.promo-banner.position-left .banner-inner {
  left:32px;
  right:inherit;
}
.promo-banner.position-center .banner-inner {
  left:50%;
  right:inherit;
  transform:translatex(-50%);
}
.promo-banner.vertical-alignment-middle.position-center .banner-inner { transform:translate(-50%,-50%); }
.promo-banner.hover-4:hover .banner-image img {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
}
.sc-countdown .zadora-countdown-timer .zadora-timer h4:last-child {
  margin-right:0;
  padding-right:0;
}
.sc-countdown .zadora-countdown-timer .zadora-timer h4:first-child {
  margin-left:0;
  padding-left:0;
}
.sc-countdown.large .zadora-countdown-timer .zadora-timer h4 {
  font-size:60px;
  line-height:50px;
  font-weight:300;
  padding:0px 15px;
}
.sc-countdown.large .zadora-countdown-timer .zadora-timer span {
  font-size:16px;
  line-height:50px;
  margin-top:15px;
  font-style:inherit;
  text-transform:uppercase;
}
.zadora-countdown-timer .zadora-timer h4 {
  display:inline-block;
  color:#464646;
  font-size:48px;
  text-align:center;
  font-weight:400;
  margin:0 20px;
  padding:0 10px;
}
.zadora-countdown-timer .zadora-timer h4 span {
  display:block;
  font-size:24px;
  margin-top:8px;
  font-style:italic;
}
.zadora-countdown-timer.timer-style-base .zadora-timer h4 {
  padding:39px 0px;
  width:103px;
  background:#ffffff;
  border:1px solid #dedede;
  box-shadow:0px 5px 5px rgba(0,0,0,0.1);
  text-align:center;
  font-size:36px;
  margin:0 5px;
}
.zadora-countdown-timer.timer-style-base .zadora-timer h4:first-child { margin-left:0px; }
.zadora-countdown-timer.timer-style-base .zadora-timer h4:last-child { margin-right:0px; }
.zadora-countdown-timer.timer-style-base .zadora-timer h4 span {
  font-size:14px;
  font-style:italic;
  margin-top:6px;
}
.custom_instagram .instagram-pics { margin:0 -15px; }
.custom_instagram .instagram-pics li { padding:0 15px; }
.video-container {
  position:relative;
  overflow:hidden;
}
.video-container.overflow .video-background:before {
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.7);
  position:absolute;
  top:0;
  left:0;
  content:'';
  z-index:0;
}
.video-container .zadora-video .video-background {
  position:relative;
  width:100%;
  height:100%;
  left:0;
  top:0;
  background-repeat:no-repeat;
  cursor:pointer;
  transition:all .8s ease-in-out;
  -webkit-transition:all .8s ease-in-out;
}
.video-container .zadora-video .button-play-video {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  cursor:pointer;
  width:80px;
  height:80px;
}
.zadora-ajax-loader { display:none; }
.zadora-ajax-loader .overlay-loader { background:transparent; }
.zadora-ajax-loader .overlay-loader span { background:#ffffff; }
.modal-open .zadora-ajax-loader .overlay-loader { display:block; }
.feid-in { position:relative; }
.feid-in > a:before { display:none !important; }
.tb-products-grid article .product-thumb .btn-inner-top .product-compare-button a.loading:before {
  display:inline-block;
  opacity:1;
  visibility:visible;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
  content:" ";
  width:15px;
  height:15px;
  vertical-align:middle;
  border:1px solid #ffffff;
  border-radius:50%;
  border-right-color:transparent !important;
  content:"";
}
.woocommerce div.product .content-product-right .shop-bottom .yith-btn .product-compare-button a.loading:before {
  display:inline-block;
  position:absolute;
  bottom:auto;
  left:0;
  bottom:0;
  opacity:1;
  visibility:visible;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  vertical-align:middle;
  border:1px solid #000000;
  border-radius:50%;
  border-right-color:transparent !important;
  content:"";
}
.feid-in:after {
  display:inline-block;
  position:absolute;
  bottom:auto;
  top:10px;
  left:0;
  bottom:0;
  opacity:1;
  visibility:visible;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  vertical-align:middle;
  border:1px solid #000000;
  border-radius:50%;
  border-right-color:transparent !important;
  right:0;
  margin:2px auto;
}
.tb-products-grid .feid-in:after { border:1px solid #ffffff; }
.quick-view-modal.woocommerce div.product .woocommerce-product-gallery__wrapper:after {
  display:inline-block;
  position:absolute;
  bottom:auto;
  top:50%;
  margin-top:-18px;
  left:50%;
  bottom:-50px;
  margin-left:-17px;
  opacity:1;
  visibility:visible;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:35px;
  height:35px;
  vertical-align:middle;
  border:2px solid #000000;
  border-radius:50%;
  border-left-color:transparent !important;
  border-right-color:transparent !important;
}
.woocommerce div.product .content-product-right .shop-bottom .yith-btn .product-compare-button a.added:before {
  content:"\f0ec";
  animation:none;
  border:none;
}
.blockUI { display:none !important; }
.woocommerce div.product .woocommerce-product-gallery__wrapper.loaded:after { display:none; }
.zadora-page-overlay {
  position:fixed;
  background:#000000;
  width:100%;
  opacity:0;
  visibility:hidden;
  height:100%;
  transition:0.3s all;
  -webkit-transition:0.3s all;
  top:0;
  left:0;
  z-index:999999;
  pointer-events:none;
}
.zadora-page-overlay.show {
  opacity:0.8;
  visibility:visible;
  pointer-events:auto;
}
.element-loading .zadora-products-loader .loading, .element-loading .zadora-products-loaders.show .overlay-loader, .shop-ajax .zadora-products-loader .loading, .shop-ajax .zadora-products-loaders.show .overlay-loader {
  visibility:visible;
  opacity:1;
}
.element-loading .zadora-products-loader .loading div, .element-loading .zadora-products-loaders.show .overlay-loader div, .shop-ajax .zadora-products-loader .loading div, .shop-ajax .zadora-products-loaders.show .overlay-loader div { position:absolute; }
.element-loading .zadora-products-loader .loading div:before, .element-loading .zadora-products-loaders.show .overlay-loader div:before, .shop-ajax .zadora-products-loader .loading div:before, .shop-ajax .zadora-products-loaders.show .overlay-loader div:before {
  opacity:1;
  visibility:visible;
  -webkit-animation:zadora-xoay 450ms infinite linear;
  animation:zadora-xoay 450ms infinite linear;
}
.product-list-item .btn-add-to-cart.loading { position:relative; }
.product-list-item .btn-add-to-cart.loading:before {
  content:"";
  width:18px;
  height:18px;
  display:inline-block;
  vertical-align:middle;
  border:1px solid rgba(255,255,255,0.4);
  border-left-color:#fff;
  border-radius:50%;
  position:absolute;
  top:50%;
  left:50%;
  margin-left:-9px;
  margin-top:-9px;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease;
  -webkit-animation:zadora-xoay 450ms infinite linear;
  animation:zadora-xoay 450ms infinite linear;
}
.product-list-item .btn-add-to-cart.loading span {
  opacity:0;
  visibility:hidden;
}
.overlay-loader, .zadora-products-loader .loading {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  background-color:#fff;
  visibility:hidden;
  opacity:0;
  -webkit-transition:0.5s ease opacity;
  -moz-transition:0.5s ease opacity;
  transition:0.5s ease opacity;
  z-index:10;
  font-size:0;
}
.overlay-loader >div, .zadora-products-loader .loading >div {
  position:fixed;
  top:50%;
  left:50%;
  margin-left:0px;
  font-size:0;
}
.overlay-loader >div:before, .zadora-products-loader .loading >div:before {
  content:'';
  width:35px;
  height:35px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #959595;
  border-left-color:#000000;
  border-radius:50%;
  position:absolute;
  top:50%;
  left:50%;
  opacity:0;
  margin-left:-9px;
  margin-top:-9px;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease;
}
.element-loading.arrows .zadora-products-loader:after {
  position:fixed;
  display:none;
}
.zadora-products-loaders.show .overlay-loader { display:block; }
.zadora-products-loaders.show .overlay-loader div {
  position:absolute;
  top:15%;
}
.zadora-products-loaders.show {
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  background:#ffffff;
  left:0;
  z-index:2;
}
.product-360-view-wrapper {
  margin:100px auto;
  max-width:300px;
  position:relative;
}
.product-360-view-wrapper >div { position:relative; }
.product-360-view-wrapper .nav_bar {
  top:auto;
  left:0;
  right:0;
  transform:none;
  text-align:center;
  bottom:0;
}
.product-360-view-wrapper .nav_bar a { max-width:50px; }
.product-360-view-wrapper .nav_bar a:after { font-size:30px; }
.mfp-close {
  background:none !important;
  width:40px !important;
}
.portfolio-container .portfolio-item { margin-bottom:30px; }
.portfolio-container .portfolio-item .pp-ct { position:relative; }
.portfolio-container .portfolio-item .pp-ct .portfolio-image img { width:100%; }
.portfolio-container .portfolio-item .pp-ct .content-portfolio {
  position:absolute;
  top:0;
  left:0;
  background:rgba(0,0,0,0.7);
  width:100%;
  height:100%;
  padding-left:31px;
  padding-top:26px;
  opacity:0;
  transition:0.3s all;
  -webkit-transition:0.3s all;
}
.portfolio-container .portfolio-item .pp-ct .content-portfolio .title h5 { margin-bottom:5px; }
.portfolio-container .portfolio-item .pp-ct .content-portfolio .title h5 a {
  font-size:18px;
  color:#ffffff;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:1px;
}
.portfolio-container .portfolio-item .pp-ct .content-portfolio .category-pp {
  font-size:18px;
  color:#959595;
}
.portfolio-container .portfolio-item:hover .pp-ct .content-portfolio { opacity:1; }
.portfolio-single .container {
  width:100%;
  padding:0;
}
.portfolio-single .sidebar .pp-content-title { text-align:left; }
.portfolio-single .sidebar .pp-content-title .pp-des { line-height:24px; }
.portfolio-single .sidebar .pp-content-title .pp-info span {
  border:none;
  padding:0;
  margin-bottom:11px;
}
.portfolio-single .sidebar .pp-content-title .pp-info .date { display:block; }
.portfolio-single .sidebar .pp-content-title .pp-info .category { display:block; }
.portfolio-single .sidebar .pp-content-title .pp-info .category .category-pp:last-child .spec { display:none; }
.portfolio-single .nivo-controlNav { display:none !important; }
.portfolio-single .wpb_gallery .theme-default .nivoSlider { box-shadow:none; }
.portfolio-single .wpb_gallery .theme-default .nivoSlider .nivo-caption { display:none !important; }
.portfolio-single .icon-get-link {
  clear:both;
  text-align:center;
}
.portfolio-single .icon-get-link a {
  font-size:48px;
  transform:translateY(-60px);
  display:block;
  transition:0.5s all;
  -webkit-transition:0.5s all;
}
.portfolio-single .icon-get-link a:hover { opacity:0.8; }
.portfolio-single .nav-post .nav-box {
  position:relative;
  z-index:1;
}
.portfolio-single .nav-post .nav-box .text-nav {
  transition:0.5s all;
  -webkit-transition:0.5s all;
}
.portfolio-single .nav-post .nav-box:hover.next .text-nav {
  transform:translateX(10px);
  -webkit-transform:translateX(10px);
}
.portfolio-single .nav-post .nav-box:hover.previous .text-nav {
  transform:translateX(-10px);
  -webkit-transform:translateX(-10px);
}
.portfolio-single .nav-post .nav-box.previous .text-nav {
  text-align:right;
  vertical-align:middle;
  border-right:2px solid #222222;
  margin-right:17px;
  padding-right:20px;
}
.portfolio-single .nav-post .nav-box.next .text-nav {
  text-align:left;
  vertical-align:middle;
  border-left:2px solid #222222;
  margin-left:17px;
  padding-left:20px;
}
.portfolio-single .nav-post .nav-box .text-nav { display:inline-block; }
.portfolio-single .nav-post .nav-box .text-nav p {
  font-size:18px;
  font-weight:500;
  margin-top:9px;
  margin-bottom:0;
  text-transform:uppercase;
}
.portfolio-single .nav-post .nav-box .text-nav span {
  color:#959595;
  letter-spacing:1px;
}
.portfolio-single .nav-post .nav-box .text-nav span.prev i {
  margin-right:10px;
  font-weight:bold;
}
.portfolio-single .nav-post .nav-box .text-nav span.next-bt i {
  margin-left:10px;
  font-weight:bold;
}
.portfolio-single .pp-content-social {
  text-align:center;
  margin-top:14px;
}
.portfolio-single .pp-content-social .social-bar {
  border-top:1px solid #cacaca;
  padding:30px 0 33px 0;
  margin-bottom:38px;
}
.portfolio-single .pp-content-title { text-align:center; }
.portfolio-single .pp-content-title .pp-title {
  font-size:30px;
  font-weight:500;
  margin:0;
  margin-bottom:13px;
}
.portfolio-single .pp-content-title .pp-info {
  margin-top:29px;
  margin-bottom:38px;
}
.portfolio-single .pp-content-title .pp-info .date { padding-right:30px; }
.portfolio-single .pp-content-title .pp-info .date span { color:#252525; }
.portfolio-single .pp-content-title .pp-info .category { padding:0 30px; }
.portfolio-single .pp-content-title .pp-info .category .category-pp:last-child .spec { display:none; }
.portfolio-single .pp-content-title .pp-info .tags { padding-left:30px; }
.portfolio-single .pp-content-title .pp-info span { border-right:1px solid #424242; }
.portfolio-single .pp-content-title .pp-info span:last-child { border:none; }
.portfolio-single .pp-content-title .pp-info .category, .portfolio-single .pp-content-title .pp-info .tags { color:#252525; }
.portfolio-single .pp-content-title .pp-info .category a, .portfolio-single .pp-content-title .pp-info .tags a { color:#959595; }
.portfolio-single .pp-content-title .pp-info .category a:hover, .portfolio-single .pp-content-title .pp-info .tags a:hover { color:#252525; }
.social-bar {
  border-bottom:1px solid #cacaca;
  padding:40px 0 43px 0;
}
.social-bar span {
  font-size:16px;
  color:#252525;
  font-weight:600;
  margin-right:22px;
}
.social-bar ul { display:inline-block; }
.social-bar ul li { display:inline-block; }
.social-bar ul li a {
  font-size:24px;
  color:#959595;
  width:60px;
  height:60px;
  line-height:60px;
  text-align:center;
  display:inline-block;
}
.social-bar ul li a:hover {
  color:#ffffff;
  background:#252525;
}
.zadora-images-gallery .owl-dots {
  text-align:center;
  position:absolute;
  bottom:55px;
  left:50%;
  transform:translatex(-50%);
  -webkit-transform:translatex(-50%);
}
.zadora-images-gallery .owl-dots .owl-dot {
  width:30px;
  height:2px;
  background:#464646;
  margin:0 8px;
  display:inline-block;
}
.zadora-images-gallery .owl-dots .owl-dot.active { background:#ffffff; }
.zadora-images-gallery .zadora-gallery-item a {
  display:block;
  position:relative;
}
.zadora-images-gallery .zadora-gallery-item a img { width:100%; }
.zadora-images-gallery .zadora-gallery-item a:after {
  background:rgba(0,0,0,0.7);
  position:absolute;
  top:0;
  left:0;
  width:100%;
  content:"";
  height:100%;
  opacity:0;
  transition:0.3s all;
}
.zadora-images-gallery .zadora-gallery-item a:before {
  color:#ffffff;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  width:100%;
  content:"+";
  font-family:Lato;
  font-size:72px;
  text-align:center;
  z-index:1;
  font-weight:100;
  opacity:0;
  transition:0.3s all;
}
.zadora-images-gallery .zadora-gallery-item a:hover:before, .zadora-images-gallery .zadora-gallery-item a:hover:after { opacity:1; }
.zadora-images-gallery.view-grid .zadora-gallery-item { margin-bottom:30px; }
.zadora-images-gallery.view-masonry .zadora-gallery-item { margin-bottom:30px; }
.social-contact li { display:inline-block; }
.social-contact li a {
  font-size:24px;
  color:#959595;
  width:60px;
  height:60px;
  line-height:60px;
  text-align:center;
  display:inline-block;
}
.social-contact li a:hover {
  color:#ffffff;
  background:#252525;
}
.contact-tt {
  font-size:30px;
  font-weight:500;
  border-bottom:#4d4d4d 1px solid;
  width:178px;
  letter-spacing:1px;
  padding-bottom:1px;
}
.info-contact {
  font-size:14px;
  font-weight:300;
  color:#959595;
  line-height:36px;
  margin-bottom:15px;
}
.info-contact .title {
  color:#252525;
  font-size:14px;
  line-height:36px;
  letter-spacing:0.6px;
  font-weight:600;
  margin-bottom:15px;
}
.info-contact i { padding-right:10px; }
.wc-social-login { display:none; }
.woocommerce-ResetPassword .woocommerce-Button, input[name="save_address"], input[name="track"].button {
  width:200px;
  height:50px;
  line-height:50px;
  text-align:center;
  background:#252525;
  color:#ffffff !important;
  border:1px solid #252525;
  padding:0;
}
.woocommerce-ResetPassword .woocommerce-Button:hover, input[name="save_address"]:hover, input[name="track"].button:hover { opacity:0.8; }
.woocommerce-checkout .woocommerce-form__label-for-checkbox input { margin:0; }
.woocommerce-checkout .woocommerce-form__label-for-checkbox #ship-to-different-address-checkbox { margin:0; }
.woocommerce-checkout .woocommerce-form__label-for-checkbox span {
  color:#252525;
  padding-left:20px;
  font-size:initial;
  text-transform:inherit;
  line-height:1;
  vertical-align:middle;
  display:inherit;
  font-weight:500;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
  margin-bottom:19px;
  font-size:24px;
  font-weight:500;
  text-transform:uppercase;
  margin-top:0;
  color:#333333;
}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper { margin-top:22px; }
.woocommerce-checkout .woocommerce .woocommerce-info {
  background:#f5f5f5;
  border:none;
  color:#252525;
  font-weight:300;
  font-size:14px;
  padding:28px 40px;
}
.woocommerce-checkout .woocommerce .woocommerce-info:before { display:none; }
.woocommerce-checkout .woocommerce .woocommerce-info a { color:#0774c8; }
.woocommerce-checkout .checkout_coupon, .woocommerce-checkout .woocommerce-form-login {
  background:#f5f5f5;
  padding:30px 15px;
  margin-bottom:30px;
}
.woocommerce-checkout .checkout_coupon .form-row, .woocommerce-checkout .woocommerce-form-login .form-row {
  margin-bottom:15px;
  float:none;
  width:100%;
}
.woocommerce-checkout .checkout_coupon .form-row .woocommerce-form__label-for-checkbox input, .woocommerce-checkout .woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox input {
  width:15px;
  display:inline-block;
  height:auto;
  vertical-align:middle;
}
.woocommerce-checkout .checkout_coupon .form-row .woocommerce-form__label-for-checkbox span, .woocommerce-checkout .woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox span {
  display:inline-block;
  padding-left:5px;
  vertical-align:middle;
}
.woocommerce-checkout .checkout_coupon .button, .woocommerce-checkout .woocommerce-form-login .button {
  width:200px;
  display:block;
  height:45px;
  color:#ffffff;
  line-height:45px;
  text-align:center;
  font-weight:400;
  padding:0;
  border:none;
  background:#000000;
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:16px;
}
.woocommerce-checkout .checkout_coupon .button:hover, .woocommerce-checkout .woocommerce-form-login .button:hover { opacity:0.9; }
.woocommerce-checkout .woocommerce-info:before {
  content:"\f05a";
  font-family:"Font Awesome 5 Pro";
}
.checkout-order-review thead { background:transparent; }
.checkout-order-review #order_review_heading {
  margin-bottom:19px;
  font-size:24px;
  font-weight:500;
  text-transform:uppercase;
}
.checkout-order-review .woocommerce-checkout-review-order {
  background:#f5f5f5;
  padding:0 30px;
}
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment { padding:30px 0 7px 0px; }
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button {
  width:100%;
  display:block;
  height:55px;
  color:#ffffff;
  line-height:55px;
  text-align:center;
  font-weight:400;
  margin-top:32px;
  padding:0;
  border:none;
  font-size:16px;
  text-transform:uppercase;
  background:#252525;
  letter-spacing:1px;
}
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .button:hover { opacity:0.9; }
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li { margin-bottom:5px; }
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li .payment_box {
  background:#ffffff;
  padding:7px 20px 1px 20px;
  margin:12px 0px;
  font-size:12px;
  line-height:18px;
  color:#959595;
}
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li .payment_box p { margin-bottom:6px; }
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li input, .checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label {
  display:inline-block;
  margin:0;
  vertical-align:middle;
  font-weight:600;
  letter-spacing:0.5px;
}
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label {
  margin-left:3px;
  color:#252525;
}
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label img {
  max-height:40px;
  margin-left:10px;
}
.checkout-order-review .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li label a {
  border-bottom:1px solid #E6E6E6;
  margin-left:15px;
  padding-bottom:4px;
}
.checkout-order-review .woocommerce-checkout-review-order table thead { border-bottom:2px solid rgba(149,149,149,0.5); }
.checkout-order-review .woocommerce-checkout-review-order table thead tr { border:none; }
.checkout-order-review .woocommerce-checkout-review-order table thead tr th {
  padding:24px 0px;
  background:none;
  font-size:18px;
  color:#252525;
  font-weight:500;
}
.checkout-order-review .woocommerce-checkout-review-order table tfoot tr { width:100%; }
.checkout-order-review .woocommerce-checkout-review-order table tfoot tr th, .checkout-order-review .woocommerce-checkout-review-order table tfoot tr td {
  border:none;
  padding:16px 0px;
  text-align:left;
}
.checkout-order-review .woocommerce-checkout-review-order table tfoot tr th {
  color:#252525;
  font-weight:500;
}
.checkout-order-review .woocommerce-checkout-review-order table tfoot tr td { padding-left:63px; }
.checkout-order-review .woocommerce-checkout-review-order table tfoot .order-total .amount, .checkout-order-review .woocommerce-checkout-review-order table tfoot .order-total th {
  font-weight:500;
  font-size:18px;
  text-transform:none;
}
.checkout-order-review .woocommerce-checkout-review-order table tfoot .shipping td ul li { margin-bottom:0px !important; }
.checkout-order-review .woocommerce-checkout-review-order table tfoot .shipping td ul li input {
  margin-top:0px;
  vertical-align:middle;
}
.checkout-order-review .woocommerce-checkout-review-order table tfoot .shipping td ul li label { color:#959595; }
.checkout-order-review .woocommerce-checkout-review-order table tbody tr { border:none; }
.checkout-order-review .woocommerce-checkout-review-order table tbody tr:first-child td { padding-top:29px; }
.checkout-order-review .woocommerce-checkout-review-order table tbody tr:last-child td { padding-bottom:29px; }
.checkout-order-review .woocommerce-checkout-review-order table tbody tr td {
  padding:4px 0px;
  width:auto;
}
.spaceing {
  background:#ffffff;
  width:calc(160%);
  height:15px;
  transform:translateX(-30px);
  -webkit-transform:translateX(-30px);
}
.woocommerce-checkout .ywsl-box { margin-bottom:20px; }
#cboxContent { background-color:transparent; }
#cboxMiddleLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight { display:none; }
table.compare-list .add-to-cart td a { background-color:#252525; }
#cboxClose {
  bottom:-50px;
  color:white;
  background:none;
  text-transform:uppercase;
  font-size:32px;
  font-weight:bold;
  letter-spacing:1.5px;
  line-height:33px;
  width:auto;
  height:auto;
  text-indent:0;
  padding-right:50px;
  -webkit-transition:color 0.2s ease-in-out;
  -moz-transition:color 0.2s ease-in-out;
  -o-transition:color 0.2s ease-in-out;
  transition:color 0.2s ease-in-out;
}
#cboxClose:after, #cboxClose:before {
  content:" ";
  width:35px;
  height:3px;
  position:absolute;
  right:0px;
  top:15px;
  display:inline-block;
  background-color:white;
  -webkit-transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
  transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out;
}
#cboxClose:hover:after {
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -sand-transform:rotate(-45deg);
}
#cboxClose:hover:before {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -sand-transform:rotate(45deg);
  transform:rotate(45deg);
}
.mc4wp-success { margin-top:20px; }
@-webkit-keyframes zadora-xoay {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
@keyframes zadora-xoay {
  100% {
    -webkit-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
.vc_btn3-container .vc_btn3 {
  height:55px;
  border-radius:0;
  background:#000000;
  color:#ffffff;
  text-transform:uppercase;
  font-size:16px;
  letter-spacing:1px;
  font-weight:400;
  width:auto;
  padding:0px 34px;
  line-height:55px;
  border:1px solid;
}
.vc_btn3-container .vc_btn3:hover { opacity:0.7; }
.rel { position:relative; }
.vc_row-flex >.row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.vc_row-flex >.row.flx-align-center { align-items:center; }
.vc_row-flex >.row >div { flex:1; }
@media (max-width: 991px) {
  .vc_row-flex >.row >div { flex:inherit; }
}
.flx-h-center {
  display:flex;
  align-items:center;
}
.flx-h-center .vc_column-inner, .flx-h-center .wpb_wrapper { height:100%; }
.pl240 .wpb_wrapper {
  padding-left:30px;
  padding-right:30px;
  height:100%;
  background:#f5f5f5;
  display:flex;
  flex-flow:column;
  align-items:flex-start;
  justify-content:center;
  padding-top:52px;
  padding-bottom:80px;
}
.pl240 .wpb_wrapper .wpb_wrapper { padding:0 !important; }
.box-left .tag-text {
  font-size:18px;
  color:#000000;
  line-height:1;
  text-align:left;
  font-weight:300;
  margin-top:0;
  margin-bottom:0;
}
.box-left .title {
  font-size:48px;
  color:#000000;
  line-height:1;
  text-align:left;
  font-weight:600;
  letter-spacing:2px;
  margin-top:18px;
  margin-bottom:30px;
}
.box-left .price {
  font-size:18px;
  color:#000000;
  line-height:30px;
  text-align:left;
  font-weight:600;
}
.slshare li {
  display:inline-block !important;
  margin-right:20px;
}
.slshare li:last-child { margin-right:0; }
.slshare li:after {
  content:"\f111";
  font-family:"Font Awesome 5 Pro";
  font-size:6px;
  vertical-align:middle;
  margin-left:20px;
}
.slshare li:last-child:after { content:none; }
.fw300 { font-weight:300; }
.fw400 { font-weight:400; }
.fw500 { font-weight:500; }
.fw600 { font-weight:600; }
.sc-countdown.large .zadora-countdown-timer .zadora-timer h4 {
  padding:0;
  margin:0px 33px;
}
.sc-countdown.large .zadora-countdown-timer .zadora-timer h4:last-child { margin-right:0; }
.sc-countdown.large .zadora-countdown-timer .zadora-timer h4:first-child { margin-left:0; }
#goog-gt-tt { display:none !important; }
.goog-te-banner-frame { display:none !important; }
.goog-te-menu-value:hover { text-decoration:none !important; }
.goog-text-highlight {
  background-color:transparent !important;
  box-shadow:none !important;
}
body { top:0 !important; }
#google_translate_element2 { display:none !important; }
.promo-banner.style1 {
  padding-right:56px;
  padding-left:100px;
}
.promo-banner.style1 .content .heading { letter-spacing:5px; }
.promo-banner.style1 .content .btn-link { letter-spacing:0.2px; }
.promo-banner.style1 .content .label { letter-spacing:3px; }
.promo-banner.style1 .owl-carousel .owl-nav {
  opacity:1;
  top:auto;
  bottom:50px;
  transform:inherit;
}
.promo-banner.style1 .owl-carousel .owl-nav .owl-prev, .promo-banner.style1 .owl-carousel .owl-nav .owl-next {
  width:50px;
  height:50px;
  line-height:50px;
  font-size:12px;
  background:#fff !important;
  border-radius:0;
  color:#333333;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.promo-banner.style1 .owl-carousel .owl-nav .owl-prev:hover, .promo-banner.style1 .owl-carousel .owl-nav .owl-next:hover {
  background:#000 !important;
  color:#fff;
}
.promo-banner.style1 .owl-carousel .owl-nav .owl-next { right:0; }
.promo-banner.style1 .owl-carousel .owl-nav .owl-prev {
  right:50px;
  left:auto;
}
.promo-banner .content .price {
  font-size:24px;
  line-height:1;
  font-weight:300;
  color:#333333;
  position:absolute;
  left:110px;
  bottom:26px;
  z-index:5;
}
.promo-banner .content .heading {
  font-size:24px;
  line-height:30px;
  font-weight:600;
  color:#333333;
  text-transform:capitalize;
  margin-bottom:14px;
  cursor:text;
}
.promo-banner .content .btn-link {
  font-size:14px;
  line-height:30px;
  color:#333333;
  font-weight:500;
  text-transform:uppercase;
  border-bottom:1px solid;
}
.promo-banner .content .custom-holder {
  position:absolute;
  left:0;
  top:50%;
  z-index:5;
  transform:translate(0,-50%);
  -webkit-transform:translate(0,-50%);
  -ms-transform:translate(0,-50%);
}
.promo-banner .content .label {
  left:100%;
  font-weight:300;
  font-size:14px;
  text-transform:uppercase;
  position:absolute;
  display:block;
  top:0;
  width:100%;
  height:40px;
  line-height:54px;
  margin:0;
  padding:0;
  color:#000;
  letter-spacing:2px;
  text-align:left;
  z-index:1;
  box-sizing:border-box;
  transform-origin:0 0;
  -webkit-transform:rotate(90deg) translateZ(0);
  -moz-transform:rotate(90deg) translateZ(0);
  transform:rotate(90deg) translateZ(0);
}
.promo-banner.style2 .content {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:3;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.promo-banner.style2 .content .heading { letter-spacing:5px; }
.promo-banner.style2 .border-content {
  margin:30px;
  position:relative;
  height:calc(100% - 60px);
  padding-top:30px;
  padding-left:54px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.promo-banner.style2 .border-content:before, .promo-banner.style2 .border-content:after {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  content:'';
  opacity:0;
  -webkit-transition:opacity 0.35s, -webkit-transform 0.35s;
  transition:opacity 0.35s, transform 0.35s;
  z-index:-1;
}
.promo-banner.style2 .border-content:after {
  border-right:2px solid #333333;
  border-left:2px solid #333333;
  -webkit-transform:scale(1,0);
  transform:scale(1,0);
}
.promo-banner.style2 .border-content:before {
  border-top:2px solid #333333;
  border-bottom:2px solid #333333;
  -webkit-transform:scale(0,1);
  transform:scale(0,1);
}
.promo-banner.style2:hover .content {
  visibility:visible;
  opacity:1;
  background:rgba(255,255,255,0.7);
}
.promo-banner.style2:hover .border-content { padding-top:92px; }
.promo-banner.style2:hover .border-content:before, .promo-banner.style2:hover .border-content:after {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);
}
.promo-banner.style3 { margin-bottom:25px; }
.promo-banner.style3 .content {
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  padding:45px 66px;
  width:100%;
}
.promo-banner.style3 .content .heading {
  margin:0;
  text-transform:uppercase;
}
.promo-banner.style3 .content .count-item {
  line-height:1;
  font-size:16px;
  color:#333333;
  margin-top:-1px;
}
.promo-banner.style3 .main-wrapp-img { position:relative; }
.promo-banner.style3 .main-wrapp-img img {
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.promo-banner.style3 .main-wrapp-img:hover img { transform:scale(1.2); }
.promo-banner.style4 { margin-bottom:30px; }
.promo-banner.style4 .main-wrapp-img:hover .promo-banner-image {
  transform:scale(1.2);
  -webkit-transform:scale(1.2);
}
.promo-banner.style4 .content {
  position:absolute;
  bottom:0;
  left:0;
  z-index:4;
  text-align:center;
  width:100%;
}
.promo-banner.style4 .content .heading {
  color:#fff;
  font-size:36px;
  line-height:60px;
  font-weight:500;
  margin-bottom:32px;
}
.promo-banner.style4 .content .btn-link {
  width:200px;
  height:55px;
  line-height:55px;
  background:transparent;
  border:1px solid #fff;
  color:#fff;
  display:inline-block;
  font-size:14px;
  text-transform:uppercase;
  font-weight:400;
  margin-bottom:90px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.promo-banner.style4 .content .btn-link:hover {
  background:#fff;
  color:#333333;
}
.promo-banner.style5 { margin-bottom:27px; }
.promo-banner.style5 .content {
  position:absolute;
  bottom:28px;
  left:38px;
  right:38px;
  z-index:3;
}
.promo-banner.style5 .content .heading {
  font-size:18px;
  line-height:1;
  font-weight:500;
  text-transform:uppercase;
  color:#000000;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.promo-banner.style5 .banner-image { position:relative; }
.promo-banner.style5 .banner-image:before {
  position:absolute;
  top:50%;
  left:50%;
  z-index:4;
  display:block;
  content:'';
  width:0;
  height:0;
  background:rgba(255,255,255,0.2);
  border-radius:100%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
  opacity:0;
}
.promo-banner.style5:hover .banner-image:before {
  -webkit-animation:circle_eff .75s;
  animation:circle_eff .75s;
}
.promo-banner.style5:hover img { transform:scale(1.2); }
.promo-banner.style5:hover .content .heading { color:#ffffff; }
.promo-banner.style6 { padding-left:40px; }
.promo-banner.style6 .owl-carousel .owl-nav {
  opacity:1;
  top:auto;
  bottom:50px;
  transform:inherit;
}
.promo-banner.style6 .owl-carousel .owl-nav .owl-prev, .promo-banner.style6 .owl-carousel .owl-nav .owl-next {
  width:50px;
  height:50px;
  line-height:50px;
  font-size:12px;
  background:#fff !important;
  border-radius:0;
  color:#333333;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.promo-banner.style6 .owl-carousel .owl-nav .owl-prev:hover, .promo-banner.style6 .owl-carousel .owl-nav .owl-next:hover {
  background:#000 !important;
  color:#fff;
}
.promo-banner.style6 .owl-carousel .owl-nav .owl-next { right:0; }
.promo-banner.style6 .owl-carousel .owl-nav .owl-prev {
  right:50px;
  left:auto;
}
.promo-banner.style6 .content {
  transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  left:5px;
  top:0;
  transform-origin:0;
  text-transform:uppercase;
  position:absolute;
  display:block;
  max-width:100%;
  width:100%;
}
.promo-banner.style6 .content .heading {
  font-size:14px;
  line-height:30px;
  font-weight:300;
  letter-spacing:3px;
  margin:0;
}
.promo-banner.style7 .owl-carousel .owl-nav {
  opacity:1;
  top:auto;
  bottom:50px;
  transform:inherit;
}
.promo-banner.style7 .owl-carousel .owl-nav .owl-prev, .promo-banner.style7 .owl-carousel .owl-nav .owl-next {
  width:50px;
  height:50px;
  line-height:50px;
  font-size:12px;
  background:#fff !important;
  border-radius:0;
  color:#333333;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.promo-banner.style7 .owl-carousel .owl-nav .owl-prev:hover, .promo-banner.style7 .owl-carousel .owl-nav .owl-next:hover {
  background:#000 !important;
  color:#fff;
}
.promo-banner.style7 .owl-carousel .owl-nav .owl-next { right:0; }
.promo-banner.style7 .owl-carousel .owl-nav .owl-prev {
  right:50px;
  left:auto;
}
.promo-banner.style7 .content { position:initial; }
.promo-banner.style7 .content .custom-holder {
  top:auto;
  bottom:0;
  transform:inherit;
  left:54px;
  padding-bottom:120px;
}
.promo-banner.style7 .content .custom-holder .heading {
  letter-spacing:5px;
  margin-bottom:17px;
}
.promo-banner.style7.right .content .custom-holder { left:323px; }
.brand img {
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.brand img:hover { filter:invert(1); }
@-webkit-keyframes circle_eff {
  0% { opacity:1; }
  40% { opacity:1; }
  100% {
    width:200%;
    height:200%;
    opacity:0;
    visibility:hidden;
  }
}
@keyframes circle_eff {
  0% { opacity:1; }
  40% { opacity:1; }
  100% {
    width:200%;
    height:200%;
    opacity:0;
    visibility:hidden;
  }
}
.wpb_single_image .vc_figure .vc_single_image-wrapper {
  position:relative;
  overflow:hidden;
}
.wpb_single_image .vc_figure .vc_single_image-wrapper:before {
  position:absolute;
  top:0;
  left:-100%;
  z-index:2;
  display:block;
  content:'';
  width:50%;
  height:100%;
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  -webkit-transform:skewX(-25deg);
  transform:skewX(-25deg);
}
.wpb_single_image .vc_figure .vc_single_image-wrapper:hover:before {
  -webkit-animation:shine .75s;
  animation:shine .75s;
}
@-webkit-keyframes shine {
  100% { left:125%; }
}
@keyframes shine {
  100% { left:125%; }
}
.zadora_post {
  display:flex;
  flex-flow:wrap;
}
.zadora_post .post-item { margin-bottom:30px; }
.zadora_post .post-item.col-md-12 .content-blog .title h5 {
  font-weight:600;
  font-size:20px;
}
.zadora_post .post-item .style-1 .content-blog {
  text-align:center;
  margin-bottom:24px;
}
.zadora_post .post-item .style-1 .content-blog .blog-innfo { padding-top:20px; }
.zadora_post .post-item .style-1 .content-blog .blog-innfo >span {
  display:inline-block;
  float:initial !important;
}
.zadora_post .post-item .style-1 .content-blog .blog-innfo >span:not(:last-child):after {
  content:'\f111';
  padding-left:15px;
  vertical-align:middle;
  font-size:3px;
  color:#959595;
  font-family:fontawesome;
  padding-right:5px;
}
.zadora_post .post-item .style-1 .content-blog .title h5 {
  font-size:20px;
  text-align:center;
  margin-top:5px;
  margin-bottom:20px;
}
.zadora_post .post-item .style-1 .content-blog .description {
  font-size:16px;
  line-height:30px;
  color:#959595;
}
.zadora_post .post-item .style-1 .content-blog .read-more {
  font-size:16px;
  text-transform:uppercase;
  letter-spacing:0.3px;
  border-bottom:1px solid;
  vertical-align:middle;
  line-height:16px;
  display:inline-block;
  color:#333333;
}
.zadora_post .post-item .style-2 { margin-bottom:18px; }
.zadora_post .post-item .style-2 .list-category {
  display:inline-block;
  position:absolute;
  bottom:0;
  left:0;
  font-size:14px;
  line-height:30px;
  background:#fff;
  padding:2px 15px;
  color:#333333;
  text-transform:uppercase;
}
.zadora_post .post-item .style-2 .content-blog { padding-top:12px; }
.zadora_post .post-item .style-2 .content-blog .blog-innfo { padding-top:11px; }
.zadora_post .post-item .style-2 .description {
  font-size:14px;
  color:#959595;
  line-height:30px;
  letter-spacing:0.3px;
}
.zadora_post .post-item .style-3 { margin-bottom:20px; }
.zadora_post .post-item .style-3 .box-date {
  display:inline-block;
  background:#000;
  color:#fff;
  font-weight:500;
  font-size:16px;
  text-align:center;
  padding:10px 12px;
  position:absolute;
  z-index:2;
  top:0;
  right:0;
}
.zadora_post .post-item .style-3 .box-date .month { font-size:12px; }
.zadora_post .post-item .style-3 .box-date span {
  display:block;
  line-height:1;
}
.zadora_post .post-item .style-3 .box-date span:last-child { font-size:24px; }
.zadora_post .post-item .style-3 .content-blog .title h5 { margin-top:22px; }
.zadora_post .post-item .style-3 .content-blog .description {
  font-size:14px;
  line-height:30px;
  color:#959595;
}
.zadora_post .post-item .style-3 .content-blog .blog-innfo { padding-top:12px; }
.zadora_post .post-item .style-3 .list-category {
  display:inline-block;
  text-transform:uppercase;
}
.zadora_post .post-item .style-4 { margin-bottom:22px; }
.zadora_post .post-item .style-4 .list-category {
  font-size:14px;
  text-transform:uppercase;
  display:inline-block;
  background:#fff;
  position:absolute;
  top:-1px;
  left:28px;
  padding:0 16px;
  transform:rotate(90deg);
  transform-origin:0 0;
  line-height:30px;
  z-index:1;
}
.zadora_post .post-item .style-4 .list-category a {
  padding:0px 2px;
  display:inline-block;
}
.zadora_post .post-item .style-2 .content-blog .blog-innfo .comment, .zadora_post .post-item .style-3 .content-blog .blog-innfo .comment, .zadora_post .post-item .style-4 .content-blog .blog-innfo .comment { float:right; }
.zadora_post .post-item .blog-image {
  overflow:hidden;
  position:relative;
}
.zadora_post .post-item .blog-image >a {
  transition:all 0s;
  -webkit-transition:all 0s;
  -moz-transition:all 0s;
  -ms-transition:all 0s;
  -o-transition:all 0s;
  display:block;
}
.zadora_post .post-item .blog-image >a:before {
  content:'';
  height:100%;
  width:100%;
  position:absolute;
  top:0;
  left:0;
  background:rgba(0,0,0,0.2);
  opacity:0;
  visibility:hidden;
  z-index:1;
}
.zadora_post .post-item .blog-image img {
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.zadora_post .post-item .blog-image .list-category {
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  z-index:1;
}
.zadora_post .post-item .blog-image:hover .list-category {
  opacity:0;
  visibility:hidden;
}
.zadora_post .post-item .blog-image:hover >a:before {
  opacity:1;
  visibility:visible;
}
.zadora_post .post-item .blog-image:hover img { transform:scale(1.2); }
.zadora_post .post-item .content-blog .title, .zadora_post .post-item .content-blog .blog-innfo, .zadora_post .post-item .content-blog .description, .zadora_post .post-item .content-blog .blog-link { clear:both; }
.zadora_post .post-item .content-blog .blog-innfo { padding-top:23px; }
.zadora_post .post-item .content-blog .blog-innfo >span {
  float:left;
  color:#959595;
  font-size:14px;
  font-weight:400;
  letter-spacing:0.3px;
  margin-right:6px;
}
.zadora_post .post-item .content-blog .blog-innfo >span .child { color:#252525; }
.zadora_post .post-item .content-blog .blog-innfo .comment { margin:0; }
.zadora_post .post-item .content-blog .blog-innfo .comment i {
  color:#959595;
  padding-right:2px;
}
.zadora_post .post-item .content-blog .title h5 {
  font-size:16px;
  line-height:25px;
  font-weight:500;
  letter-spacing:0.3px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.zadora_post .post-item .content-blog .title h5 a {
  color:#000000;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.zadora_post .post-item .content-blog .title h5 a:hover { opacity:0.8; }
.zadora_post.matrix .post-item { margin-bottom:40px; }
.zadora_post.matrix .post-item.item-large, .zadora_post.matrix .post-item:last-child { margin-bottom:30px; }
.zadora_post.matrix .post-item:not(.item-large) .style-2 {
  margin-left:-15px;
  margin-right:-15px;
  display:flex;
  flex-wrap:wrap;
}
.zadora_post.matrix .post-item:not(.item-large) .style-2 .thumb, .zadora_post.matrix .post-item:not(.item-large) .style-2 .content-blog {
  width:50%;
  padding-left:15px;
  padding-right:15px;
}
.zadora_post.owl-carousel:hover .owl-controls .owl-nav .owl-next { right:0; }
.zadora_post.owl-carousel:hover .owl-controls .owl-nav .owl-prev { left:0; }
.zadora_post.owl-carousel .owl-controls .owl-nav >div {
  position:absolute;
  color:#000000;
  font-size:12px;
  border-radius:0;
  width:45px;
  height:45px;
  line-height:45px;
  text-align:center;
  background:#ffffff !important;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  border:1px solid #959595;
  color:#959595;
}
.zadora_post.owl-carousel .owl-controls .owl-nav >div:hover {
  background:#000000 !important;
  color:#ffffff;
  border-color:#000000;
}
.zadora_post.owl-carousel .owl-controls .owl-nav .owl-next { right:-50px; }
.zadora_post.owl-carousel .owl-controls .owl-nav .owl-prev { left:-50px; }
.zadora_post.owl-carousel .owl-controls .owl-dots { text-align:center; }
.zadora_post.owl-carousel .owl-controls .owl-dots .owl-dot {
  width:10px;
  height:10px;
  background:#959595;
  display:inline-block;
  margin:0 5px;
  border-radius:50%;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.zadora_post.owl-carousel .owl-controls .owl-dots .owl-dot.active {
  background:#000000;
  transform:scale(1.5);
  -webkit-transform:scale(1.5);
}
.vc_carousel_container .custom-nav.owl-nav { display:inline-block; }
.vc_carousel_container .custom-nav.owl-nav .owl-prev, .vc_carousel_container .custom-nav.owl-nav .owl-next {
  width:50px;
  height:50px;
  display:inline-block;
  border:1px solid #000;
  text-align:center;
  line-height:50px;
  color:#000;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  background:#fff;
  cursor:pointer;
  margin:0px 7.5px;
}
.vc_carousel_container .custom-nav.owl-nav .owl-prev:hover, .vc_carousel_container .custom-nav.owl-nav .owl-next:hover {
  background:#000;
  color:#fff;
}
.vc_carousel_container .style2 .list-category { margin-bottom:14px; }
.vc_carousel_container .style2 .list-category a {
  text-transform:uppercase;
  color:#ffffff;
  font-size:14px;
  font-weight:500;
  line-height:36px;
}
.post-carousel { display:flex; }
.post-carousel .box-center {
  background:#f5f5f5;
  height:100%;
  display:flex;
  align-content:center;
  justify-content:center;
  flex-flow:column;
  padding:30px 50px;
}
.post-carousel .box-center .heading-container .zadora-heading .heading { margin:-13px 0 38px; }
.post-carousel .box-center .heading-container .zadora-heading .description {
  font-size:16px;
  line-height:30px;
  color:#6f6f6f;
  font-weight:400;
  margin-bottom:54px;
}
.post-carousel .post-slider .post-item { text-align:center; }
.post-carousel .post-slider .post-item .blog-image {
  margin-bottom:15px;
  position:relative;
  overflow:hidden;
}
.post-carousel .post-slider .post-item .blog-image img {
  width:calc(100% + 15px);
  max-width:calc(100% + 15px);
  -webkit-transform:translate3d(-10px,0,0);
  transform:translate3d(-10px,0,0);
  transition:all .4s;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -ms-transition:all .4s;
  -o-transition:all .4s;
}
.post-carousel .post-slider .post-item .blog-image:hover img {
  -webkit-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.post-carousel .post-slider .post-item .blog-innfo {
  font-size:14px;
  font-weight:400;
  line-height:36px;
  letter-spacing:0.3px;
  color:#333333;
}
.post-carousel .post-slider .post-item .blog-innfo >span:after {
  content:'\f111';
  font-family:fontawesome;
  font-size:4px;
  vertical-align:middle;
  padding:0px 14px;
}
.post-carousel .post-slider .post-item .blog-innfo >span:last-child:after { content:none; }
.post-carousel .post-slider .post-item .title h5 {
  font-size:24px;
  line-height:36px;
  color:#333333;
  font-weight:500;
  margin-bottom:13px;
  margin-top:-5px;
}
.post-carousel .post-slider .post-item .description {
  font-size:16px;
  line-height:30px;
  color:#959595;
}
.post-carousel .post-slider .post-item .read-more {
  border-bottom:1px solid;
  text-transform:uppercase;
  font-size:16px;
  font-weight:400;
  line-height:1;
  color:#333333;
  position:relative;
}
.post-carousel .post-slider .post-item .read-more:before {
  content:'';
  position:absolute;
  height:1px;
  background:#333333;
  bottom:-1px;
  width:0;
  left:0;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.post-carousel .post-slider .post-item .read-more:hover { border-color:transparent; }
.post-carousel .post-slider .post-item .read-more:hover:before { width:100%; }
.post-carousel .post-slider.style2 .content-blog {
  position:absolute;
  bottom:0;
  left:0;
  background-image:linear-gradient(to top,#333333,transparent);
  width:100%;
  padding-left:125px;
  padding-right:125px;
  padding-bottom:50px;
}
.post-carousel .post-slider.style2 .content-blog .content-inner { text-align:left; }
.post-carousel .post-slider.style2 .content-blog .content-inner .title h5 {
  font-size:30px;
  font-weight:500;
  color:#ffffff;
  letter-spacing:0.5px;
  margin-bottom:32px;
}
.post-carousel .post-slider.style2 .content-blog .content-inner .read-more {
  font-size:16px;
  width:196px;
  height:55px;
  border:1px solid #fff;
  color:#ffffff;
  display:inline-block;
  line-height:55px;
  text-align:center;
}
.post-carousel .post-slider.style2 .blog-image { margin:0; }
.post-carousel .post-slider.style2.owl-carousel .owl-nav {
  opacity:1;
  top:auto;
  transform:initial !important;
  -webkit-transform:initial !important;
}
.post-carousel .post-slider.style2.owl-carousel .owl-nav .owl-prev, .post-carousel .post-slider.style2.owl-carousel .owl-nav .owl-next {
  width:50px;
  height:50px;
  text-align:center;
  line-height:50px;
  bottom:0;
  right:0;
  background:#fff !important;
  font-size:12px;
  border-radius:0;
  left:auto;
}
.post-carousel .post-slider.style2.owl-carousel .owl-nav .owl-prev { right:50px; }
.post-carousel .post-slider.owl-carousel .owl-nav {
  top:45%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.post-carousel .post-slider.owl-carousel .owl-nav div.owl-prev { left:-35px; }
.post-carousel .post-slider.owl-carousel .owl-nav div.owl-next { right:-35px; }
.post-carousel .owl-carousel .owl-controls .owl-dots {
  text-align:center;
  padding:30px 0px;
}
.post-carousel .owl-carousel .owl-controls .owl-dots .owl-dot {
  width:10px;
  height:10px;
  background:#c1c1c1;
  border-radius:9px;
  display:inline-block;
  margin:0 5px;
  transition:0.3s all;
  -webkit-transition:0.3s all;
  cursor:pointer;
}
.post-carousel .owl-carousel .owl-controls .owl-dots .owl-dot.active { background:#000; }
.vc_footer .zadora-pagination {
  text-align:center;
  margin-top:20px;
}
.vc_footer .zadora-pagination .screen-reader-text { display:none; }
.vc_footer .zadora-pagination span, .vc_footer .zadora-pagination a {
  font-size:12px;
  color:#999999;
  width:35px;
  height:35px;
  line-height:35px;
  border:1px solid transparent;
  text-align:center;
  display:inline-block;
}
.vc_footer .zadora-pagination span.current, .vc_footer .zadora-pagination span:hover, .vc_footer .zadora-pagination a.current, .vc_footer .zadora-pagination a:hover {
  border:1px solid #000000;
  background:#000000;
  color:#ffffff;
}
.vc_footer .posts-loaded {
  display:none;
  border:1px solid #959595;
  box-shadow:none;
  outline:none;
  background:transparent;
  width:211px;
  margin:0 auto;
  height:50px;
  line-height:50px;
  text-align:center;
}
.vc_footer .posts-loaded.active { display:block; }
.vc_footer .btn-loadmore {
  outline:none;
  width:170px;
  margin:0 auto;
  border-radius:0;
  padding:0;
  display:block;
  text-align:center;
  height:55px;
  line-height:55px;
  font-weight:400;
  position:relative;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -ms-transition:all 0.5s;
  -o-transition:all 0.5s;
  margin-top:30px;
  font-size:16px;
  border:none;
}
.vc_footer .btn-loadmore.loading {
  padding-right:15px;
  visibility:visible;
  opacity:1;
  font-size:0;
}
.vc_footer .btn-loadmore.loading:after {
  bottom:auto;
  top:19px;
  margin-top:0;
  position:absolute;
  right:auto;
  left:auto;
  margin:0 auto;
  margin-left:0;
  opacity:1;
  visibility:visible;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #ffffff;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
.vc_footer.blog-pagination .btn-loadmore {
  background:#000000;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:400;
  letter-spacing:1px;
}
.vc_footer.blog-pagination .btn-loadmore:after { border-color:#ffffff; }
.single-post .blog-details-img { position:relative; }
.single-post .blog-details-img .list-category {
  position:absolute;
  bottom:0;
  left:0;
}
.single-post .blog-details-img .list-category li {
  display:inline-block;
  line-height:24px;
  padding:5px 12px;
  background:#ffffff;
}
.single-post .blog-details-img .list-category li a {
  text-transform:uppercase;
  color:#333333;
}
.single-post .title-and-meta { margin-bottom:35px; }
.single-post .title-and-meta h3 {
  font-size:30px;
  font-weight:600;
  margin-top:25px;
  margin-bottom:16px;
  line-height:25px;
}
.single-post .title-and-meta .blog-innfo >span { color:#959595; }
.single-post .title-and-meta .blog-innfo >span span { color:#252525; }
.single-post .title-and-meta .comment { float:right; }
.single-post .title-and-meta .comment i { padding-right:5px; }
.single-post .blog-content {
  line-height:30px;
  font-weight:400;
  color:#959595;
}
.single-post .blog-content .vc_column_container { padding:0 !important; }
.single-post .blog-content .container {
  width:100%;
  padding:0;
}
.single-post .blog-content .title {
  font-weight:500;
  line-height:30px;
  font-size:18px;
  color:#333333;
  margin:0;
  padding-top:12px;
}
.single-post .blog-content p { margin-bottom:10px; }
.single-post .blog-content ul li i {
  font-size:6px;
  vertical-align:middle;
  padding-right:7px;
}
.single-post .blog-content .flex-content { padding-top:22px; }
.single-post .blog-content .flex-content .alignleft { margin-right:38px; }
.single-post .blog-content .flex-content >div:last-child { padding-top:22px; }
.single-post .blog-content .flex-content >div:last-child ul {
  line-height:24px;
  font-size:14px;
}
.single-post .blog-content .flex-content >div:last-child ul li:not(:last-child) { padding-bottom:13px; }
.single-post .blog-about-author {
  padding-bottom:45px;
  background:#f6f6f6;
  padding:30px 32px;
  margin-top:10px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
.single-post .blog-about-author .blog-author-avatar {
  width:100px;
  display:inline-block;
  vertical-align:top;
  border-radius:50%;
  overflow:hidden;
}
.single-post .blog-about-author .blog-author-info {
  width:calc(100% - 100px);
  display:inline-block;
  vertical-align:top;
  padding-left:30px;
}
.single-post .blog-about-author .blog-author-info .at-name {
  font-weight:500;
  font-size:16px;
  margin-top:-3px;
  margin-bottom:15px;
  text-transform:uppercase;
}
.single-post .blog-about-author .blog-author-info .description {
  font-weight:300;
  line-height:24px;
  color:#2b2b2b;
  margin:0;
}
.single-post .post-related { display:block; }
.single-post .post-related .tt {
  font-size:24px;
  color:#252525;
  font-weight:600;
  margin-top:49px;
  margin-bottom:27px;
}
.single-post .post-related .slick-arrow { line-height:40px !important; }
.single-post .post-related .slick-arrow.nav-right { right:-6px; }
.single-post .post-related .slick-arrow.nav-left { left:-6px; }
.single-post .blog-meta {
  position:relative;
  padding:35px 0 35px 0;
  display:flex;
  justify-content:space-between;
}
.single-post .blog-meta .action-link {
  font-size:14px;
  text-transform:uppercase;
  font-weight:600;
  letter-spacing:0.3px;
  line-height:24px;
  color:#2b2b2b;
}
.single-post .blog-meta .zadora-sharing ul { display:inline-block; }
.single-post .blog-meta .zadora-sharing ul li { display:inline-block; }
.single-post .blog-meta .zadora-sharing ul li:not(:last-child) { padding-right:20px; }
.single-post .blog-meta .zadora-sharing span {
  color:#2b2b2b;
  font-size:inherit;
  font-weight:400;
  text-transform:capitalize;
  display:inline-block;
  margin-right:12px;
}
.single-post .blog-meta .post-tags span {
  color:#2b2b2b;
  margin-right:12px;
  font-weight:400;
  text-transform:uppercase;
}
.single-post .blog-meta .post-tags a {
  font-size:14px;
  color:#959595;
}
.single-post .blog-meta .post-tags a:hover { color:#252525; }
.single-post .blog-meta .post-tags a i { margin-left:10px; }
.single-post .comments-area .comments-title {
  font-size:24px;
  font-weight:500;
  margin-bottom:32px;
  margin-top:43px;
  line-height:30px;
}
.single-post .comments-area .comment-respond .comment-form { margin:0 -15px 48px; }
.single-post .comments-area .comment-respond .text-info {
  color:#959595;
  padding:0 15px;
  font-weight:300;
  margin-bottom:12px;
}
.single-post .comments-area .comment-respond .logged-in-as {
  padding-left:15px;
  margin-bottom:14px;
}
.single-post .comments-area .comment-respond .logged-in-as a:last-child { border-bottom:1px solid #c7c7c7; }
.single-post .comments-area .comment-respond input, .single-post .comments-area .comment-respond textarea {
  border:1px solid #d7d7d7;
  width:100%;
  font-size:14px;
  padding:0px 18px;
  margin-bottom:14px;
}
.single-post .comments-area .comment-respond input { height:50px; }
.single-post .comments-area .comment-respond input#wp-comment-cookies-consent {
  width:15px;
  padding:0;
  height:auto;
  display:inline-block;
  margin:0 10px 0 15px;
  color:#959595;
}
.single-post .comments-area .comment-respond textarea {
  height:160px;
  margin-bottom:2px;
}
.single-post .comments-area .comment-respond label[for="wp-comment-cookies-consent"] {
  line-height:24px;
  margin:0;
  font-weight:400;
}
.single-post .comments-area .comment-respond .submit {
  width:190px;
  background:#000000;
  border:none;
  color:#ffffff;
  font-size:16px;
  text-transform:uppercase;
  margin-left:15px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  height:55px;
}
.single-post .comments-area .comment-respond .submit:hover { opacity:0.9; }
.single-post .comments-area .comment-respond .comment-reply-title {
  font-size:24px;
  font-weight:500;
  margin:0 0 13px;
}
.single-post .comments-area .comment-list .children { padding-left:118px; }
.single-post .comments-area .comment-list li:last-child .comment-body { margin-bottom:27px; }
.single-post .comments-area .comment-list li .comment-body { margin-bottom:39px; }
.single-post .comments-area .comment-list li .comment-body ol.children .comment-body { margin-bottom:26px; }
.single-post .comments-area .comment-list li .comment-body .comment-avatar {
  display:inline-block;
  vertical-align:top;
  width:80px;
  border-radius:50%;
  overflow:hidden;
}
.single-post .comments-area .comment-list li .comment-body p { margin-bottom:4px; }
.single-post .comments-area .comment-list li .comment-body .comment-info {
  display:inline-block;
  width:calc(100% - 84px);
  vertical-align:top;
  padding-left:27px;
  position:relative;
  overflow:hidden;
  padding-bottom:20px;
  font-weight:300;
  font-size:13px;
  line-height:20px;
}
.single-post .comments-area .comment-list li .comment-body .comment-info .comment-header-info { margin-bottom:10px; }
.single-post .comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-date {
  display:inline-block;
  color:#959595;
  text-transform:uppercase;
  font-size:12px;
  font-weight:300;
  line-height:30px;
  margin-bottom:2px;
}
.single-post .comments-area .comment-list li .comment-body .comment-info .comment-header-info .comment-author {
  display:inline-block;
  font-size:14px;
  font-weight:400;
  text-transform:capitalize;
  line-height:30px;
  color:#2b2b2b;
}
.single-post .comments-area .comment-list li .comment-body .comment-info .reply a {
  font-size:11px;
  position:absolute;
  right:0;
  top:12px;
  background:#252525;
  color:#ffffff;
  padding:0px 13px;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:20px;
}
.single-post .pagination-single {
  margin-bottom:45px;
  border-bottom:1px solid rgba(0,0,0,0.2);
  padding-bottom:60px;
}
.single-post .pagination-single >div { width:50%; }
.single-post .pagination-single >div:not(:last-child) { border-right:1px solid rgba(0,0,0,0.2); }
.pagination-single {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  clear:both;
}
.pagination-single .center {
  font-size:18px;
  color:#333333;
}
.pagination-single .left a, .pagination-single .right a {
  display:flex;
  align-items:center;
}
.pagination-single .left .thumb, .pagination-single .right .thumb { position:relative; }
.pagination-single .left .thumb i, .pagination-single .right .thumb i {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  font-size:24px;
}
.pagination-single .left span, .pagination-single .right span {
  font-size:18px;
  text-transform:capitalize;
  color:#959595;
  font-weight:300;
}
.pagination-single .left p, .pagination-single .right p {
  font-size:18px;
  color:#333333;
  letter-spacing:0.3px;
  line-height:1;
}
.pagination-single .left { text-align:left; }
.pagination-single .left .thumb { margin-right:30px; }
.pagination-single .left .thumb i { left:-32px; }
.pagination-single .right { text-align:right; }
.pagination-single .right a { justify-content:flex-end; }
.pagination-single .right .thumb { margin-left:30px; }
.pagination-single .right .thumb i { right:-32px; }
blockquote {
  padding:0px 30px;
  margin:0 0 30px;
  border-left:5px solid #333333;
  font-size:18px;
  font-weight:600;
  color:#000005;
  line-height:30px;
}
cite {
  display:block;
  font-weight:400;
  font-size:14px;
  line-height:1;
  margin-top:13px;
  color:#2b2b2b;
}
.cmt-pt .comment-reply-title { padding-top:54px !important; }
.content-sg.col-md-12 .comments-area {
  max-width:775px;
  margin-left:auto;
  margin-right:auto;
}
.sidebar .widget .widget-title {
  color:#000000;
  font-weight:600;
}
.zadora_team {
  display:flex;
  flex-wrap:wrap;
}
.zadora_team .team-item { margin-bottom:30px; }
.zadora_team .team-item .team-info .position {
  line-height:30px;
  font-weight:300;
  margin:15px 0 0px;
  letter-spacing:2px;
}
.zadora_team .team-item .team-info .name {
  font-size:16px;
  line-height:30px;
  margin:0;
  text-transform:uppercase;
  font-weight:500;
  letter-spacing:0.3px;
  color:#333333;
}
.zadora_team .team-item .team-info .social { margin-top:10px; }
.zadora_team .team-item .team-info .social li {
  display:inline-block;
  padding:0 5px;
  height:30px;
  width:30px;
  border:1px solid;
  line-height:30px;
  text-align:center;
  border-radius:50px;
  margin:0 2px;
}
.zadora_team .team-item .avatar {
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.zadora_team .team-item .avatar:hover {
  transform:translateY(-10px);
  -webkit-transform:translateY(-10px);
}
.zadora-form button.btn-facebook {
  border-radius:0;
  height:50px;
  width:100%;
  border:none;
  font-weight:300;
  background:#21538d;
  position:relative;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.zadora-form button.btn-facebook:hover { opacity:0.8; }
.zadora-form button.btn-facebook:before {
  content:'\f39e';
  position:absolute;
  left:23px;
  font-family:"Font Awesome 5 Brands";
}
.zadora-form.register-form { margin:0 auto; }
.zadora-form.register-form form .title {
  margin:0;
  font-weight:400;
  line-height:1;
  letter-spacing:1.4px;
  margin-bottom:42px;
}
.zadora-form.register-form form .line {
  text-transform:uppercase;
  text-align:center;
  display:block;
  font-size:18px;
  font-weight:300;
  color:#959595;
  position:relative;
  margin-top:15px;
}
.zadora-form.register-form form .line span {
  position:relative;
  padding:0 20px;
  color:#959595;
  background:#f5f5f5;
  display:inline-block;
}
.zadora-form.register-form form .line:before {
  width:100%;
  height:1px;
  background:#959595;
  position:absolute;
  content:'';
  left:0;
  right:0;
  margin-top:15px;
}
.zadora-form.register-form form button {
  border-radius:0;
  height:50px;
  width:100%;
  border:none;
  font-weight:300;
  background:#21538d;
  position:relative;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.zadora-form.register-form form button:hover { opacity:0.8; }
.zadora-form.register-form form button.btn-facebook:before {
  content:'\f39e';
  position:absolute;
  left:23px;
  font-family:"Font Awesome 5 Brands";
}
.zadora-form.register-form form p {
  margin-bottom:22px;
  font-size:14px;
  font-weight:300;
}
.zadora-form.register-form form p span { display:block; }
.zadora-form.register-form form p.check { text-align:center; }
.zadora-form.register-form form p.submit span { color:#333333; }
.zadora-form.register-form form p.submit a {
  font-weight:500;
  border-bottom:1px solid;
  line-height:1;
}
.zadora-form.register-form form label {
  display:block;
  font-weight:300 !important;
  text-transform:capitalize;
  color:#333333 !important;
  margin-bottom:10px;
  letter-spacing:0.4px;
  font-size:14px !important;
}
.zadora-form.register-form form input:not([type=radio]):not([type=checkbox]):not([type="button"]) {
  width:100% !important;
  height:50px !important;
  padding:0 15px !important;
  background:#fff !important;
  border:none !important;
  color:#666c6e !important;
  font-size:14px !important;
  font-style:italic;
  box-shadow:none !important;
  border-radius:0 !important;
}
.zadora-form.register-form form input:not([type=radio]):not([type=checkbox]):not([type="button"])::ms-input-placeholder, .zadora-form.register-form form input:not([type=radio]):not([type=checkbox]):not([type="button"])::webkit-input-placeholder, .zadora-form.register-form form input:not([type=radio]):not([type=checkbox]):not([type="button"])::placeholder { color:#666c6e; }
.zadora-form.register-form form input:not([type=radio]):not([type=checkbox]):not([type="button"])#wp-submit {
  background:#000000;
  color:#fff;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:0.9px;
  font-size:14px;
  font-style:inherit;
  margin-bottom:30px;
}
.zadora-form.register-form form input[type="checkbox"] {
  margin:0;
  width:20px;
  height:20px;
  border-radius:0;
  border:1px solid red;
  background:none;
  vertical-align:middle;
}
.zadora-form.register-form form input[data-template="register"] {
  width:100%;
  height:55px !important;
  border-radius:0 !important;
  border-color:#959595 !important;
  font-size:14px !important;
  text-transform:uppercase;
  color:#333333 !important;
  font-weight:400 !important;
  background:transparent !important;
}
.zadora-form.register-form form .userpro-field input[type=submit].btn-login {
  margin:0 0 16px !important;
  background:#000000 !important;
  color:#ffffff !important;
  text-transform:uppercase;
  font-style:initial;
}
.zadora-form.register-form form.woocommerce-form .form-row input:not([type=radio]):not([type=checkbox]):not([type="button"]) { border:1px solid #efefef !important; }
.zadora-form.register-form form.woocommerce-form .form-row:last-child { margin-bottom:0; }
.zadora-form.login-form .box-center {
  max-width:370px;
  margin:0 auto;
}
.zadora-form.login-form .title {
  margin:0;
  font-weight:400;
  line-height:1;
  letter-spacing:1.4px;
  margin-bottom:42px;
  text-transform:uppercase;
}
.zadora-form.login-form .btn-white {
  background:transparent;
  font-weight:400;
  text-transform:uppercase;
  letter-spacing:0.9px;
  font-size:14px;
  font-style:inherit;
  margin-bottom:30px;
  width:100%;
  height:50px;
  padding:0 15px;
  border:1px solid #959595;
  line-height:50px;
  border-radius:0;
  color:#333333;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.zadora-form.login-form .btn-white:hover {
  background:#000;
  color:#fff;
  border-color:#000;
}
.zadora-form.login-form form button {
  border-radius:0;
  height:50px;
  width:100%;
  border:none;
  font-weight:300;
}
.zadora-form.login-form form p {
  margin-bottom:22px;
  font-size:14px;
  font-weight:300;
}
.zadora-form.login-form form p span { display:block; }
.zadora-form.login-form form p.check { text-align:center; }
.zadora-form.login-form form p.remember {
  display:flex;
  justify-content:space-between;
}
.zadora-form.login-form form p.submit span { color:#333333; }
.zadora-form.login-form form p.submit a {
  font-weight:500;
  border-bottom:1px solid;
  line-height:1;
}
.zadora-form.login-form form .submit { margin-bottom:15px; }
.zadora-form.login-form form .submit input { margin-bottom:0 !important; }
.zadora-form.login-form form label {
  display:block;
  font-weight:300;
  text-transform:capitalize;
  color:#333333;
  margin-bottom:10px;
  letter-spacing:0.4px;
}
.zadora-form.login-form form input:not([type=checkbox]):not([type=checkbox]) {
  width:100%;
  height:50px;
  padding:0 15px;
  background:#fff;
  border:none;
  color:#666c6e;
  font-size:14px;
  font-style:italic;
}
.zadora-form.login-form form input:not([type=checkbox]):not([type=checkbox])::ms-input-placeholder, .zadora-form.login-form form input:not([type=checkbox]):not([type=checkbox])::webkit-input-placeholder, .zadora-form.login-form form input:not([type=checkbox]):not([type=checkbox])::placeholder { color:#666c6e; }
.zadora-form.login-form form input:not([type=checkbox]):not([type=checkbox])#wp-submit {
  background:#000000;
  color:#fff;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:0.9px;
  font-size:14px;
  font-style:inherit;
  margin-bottom:30px;
}
.zadora-form.login-form form input[type="checkbox"] {
  margin:0 5px 0 0;
  width:20px;
  height:20px;
  border-radius:0;
  border:1px solid red;
  background:none;
  vertical-align:middle;
}
.zadora-form .userpro {
  margin:0;
  width:100%;
  max-width:100%;
  font-size:inherit !important;
  background:transparent !important;
  border:none;
  line-height:inherit !important;
}
.zadora-form .userpro div.userpro-label span.userpro-field-icon { display:none; }
.zadora-form .userpro.userpro-float div.userpro-label, .zadora-form .userpro.userpro-float div.userpro-input {
  width:100%;
  margin:0;
  padding:0;
}
.zadora-form .userpro div.userpro-social-connect {
  position:inherit;
  right:0;
  top:0;
}
.zadora-form .userpro div.userpro-social-connect a.userpro-social-facebook {
  width:100%;
  background:#21538d;
  height:50px;
  margin:0;
  color:#ffffff;
  font-size:14px;
  text-align:center;
  line-height:50px;
  letter-spacing:1px;
  position:relative;
}
.zadora-form .userpro div.userpro-social-connect a.userpro-social-facebook:after { content:'SIGN IN WITH FACEBOOK'; }
.zadora-form .userpro div.userpro-social-connect a.userpro-social-facebook:before {
  content:"\f39e";
  font-family:"Font Awesome 5 Brands";
  font-size:16px;
  position:absolute;
  left:15px;
}
.zadora-form .userpro div.userpro-input label.userpro-checkbox.hide-field {
  text-transform:capitalize;
  color:#333333 !important;
  font-weight:300 !important;
}
.zadora-form .userpro .userpro-field.userpro-field-compact {
  display:flex;
  justify-content:space-between;
  flex-flow:wrap;
  margin-bottom:18px;
}
.zadora-form .userpro .userpro-field.userpro-field-compact:before, .zadora-form .userpro .userpro-field.userpro-field-compact:after { content:none; }
.zadora-form .userpro .userpro-field.userpro-field-compact a[data-template="reset"], .zadora-form .userpro .userpro-field.userpro-field-compact label.userpro-checkbox.hide-field {
  font-size:14px !important;
  font-weight:300 !important;
  color:#333333 !important;
  margin:0;
  vertical-align:middle;
}
.zadora-form .userpro .userpro-field.userpro-field-compact .userpro-input, .zadora-form .userpro .userpro-field.userpro-field-compact .userpro-right {
  width:auto;
  float:none;
}
.zadora-form .userpro .userpro-field.userpro-field-compact label.userpro-checkbox.hide-field { padding:0px 0px 0px 35px; }
.zadora-form .userpro div.userpro-field { margin:0px 0px 30px 0px; }
.zadora-form .userpro div.userpro-field.userpro-submit {
  border:none;
  padding:0;
  margin:0;
}
.zadora-form .userpro div.userpro-input label.userpro-radio span, .zadora-form .userpro div.userpro-input label.userpro-checkbox span {
  border:1px solid #252525;
  border-radius:0;
  width:20px;
  height:20px;
  background:none;
  text-align:center;
  top:0;
}
.zadora-form .userpro div.userpro-input label.userpro-radio span.checked:before, .zadora-form .userpro div.userpro-input label.userpro-checkbox span.checked:before {
  content:"\f00c";
  font-family:"Font Awesome 5 Pro";
  text-align:center;
}
.zadora-form div.userpro-head, .zadora-form div.userpro-centered {
  background:transparent;
  border:none;
  border-radius:0;
}
.zadora-form .div.userpro-section, .zadora-form div.userpro-section.userpro-collapsed-0, .zadora-form span.userpro-tip { display:none !important; }
.zadora-form .userpro-collapsed-1, .zadora-form .userpro-field-passwordstrength, .zadora-form .userpro-field-user_email .userpro-checkbox.hide-field { display:none !important; }
.zadora-form .field-bt { text-align:center; }
.zadora-form .field-bt .userpro-checkbox-wrap {
  text-align:center;
  display:inline-block;
}
.zadora-form .field-bt .userpro-checkbox-wrap .userpro-checkbox {
  color:#333333 !important;
  font-weight:300 !important;
  margin:0;
}
.zadora-form .field-bt .userpro-field {
  border:none;
  margin-bottom:22px;
}
.zadora-form .field-bt div.userpro-input p {
  color:#959595;
  padding-top:30px !important;
}
.zadora-form .field1 span {
  margin-top:40px;
  color:#333333;
  font-weight:300;
}
.zadora-form .field1 span .userpro-button {
  padding:0 !important;
  border:none !important;
  background:none !important;
  border-bottom:1px solid #333333 !important;
  border-radius:0 !important;
  margin:0 !important;
  line-height:16px !important;
  height:auto !important;
  font-size:14px !important;
  color:#333333 !important;
}
.zadora-form .register-wp {
  max-width:570px;
  margin:0 auto;
}
.zadora-form .register-wp div.userpro-submit input[type=submit].userpro-button {
  margin-bottom:40px !important;
  background:#000000 !important;
  color:#ffffff !important;
  font-style:inherit !important;
  letter-spacing:1px !important;
}
.login-wp form >div:last-child { border-left:1px solid #959595; }
@media (min-width: 1200px) {
  .login-wp form >div .box-center {
    padding-left:52px;
    padding-right:52px;
  }
}
.userpro-field:before, .userpro-field:after {
  content:'';
  clear:both;
  display:table;
}
#customer_login .zadora-form.login-form form input:not([type=checkbox]):not([type=checkbox]), #customer_login .zadora-form.register-form form input:not([type=radio]):not([type=checkbox]) { border:1px solid #efefef; }
#customer_login .zadora-form.login-form form button { margin-bottom:15px; }
.wpcf7 form .wpcf7-submit {
  background:#252525;
  color:#ffffff;
  border-color:#252525;
  font-size:16px;
  text-transform:uppercase;
  font-weight:400;
  letter-spacing:0.4px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.wpcf7 form .wpcf7-submit:hover {
  color:#333333;
  border-color:#333333;
  background:#fff;
}
.wpcf7 form input, .wpcf7 form textarea {
  width:100%;
  border:1px solid #959595;
  padding-left:30px;
  margin-bottom:24px;
  color:#959595;
}
.wpcf7 form input:focus, .wpcf7 form textarea:focus { border-color:#333333; }
.wpcf7 form input { height:55px; }
.wpcf7 form textarea {
  height:137px;
  padding-top:14px;
}
.form-row { margin-bottom:28px; }
.form-row.form-row-first, .form-row.form-row-last {
  width:47%;
  float:left;
}
.form-row.form-row-last { float:right; }
.form-row.form-row-wide { clear:both; }
.form-row label {
  font-size:14px;
  font-weight:300;
  color:#959595;
  line-height:1;
  display:block;
  margin:0 0 20px;
}
.form-row label span { display:inline-block !important; }
.form-row input:not([type=radio]):not([type=checkbox]), .form-row textarea {
  width:100%;
  height:45px;
  padding:0 15px;
  border:1px solid #959595;
  color:#959595;
}
.form-row input:not([type=radio]):not([type=checkbox])::placeholder, .form-row textarea::placeholder { color:#959595; }
.form-row textarea {
  height:105px;
  padding:4px 15px;
}
.form-row .select2-container--default .select2-selection--single {
  border:1px solid #959595;
  border-radius:0;
  height:45px;
  line-height:45px;
  color:#959595;
  padding:0 15px;
}
.form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height:inherit;
  color:inherit;
  padding:0;
}
.form-row .select2-container--default .select2-selection--single .select2-selection__arrow { height:43px; }
.form-row.user-role label { padding-left:20px; }
form.woocommerce-form-track-order button {
  width:176px;
  height:55px;
  border:none;
  background:#000000;
  color:#ffffff;
  font-size:16px;
  text-transform:uppercase;
  font-weight:300;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
form.woocommerce-form-track-order button:hover { opacity:.8; }
.wc-header-form {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-left:-15px;
  margin-right:-15px;
}
.wc-header-form .woocommerce-form-message {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%;
  padding:0 15px;
}
@media (max-width: 767px) {
  .wc-header-form { display:inherit; }
}
.woocommerce:before, .woocommerce:after {
  clear:both;
  display:table;
  content:'';
}
.woocommerce-MyAccount-navigation {
  width:220px;
  background:#000000;
  color:#959595;
  padding:15px 15px;
  float:left;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:not(:last-child) {
  line-height:30px;
  border-bottom:1px solid;
  text-transform:uppercase;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link { padding:8px 0px; }
.woocommerce-MyAccount-navigation .is-active { color:#ffffff; }
.woocommerce-MyAccount-content {
  background:#f5f5f5;
  padding:15px 30px;
  width:calc( 100% - 220px);
  float:left;
}
.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address:not(:last-child) {
  border-bottom:1px solid #d7d7d7;
  margin-bottom:30px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm { padding-top:15px; }
.woocommerce-MyAccount-content .woocommerce-EditAccountForm legend {
  padding-bottom:5px;
  display:inline-block;
  border-color:#d7d7d7;
}
.woocommerce-MyAccount-content .shop_table thead th {
  padding:15px 0;
  border-bottom:1px solid #d7d7d7;
  background:#f5f5f5;
  color:#333333;
  text-align:left;
}
.woocommerce-MyAccount-content .shop_table tr td { padding:7px 0px; }
.woocommerce-MyAccount-content .button {
  width:200px;
  height:45px;
  font-size:16px;
  text-align:center;
  border:none;
  text-transform:uppercase;
  background:#000000;
  color:#ffffff;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  display:inline-block;
  padding:0 15px;
  line-height:45px;
}
.woocommerce-MyAccount-content .button:hover { opacity:.8; }
.woocommerce-MyAccount-content h3 {
  margin:0 0 30px;
  line-height:1;
  font-weight:400;
  font-size:24px;
}
.wpb_wrapper >.mc4wp-form {
  width:100%;
  max-width:776px;
  margin:0 auto;
  position:relative;
}
.wpb_wrapper >.mc4wp-form .mc4wp-form-fields { display:flex; }
.wpb_wrapper >.mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width:202px;
  height:55px;
  padding:0 15px;
  font-size:16px;
  text-transform:uppercase;
  background:#000;
  border:none;
  color:#fff;
  font-weight:400;
  letter-spacing:1px;
}
.wpb_wrapper >.mc4wp-form .mc4wp-form-fields input:not([type="submit"]) {
  height:55px;
  border:none;
  background:#fff;
  font-size:14px;
  padding:0 26px;
  flex:1;
  font-style:italic;
}
.dokan-seller-search-form { margin:0px 0px 50px; }
.dokan-seller-search-form .dokan-w4 {
  width:100%;
  position:relative;
}
.dokan-seller-search-form .dokan-w4 input[type=search] {
  height:55px !important;
  width:100% !important;
  max-width:370px;
  border-radius:0 !important;
  border-color:#999999 !important;
  padding-left:50px !important;
  background:none !important;
}
.dokan-seller-search-form .dokan-w4 button {
  position:absolute;
  top:0;
  left:15px;
  height:55px;
  border:none;
  outline:none;
  background:none;
  font-size:20px;
  color:#333333;
  padding:0 18px;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer {
  background:#ffffff;
  border:none;
  padding:20px 40px;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar {
  padding:0;
  box-shadow:none;
  right:40px;
  top:-44px;
  border-radius:50%;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info {
  background-size:cover;
  height:270px;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data-container { background:rgba(0,0,0,0.6); }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data { padding:0px 40px; }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data .dokan-seller-rating { margin-bottom:27px; }
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2 {
  line-height:1;
  margin:22px 0 0;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-content .store-info .store-data h2 a {
  text-shadow:none;
  color:#ffffff;
  font-weight:500;
  line-height:1;
}
#dokan-seller-listing-wrap .dokan-btn {
  width:142px;
  height:40px;
  padding:0 15px;
  border:none;
  line-height:40px;
  border-radius:0;
  background:#000000;
  font-size:14px;
  font-weight:300;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
#dokan-seller-listing-wrap .dokan-btn:hover { opacity:.8; }
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head .profile-img img {
  width:156px;
  height:156px;
  border-radius:50%;
  padding:0;
  border:none;
}
.dokan-single-store .profile-frame { margin-bottom:40px; }
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .dokan-banner-profile {
  position:relative;
  min-height:287px;
  background-size:cover;
  background-repeat:no-repeat;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .box-shadow {
  background-image:-moz-linear-gradient(90deg,rgba(37,37,37,0.8) 0%,rgba(60,62,63,0.4) 35%,rgba(102,108,110,0) 100%);
  background-image:-webkit-linear-gradient(90deg,rgba(37,37,37,0.8) 0%,rgba(60,62,63,0.4) 35%,rgba(102,108,110,0) 100%);
  background-image:-ms-linear-gradient(90deg,rgba(37,37,37,0.8) 0%,rgba(60,62,63,0.4) 35%,rgba(102,108,110,0) 100%);
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  height:120px;
  z-index:0;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper {
  padding-left:58px;
  padding-right:58px;
  height:150px;
  border:none;
  box-shadow:0px 3px 10px 0px rgba(0,0,0,0.1);
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery {
  height:auto;
  top:-84px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info {
  font-size:14px;
  line-height:24px;
  color:#959595;
  font-weight:300;
  padding-left:0px;
}
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li { padding-bottom:6px; }
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info li i { margin:4px 20px 0px 0; }
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head { margin-right:46px; }
.dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
  font-size:30px;
  line-height:1;
  font-weight:500;
  text-shadow:none;
  color:#ffffff;
  letter-spacing:1px;
  margin:33px 00px 40px;
}
.dokan-single-store .dokan-store-tabs ul {
  background:#f5f5f5;
  border:none;
  margin-bottom:40px;
}
.dokan-single-store .dokan-store-tabs ul li { border:none; }
.dokan-single-store .dokan-store-tabs ul li a {
  font-size:16px;
  line-height:24px;
  color:#252525;
}
.sidebar .dokan-widget-area .widget:first-child .widget-title { margin-top:-8px; }
.sidebar .dokan-widget-area #cat-drop-stack ul {
  margin-top:-14px;
  margin-bottom:-6px;
}
.sidebar .dokan-widget-area .widget.widget_text {
  border-bottom:1px solid rgba(0,0,0,0.2);
  padding-bottom:50px;
}
.sidebar .dokan-widget-area .widget:last-child { border:none !important; }
.sidebar .dokan-widget-area .parent-cat-wrap {
  font-size:14px;
  margin-bottom:10px;
  position:relative;
}
.sidebar .dokan-widget-area .parent-cat-wrap:last-child { margin-bottom:0; }
.sidebar .dokan-widget-area .parent-cat-wrap a { color:#959595; }
.sidebar .dokan-widget-area .parent-cat-wrap a:hover { color:#252525; }
.dokan-pagination-container .dokan-pagination { margin-bottom:100px; }
.dokan-pagination-container .dokan-pagination li { display:inline-block; }
.sidebar .widget {
  margin-bottom:48px;
  border-bottom:1px solid rgba(0,0,0,0.2);
  text-align:left;
  padding-bottom:45px;
}
.sidebar .widget.widget_text {
  padding-bottom:0px;
  border:none;
  margin-bottom:45px;
}
.widget .widget-title {
  font-weight:500;
  font-size:18px;
  text-align:left;
  margin-top:0;
  margin-bottom:24px;
  text-transform:capitalize;
}
.widget select {
  width:100%;
  height:50px;
  line-height:50px;
  padding:0 15px;
}
.widget_tag_cloud {
  padding-bottom:50px;
  margin-bottom:44px;
}
.widget_tag_cloud .tagcloud {
  margin-top:-10px;
  margin-bottom:-10px;
}
.widget_tag_cloud .tagcloud a {
  display:inline-block;
  line-height:1;
  margin-right:3px;
  font-size:14px !important;
  color:#999999;
}
.widget_tag_cloud .tagcloud a:after {
  content:'/';
  padding-left:5px;
}
.widget_instagram ul { text-align:center; }
.widget_instagram ul li {
  display:inline-block;
  width:60px;
  margin:0 5px;
}
.widget_media_image {
  border:none !important;
  padding:0 !important;
  margin-bottom:30px !important;
}
.widget_zo-recent-posts-widget-with-thumbnails {
  padding-bottom:50px;
  margin-bottom:42px;
}
.widget_zo-recent-posts-widget-with-thumbnails li:not(:last-child) { margin-bottom:25px; }
.widget_zo-recent-posts-widget-with-thumbnails .recent-detail {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:center;
  display:-webkit-flex;
  -webkit-align-items:center;
  -webkit-flex-wrap:wrap;
  -webkit-flex-direction:row;
  display:-ms-flex;
  -ms-align-items:center;
  -ms-flex-wrap:wrap;
  -ms-flex-direction:row;
}
.widget_zo-recent-posts-widget-with-thumbnails .recent-detail .post-title-and-date {
  padding-left:15px;
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%;
}
.widget_zo-recent-posts-widget-with-thumbnails .recent-detail .post-title-and-date h4 { margin:0 0 8px; }
.widget_zo-recent-posts-widget-with-thumbnails .recent-detail .post-title-and-date h4 a {
  font-size:14px;
  font-weight:500;
  letter-spacing:0.3px;
}
.widget_zo-recent-posts-widget-with-thumbnails .recent-detail .post-title-and-date .post-date, .widget_zo-recent-posts-widget-with-thumbnails .recent-detail .post-title-and-date .post-author {
  font-size:14px;
  text-transform:uppercase;
  font-weight:400;
  line-height:30px;
  margin:0;
  color:#959595;
  display:inline-block;
}
.widget_zo-recent-posts-widget-with-thumbnails .recent-detail .post-title-and-date p { line-height:24px; }
.widget_categories, .widget_archive {
  padding-bottom:36px;
  margin-bottom:44px;
}
.widget_categories .screen-reader-text, .widget_archive .screen-reader-text { display:none; }
.widget_categories select, .widget_archive select {
  width:100%;
  height:50px;
  padding:0 15px;
}
.widget_categories ul li, .widget_archive ul li {
  display:flex;
  justify-content:space-between;
  line-height:24px;
  padding:8px 0;
}
.widget_categories ul li .cat-count, .widget_archive ul li .cat-count { font-size:12px; }
.widget_categories ul, .widget_archive ul { margin-top:-12px; }
.widget_recent_comments span {
  color:#333333;
  font-weight:600;
}
.widget_rss .rss-widget-icon { display:none; }
.widget_rss .rss-date, .widget_rss cite {
  font-weight:600;
  color:#333333;
  display:block;
}
.widget_rss li:not(:last-child) {
  border-bottom:1px dotted #959595;
  padding-bottom:15px;
  margin-top:15px;
}
.widget_search {
  border:none !important;
  padding:0 !important;
}
.widget_search form { position:relative; }
.widget_search form input {
  width:100%;
  height:35px;
  border:none;
  border-bottom:1px solid rgba(153,153,153,0.6);
  color:#999999;
}
.widget_search form input:placeholder { color:#999999; }
.widget_search form button {
  position:absolute;
  top:3px;
  right:0;
  border:none;
  outline:none;
  background:none;
  font-size:20px;
  padding:0;
  color:#919191;
}
.widget_nav_menu .menu-item .sub-menu { padding-left:15px; }
.widget_calendar {
  border:none;
  padding:0;
}
.widget_calendar table {
  margin:0;
  border-collapse:collapse;
  width:100%;
}
.widget_calendar table th, .widget_calendar table td {
  padding:.5em;
  border:none;
  border-bottom:1px solid #eaeaea;
  word-break:break-all;
  text-align:center;
}
.widget_calendar .calendar_wrap {
  text-align:center;
  border:1px solid #eaeaea;
  border-bottom:none;
}
.widget_calendar .calendar_wrap caption {
  font-size:14px;
  text-transform:uppercase;
  font-weight:600;
  color:#333333;
  background:#f5f5f5;
  line-height:50px;
}
.widget .social { line-height:1; }
.widget .social li {
  display:inline-block;
  font-size:14px;
  padding-right:16px;
}
.widget .author {
  text-align:center;
  padding-bottom:47px;
  border-bottom:1px solid rgba(0,0,0,0.2);
}
.widget .author h3 {
  font-size:16px;
  font-weight:500;
  text-transform:capitalize;
  letter-spacing:0.3px;
  color:#000000;
  margin:0px 0 20px;
  line-height:22px;
}
.widget .author p {
  line-height:24px;
  font-weight:300;
  margin-bottom:18px;
}
.instagram-widget .instagram-pics { display:flex; }
.instagram-widget .instagram-pics .wrapp-pics { position:relative; }
.instagram-widget .instagram-pics .wrapp-pics a {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-30%);
  color:#fff;
  font-size:48px;
  opacity:0;
  visibility:hidden;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  z-index:1;
}
.instagram-widget .instagram-pics .wrapp-pics .hover-mask {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(0,0,0,0.5);
  opacity:0;
  visibility:hidden;
  transition:all .4s;
  -webkit-transition:all .4s;
  -moz-transition:all .4s;
  -ms-transition:all .4s;
  -o-transition:all .4s;
}
.instagram-widget .instagram-pics .wrapp-pics:hover .hover-mask {
  visibility:visible;
  opacity:1;
}
.instagram-widget .instagram-pics .wrapp-pics:hover a {
  opacity:1;
  visibility:visible;
  transform:translate(-50%,-50%);
}
.widget-social {
  margin-bottom:24px;
  border:none;
}
#dokan-secondary .dokan-store-widget input[type=text], #dokan-secondary .dokan-store-widget input[type=email], #dokan-secondary .dokan-store-widget textarea {
  width:100%;
  height:55px;
  padding:0px 23px;
  border-color:#959595;
  margin-bottom:20px;
  color:#959595 !important;
}
#dokan-secondary .dokan-store-widget textarea {
  height:203px;
  padding-top:15px;
  padding-bottom:15px;
}
#dokan-secondary input[type="submit"] {
  width:169px;
  height:55px;
  padding:0 15px;
  border-radius:0;
  background:#000000;
  color:#ffffff;
  border-color:#000000;
  float:none !important;
  text-transform:uppercase;
  font-size:16px;
  letter-spacing:0.3px;
  font-weight:400;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
#dokan-secondary input[type="submit"]:hover { opacity:.9; }
#dokan-secondary label { display:none; }
.main-content .single-portfolio {
  padding-bottom:80px;
  margin-top:20px;
}
.main-content .single-portfolio .p_meta >ul >li { line-height:32px; }
.main-content .single-portfolio .p_meta >ul li {
  font-size:14px;
  font-weight:300;
  display:flex;
  flex-wrap:wrap;
  color:#6f6f6f;
}
.main-content .single-portfolio .p_meta >ul li strong {
  font-size:16px;
  text-transform:uppercase;
  font-weight:400;
  color:#333333;
  padding-right:18px;
}
.main-content .single-portfolio .p_meta >ul li li { display:inline-block; }
.main-content .single-portfolio .p_meta >ul li .social li {
  display:inline-block;
  color:#6f6f6f;
}
.main-content .single-portfolio .p_meta >ul li .social li:not(:last-child) { padding-right:16px; }
.main-content .single-portfolio .p_info {
  font-size:14px;
  line-height:24px;
  color:#959595;
  font-weight:300;
}
.main-content .single-portfolio .p_info .entry-title {
  font-size:30px;
  font-weight:600;
  position:relative;
  margin:0 0 53px;
  color:#333333;
  letter-spacing:6.3px;
  padding-top:37px;
}
.main-content .single-portfolio .p_info .entry-title:before {
  width:100px;
  height:1px;
  background:#333333;
  content:'';
  margin:auto;
  bottom:-20px;
  left:0;
  right:0;
  position:absolute;
}
.main-content .single-portfolio .container { width:100%; }
.main-content .single-portfolio #single-style1 .list {
  background:#f5f5f5;
  padding:64px 60px;
  line-height:32px;
}
.main-content .single-portfolio #single-style1 .top { margin-bottom:70px; }
.main-content .single-portfolio #single-style1 .content { margin-bottom:70px; }
.main-content .single-portfolio #single-style2 .content, .main-content .single-portfolio #single-style3 .content, .main-content .single-portfolio #single-style4 .content, .main-content .single-portfolio #single-style5 .content, .main-content .single-portfolio #single-style6 .content {
  margin-bottom:40px;
  letter-spacing:0;
}
.main-content .single-portfolio #single-style2 .p_meta, .main-content .single-portfolio #single-style3 .p_meta, .main-content .single-portfolio #single-style4 .p_meta, .main-content .single-portfolio #single-style5 .p_meta, .main-content .single-portfolio #single-style6 .p_meta {
  padding-top:33px;
  padding-bottom:61px;
}
.main-content .single-portfolio #single-style2 .p_meta >ul li, .main-content .single-portfolio #single-style3 .p_meta >ul li, .main-content .single-portfolio #single-style4 .p_meta >ul li, .main-content .single-portfolio #single-style5 .p_meta >ul li, .main-content .single-portfolio #single-style6 .p_meta >ul li { justify-content:center; }
.main-content .single-portfolio #single-style2 >.col-md-8 .zadora-content .zadora-carousel, .main-content .single-portfolio #single-style3 >.col-md-8 .zadora-content .zadora-carousel, .main-content .single-portfolio #single-style4 >.col-md-8 .zadora-content .zadora-carousel, .main-content .single-portfolio #single-style5 >.col-md-8 .zadora-content .zadora-carousel, .main-content .single-portfolio #single-style6 >.col-md-8 .zadora-content .zadora-carousel {
  margin-left:-15px;
  margin-right:-15px;
}
.main-content .single-portfolio #single-style2 .p_meta {
  padding-top:33px;
  padding-bottom:61px;
}
.main-content .single-portfolio #single-style4 .content { margin-bottom:20px; }
.zadora-portfolio-holder .content { margin-bottom:40px; }
.zadora-portfolio-holder .content .entry-title {
  font-size:18px;
  line-height:30px;
  font-weight:600;
  color:#333333;
  letter-spacing:2px;
}
.zadora-portfolio-holder .content .list-category a {
  font-size:14px;
  color:#333333;
  line-height:30px;
  font-weight:500;
  text-transform:uppercase;
}
.zadora-portfolio-holder.style1 .content { margin-bottom:38px; }
.zadora-portfolio-holder.style4, .zadora-portfolio-holder.style7 {
  margin-left:-10px;
  margin-right:-10px;
  margin-bottom:30px;
}
.zadora-portfolio-holder.style4 .post-item, .zadora-portfolio-holder.style7 .post-item {
  margin-bottom:20px;
  padding-left:10px;
  padding-right:10px;
  overflow:hidden;
}
.zadora-portfolio-holder.style4 .post-item:hover .content, .zadora-portfolio-holder.style7 .post-item:hover .content { bottom:0; }
.zadora-portfolio-holder.style4 .content, .zadora-portfolio-holder.style7 .content {
  margin-bottom:20px;
  position:absolute;
  bottom:-200px;
  z-index:1;
  padding:0px 30px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.zadora-portfolio-holder.style4 .content .entry-title, .zadora-portfolio-holder.style7 .content .entry-title { margin-bottom:0; }
.zadora-portfolio-holder.style .content { margin-bottom:58px; }
.zadora-portfolio-holder.portfolio-shop .post-item { margin-bottom:30px; }
.zadora-portfolio-holder.portfolio-shop .post-item .pthumbnail {
  position:relative;
  overflow:hidden;
}
.zadora-portfolio-holder.portfolio-shop .post-item .pthumbnail:hover .perlink {
  transform:scale(1);
  opacity:1;
}
.zadora-portfolio-holder.portfolio-shop .post-item .perlink {
  position:absolute;
  right:17px;
  bottom:17px;
  height:45px;
  width:45px;
  background:#333333;
  text-align:center;
  line-height:45px;
  font-size:24px;
  color:#ffffff;
  border-radius:50%;
  opacity:0;
  transform:scale(0);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.zadora-portfolio-holder.portfolio-shop.style4 {
  margin-left:-15px;
  margin-right:-15px;
}
.zadora-portfolio-holder.portfolio-shop.style4 .post-item {
  padding-left:15px;
  padding-right:15px;
}
.zadora-portfolio-holder.portfolio-shop.style3 .slick-dots {
  text-align:center;
  position:absolute;
  bottom:40px;
  left:50%;
  transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
}
.zadora-portfolio-holder.portfolio-shop.style3 .slick-dots li {
  display:inline-block;
  margin:0px 5px;
}
.zadora-portfolio-holder.portfolio-shop.style3 .slick-dots li button {
  height:10px;
  width:10px;
  border:none;
  border-radius:50%;
  background:rgba(51,51,51,0.3);
  font-size:0;
  padding:0;
}
.zadora-portfolio-holder.portfolio-shop.style3 .slick-dots li.slick-active button { background:#333333; }
.zadora-portfolio-holder.style7 .post-item .content { width:100%; }
.vc_footer .zadora-portfolio-load-more {
  background:#000000;
  color:#ffffff;
  text-transform:uppercase;
  font-size:16px;
  font-weight:400;
  width:200px;
  padding:0 15px;
  height:55px;
  line-height:55px;
  border-radius:0;
  margin-top:0;
}
.vc_footer .zadora-portfolio-load-more.loading { font-size:16px; }
.vc_footer .zadora-portfolio-load-more.loading:after { margin-left:5px; }
.portfolio-filter ul {
  margin:0;
  padding-bottom:40px;
  font-size:16px;
  line-height:30px;
  font-weight:600;
}
.portfolio-filter ul li {
  padding-left:18px;
  padding-right:18px;
}
.portfolio-filter ul li:last-child { padding-right:0; }
.portfolio-filter ul li:first-child { padding-left:0; }
.portfolio-filter ul a {
  color:#333333;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  border-bottom:1px solid transparent;
}
.portfolio-filter ul a.filter-active { border-color:#333333; }
.zadora-portfolio-holder.line .post-item .content { padding-left:20px; }
.zadora-portfolio-holder.line .post-item .content .entry-title { position:relative; }
.zadora-portfolio-holder.line .post-item .content .entry-title:before {
  top:50%;
  background:#333333;
  left:0;
  content:'';
  width:100%;
  height:1px;
  position:absolute;
}
.zadora-portfolio-holder.line .post-item .content .entry-title a {
  position:relative;
  background:#ffffff;
  padding-right:14px;
  display:inline-block;
}
html input[disabled] { cursor:no-drop; }
.shop-content #zadora-shop-infinite-loading { margin-bottom:70px; }
.single_variation_wrap .price {
  font-size:20px;
  color:#333333;
}
.shop-bottom .yith-wcwl-add-to-wishlist .feid-in:after {
  top:18px;
  border-color:#ffffff;
}
.tb-products-of-sale .heading {
  font-size:36px;
  text-transform:uppercase;
  font-weight:600;
  color:#333333;
  margin:0 0 45px;
  line-height:1;
  letter-spacing:2px;
}
.tb-products-of-sale .product-title {
  font-size:24px;
  line-height:1;
  font-weight:500;
  color:#333333;
  letter-spacing:1px;
  margin-bottom:8px;
}
.tb-products-of-sale:not(.deal-day) .product-thumbnail a { background:#f5f5f5; }
.tb-products-of-sale.deal-day .product-thumbnail {
  padding-top:78px;
  padding-bottom:78px;
}
.tb-products-of-sale .product-thumbnail a {
  display:block;
  position:relative;
  overflow:hidden;
}
.tb-products-of-sale .product-thumbnail:hover img:nth-of-type(2) {
  opacity:1;
  visibility:visible;
  transform:scale(1);
}
.tb-products-of-sale .product-thumbnail img {
  display:block;
  margin:0 auto;
}
.tb-products-of-sale .product-thumbnail img:nth-of-type(2) {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  visibility:hidden;
  transform:scale(1.2);
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.tb-products-of-sale .product-thumbnail .onsale {
  width:93px;
  height:93px;
  background:#000;
  border-radius:50%;
  font-size:24px;
  font-weight:600;
  color:#fff;
  line-height:93px;
  text-align:center;
  position:absolute;
  right:20%;
  top:19.5%;
}
.tb-products-of-sale .product-info {
  font-size:14px;
  line-height:34px;
  font-weight:300;
  padding-top:96px;
  padding-bottom:105px;
}
.tb-products-of-sale .product-info .price {
  font-size:20px;
  font-weight:300;
  color:#252525;
}
.tb-products-of-sale .product-info .price del {
  font-size:14px;
  color:#959595;
}
.tb-products-of-sale .product-info .star-rating {
  display:block;
  clear:both;
  margin-top:25px;
  margin-bottom:13px;
  color:#959595;
}
.tb-products-of-sale .product-info .star-rating span:before { color:#252525; }
.tb-products-of-sale .product-info .button {
  width:200px;
  height:55px;
  background:#000;
  display:block;
  line-height:55px;
  font-size:16px;
  text-transform:uppercase;
  text-align:center;
  color:#fff;
  position:relative;
  margin-top:40px;
}
.tb-products-of-sale .product-info .button:before {
  content:'';
  height:100%;
  width:100%;
  position:absolute;
  bottom:-6px;
  left:6px;
  border:1px solid #000;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.tb-products-of-sale .product-info .button:hover:before {
  bottom:0;
  left:0;
}
.tb-products-of-sale .product-info p {
  font-size:14px;
  line-height:24px;
  color:#959595;
}
.tb-products-of-sale .product-info .zadora-countdown-timer {
  text-align:left;
  margin-top:33px;
}
.tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4 {
  width:80px;
  height:80px;
  background:#000;
  font-size:24px;
  color:#fff;
  font-weight:500;
  line-height:24px;
  vertical-align:middle;
  padding-top:21px;
  margin:0px 20px 0 0;
  position:relative;
}
.tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4:not(:last-child):after {
  content:':';
  position:absolute;
  right:-15px;
  color:#000000;
  top:50%;
  transform:translateY(-50%);
}
.tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4:last-child { margin-right:0; }
.tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4 span {
  font-size:14px;
  font-style:italic;
  line-height:24px;
  margin-top:2px;
}
.product-sale .slick-arrow {
  display:block;
  line-height:50px;
  width:50px;
  height:50px;
  border-radius:0;
  left:0;
  color:#333333;
  border-color:#333333;
  font-size:12px;
  top:22%;
}
.product-sale .slick-arrow:hover {
  background:#333333;
  color:#ffffff;
}
.product-sale .slick-arrow.nav-right {
  left:auto;
  right:0;
}
.product-sale .slick-dots {
  text-align:center;
  margin:30px 0;
}
.product-sale .slick-dots li { display:inline-block; }
.product-sale .slick-dots li button {
  width:10px;
  height:10px;
  background:#c1c1c1;
  border:none;
  border-radius:50%;
  font-size:0;
  padding:0;
  margin:0px 5px;
}
.product-sale .slick-dots li.slick-active button {
  transform:scale(1.5);
  background:#333333;
}
.product-sale .tb-products-of-sale .product-thumbnail {
  max-width:300px;
  margin:0 auto 28px;
  float:none;
}
.product-sale .tb-products-of-sale .product-thumbnail >a { background:#f5f5f5; }
.product-sale .tb-products-of-sale .product-thumbnail .item-label {
  width:54px;
  height:54px;
  line-height:54px;
  font-size:12px;
  font-weight:400;
  top:18px;
  display:inline-block;
  text-align:center;
  position:absolute;
  background:#000000;
  color:#ffffff;
  border-radius:50%;
}
.product-sale .tb-products-of-sale .product-thumbnail .item-label.onsale { right:35px; }
.product-sale .tb-products-of-sale .product-thumbnail .item-label.new { left:35px; }
.product-sale .tb-products-of-sale .product-thumbnail .gallery { display:none; }
.product-sale .tb-products-of-sale .product-info {
  clear:both;
  float:none;
  padding-top:0px;
  padding-bottom:0px;
}
.product-sale .tb-products-of-sale .product-info .product-title {
  font-weight:400;
  font-size:14px;
  margin-bottom:1px;
}
.product-sale .tb-products-of-sale .product-info .price {
  font-size:12px;
  color:#464646;
}
.product-sale .tb-products-of-sale .product-info .price .amount { font-size:14px; }
.product-sale .tb-products-of-sale .product-info .button { margin:37px auto; }
.product-sale .tb-products-of-sale .product-info .button:before { content:initial; }
.product-sale .tb-products-of-sale .product-info .zadora-countdown-timer {
  text-align:center;
  margin-top:50px;
  margin-left:-15px;
  margin-right:-15px;
}
.product-sale .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4 {
  box-shadow:0px 5px 4.75px 0.25px rgba(0,0,0,0.1);
  width:110px;
  height:120px;
  background:#ffffff;
  color:#464646;
  vertical-align:middle;
  font-size:36px;
  font-weight:600;
  margin-bottom:15px;
  padding-top:40px;
}
.product-sale .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4:not(:last-child) { margin-right:36px; }
.product-sale .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4:not(:last-child):after { right:-25px; }
.product-sale .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4 span {
  font-weight:300;
  margin-top:6px;
}
.zadora-animated-products .tb-products-grid {
  opacity:0;
  transition:.315s all ease-in-out;
  -moz-transition:.315s all ease-in-out;
  -webkit-transition:.315s all ease-in-out;
  -o-transform:translate3d(0,0,0) translatey(15px);
  -moz-transform:translate3d(0,0,0) translatey(15px);
  -webkit-transform:translate3d(0,0,0) translatey(15px);
  transform:translate3d(0,0,0) translatey(15px);
}
.zadora-animated-products .zadora-animated {
  opacity:1;
  -o-transform:translate3d(0,0,0) translatey(0px);
  -moz-transform:translate3d(0,0,0) translatey(0px);
  -webkit-transform:translate3d(0,0,0) translatey(0px);
  transform:translate3d(0,0,0) translatey(0px);
}
.hidden-ct { display:none; }
.single-product .shop-detail-sidebar { margin-top:0; }
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
  min-height:270px;
  display:inline-block;
  width:20%;
  background:none;
  margin:0 15px;
  border:none;
  animation:1.5s both;
  -webkit-animation:fadeIn 1.5s both;
  vertical-align:top;
  margin-bottom:25px;
}
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st {
  color:#ffffff;
  font-size:14px;
}
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-st strong { font-weight:400; }
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-content-wrapp {
  padding:0px;
  text-align:center;
  padding-left:10px;
}
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-st {
  padding:0;
  text-align:center;
  position:relative;
  color:#ffffff;
  line-height:25px;
  margin-bottom:-9px;
}
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp {
  text-align:center;
  position:relative;
  color:#ffffff;
}
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sp .woocs_price_code {
  padding-left:10px;
  color:#959595;
  font-size:12px;
}
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-content-wrapp .dgwt-wcas-sd {
  color:#a7a7a7;
  padding:0;
  text-align:center;
  margin-top:25px;
}
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-si {
  width:100%;
  min-height:290px;
  position:relative;
}
.content-search .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-si img {
  width:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
}
.dgwt-wcas-suggestions-wrapp {
  position:fixed !important;
  max-height:60% !important;
  border:none !important;
  background:transparent !important;
  margin-top:15px;
}
.zadora-products-element { position:relative; }
.zadora-products-element >.products-footer { margin-top:58px; }
.zadora-products-element .loaded-all {
  font-size:14px;
  text-transform:uppercase;
  color:#000;
  font-weight:500;
  border-bottom:1px solid;
  display:inline-block;
  line-height:18px;
}
.zadora-products-element .zadora-products-load-more {
  font-size:14px;
  text-transform:uppercase;
  color:#000;
  font-weight:500;
  border-bottom:1px solid;
  display:inline-block;
  line-height:18px;
}
.zadora-products-element .zadora-products-load-more:after {
  content:"\f107";
  margin-left:6px;
  font-family:FontAwesome;
  position:absolute;
}
.zadora-products-element .zadora-products-load-more.loading:after {
  opacity:1;
  visibility:visible;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #252525;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
.zadora-products-element.loading:after {
  top:50%;
  margin-top:-18px;
  position:absolute;
  left:50%;
  bottom:-50px;
  margin-left:-17px;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:35px;
  height:35px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #252525;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
  z-index:2;
}
.zadora-products-element .products.loading { opacity:0; }
.zadora-products-element .products-footer { margin-top:45px; }
.zadora-products-element .products-footer .btn {
  position:fixed;
  top:50%;
  margin-top:-20px;
  z-index:2;
  opacity:0;
  width:40px;
  font-size:0;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  line-height:1;
  border:none;
  background-color:transparent;
  border-color:transparent;
  transition:.3s transform cubic-bezier(.175,.885,.32,1.15), opacity .2s ease, visibility .2s ease;
  -o-transition:.3s transform cubic-bezier(.175,.885,.32,1.15), opacity .2s ease, visibility .2s ease;
  -moz-transition:.3s transform cubic-bezier(.175,.885,.32,1.15), opacity .2s ease, visibility .2s ease;
  -webkit-transition:.3s transform cubic-bezier(.175,.885,.32,1.15), opacity .2s ease, visibility .2s ease;
}
.zadora-products-element .products-footer .btn:after {
  position:absolute;
  font-size:40px;
  color:#252525;
  font-family:'themify';
  display:block;
}
.zadora-products-element .products-footer .btn.zadora-products-load-prev:after { content:"\e64a"; }
.zadora-products-element .products-footer .btn.zadora-products-load-next:after { content:"\e649"; }
.zadora-products-element .products-footer.show-arrow .btn {
  opacity:1;
  visibility:visible;
}
.zadora-products-element .products-footer.show-arrow .btn.disabled { opacity:0.5; }
.tb-products-grid { margin-bottom:44px; }
.tb-products-grid article { position:relative; }
.tb-products-grid article .product-content { font-size:14px; }
.tb-products-grid article .product-content .product-title {
  margin:18px 0 6px;
  letter-spacing:0.3px;
  line-height:24px;
  font-size:14px;
  font-weight:500;
  color:#252525;
}
.tb-products-grid article .product-content .item-bottom {
  display:flex;
  align-items:center;
  justify-content:space-between;
  -webkit-justify-content:space-between;
}
.tb-products-grid article .product-content .price {
  color:#464646;
  line-height:1;
}
.tb-products-grid article .product-content .price del { color:#959595; }
.tb-products-grid article .product-content .zadora-attr-swatches { line-height:1; }
.tb-products-grid article .product-content .zadora-attr-swatches .zadora-swatch-variation-image {
  display:inline-block;
  vertical-align:top;
  margin-left:5px;
  position:relative;
  cursor:pointer;
}
.tb-products-grid article .product-content .zadora-attr-swatches .zadora-swatch-variation-image:first-child { margin-left:0px; }
.tb-products-grid article .product-content .zadora-attr-swatches .zadora-swatch-variation-image .sub-swatch {
  display:inline-block;
  width:15px;
  height:15px;
  border-radius:100%;
  -webkit-border-radius:100%;
}
.tb-products-grid article .product-content .zadora-attr-swatches .zadora-swatch-variation-image img {
  display:inline-block;
  width:15px;
  height:15px;
  border-radius:100%;
  -webkit-border-radius:100%;
}
.tb-products-grid article .product-thumb {
  position:relative;
  overflow:hidden;
}
.tb-products-grid article .product-thumb .product_type_variable:after {
  content:"";
  width:18px;
  height:18px;
  display:inline-block;
  vertical-align:middle;
  border:1px solid rgba(255,255,255,0.4);
  border-left-color:#fff;
  border-radius:50%;
  position:absolute;
  top:50%;
  left:50%;
  opacity:0;
  margin-left:-9px;
  margin-top:-9px;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease;
}
.tb-products-grid article .product-thumb .product_type_variable.btn-loading span { display:none; }
.tb-products-grid article .product-thumb .product_type_variable.btn-loading:after {
  opacity:1;
  -webkit-animation:zadora-xoay 450ms infinite linear;
  animation:zadora-xoay 450ms infinite linear;
}
.tb-products-grid article .product-thumb .zadora-countdown-timer {
  text-align:center;
  position:absolute;
  bottom:14px;
  z-index:1;
  width:100%;
  transition:0.3s all;
  -webkit-transition:0.3s all;
}
.tb-products-grid article .product-thumb .zadora-countdown-timer .zadora-timer h4 {
  width:50px;
  height:50px;
  font-size:13px;
  font-weight:600;
  margin:0 2px;
  background:#ffffff;
  padding-top:7px;
  line-height:24px;
  letter-spacing:1px;
  padding-left:0;
  padding-right:0;
}
.tb-products-grid article .product-thumb .zadora-countdown-timer .zadora-timer h4 span {
  font-size:12px;
  color:#464646;
  margin-top:-4px;
  font-weight:400;
  font-style:italic;
  line-height:14px;
}
.tb-products-grid article .product-thumb .product-attr {
  position:absolute;
  bottom:40px;
  z-index:2;
  color:#464646;
  text-transform:uppercase;
  right:14px;
  opacity:0;
  transform:translatex(100%);
  -webkit-transform:translatex(100%);
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.tb-products-grid article .product-thumb .product-attr p { margin-bottom:0; }
.tb-products-grid article .product-thumb .overlay-loader div { position:absolute; }
.tb-products-grid article .product-thumb .overlay-loader div:before {
  content:"";
  width:35px;
  height:35px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #959595;
  border-left-color:#000000;
  border-radius:50%;
  position:absolute;
  top:50%;
  left:50%;
  opacity:0;
  margin-left:-9px;
  margin-top:-9px;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease;
}
.tb-products-grid article .product-thumb.image-loading .overlay-loader {
  display:block;
  background:rgba(255,255,255,0.7);
  visibility:visible;
  opacity:1;
}
.tb-products-grid article .product-thumb.image-loading .overlay-loader div:before {
  opacity:1;
  visibility:visible;
  -webkit-animation:zadora-xoay 450ms infinite linear;
  animation:zadora-xoay 450ms infinite linear;
}
.tb-products-grid article .product-thumb > a {
  display:block;
  z-index:1;
  position:relative;
}
.tb-products-grid article .product-thumb img:nth-of-type(2) {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  width:100%;
  transform:scale(1.1);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  visibility:hidden;
}
.tb-products-grid article .product-thumb .btn-inner-center, .tb-products-grid article .product-thumb .btn-inner-top {
  position:absolute;
  z-index:1;
}
.tb-products-grid article .product-thumb .content-inner-bt {
  text-align:center;
  left:0;
  width:100%;
  bottom:20px;
  position:absolute;
  color:#ffffff;
  z-index:1;
  opacity:0;
  transition:0.3s all;
  -webkit-transition:0.3s all;
}
.tb-products-grid article .product-thumb .content-inner-bt .product-title {
  margin:0;
  margin-bottom:5px;
}
.tb-products-grid article .product-thumb .content-inner-bt .product-title a { color:#ffffff; }
.tb-products-grid article .product-thumb .content-inner-bt .price { font-size:12px; }
.tb-products-grid article .product-thumb .content-inner-bt .price .amount { color:#ffffff !important; }
.tb-products-grid article .product-thumb .btn-inner-center {
  width:100%;
  left:0;
  bottom:-40px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.tb-products-grid article .product-thumb .btn-inner-center a {
  width:100%;
  height:40px;
  line-height:40px;
  text-align:center;
  text-transform:uppercase;
  color:#fff;
  padding:0 5px;
  background:#252525;
  display:block;
  font-size:14px;
  letter-spacing:0.3px;
  font-weight:300;
}
.tb-products-grid article .product-thumb .btn-inner-center a:after {
  content:"";
  width:18px;
  height:18px;
  display:inline-block;
  vertical-align:middle;
  border:1px solid rgba(255,255,255,0.4);
  border-left-color:#fff;
  border-radius:50%;
  position:absolute;
  top:50%;
  left:50%;
  opacity:0;
  margin-left:-9px;
  margin-top:-9px;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease;
}
.tb-products-grid article .product-thumb .btn-inner-center a.loading > span { display:none; }
.tb-products-grid article .product-thumb .btn-inner-center a.loading:after {
  opacity:1;
  -webkit-animation:zadora-xoay 450ms infinite linear;
  animation:zadora-xoay 450ms infinite linear;
}
.tb-products-grid article .product-thumb .btn-inner-center a.added_to_cart { display:none; }
.tb-products-grid article .product-thumb .btn-inner-center a:hover { color:#ffffff; }
.tb-products-grid article .product-thumb .btn-inner-top {
  top:42px;
  right:15px;
}
.tb-products-grid article .product-thumb .btn-inner-top .quickview, .tb-products-grid article .product-thumb .btn-inner-top .product-compare-button, .tb-products-grid article .product-thumb .btn-inner-top .yith-wcwl-add-to-wishlist {
  transform:translateX(50px);
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  opacity:0;
}
.tb-products-grid article .product-thumb .btn-inner-top .product-compare-button a, .tb-products-grid article .product-thumb .btn-inner-top .quickview .product-quick-view, .tb-products-grid article .product-thumb .btn-inner-top .yith-wcwl-add-to-wishlist > div > a {
  font-size:0;
  width:40px;
  height:40px;
  line-height:40px;
  position:relative;
  background-color:#fff;
  display:block;
  text-align:center;
  border-radius:50%;
  margin:10px 0px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  color:#464646;
  font-family:'Font Awesome 5 Pro';
}
.tb-products-grid article .product-thumb .btn-inner-top .product-compare-button a:before, .tb-products-grid article .product-thumb .btn-inner-top .quickview .product-quick-view:before, .tb-products-grid article .product-thumb .btn-inner-top .yith-wcwl-add-to-wishlist > div > a:before {
  content:"\f0ec";
  font-size:14px;
  vertical-align:middle;
  display:block;
}
.tb-products-grid article .product-thumb .btn-inner-top .product-compare-button a:hover, .tb-products-grid article .product-thumb .btn-inner-top .quickview .product-quick-view:hover, .tb-products-grid article .product-thumb .btn-inner-top .yith-wcwl-add-to-wishlist > div > a:hover { background:#252525; }
.tb-products-grid article .product-thumb .btn-inner-top .product-compare-button a:hover:before, .tb-products-grid article .product-thumb .btn-inner-top .quickview .product-quick-view:hover:before, .tb-products-grid article .product-thumb .btn-inner-top .yith-wcwl-add-to-wishlist > div > a:hover:before { color:#fff; }
.tb-products-grid article .product-thumb .btn-inner-top .product-compare-button a .blockUI, .tb-products-grid article .product-thumb .btn-inner-top .quickview .product-quick-view .blockUI, .tb-products-grid article .product-thumb .btn-inner-top .yith-wcwl-add-to-wishlist > div > a .blockUI { display:none !important; }
.tb-products-grid article .product-thumb .btn-inner-top .product-compare-button { transition-delay:0.2s; }
.tb-products-grid article .product-thumb .btn-inner-top .product-compare-button a { font-family:fontawesome; }
.tb-products-grid article .product-thumb .btn-inner-top .quickview { transition-delay:0.1s; }
.tb-products-grid article .product-thumb .btn-inner-top .quickview .product-quick-view:before { content:"\f06e"; }
.tb-products-grid article .product-thumb .btn-inner-top .quickview .product-quick-view.loading:after {
  display:inline-block;
  opacity:1;
  visibility:visible;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
  content:" ";
  width:15px;
  height:15px;
  vertical-align:middle;
  border:1px solid #959595;
  border-radius:50%;
  border-right-color:transparent !important;
  content:"";
}
.tb-products-grid article .product-thumb .btn-inner-top .yith-wcwl-add-to-wishlist .feedback { display:none; }
.tb-products-grid article .product-thumb .btn-inner-top .yith-wcwl-add-to-wishlist > div > a:before {
  content:"\f004";
  vertical-align:middle;
}
.tb-products-grid article .product-thumb:hover img:nth-of-type(2) {
  opacity:1;
  visibility:visible;
  transform:scale(1);
}
.tb-products-grid article .product-thumb:hover .group-label {
  opacity:0;
  visibility:hidden;
}
.tb-products-grid article .product-thumb:hover .product-attr {
  opacity:1;
  transform:translateY(0px);
  -webkit-transform:translateY(0px);
}
.tb-products-grid article .product-thumb:hover .btn-inner-center a {
  transform:translateY(0px);
  -webkit-transform:translateY(0px);
}
.tb-products-grid article .product-thumb:hover .content-inner-bt, .tb-products-grid article .product-thumb:hover .gallery, .tb-products-grid article .product-thumb:hover > a:before, .tb-products-grid article .product-thumb:hover .list-size { opacity:1; }
.tb-products-grid article .product-thumb:hover .zadora-countdown-timer {
  opacity:0;
  visibility:hidden;
}
.tb-products-grid article .product-thumb:hover .btn-inner-center { bottom:0; }
.tb-products-grid article .product-thumb:hover .btn-inner-top .quickview, .tb-products-grid article .product-thumb:hover .btn-inner-top .product-compare-button, .tb-products-grid article .product-thumb:hover .btn-inner-top .yith-wcwl-add-to-wishlist {
  transform:translateX(0);
  opacity:1;
}
.tb-products-grid article .group-label {
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.tb-products-grid article .group-label.label1 .item-label {
  width:70px;
  height:30px;
  position:absolute;
  top:16px;
  left:0;
  font-size:13px;
  background:#252525;
  text-align:center;
  color:#fff;
  line-height:30px;
  font-weight:400;
  text-transform:capitalize;
}
.tb-products-grid article .group-label.label1 .item-label.onsale {
  right:0;
  left:auto;
}
.tb-products-grid article .group-label.label2 .item-label {
  width:54px;
  display:block;
  height:54px;
  background:#000000;
  z-index:2;
  font-size:16px;
  text-align:center;
  line-height:54px;
  color:#ffffff;
  text-transform:capitalize;
  font-weight:400;
  border-radius:50%;
  top:25px;
  position:absolute;
  left:30px;
}
.tb-products-grid article .group-label.label2 .item-label.onsale {
  left:auto;
  right:30px;
}
.tb-products-grid article .group-label.label3 {
  position:absolute;
  right:34px;
  top:32px;
  z-index:2;
}
.tb-products-grid article .group-label.label3 .item-label {
  width:54px;
  height:54px;
  display:block;
  background:#f45d76;
  color:#ffffff;
  line-height:54px;
  text-align:center;
  border-radius:50%;
  font-size:16px;
  font-weight:400;
  letter-spacing:0.5px;
  text-transform:capitalize;
}
.tb-products-grid article .group-label.label3 .item-label:not(:last-child) { margin-bottom:25px; }
.tb-products-grid article .group-label.label3 .new, .tb-products-grid article .group-label.label3 .sold-out { background:#000000; }
.tb-products-grid article .list-size {
  text-transform:uppercase;
  color:#333333;
  cursor:pointer;
}
.tb-products-grid article .list-size .line { padding:0px 6px; }
.tb-products-grid article .list-size .size_variation:nth-child(2n) { color:#959595; }
.tb-products-grid.style3 article .product-thumb .zadora-countdown-timer {
  width:auto;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.tb-products-grid.style3 article .product-thumb .zadora-countdown-timer .zadora-timer h4 {
  display:block;
  margin:4px 4px;
  padding:7px 0 0;
}
.tb-products-grid.style3 article .product-content {
  position:absolute;
  width:100%;
  bottom:35px;
  z-index:1;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  padding:0 30px;
}
.tb-products-grid.style3 article .product-content .zadora-attr-swatches { order:2; }
.tb-products-grid.style3 article .product-content .product-title {
  font-size:16px;
  color:#333333;
}
.tb-products-grid.style3 article .product-content .price {
  font-size:16px;
  color:#333333;
}
.tb-products-grid.style3 article .product-thumb:hover .product-content {
  bottom:56px;
  opacity:1;
  visibility:visible;
}
.tb-products-grid.style2 { margin-bottom:8px; }
.tb-products-grid.style2 article .product-thumb { padding:2px 0 22px; }
.tb-products-grid.style2 article .product-thumb >a { background-color:#ffffff; }
.tb-products-grid.style2 article .product-thumb .btn-inner-center { bottom:0px; }
.tb-products-grid.style2 article .product-thumb .btn-inner-center a {
  opacity:0;
  visibility:hidden;
  transform:translateY(0px);
  -webkit-transform:translateY(0px);
}
.tb-products-grid.style2 article .product-thumb:hover .btn-inner-center a {
  transform:translateY(-40px);
  -webkit-transform:translateY(-40px);
  opacity:1;
  visibility:visible;
}
.tb-products-grid.style2 article .product-thumb img { padding-top:10px; }
.tb-products-grid.style2 article .product-thumb .btn-inner-center a {
  max-width:165px;
  margin:0 auto;
}
.tb-products-grid.style2 article .product-thumb .btn-inner-top { top:20px; }
.tb-products-grid.style2 article .product-thumb .btn-inner-top .product-compare-button a, .tb-products-grid.style2 article .product-thumb .btn-inner-top .quickview .product-quick-view, .tb-products-grid.style2 article .product-thumb .btn-inner-top .yith-wcwl-add-to-wishlist > div > a { border:1px solid #d7d7d7; }
.tb-products-grid.style2 article:hover { box-shadow:0px 0px 7px 0px rgba(0,0,0,0.2); }
.tb-products-grid.style2 article .product-content {
  text-align:center;
  padding-bottom:20px;
}
.tb-products-grid.style2 article .product-content .item-bottom { display:inherit; }
.tb-products-grid.style2 article .product-content .product-title { margin:0px 0px 5px !important; }
.tb-products-grid.style2 article .product-content .list-size {
  line-height:24px;
  margin:-6px 0px 5px;
}
.tb-products-grid.style2 article .product-content .zadora-attr-swatches { margin:8px 0px 0px; }
.tb-products-grid.style2 article .product-content .zadora-attr-swatches .zadora-swatch-variation-image .sub-swatch {
  width:15px;
  height:15px;
}
.tb-products-grid.style2 article .product-content .price {
  margin-top:16px;
  display:block;
}
.tb-products-grid.style4 article .product-content { text-align:center; }
.tb-products-grid.style4 article .product-content .item-bottom { display:initial; }
.tb-products-grid.style4 article .product-content .zadora-attr-swatches { text-align:center; }
.tb-products-grid.style4 article .product-content .zadora-attr-swatches .swatch-image {
  max-width:70px;
  min-height:28px;
  vertical-align:middle;
}
.tb-products-grid.style4 article .product-content .zadora-attr-swatches .swatch-image img {
  width:auto;
  height:auto;
  border-radius:0;
  max-width:100%;
}
.tb-products-grid.product-list-item { margin-bottom:50px; }
.tb-products-grid.product-list-item .zadora-countdown-timer { text-align:left; }
.tb-products-grid.product-list-item .zadora-countdown-timer .zadora-timer h4 {
  font-size:18px;
  padding:0;
  margin:0 15px;
}
.tb-products-grid.product-list-item .zadora-countdown-timer .zadora-timer h4:last-child { margin:0; }
.tb-products-grid.product-list-item .zadora-countdown-timer .zadora-timer h4 span {
  font-size:14px;
  margin-top:0;
}
.tb-products-grid.product-list-item .item-bottom {
  align-items:inherit !important;
  justify-content:inherit !important;
  flex-flow:column-reverse;
}
.tb-products-grid.product-list-item article {
  margin-left:-15px;
  margin-right:-15px;
  align-items:inherit;
}
.tb-products-grid.product-list-item .product-thumb:hover .inner .product-quick-view {
  top:50%;
  visibility:visible;
  opacity:1;
}
.tb-products-grid.product-list-item .product-thumb .inner .product-quick-view {
  width:40px;
  height:40px;
  background:white;
  position:absolute;
  top:70%;
  left:50%;
  transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  border-radius:50%;
  line-height:40px;
  text-align:center;
  font-family:'Font Awesome 5 Pro';
  z-index:1;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  opacity:0;
  visibility:visible;
  color:#333333;
}
.tb-products-grid.product-list-item .product-thumb .inner .product-quick-view:before {
  content:"\f06e";
  font-size:14px;
  vertical-align:middle;
  display:block;
}
.tb-products-grid.product-list-item .product-thumb .inner .loading:before {
  position:absolute;
  bottom:auto;
  top:11px;
  left:0;
  bottom:0;
  opacity:1;
  visibility:visible;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  vertical-align:middle;
  border:1px solid #000000;
  border-radius:50%;
  border-right-color:transparent !important;
  right:0;
  margin:2px auto;
}
.tb-products-grid.product-list-item article .product-content .product-title {
  font-size:16px;
  margin:24px 0 8px;
  line-height:24px;
  font-weight:400;
}
.tb-products-grid.product-list-item article .product-content .zadora-attr-swatches { margin-bottom:10px; }
.tb-products-grid.product-list-item article .product-content .price {
  font-size:14px;
  margin-bottom:17px;
}
.tb-products-grid.product-list-item article .product-content .product-cat { margin-bottom:10px; }
.tb-products-grid.product-list-item article .product-content p {
  line-height:24px;
  font-weight:300;
  margin:2px 0 12px;
}
.tb-products-grid.product-list-item .btn-add-to-cart {
  width:200px;
  height:55px;
  background:#000000;
  display:inline-block;
  line-height:55px;
  text-align:center;
  color:#ffffff;
  text-transform:uppercase;
  font-weight:400;
  letter-spacing:1px;
  margin-top:15px;
  max-width:100%;
}
.tb-products-grid.product-list-item .clear { display:none; }
.tb-products-grid.product-list-item .product-compare-button {
  display:inline-block;
  vertical-align:middle;
}
.tb-products-grid.product-list-item .product-compare-button a {
  font-size:0;
  width:50px;
  height:55px;
  line-height:55px;
  position:relative;
  background-color:#fff;
  display:block;
  text-align:center;
  border-radius:50%;
  margin:0px 0px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  color:#333333;
  font-family:fontawesome;
}
.tb-products-grid.product-list-item .product-compare-button a:before {
  content:"\f0ec";
  vertical-align:middle;
  font-size:14px;
}
.tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist {
  display:inline-block;
  margin:0 0 0 16px;
  vertical-align:middle;
}
.tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  font-size:0;
  width:50px;
  height:55px;
  line-height:55px;
  position:relative;
  background-color:#fff;
  display:block;
  text-align:center;
  border-radius:50%;
  margin:0px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  color:#333333;
  font-family:'Font Awesome 5 Pro';
}
.tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content:"\f004";
  vertical-align:middle;
  font-size:14px;
}
.tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button span, .tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse span, .tb-products-grid.product-list-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse span { display:none; }
.tb-products-grid.product-list-item .feid-in:after {
  border-color:#333333;
  top:18px;
}
.tb-products-grid:not(.product-list-item) article .product-thumb .btn-inner-top .quickview .product-quick-view.loading:after {
  top:12px;
  position:absolute;
  left:12px;
}
.tb-products-grid:not(.product-list-item) article .product-thumb .btn-inner-top .quickview .product-quick-view.loading:before { opacity:0; }
.m68 .tb-products-grid:nth-child(2), .m68 .tb-products-grid:nth-child(4) { margin-top:56px; }
.zadora-tab-content {
  position:relative;
  transition:transform .2s ease, opacity .2s ease, visibility .2s ease;
  -webkit-transition:transform .2s ease, opacity .2s ease, visibility .2s ease;
  transform:translateY(0);
  -webkit-transform:translateY(0);
}
.zadora-tab-content.loading {
  opacity:0;
  -o-transform:translate3d(0,30px,0);
  -moz-transform:translate3d(0,30px,0);
  -webkit-transform:translate3d(0,30px,0);
  transform:translate3d(0,30px,0);
}
.zadora-tabs-header { margin-bottom:30px; }
.zadora-tabs-header .tabs-navigation-wrapper .text-left { padding-left:13px; }
.zadora-tabs-header .tabs-navigation-wrapper .text-right { padding-right:13px; }
.zadora-tabs-header .tabs-navigation-wrapper li {
  display:inline-block;
  position:relative;
  margin:0 15px;
  padding:0 7px;
  transition:0.5s all;
  -webkit-transition:0.5s all;
}
.zadora-tabs-header .tabs-navigation-wrapper li span {
  cursor:pointer;
  text-transform:capitalize;
  font-weight:600;
  color:#000;
  font-size:16px;
}
.zadora-tabs-header .tabs-navigation-wrapper li.active-tab-title span, .zadora-tabs-header .tabs-navigation-wrapper li:hover span { border-bottom:1px solid #000; }
.zadora-products-holder.style2 { margin-bottom:24px; }
.zadora-products-holder.nav-custom .slick-slider:hover .slick-arrow.fa-chevron-right { right:-26px; }
.zadora-products-holder.nav-custom .slick-slider:hover .slick-arrow.fa-chevron-left { left:-26px; }
.zadora-products-holder .slick-slider { margin:0 -15px; }
.zadora-products-holder .slick-slider .tb-products-grid { padding:0 15px; }
.zadora-products-holder .slick-slider .tb-products-grid article:hover { box-shadow:none; }
.zadora-products-holder .slick-slider .tb-products-grid article .product-content .product-title {
  font-size:16px;
  margin:27px 0px 6px;
  letter-spacing:0.6px;
}
.zadora-products-holder .slick-slider .tb-products-grid article .product-content .zadora-attr-swatches .zadora-swatch-variation-image .sub-swatch:not(:last-child) { margin-right:5px; }
.zadora-products-holder .slick-slider .slick-arrow {
  position:absolute;
  top:40%;
  width:50px;
  height:50px;
  line-height:50px;
  background:#ffffff;
  font-size:12px;
  border-radius:0;
  color:#333333;
  border-color:#333333;
}
.zadora-products-holder .slick-slider .slick-arrow:hover {
  background:#000000;
  border-color:#000000;
  color:#ffffff;
}
.zadora-products-holder .slick-slider .slick-arrow.slick-next, .zadora-products-holder .slick-slider .slick-arrow.fa-chevron-right { right:-36px; }
.zadora-products-holder .slick-slider .slick-arrow.slick-prev, .zadora-products-holder .slick-slider .slick-arrow.fa-chevron-left { left:-36px; }
.zadora-products-holder .slick-slider:hover .slick-arrow.slick-next, .zadora-products-holder .slick-slider:hover .slick-arrow.fa-chevron-right { right:15px; }
.zadora-products-holder .slick-slider:hover .slick-arrow.slick-prev, .zadora-products-holder .slick-slider:hover .slick-arrow.fa-chevron-left { left:15px; }
.zadora-products-holder .slick-slider .slick-dots {
  text-align:center;
  margin-top:-6px;
}
.zadora-products-holder .slick-slider .slick-dots li {
  width:10px;
  height:10px;
  background:#c1c1c1;
  border-radius:9px;
  display:inline-block;
  margin:0 5px;
  transition:0.3s all;
  -webkit-transition:0.3s all;
  cursor:pointer;
}
.zadora-products-holder .slick-slider .slick-dots li button { display:none; }
.zadora-products-holder .slick-slider .slick-dots li.slick-active {
  background:#333333;
  transform:scale(1.5);
  -webkit-transform:scale(1.5);
}
.owl-carousel .owl-carousel-item .tb-products-grid {
  width:100%;
  padding:0;
}
.owl-carousel .owl-nav {
  position:absolute;
  top:43%;
  width:100%;
  opacity:0;
  transform:translatey(-50%);
  -webkit-transform:translatey(-50%);
  -webkit-transition:.3s ease-out;
  -moz-transition:.3s ease-out;
  transition:.3s ease-out;
}
.owl-carousel .owl-nav div {
  position:absolute;
  color:#000000;
  font-size:25px;
  border-radius:50%;
  width:25px;
  height:25px;
  line-height:25px;
  text-align:center;
  background:none !important;
}
.owl-carousel .owl-nav div.owl-prev { left:5px; }
.owl-carousel .owl-nav div.owl-next { right:5px; }
.owl-carousel:hover .owl-nav { opacity:1; }
.categories-style-default, .categories-style-contentcenter { text-align:center; }
.categories-style-default.categories-style-contentcenter .product-category .category-content .inner, .categories-style-contentcenter.categories-style-contentcenter .product-category .category-content .inner {
  bottom:auto;
  top:50%;
}
.categories-style-default .cat-item, .categories-style-contentcenter .cat-item { margin-bottom:30px; }
.categories-style-default .product-category .category-content, .categories-style-contentcenter .product-category .category-content {
  position:relative;
  overflow:hidden;
}
.categories-style-default .product-category .category-content .product-category-thumbnail:after, .categories-style-contentcenter .product-category .category-content .product-category-thumbnail:after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  background:rgba(0,0,0,0.5);
  width:100%;
  height:100%;
  opacity:0;
  transition:0.5s all;
  -webki-transition:0.5s all;
}
.categories-style-default .product-category .category-content .product-category-thumbnail img, .categories-style-contentcenter .product-category .category-content .product-category-thumbnail img {
  transition:0.5s all;
  -webki-transition:0.5s all;
  width:100%;
}
.categories-style-default .product-category .category-content .inner, .categories-style-contentcenter .product-category .category-content .inner {
  position:absolute;
  bottom:23px;
  left:50%;
  background:#fff;
  min-width:170px;
  min-height:50px;
  text-align:center;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
}
.categories-style-default .product-category .category-content .inner .name-inner, .categories-style-contentcenter .product-category .category-content .inner .name-inner {
  margin:0px;
  line-height:50px;
  text-transform:uppercase;
  font-size:18px;
  font-weight:600;
}
.categories-style-default .product-category:hover .product-category-thumbnail:after, .categories-style-contentcenter .product-category:hover .product-category-thumbnail:after { opacity:1; }
.categories-style-default .product-category:hover .product-category-thumbnail img, .categories-style-contentcenter .product-category:hover .product-category-thumbnail img {
  transform:scale(1.1);
  -webkit-transform:scale(1.1);
}
#quick-view-modal.woocommerce div.product .hidden-on-qick { display:none; }
#quick-view-modal.woocommerce div.product.layout-2 .content-product-right { text-align:left; }
#quick-view-modal.woocommerce div.product.layout-2 .content-product-right .sticky-move { border:none; }
#quick-view-modal.woocommerce div.product.layout-2 .shop-bottom form { width:75%; }
#quick-view-modal.woocommerce div.product.layout-2 .shop-bottom form .woocommerce-variation-availability p {
  margin:0;
  margin-bottom:20px;
}
#quick-view-modal.woocommerce div.product.layout-2 .shop-bottom form .variations tr td { text-align:left; }
#quick-view-modal.woocommerce div.product.layout-3 .content-product-left .product-images-content .woocommerce-product-gallery figure .woocommerce-product-gallery__image { padding:0; }
#quick-view-modal.woocommerce div.product .row-same-height { margin-right:0rem; }
#quick-view-modal.woocommerce div.product .content-product-left::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
  background-color:#F5F5F5;
}
#quick-view-modal.woocommerce div.product .content-product-left::-webkit-scrollbar {
  width:6px;
  background-color:#F5F5F5;
}
#quick-view-modal.woocommerce div.product .content-product-left::-webkit-scrollbar-thumb { background-color:#000000; }
#quick-view-modal.woocommerce div.product .content-product-left .product-images-content { padding:0; }
#quick-view-modal.woocommerce div.product .content-product-left .product-images-content img { width:100%; }
#quick-view-modal.woocommerce div.product .content-product-right {
  overflow-x:auto;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  overflow-x:hidden;
  padding-bottom:50px;
}
#quick-view-modal.woocommerce div.product .content-product-right .shop-top { padding-top:50px; }
#quick-view-modal.woocommerce div.product .content-product-right::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
  background-color:#F5F5F5;
}
#quick-view-modal.woocommerce div.product .content-product-right::-webkit-scrollbar {
  width:6px;
  background-color:#F5F5F5;
}
#quick-view-modal.woocommerce div.product .content-product-right::-webkit-scrollbar-thumb { background-color:#000000; }
.yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .summary-content { padding:30px 60px; }
.yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .summary-content .product_title.entry-title {
  font-size:24px;
  margin-top:0;
}
.yith-wcqv-wrapper .yith-wcqv-main #yith-quick-view-content .summary-content .woocs_price_code .amount {
  color:#959595;
  font-size:20px;
}
body .mobile-addtocart a:hover { background-color:transparent; }
#quick-view-modal {
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:auto;
  visibility:hidden;
  outline:0;
  display:none;
  background:rgba(0,0,0,0.5);
}
#quick-view-modal.woocommerce div.product .content-product-left .product-images-content .woocommerce-product-gallery figure .woocommerce-product-gallery__image { margin-bottom:0; }
#quick-view-modal.woocommerce div.product.layout-4 .content-product-right .shop-bottom form .single_add_to_cart_button {
  margin-left:22px;
  margin-top:0;
}
#quick-view-modal.loading .zadora-ajax-loader { display:block; }
#quick-view-modal .close-modal {
  position:absolute;
  right:20px;
  top:20px;
  font-size:48px;
  color:#252525;
  z-index:1;
  font-weight:600;
  display:none;
}
#quick-view-modal div.product { position:relative; }
#quick-view-modal div.product .close-modal { display:block; }
#quick-view-modal .modal-content {
  transition:transform 0.5s;
  transform:translateY(-50%);
  position:absolute;
  top:50%;
  width:100%;
  padding-top:0;
  box-shadow:none;
  background:none;
  border-radius:0;
  border:0;
  outline:none;
  opacity:0;
  transition:opacity 0.5s;
  transition-delay:2s;
}
#quick-view-modal .modal-content .product {
  background:#ffffff;
  overflow:hidden;
}
#quick-view-modal.open { visibility:visible; }
#quick-view-modal.open .modal-content { opacity:1; }
.modal-open #quick-view-modal {
  display:block;
  z-index:999;
}
.modal-open #quick-view-modal .hidden-ct { display:block; }
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width:100%;
  float:none;
  position:relative;
}
.woocommerce-message {
  color:#3c763d;
  border-color:#39b54a;
}
.woocommerce-message:before { content:"\f00c"; }
.woocommerce-error, .woocommerce-info {
  color:#AF7D27;
  border-color:#E0B252;
}
.woocommerce-error:before, .woocommerce-info:before { content:"\f071"; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {
  background-color:transparent;
  border:2px solid;
  border-radius:0;
  overflow:hidden;
  margin:0 0 20px 0;
  padding:14px 25px 14px 55px;
  line-height:1.4;
  position:relative;
  font-size:14px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { display:none; }
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
  position:absolute;
  top:50%;
  line-height:0;
  font-size:18px;
  font-family:FontAwesome;
  left:24px;
}
.slick-arrow {
  position:absolute;
  font-size:15px;
  border-radius:50%;
  text-align:center;
  top:50%;
  z-index:1;
  cursor:pointer;
  opacity:0;
  visibility:hidden;
  transition:0.3s all;
  -webkit-transition:0.3s all;
  border:1px solid;
  width:40px;
  height:40px;
  line-height:40px;
  background-color:#ffffff;
  font-weight:bold;
  transform:translatey(-50%);
  -webkit-transform:translatey(-50%);
}
.slick-arrow.ti-angle-left { left:5px; }
.slick-arrow.ti-angle-right { right:5px; }
.slick-initialized:hover .slick-arrow {
  opacity:1;
  visibility:visible;
}
.slick-initialized:hover .thumb1 { cursor:pointer; }
.blas-filter-cat .zadora-categories-filter ul { text-align:center; }
.blas-filter-cat .zadora-categories-filter ul li {
  display:inline-block;
  margin:0 12px;
}
.blas-filter-cat .zadora-categories-filter ul li a {
  color:#ffffff;
  font-weight:400;
  text-transform:uppercase;
  line-height:50px;
}
.blas-filter-cat .zadora-categories-filter ul li a.selected { border-bottom:1px solid #ffffff; }
.woocommerce-pagination { margin-top:45px; }
.shop-masonry .woocommerce-pagination-number { margin-top:40px; }
.woocommerce-pagination-number {
  margin-top:23px;
  margin-bottom:100px;
  clear:both;
}
.woocommerce-pagination-number ul { text-align:center; }
.woocommerce-pagination-number ul li {
  display:inline-block;
  width:35px;
  height:35px;
  line-height:35px;
  text-align:center;
}
.woocommerce-pagination-number ul li a, .woocommerce-pagination-number ul li span {
  display:block;
  color:#999999;
}
.woocommerce-pagination-number ul li .current {
  color:#ffffff;
  background:#000000;
}
.woocommerce .woocommerce-pagination ul.page-numbers li .loaded-product, .woocommerce-page .woocommerce-pagination .loaded-product {
  display:none;
  letter-spacing:1px;
  box-shadow:none;
  outline:none;
  background:transparent;
  width:211px;
  margin:0 auto;
  height:50px;
  line-height:50px;
  text-align:center;
  margin-bottom:-20px;
}
.woocommerce .woocommerce-pagination ul.page-numbers li.loaded .loaded-product, .woocommerce-page .woocommerce-pagination.loaded .loaded-product { display:block; }
.woocommerce .woocommerce-pagination ul.page-numbers li.loaded ul.page-numbers, .woocommerce-page .woocommerce-pagination.loaded ul.page-numbers { display:none; }
.woocommerce .woocommerce-pagination ul.page-numbers li ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers { text-align:center; }
.woocommerce .woocommerce-pagination ul.page-numbers li ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
  display:none;
  border:1px solid #515151;
  box-shadow:none;
  outline:none;
  background:transparent;
  width:170px;
  margin:0 auto;
}
.woocommerce .woocommerce-pagination ul.page-numbers li ul.page-numbers li:last-child, .woocommerce-page .woocommerce-pagination ul.page-numbers li:last-child {
  display:block;
  clear:both;
}
.woocommerce .woocommerce-pagination ul.page-numbers li ul.page-numbers li a, .woocommerce-page .woocommerce-pagination ul.page-numbers li a {
  padding:0;
  display:block;
  text-align:center;
  clear:both;
  border:1px solid;
}
.woocommerce .woocommerce-pagination ul.page-numbers li ul.page-numbers li a span, .woocommerce-page .woocommerce-pagination ul.page-numbers li a span {
  font-weight:600;
  line-height:49px;
  padding:0;
  position:relative;
  transition:0.5s all;
  -webkit-transition:0.5s all;
}
.woocommerce .woocommerce-pagination ul.page-numbers li ul.page-numbers li a span:after, .woocommerce-page .woocommerce-pagination ul.page-numbers li a span:after {
  bottom:auto;
  top:34px;
  margin-top:-18px;
  position:absolute;
  right:32px;
  margin-left:-17px;
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:15px;
  height:15px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
.woocommerce .woocommerce-pagination ul.page-numbers li ul.page-numbers li a span.show, .woocommerce-page .woocommerce-pagination ul.page-numbers li a span.show { padding-right:15px; }
.woocommerce .woocommerce-pagination ul.page-numbers li ul.page-numbers li a span.show:after, .woocommerce-page .woocommerce-pagination ul.page-numbers li a span.show:after {
  opacity:1;
  visibility:visible;
}
.product-thumb img { width:100%; }
.comment-form-rating label {
  display:inline-block;
  vertical-align:middle;
  font-weight:400;
}
.star-rating {
  font-family:'FontAwesome';
  font-size:14px;
  height:20px;
  line-height:20px;
  overflow:hidden;
  position:relative;
  text-align:left;
  width:5.8em;
  letter-spacing:3px;
  display:inline-block;
  vertical-align:middle;
}
.star-rating:before, .star-rating span:before {
  content:'\f005\f005\f005\f005\f005';
  left:0;
  top:0;
  position:absolute;
}
.star-rating span {
  overflow:hidden;
  position:absolute;
  text-indent:-999em;
}
.star-rating span:before { text-indent:0; }
.stars {
  font-size:11px;
  letter-spacing:3px;
  margin-left:15px;
  margin-top:2px;
  display:inline-block;
  vertical-align:top;
}
.stars [class*="star"] {
  text-indent:-999em;
  display:block;
  position:absolute;
  display:inline-block;
}
.stars [class*="star"]:before {
  position:absolute;
  font-family:"FontAwesome";
  left:0;
  text-indent:0;
}
.stars .star-1 {
  width:15px;
  z-index:50;
}
.stars .star-2 {
  width:30px;
  z-index:40;
}
.stars .star-3 {
  width:45px;
  z-index:30;
}
.stars .star-4 {
  width:60px;
  z-index:20;
}
.stars .star-5 {
  width:75px;
  z-index:10;
}
.stars .star-5:before { content:"\f006\f006\f006\f006\f006"; }
.stars .star-1:hover:before, .stars .star-1.active:before { content:"\f005"; }
.stars .star-2:hover:before, .stars .star-2.active:before { content:"\f005\f005"; }
.stars .star-3:hover:before, .stars .star-3.active:before { content:"\f005\f005\f005"; }
.stars .star-4:hover:before, .stars .star-4.active:before { content:"\f005\f005\f005\f005"; }
.stars .star-5:hover:before, .stars .star-5.active:before { content:"\f005\f005\f005\f005\f005"; }
@media (min-width: 992px) {
  .tax-product_cat .no_container, .post-type-archive-product .no_container { padding:0 45px; }
}
@media (max-width: 991px) {
  .tax-product_cat .no_container, .post-type-archive-product .no_container { padding:0 15px; }
}
@media (min-width: 1200px) {
  .tax-product_cat .no_container, .post-type-archive-product .no_container { padding:0 70px; }
}
@media (min-width: 1600px) {
  .tax-product_cat .no_container, .post-type-archive-product .no_container { padding:0 70px; }
  .tax-product_cat .no_container .catalog-sidebar, .post-type-archive-product .no_container .catalog-sidebar { width:16%; }
  .tax-product_cat .no_container .shop-content, .post-type-archive-product .no_container .shop-content { width:calc(100% - 16%); }
}
.shop-masonry .shop-content { width:100% !important; }
.processing:before {
  content:"";
  background:rgba(255,255,255,0.6);
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  z-index:1;
}
.processing:after {
  z-index:2;
  bottom:auto;
  top:50%;
  margin-top:-18px;
  position:absolute;
  left:50%;
  bottom:-50px;
  margin-left:-17px;
  opacity:1;
  visibility:visible;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:35px;
  height:35px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #252525;
  border-radius:50%;
  border-right-color:transparent !important;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
#yith-wcwl-form .wishlist-title { margin-bottom:30px; }
#yith-wcwl-form .wishlist_table tr:last-child td { border:none; }
#yith-wcwl-form .wishlist_table tr th {
  border:none;
  background:#f5f5f5;
  color:#333333;
}
#yith-wcwl-form .wishlist_table tr td { border-bottom:1px solid #d7d7d7; }
#yith-wcwl-form .wishlist_table tr td .wishlist-in-stock, #yith-wcwl-form .wishlist_table tr td .wishlist-out-of-stock {
  display:inline-block;
  padding:5px 10px;
  border:1px solid #000000;
  text-transform:uppercase;
  font-size:14px;
  letter-spacing:.3px;
  line-height:1;
  color:#000000;
  font-weight:300;
}
#yith-wcwl-form .wishlist_table tr td a.button {
  color:#ffffff;
  background:#252525;
  border-radius:0;
  margin:0;
  height:50px;
  line-height:50px;
  padding:0 15px;
  text-transform:uppercase;
  font-size:16px;
  font-weight:300;
}
#yith-wcwl-form .wishlist_table tr td a.button:hover { opacity:0.8; }
#yith-wcwl-form .wishlist_table tr td.product-name a {
  background:none;
  font-size:14px;
  color:#333333;
}
#yith-wcwl-form .wishlist_table tr td.product-price del .amount {
  font-weight:400;
  color:#959595;
  text-decoration:line-through;
}
.woocommerce-order-received .site-content .entry-content > .woocommerce {
  max-width:800px;
  margin:0 auto;
}
.woocommerce-order-received .responsive-table { margin-bottom:60px; }
.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
  background:transparent;
  border:2px dashed;
  font-weight:600;
  width:100%;
  text-align:center;
  font-size:16px;
  margin-bottom:30px;
  line-height:1.4;
  padding:15px 25px;
}
.woocommerce-order-received ul.order_details { margin-left:0; }
.woocommerce-order-details__title, .wc-bacs-bank-details-heading {
  text-transform:uppercase;
  font-weight:600;
  margin-bottom:5px;
  text-align:center;
}
.woocommerce-order-details__title + h3, .wc-bacs-bank-details-heading + h3 {
  font-size:16px;
  opacity:0.8;
  margin-bottom:30px;
  text-align:center;
}
.woocommerce-customer-details > h2, .woocommerce-customer-details > h3 {
  text-transform:uppercase;
  font-weight:600;
  text-align:center;
}
.woocommerce-customer-details address {
  padding:25px 30px 30px 30px;
  border:2px dashed #d5d5d5;
}
.woocommerce-order-received .woocommerce {
  max-width:800px;
  margin:0 auto;
}
.woocommerce-order-received .woocommerce-order-details h2 {
  margin-bottom:19px;
  font-size:24px;
  font-weight:500;
  text-transform:uppercase;
}
.woocommerce-order-received .woocommerce-order-details table tbody tr th, .woocommerce-order-received .woocommerce-order-details table tbody tr td {
  padding:15px 12px;
  border:none;
  text-align:center;
  border-bottom:1px solid #E6E6E6;
}
.woocommerce-order-received .woocommerce-order-details table tbody tr th { text-align:left; }
.woocommerce-order-received .woocommerce-order-details table tbody tr td { text-align:right; }
.woocommerce-order-received .woocommerce-order-details table tfoot tr th, .woocommerce-order-received .woocommerce-order-details table tfoot tr td {
  padding:15px 12px;
  border:none;
  text-align:center;
  border-bottom:1px solid #E6E6E6;
}
.woocommerce-order-received .woocommerce-order-details table tfoot tr th { text-align:left; }
.woocommerce-order-received .woocommerce-order-details table tfoot tr td { text-align:right; }
.woocommerce-order-received .woocommerce-order-details table thead { background:none; }
.woocommerce-order-received .woocommerce-order-details table thead tr th {
  padding:15px 10px;
  text-align:center;
  letter-spacing:1px;
  font-size:18px;
  font-weight:600;
  text-transform:uppercase;
  line-height:1.4;
  color:#1B1919;
  vertical-align:middle;
  border:none;
  border-bottom:2px solid #EFEFEF;
}
.woocommerce-order-received .woocommerce-order-details table .product-name { text-align:left; }
.woocommerce-order-received .woocommerce-order-details table .product-name a { display:inline-block; }
.woocommerce-order-received .woocommerce-order-details table .product-total { text-align:right; }
.woocommerce-order-received .woocommerce-columns--addresses .col-1, .woocommerce-order-received .woocommerce-columns--addresses .col-2 {
  float:left;
  width:48%;
}
.woocommerce-order-received .woocommerce-columns--addresses .col-1 h3, .woocommerce-order-received .woocommerce-columns--addresses .col-2 h3 {
  font-size:22px;
  margin-bottom:20px;
}
.woocommerce-order-received .woocommerce-columns--addresses .col-1 { margin-right:30px; }
.woocommerce-order-received .woocommerce-thankyou-order-details {
  display:flex;
  -webkit-display:flex;
  display:-webkit-flex;
  -ms-display:flex;
  flex-direction:row;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  justify-content:space-between;
  -webkit-justify-content:space-between;
}
.woocommerce-order-received .woocommerce-thankyou-order-details + p {
  font-size:16px;
  background-color:#f8f8f8;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:15px;
  padding-left:15px;
  margin-bottom:30px;
  text-align:center;
}
.woocommerce-order-received .woocommerce-thankyou-order-details li {
  flex-grow:1;
  -ms-flex-grow:1;
  -webkit-flex-grow:1;
  padding-left:20px;
  padding-right:20px;
  margin-bottom:20px;
  border-right:1px solid #dfdfdf;
  text-align:center;
}
.woocommerce-order-received .woocommerce-thankyou-order-details li strong { display:block; }
.no_galley { padding:0 !important; }
#search-modal {
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  display:none;
  overflow:auto;
  backface-visibility:hidden;
  visibility:hidden;
  outline:0;
  z-index:99999999;
}
#search-modal.show {
  visibility:visible;
  display:block;
  backface-visibility:visible;
}
#search-modal .modal-footer {
  z-index:2;
  position:relative;
  border:none;
  width:100%;
  padding:96px 70px;
  left:0;
}
#search-modal .modal-footer span {
  font-size:30px;
  font-weight:500;
  color:#000000;
  letter-spacing:0;
  float:left;
}
#search-modal .modal-footer a {
  color:#000000;
  font-size:36px;
  float:right;
}
#search-modal .modal-content {
  z-index:2;
  background:transparent;
  outline:none;
  box-shadow:none;
  transition:none;
  max-width:1170px;
  padding-top:0;
  border:none;
  margin:0 auto;
  margin-top:0;
}
#search-modal .modal-content .products-footer a {
  width:169px;
  display:inline-block;
  background:#000000;
  padding:0;
  line-height:55px;
  color:#ffffff;
  font-weight:300;
  text-transform:uppercase;
  margin-bottom:120px;
  margin-top:30px;
}
#search-modal .modal-content .autocomplete-s {
  text-align:center;
  margin-top:23px;
}
#search-modal .modal-content .autocomplete-s li {
  display:inline-block;
  padding:0px 10px;
}
#search-modal .modal-content .autocomplete-s li a { color:#959595; }
#search-modal .modal-content .autocomplete-s li a:before { content:'#'; }
#search-modal .modal-content .search-results {
  overflow:auto;
  margin-top:80px;
  transform:translatey(50px);
  -webkit-transform:translatey(50px);
  transition:all .3s ease .3s;
  transition-delay:0.3s;
  opacity:0;
}
#search-modal .modal-content .search-results::-webkit-scrollbar-track {
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
  background-color:#F5F5F5;
}
#search-modal .modal-content .search-results::-webkit-scrollbar {
  width:6px;
  background-color:#F5F5F5;
}
#search-modal .modal-content .search-results::-webkit-scrollbar-thumb { background-color:#000000; }
#search-modal .modal-content .search-results .woocommerce ul { text-align:center; }
#search-modal .modal-content .search-results .woocommerce ul li {
  display:inline-block;
  max-width:240px;
  text-align:left;
  vertical-align:top;
  animation:fadeIn 0.5s both;
  margin:0 15px;
  margin-bottom:40px;
  font-size:18px;
  color:#252525;
}
#search-modal .modal-content .search-results .woocommerce ul li a .title {
  font-size:14px;
  color:#252525;
  display:block;
  margin-top:15px;
  font-weight:500;
}
#search-modal .modal-content .search-results .woocommerce ul li a .price {
  display:block;
  font-size:14px;
  clear:both;
  color:#464646;
  line-height:24px;
  margin-top:-3px;
}
#search-modal .modal-content form {
  position:relative;
  max-width:870px;
  width:100%;
  margin:0 auto;
}
#search-modal .modal-content form .loading {
  position:absolute;
  bottom:35px;
  right:0;
}
#search-modal .modal-content form .loading:after {
  opacity:0;
  visibility:hidden;
  top:50%;
  margin-top:6px;
  position:absolute;
  right:7px;
  bottom:-54px;
  -webkit-transition:all .3s ease-in-out;
  -moz-transition:all .3s ease-in-out;
  -o-transition:all .3s ease-in-out;
  transition:all .3s ease-in-out;
  content:" ";
  width:20px;
  height:20px;
  display:inline-block;
  vertical-align:middle;
  border:2px solid #000000;
  border-radius:50%;
  border-right-color:transparent !important;
  z-index:999;
  background:#ffffff;
}
#search-modal .modal-content form .search-fields {
  transform:translatey(50px);
  -webkit-transform:translatey(50px);
  transition:all .3s ease .3s;
  opacity:0;
  transition-delay:0.2s;
  margin-top:38px;
}
#search-modal .modal-content form .product-cats {
  text-align:center;
  transform:translatey(50px);
  -webkit-transform:translatey(50px);
  transition:all .3s ease .3s;
  transition-delay:0.1s;
  opacity:0;
}
#search-modal .modal-content form .product-cats label input { display:none; }
#search-modal .modal-content form .product-cats label span {
  color:#000000;
  font-size:16px;
  font-weight:600;
  margin:0 20px;
  cursor:pointer;
}
#search-modal .modal-content form .product-cats label input:checked + span { border-bottom:1px solid #000000; }
#search-modal .modal-content form .search-submit {
  position:absolute;
  bottom:2px;
  left:0;
}
#search-modal .modal-content form .search-submit input {
  background:none;
  border:none;
  font-size:0px;
  width:40px;
  height:40px;
  z-index:2;
  position:relative;
}
#search-modal .modal-content form .search-submit:after {
  content:"\55";
  position:absolute;
  top:50%;
  left:0;
  color:#959595;
  font-size:24px;
  font-family:eleganticons;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
#search-modal .modal-content form .search-field {
  font-size:16px;
  color:#959595;
  width:100%;
  background:none;
  border:none;
  border-bottom:1px solid #464646;
  padding:5px 0 5px 50px;
  letter-spacing:1px;
}
#search-modal .modal-content form .search-field::placeholder {
  color:#959595;
  font-weight:100;
}
#search-modal .modal-content form .reset {
  position:absolute;
  right:0;
  width:40px;
  height:40px;
  bottom:0;
  line-height:40px;
  text-align:right;
  font-size:24px;
  border:none;
  background:no-repeat;
}
#search-modal .moal-overlay {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#ffffff;
  z-index:1;
  transition:all .2s ease .2s;
}
#search-modal.searching .modal-content form .loading:after {
  opacity:1;
  visibility:visible;
  -webkit-animation:load-spin 450ms infinite linear;
  animation:load-spin 450ms infinite linear;
}
#search-modal.show .modal-content .search-results {
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
  opacity:1;
}
#search-modal.show form .search-fields, #search-modal.show form .product-cats {
  transform:translatey(0px);
  -webkit-transform:translatey(0px);
  opacity:1;
}
.tb-products-deal .content-product-left { margin-bottom:30px; }
.tb-products-deal .content-product-left .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img { width:100%; }
.tb-products-deal .content-product-right .shop-top .title-deal {
  font-size:36px;
  line-height:36px;
  font-weight:300;
  letter-spacing:1.5px;
  margin-bottom:45px;
  margin-top:0;
}
.tb-products-deal .content-product-right .shop-top .product_title {
  font-size:24px;
  font-weight:400;
  margin-bottom:11px;
}
.tb-products-deal .content-product-right .shop-top .price {
  font-size:20px;
  margin-bottom:29px;
}
.tb-products-deal .content-product-right .shop-top .woocommerce-product-rating { margin-bottom:10px; }
.tb-products-deal .content-product-right .shop-bottom .product-thumbnails { margin:0 -15px; }
.tb-products-deal .content-product-right .shop-bottom .product-thumbnails .thumb1 { padding:0 15px; }
.tb-products-deal .content-product-right .shop-bottom .product-thumbnails .thumb1 img {
  border-bottom:2px solid transparent;
  transition:0.4s all;
  -webkit-transition:0.4s all;
}
.tb-products-deal .content-product-right .shop-bottom .product-thumbnails .thumb1.slick-current img { border-color:#000000; }
.tb-products-deal .content-product-right .shop-bottom .description { margin-bottom:38px; }
.tb-products-deal .content-product-right .shop-bottom .zadora-countdown-timer {
  text-align:left;
  margin-bottom:65px;
}
.tb-products-deal .content-product-right .shop-bottom .zadora-countdown-timer .zadora-timer { margin:0 -15px; }
.tb-products-deal .content-product-right .shop-bottom .zadora-countdown-timer h4 {
  color:#000000;
  font-size:72px;
  padding:0;
  padding:0 15px;
  margin:0;
  font-weight:300;
}
.tb-products-deal .content-product-right .shop-bottom .zadora-countdown-timer h4 span {
  background:#080000;
  color:#ffffff;
  padding:5px 8px;
  font-weight:300;
  font-style:normal;
  font-size:18px;
  min-width:80px;
}
#zadora-quickview {
  background-color:#ffffff;
  max-width:1000px;
  position:relative;
  overflow:hidden;
  margin:0 auto;
}
#zadora-quickview .slick-arrow {
  display:block;
  width:auto;
  height:auto;
  border:none;
  background:none;
  font-size:24px;
  padding:0 18px;
  color:#959595;
}
#zadora-quickview .slick-arrow:hover { color:#333333; }
#zadora-quickview .slick-arrow.nav-right { right:0; }
#zadora-quickview .row_quick_view {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  position:relative;
  align-items:center;
}
#zadora-quickview .zadora-summary-inner {
  padding-top:28px;
  padding-bottom:30px;
  overflow:auto;
  overflow-x:hidden;
}
.mfp-content {
  position:relative;
  display:inline-block;
  vertical-align:middle;
  max-width:100%;
  margin:0 auto;
  text-align:left;
  z-index:1045;
  -ms-transform:translateY(-30px);
  transform:translateY(-30px);
  opacity:0;
  transition:transform .5s, opacity .3s;
}
.mfp-ready .mfp-content {
  opacity:1;
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.mfp-ready.mfp-removing .mfp-content { opacity:0; }
.mfp-bg {
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:1042;
  overflow:hidden;
  position:fixed;
  background:#0b0b0b;
  opacity:0;
  transition:opacity .25s;
}
.mfp-bg.mfp-ready { opacity:.6; }
.mfp-ready.mfp-removing.mfp-bg { opacity:0; }
.add_to_cart_bottom {
  position:fixed;
  bottom:0;
  overflow:hidden;
  width:100%;
  left:0;
  background-color:#222222;
  height:100px;
  z-index:99999;
  transform:translatey(100%);
  -webkit-transform:translatey(100%);
  transition:0.5s all;
  -webkit-transition:0.5s all;
}
.add_to_cart_bottom.show {
  transform:translatey(0%);
  -webkit-transform:translatey(0%);
}
.add_to_cart_bottom.close {
  transform:translatey(100%) !important;
  -webkit-transform:translatey(100%) !important;
}
.add_to_cart_bottom .close_add {
  position:absolute;
  right:30px;
  top:40px;
  color:#ffffff;
  text-align:center;
  border-radius:100%;
  font-size:16px;
  cursor:pointer;
}
.add_to_cart_bottom .add_inner {
  display:flex;
  justify-content:space-between;
  align-items:center;
  max-width:1290px;
  height:100px;
  margin:0 auto;
  padding:0 60px;
}
.add_to_cart_bottom .add_inner .add_to_cart_btn a {
  font-size:13px;
  height:40px;
  width:165px;
  border-radius:25px;
  text-align:center;
  line-height:40px;
  padding:0;
  margin-left:10px;
  border:none;
  display:inline-block;
  vertical-align:middle;
  position:relative;
  background:#ffffff;
}
.add_to_cart_bottom .add_inner .add_to_cart_btn a.added_to_cart { display:none; }
.add_to_cart_bottom .add_inner .add_to_cart_btn a.ajax_add_to_cart:after {
  content:"";
  width:18px;
  height:18px;
  display:inline-block;
  vertical-align:middle;
  border:1px solid rgba(0,0,0,0.4);
  border-left-color:#000000;
  border-radius:50%;
  position:absolute;
  top:50%;
  left:50%;
  opacity:0;
  margin-left:-9px;
  margin-top:-9px;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease;
}
.add_to_cart_bottom .add_inner .add_to_cart_btn a.ajax_add_to_cart.loading:after {
  opacity:1;
  -webkit-animation:zadora-xoay 450ms infinite linear;
  animation:zadora-xoay 450ms infinite linear;
}
.add_to_cart_bottom .add_inner .add_to_cart_btn a.ajax_add_to_cart.loading span { display:none; }
.add_to_cart_bottom .add_inner .rating_info .woocommerce-product-rating { color:#ffffff; }
.add_to_cart_bottom .add_inner .rating_info .woocommerce-product-rating .woocommerce-review-link { color:#ffffff; }
.add_to_cart_bottom .add_inner .rating_info .woocommerce-product-rating .star-rating span:before { color:#ffffff !important; }
.add_to_cart_bottom .add_inner .add_to_cart_info .info_left {
  display:inline-block;
  vertical-align:middle;
  margin-right:40px;
}
.add_to_cart_bottom .add_inner .add_to_cart_info .info_left img {
  max-width:55px;
  height:auto;
}
.add_to_cart_bottom .add_inner .add_to_cart_info .info-right {
  display:inline-block;
  vertical-align:middle;
}
.add_to_cart_bottom .add_inner .add_to_cart_info .info-right .product_title {
  font-size:16px;
  font-weight:400;
  color:#ffffff;
  margin:0;
  margin-bottom:10px;
  line-height:24px;
}
.add_to_cart_bottom .add_inner .add_to_cart_info .info-right .price { margin:0; }
.add_to_cart_bottom .add_inner .add_to_cart_info .info-right .price .amount {
  color:#ffffff !important;
  font-size:13px;
  font-weight:300;
}
.added_to_cart { display:none; }
#customer_login .woocommerce-Button {
  color:#ffffff;
  background:#000000;
  border:none;
  box-shadow:none;
  min-width:150px;
  min-height:40px;
}
.woocommerce.single-product #content { margin-bottom:100px; }
.woocommerce.single-product .shop-page-titlebar { margin-bottom:70px; }
.woocommerce.single-product .no-container {
  padding-left:55px;
  padding-right:55px;
}
.woocommerce.single-product .vc_row {
  width:100vw;
  left:-50vw;
  margin-left:50%;
  max-width:100vw;
}
.woocommerce.single-product .container div.product .content-product-left .product-images-content.left .product-thumbnails, .woocommerce.single-product .container div.product .content-product-left .product-images-content.right .product-thumbnails { width:100px; }
.woocommerce.single-product .container div.product .content-product-left .product-images-content.left .product-thumbnails .slick-arrow, .woocommerce.single-product .container div.product .content-product-left .product-images-content.right .product-thumbnails .slick-arrow { line-height:40px; }
.woocommerce.single-product .container div.product .content-product-left .product-images-content.left { padding-left:130px; }
.woocommerce.single-product .container div.product .content-product-left .product-images-content.right { padding-right:130px; }
.woocommerce.single-product .cart.yith-wcpb-bundle-form {
  width:100%;
  margin:0;
}
.woocommerce.single-product .cart.yith-wcpb-bundle-form p.txt-color {
  font-size:16px;
  font-weight:500;
  color:#252525;
  letter-spacing:0.5px;
}
.woocommerce.single-product .cart.yith-wcpb-bundle-form p.txt-color span { color:#fc5555; }
.woocommerce.single-product .cart.yith-wcpb-bundle-form table.yith-wcpb-product-bundled-items { margin-bottom:17px; }
.woocommerce.single-product .cart.yith-wcpb-bundle-form .total-bundle {
  font-size:14px;
  margin-bottom:17px;
}
.woocommerce.single-product .cart.yith-wcpb-bundle-form .total-bundle strong {
  color:#333333;
  margin-right:26px;
}
.woocommerce.single-product .cart.yith-wcpb-bundle-form .total-bundle .price { display:inline-block; }
.woocommerce.single-product table.yith-wcpb-product-bundled-items {
  border:none !important;
  box-shadow:none;
}
.woocommerce.single-product table.yith-wcpb-product-bundled-items tr:first-child td { border-top:1px dashed #959595; }
.woocommerce.single-product table.yith-wcpb-product-bundled-items tr td {
  padding:14px 0 !important;
  vertical-align:inherit;
  border-bottom:1px dashed #959595;
}
.woocommerce.single-product table.yith-wcpb-product-bundled-items tr td.yith-wcpb-product-bundled-item-data { padding-left:24px !important; }
.woocommerce.single-product table.yith-wcpb-product-bundled-items tr td.yith-wcpb-product-bundled-item-data >div { justify-content:space-between; }
.woocommerce.single-product table.yith-wcpb-product-bundled-items td.yith-wcpb-product-bundled-item-data .price { display:inline-block; }
.woocommerce.single-product table.yith-wcpb-product-bundled-items .yith-wcpb-product-bundled-item-data__description, .woocommerce.single-product table.yith-wcpb-product-bundled-items .not-variation, .woocommerce.single-product table.yith-wcpb-product-bundled-items label { display:none !important; }
.woocommerce.single-product table.yith-wcpb-product-bundled-items td.yith-wcpb-product-bundled-item-image { width:108px; }
.woocommerce.single-product table.yith-wcpb-product-bundled-items td.yith-wcpb-product-bundled-item-image .yith-wcpb-bundled-optional { margin:0px 25px 0px 0px; }
.woocommerce.single-product .yith-wcpb-product-bundled-item-data__quantity .quantity {
  width:68px;
  height:28px;
  border-radius:50px;
  border:1px solid #959595;
}
.woocommerce.single-product .yith-wcpb-product-bundled-item-data__quantity .quantity .zadora-font:after {
  height:28px;
  line-height:28px;
}
.woocommerce.single-product .yith-wcpb-product-bundled-item-data__quantity .quantity input { height:26px; }
.woocommerce.single-product .yith-wcpb-product-bundled-item-data__quantity input[type=number].yith-wcpb-bundled-quantity {
  padding:0;
  width:100%;
  border:none;
  background:no-repeat;
  outline:none !important;
  height:28px;
}
.woocommerce .related-product { padding-top:81px; }
.woocommerce .related-product .product-related-title h3 {
  font-size:36px;
  color:#333333;
  font-weight:500;
  line-height:30px;
  position:relative;
  padding-bottom:28px;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:40px;
}
.woocommerce .related-product .product-related-title h3:before {
  content:'';
  width:100px;
  height:2px;
  background:#333333;
  position:absolute;
  bottom:0;
  left:15px;
}
.woocommerce .related-product .tb-products-grid article .product-content .zadora-attr-swatches { margin-bottom:8px; }
.woocommerce .related-product .slick-arrow {
  width:45px;
  height:45px;
  line-height:45px !important;
  border-radius:0;
  border-color:#959595;
  color:#959595;
}
.woocommerce .related-product .slick-arrow:hover {
  background:#000000;
  border-color:#000000;
  color:#ffffff;
}
.woocommerce .related-product .slick-arrow.nav-right { right:0; }
.woocommerce .related-product .slick-arrow.nav-left { left:0; }
.woocommerce .product-bottom { margin-top:70px; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel {
  background:#fafafa;
  padding:0px 85px 50px;
  font-size:14px;
  line-height:24px;
  font-weight:300;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel:before, .woocommerce .product-bottom .tab-product .woocommerce-tabs .panel:after {
  content:'';
  display:table;
  clear:both;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .container { width:100%; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews .star-rating {
  display:block;
  margin:15px 0;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #comments li { margin-bottom:30px; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #comments .comment-text {
  display:inline-block;
  vertical-align:top;
  width:calc(100% - 110px);
  padding-left:30px;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #comments .comment-text .meta strong {
  position:relative;
  padding-left:9px;
  font-weight:500;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #comments .comment-text .meta strong:before {
  content:"-";
  position:absolute;
  top:2px;
  left:0;
  font-weight:300;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #comments .content-left {
  display:inline-block;
  vertical-align:top;
  width:80px;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond textarea, .woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond input {
  background:transparent;
  outline:none;
  box-shadow:none;
  border:1px solid rgba(0,0,0,0.1);
  padding:8px;
  width:100%;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond .comment-form-author, .woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond .comment-form-email {
  display:inline-block;
  width:48.3%;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond .comment-form-author { margin-right:29px; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond p { margin-bottom:22px; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond .comment-form-rating .stars {
  font-size:15px;
  color:#e8b058;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond .comment-form-rating .stars a:hover:before, .woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond .comment-form-rating .stars a:active:before, .woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond .comment-form-rating .stars a.active:before { color:#e8b058; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond .comment-form-cookies-consent #wp-comment-cookies-consent {
  margin:auto;
  display:inline-block;
  width:auto;
  vertical-align:middle;
  margin-right:5px;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond .comment-form-cookies-consent label { font-weight:300; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond input#submit {
  width:170px;
  height:50px;
  background:#000000;
  border:0;
  outline:none;
  border-radius:0;
  padding:0;
  line-height:50px;
  text-align:center;
  color:#ffffff;
  font-weight:500;
  display:block;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  margin-top:15px;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews #respond input#submit:hover { opacity:.8; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .woocommerce-Reviews .comment-reply-title {
  font-size:18px;
  font-weight:500;
  margin-top:0;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .shop_attributes {
  border:none;
  width:100%;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .shop_attributes th {
  font-weight:400;
  border:1px solid rgba(0,0,0,0.1);
  padding:5px 8px;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .shop_attributes td {
  border:1px solid rgba(0,0,0,0.1);
  border-left:none;
  font-style:normal;
  padding:5px 8px;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel .shop_attributes td p { margin:0; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller h3, .woocommerce .product-bottom .tab-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller h2, .woocommerce .product-bottom .tab-product .woocommerce-tabs .panel.woocommerce-Tabs-panel--seller h1 {
  font-size:18px;
  font-weight:500;
  margin-top:0;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs {
  text-align:center;
  background:#fafafa;
  padding:54px 0 34px;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs:before, .woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs:after {
  content:'';
  display:table;
  clear:both;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs li {
  display:inline-block;
  margin:0 15px;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs li a {
  position:relative;
  font-size:16px;
  color:#959595;
  font-weight:500;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs li a:after {
  background:#333333;
  left:0;
  right:0;
  margin:0 auto;
  bottom:0;
  width:0;
  height:1px;
  content:"";
  position:absolute;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs li.active a, .woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs li:hover a { color:#333333; }
.woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs li.active a:after, .woocommerce .product-bottom .tab-product .woocommerce-tabs .wc-tabs li:hover a:after { width:100%; }
.woocommerce .shop-page-titlebar.layout-7 {
  padding-bottom:108px;
  background:no-repeat;
  margin:0;
  position:relative;
}
.woocommerce .shop-page-titlebar.layout-7:before {
  content:'';
  width:100vw;
  height:100%;
  position:absolute;
  left:50%;
  top:0;
  margin-left:-50vw;
}
@media (min-width: 1400px) {
  .woocommerce .shop-page-titlebar.layout-7:before {
    width:calc(100vw - 154px);
    margin-left:calc(-50vw + 77px);
  }
}
.woocommerce div.product { margin-bottom:70px; }
.woocommerce div.product .content-product-left .loading-gallery {
  overflow:hidden;
  position:relative;
}
.woocommerce div.product .content-product-left .loading-gallery .overlay-loader {
  display:block;
  background-color:rgba(0,0,0,0.7);
  visibility:visible;
  opacity:1;
}
.woocommerce div.product .content-product-left .loading-gallery .overlay-loader div {
  display:block;
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  visibility:visible;
  opacity:1;
}
.woocommerce div.product .content-product-left .loading-gallery .overlay-loader div:before {
  opacity:1;
  visibility:visible;
  -webkit-animation:zadora-xoay 450ms infinite linear;
  animation:zadora-xoay 450ms infinite linear;
}
.woocommerce div.product .content-product-left .product-advanced {
  position:absolute;
  bottom:15px;
  right:15px;
}
.woocommerce div.product .content-product-left .video-popup { display:inline-block; }
.woocommerce div.product .content-product-left .video-popup a {
  display:block;
  width:145px;
  height:40px;
  line-height:40px;
  border-radius:25px;
  background:rgba(255,255,255,0.2);
  text-align:center;
  font-size:14px;
  color:#fff;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.woocommerce div.product .content-product-left .video-popup a:hover {
  background:#000000;
  color:#ffffff;
}
.woocommerce div.product .content-product-left .video-popup i {
  padding-right:10px;
  font-size:16px;
}
.woocommerce div.product .content-product-left .image-360 a {
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
  width:155px;
  height:35px;
  font-size:10px;
  background:#000;
  border-radius:50px;
  color:#fff;
  text-align:center;
  line-height:35px;
  display:block;
  margin:0 auto;
  margin-top:48px;
  margin-bottom:40px;
  border:1px solid #000;
}
.woocommerce div.product .content-product-left .image-360 a:hover {
  background:#fff;
  color:#000000;
}
.woocommerce div.product .content-product-left .image-360 i {
  font-size:18px;
  vertical-align:middle;
  padding-right:5px;
}
.woocommerce div.product .content-product-left .product-images-content { position:relative; }
.woocommerce div.product .content-product-left .product-images-content.no_galley .woocommerce-product-gallery { padding-left:0; }
.woocommerce div.product .content-product-left .product-images-content.no_galley .woocommerce-product-gallery img { width:100%; }
.woocommerce div.product .content-product-left .product-images-content .woocommerce-product-gallery { margin-bottom:0px; }
.woocommerce div.product .content-product-left .product-images-content .woocommerce-product-gallery .sold-out {
  position:absolute;
  left:15px;
  top:15px;
  color:#ffffff;
  z-index:1;
  background-color:#b72222;
  padding:0 10px;
}
.woocommerce div.product .content-product-left .product-images-content .woocommerce-product-gallery .new, .woocommerce div.product .content-product-left .product-images-content .woocommerce-product-gallery .onsale {
  width:80px;
  height:35px;
  color:#ffffff;
  line-height:35px;
  text-align:center;
  position:absolute;
  top:20px;
  left:0;
  background:#000;
  z-index:1;
  font-size:14px;
}
.woocommerce div.product .content-product-left .product-images-content .woocommerce-product-gallery .wc_gl_popup {
  position:absolute;
  width:40px;
  height:40px;
  background:rgba(51,51,51,0.2);
  z-index:1;
  right:20px;
  top:18px;
  font-size:0px;
  color:#fff;
  border-radius:50%;
  text-align:center;
  line-height:40px;
}
.woocommerce div.product .content-product-left .product-images-content .woocommerce-product-gallery .wc_gl_popup:after {
  content:"\e657";
  font-family:'Pe-icon-7-stroke';
  font-size:16px;
}
.woocommerce div.product .content-product-left .product-images-content .woocommerce-product-gallery img { background:#f5f5f5; }
.woocommerce div.product .content-product-left .product-images-content .product-thumbnails {
  position:absolute;
  top:0;
  left:0;
  width:120px;
  height:100%;
}
.woocommerce div.product .content-product-left .product-images-content .product-thumbnails .thumbnails {
  padding-top:0;
  position:relative;
  margin:0;
  height:100%;
}
.woocommerce div.product .content-product-left .product-images-content .product-thumbnails .thumbnails .slick-slide { border:1px solid transparent; }
.woocommerce div.product .content-product-left .product-images-content .product-thumbnails .thumbnails .slick-slide img { width:100%; }
.woocommerce div.product .content-product-left .product-images-content .product-thumbnails .thumbnails .slick-slide.slick-current { border:1px solid #d6d6d6; }
.woocommerce div.product .content-product-left .product-images-content .product-thumbnails .thumbnails .image-thumbnail-item { margin-bottom:25px; }
.woocommerce div.product .content-product-left .product-images-content.left { padding-left:150px; }
.woocommerce div.product .content-product-left .product-images-content.right {
  padding-right:150px;
  padding-left:0;
}
.woocommerce div.product .content-product-left .product-images-content.right .product-thumbnails {
  right:0;
  left:initial;
}
.woocommerce div.product .content-product-left .product-images-content.right .woocommerce-product-gallery img { width:100%; }
.woocommerce div.product .content-product-left .product-images-content.outside { padding-left:0; }
.woocommerce div.product .content-product-left .product-images-content.outside .woocommerce-product-gallery img { width:100%; }
.woocommerce div.product .content-product-left .product-images-content.bottom { padding-left:0; }
.woocommerce div.product .content-product-left .product-images-content.bottom .product-thumbnails {
  position:initial;
  width:auto;
  padding-left:79px;
  padding-right:79px;
}
.woocommerce div.product .content-product-left .product-images-content.bottom .product-thumbnails .thumb1 { margin:10px 11px; }
.woocommerce div.product .content-product-left .product-images-content.bottom .woocommerce-product-gallery img { width:100%; }
.woocommerce div.product .content-product-left .product-images-content figure.woocommerce-product-gallery__wrapper .slick-arrow {
  display:block;
  width:50px;
  height:50px;
  line-height:50px;
  border-radius:0;
  border-color:#333333;
  color:#333333;
  font-size:12px;
  border:none;
}
.woocommerce div.product .content-product-left .product-images-content figure.woocommerce-product-gallery__wrapper .slick-arrow:hover {
  color:#ffffff;
  background:#000000;
  border-color:#000000;
}
.woocommerce div.product .content-product-left .product-images-content figure.woocommerce-product-gallery__wrapper .fa-chevron-left { left:50px; }
.woocommerce div.product .content-product-left .product-images-content figure.woocommerce-product-gallery__wrapper .fa-chevron-right { right:50px; }
.woocommerce div.product .content-product-left .product-images-content figure.woocommerce-product-gallery__wrapper:hover .fa-chevron-left { left:0px; }
.woocommerce div.product .content-product-left .product-images-content figure.woocommerce-product-gallery__wrapper:hover .fa-chevron-right { right:0px; }
.woocommerce div.product .content-product-left .product-images-content.left .product-thumbnails .slick-slider, .woocommerce div.product .content-product-left .product-images-content.right .product-thumbnails .slick-slider { margin:-12.5px 0px; }
.woocommerce div.product .content-product-left .product-images-content.left .product-thumbnails .slick-arrow, .woocommerce div.product .content-product-left .product-images-content.right .product-thumbnails .slick-arrow {
  transform:translateX(-50%);
  top:-6px;
  font-family:eleganticons;
  left:50%;
}
.woocommerce div.product .content-product-left .product-images-content.left .product-thumbnails .slick-arrow:before, .woocommerce div.product .content-product-left .product-images-content.right .product-thumbnails .slick-arrow:before { content:'\33'; }
.woocommerce div.product .content-product-left .product-images-content.left .product-thumbnails .slick-arrow.fa-chevron-left:before, .woocommerce div.product .content-product-left .product-images-content.right .product-thumbnails .slick-arrow.fa-chevron-left:before { content:"\32"; }
.woocommerce div.product .content-product-left .product-images-content.left .product-thumbnails .slick-arrow.fa-chevron-right, .woocommerce div.product .content-product-left .product-images-content.right .product-thumbnails .slick-arrow.fa-chevron-right {
  top:auto;
  bottom:-36px;
}
.woocommerce div.product .content-product-left .product-images-content.left .product-thumbnails .image-thumbnail-item, .woocommerce div.product .content-product-left .product-images-content.right .product-thumbnails .image-thumbnail-item { margin:12.5px 0px; }
.woocommerce div.product .content-product-right .shop-top {
  font-size:14px;
  line-height:24px;
  color:#959595;
  font-weight:300;
}
.woocommerce div.product .content-product-right .shop-top .product_title {
  font-size:24px;
  margin-top:24px;
  line-height:1;
  color:#333333;
  font-weight:400;
}
.woocommerce div.product .content-product-right .shop-top .price {
  font-size:20px;
  margin-bottom:32px;
  color:#333333;
  font-weight:300;
}
.woocommerce div.product .content-product-right .shop-top .price del {
  color:#959595;
  font-size:18px;
}
.woocommerce div.product .content-product-right .shop-top .price ins:before {
  content:'';
  padding:0 4px;
}
.woocommerce div.product .content-product-right .shop-top .woocommerce-product-rating { padding-bottom:11px; }
.woocommerce div.product .content-product-right .shop-top .woocommerce-product-rating .star-rating {
  letter-spacing:5px;
  width:6.1em;
}
.woocommerce div.product .content-product-right .shop-top .woocommerce-product-rating .star-rating span:before { color:#000000; }
.woocommerce div.product .content-product-right .shop-top .woocommerce-product-rating .woocommerce-review-link { padding-left:18px; }
.woocommerce div.product .content-product-right .shop-bottom {
  font-size:14px;
  line-height:24px;
  color:#959595;
  font-weight:300;
}
.woocommerce div.product .content-product-right .shop-bottom .product-thumbnails { margin-top:45px; }
.woocommerce div.product .content-product-right .shop-bottom .product-thumbnails .thumb1 {
  border:1px solid transparent;
  margin-left:10px;
}
.woocommerce div.product .content-product-right .shop-bottom .product-thumbnails .thumb1.slick-current { border:1px solid #4d4d4d; }
.woocommerce div.product .content-product-right .shop-bottom .product-thumbnails .thumb1:first-child { margin-left:0; }
.woocommerce div.product .content-product-right .shop-bottom .description { margin-bottom:25px; }
.woocommerce div.product .content-product-right .shop-bottom .description li:not(:last-child) { padding-bottom:5px; }
.woocommerce div.product .content-product-right .shop-bottom .description i {
  font-size:6px;
  vertical-align:middle;
  padding-right:5px;
}
.woocommerce div.product .content-product-right .shop-bottom .strap-product .price_text { display:none; }
.woocommerce div.product .content-product-right .shop-bottom .strap-product h3 {
  font-size:14px;
  margin-top:30px;
}
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .blockUI:before { display:none !important; }
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .yith-wfbt-items {
  list-style:none;
  padding:0;
  margin:0;
}
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .yith-wfbt-items li { position:relative; }
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .yith-wfbt-items li.is-checked { color:#252525; }
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .yith-wfbt-items li label { font-weight:400; }
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .yith-wfbt-items li label input[type="checkbox"] {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width:20px;
  position:relative;
}
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .yith-wfbt-items li label input[type="checkbox"]:after {
  position:absolute;
  content:"\f067";
  left:0;
  top:50%;
  font:normal normal normal 14px/1 FontAwesome;
  transform:translateY(-93%);
  font-size:18px;
  font-weight:300;
}
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .yith-wfbt-items li label input[type="checkbox"]:checked:after {
  opacity:1;
  content:"\f00c";
}
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .yith-wfbt-submit-block .yith-wfbt-submit-button {
  font-size:12px;
  color:#ffffff;
  height:40px;
  width:165px;
  border-radius:25px;
  text-align:center;
  line-height:40px;
  padding:0;
  font-weight:300;
  border:none;
  display:inline-block;
  margin-top:15px;
  margin-bottom:30px;
  transition:0.3s all;
}
.woocommerce div.product .content-product-right .shop-bottom .strap-product form .yith-wfbt-submit-block .yith-wfbt-submit-button:hover { opacity:0.9; }
.woocommerce div.product .content-product-right .shop-bottom .added_to_cart { display:none !important; }
.woocommerce div.product .content-product-right .shop-bottom .zadora-quantity-wrap, .woocommerce div.product .content-product-right .shop-bottom .yith-wcwl-add-to-wishlist { margin-right:14px; }
.woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_button, .woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_buttons {
  margin:0 14px 0 0 !important;
  font-size:16px;
  color:#ffffff;
  height:55px;
  width:165px;
  border-radius:0;
  text-align:center;
  line-height:55px;
  padding:0;
  font-weight:300;
  display:inline-block;
  border:1px solid #000;
  vertical-align:middle;
  position:relative;
  background:#000;
  text-transform:uppercase;
}
.woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_button:after, .woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_buttons:after {
  content:"";
  width:18px;
  height:18px;
  display:inline-block;
  vertical-align:middle;
  border:1px solid rgba(255,255,255,0.4);
  border-left-color:#fff;
  border-radius:50%;
  position:absolute;
  top:50%;
  left:50%;
  opacity:0;
  margin-left:-9px;
  margin-top:-9px;
  -webkit-transition:opacity .2s ease;
  transition:opacity .2s ease;
}
.woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_button.loading span, .woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_buttons.loading span { display:none; }
.woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_button.loading:after, .woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_buttons.loading:after {
  opacity:1;
  -webkit-animation:zadora-xoay 450ms infinite linear;
  animation:zadora-xoay 450ms infinite linear;
}
.woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_button.disabled, .woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_buttons.disabled { cursor:no-drop; }
.woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_button:hover, .woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_buttons:hover { opacity:0.9; }
.woocommerce div.product .content-product-right .shop-bottom .stock.in-stock { margin-bottom:24px; }
.woocommerce div.product .content-product-right .shop-bottom .stock.in-stock span {
  color:#000;
  font-weight:500;
}
.woocommerce div.product .content-product-right .shop-bottom .out-of-stock {
  line-height:24px;
  font-weight:500;
  color:#000;
  margin-bottom:22px;
}
.woocommerce div.product .content-product-right .shop-bottom .info-product {
  padding-top:24px;
  clear:both;
}
.woocommerce div.product .content-product-right .shop-bottom .info-product .product_meta >span { display:block; }
.woocommerce div.product .content-product-right .shop-bottom .info-product .list-group {
  margin-top:26px;
  margin-bottom:18px;
}
.woocommerce div.product .content-product-right .shop-bottom .info-product .list-group li {
  display:inline-block;
  letter-spacing:0.3px;
  margin-right:25px;
}
.woocommerce div.product .content-product-right .shop-bottom .info-product .list-group li i {
  padding-right:5px;
  font-size:16px;
}
.woocommerce div.product .content-product-right .shop-bottom .info-product .list-group li:last-child { margin-right:0; }
.woocommerce div.product .content-product-right .shop-bottom .info-product .zadora-sharing li {
  display:inline-block;
  padding-right:15px;
}
.woocommerce div.product .content-product-right .shop-bottom .info-product .zadora-sharing li:last-child { padding:0; }
.woocommerce div.product .content-product-right .shop-bottom form {
  display:inline-block;
  margin-right:10px;
  vertical-align:middle;
  margin-bottom:0;
}
.woocommerce div.product .content-product-right .shop-bottom form .tawcvs-swatches .swatch {
  line-height:27px;
  border:0;
}
.woocommerce div.product .content-product-right .shop-bottom form .tawcvs-swatches .swatch img { width:100%; }
.woocommerce div.product .content-product-right .shop-bottom form .tawcvs-swatches .swatch.selected {
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
.woocommerce div.product .content-product-right .shop-bottom form .tawcvs-swatches .swatch.swatch-image {
  background:#ecebe9;
  width:39px;
  height:58px;
  border-radius:0;
  border:1px solid #ffffff;
  font-size:0;
  line-height:58px;
}
.woocommerce div.product .content-product-right .shop-bottom form .tawcvs-swatches .swatch.swatch-image img { vertical-align:middle; }
.woocommerce div.product .content-product-right .shop-bottom form .tawcvs-swatches .swatch.swatch-image.selected { border-color:#000000; }
.woocommerce div.product .content-product-right .shop-bottom form .single_variation_wrap .single_variation > p {
  border:2px solid #E0B252;
  background-color:transparent;
  color:#AF7D27;
  padding:15px;
  margin-bottom:20px;
}
.woocommerce div.product .content-product-right .shop-bottom form .single_variation_wrap .amount {
  display:block;
  margin-bottom:8px;
  margin-top:0px;
  max-width:100%;
  display:inline-block;
  min-width:47px;
  overflow:hidden;
}
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td {
  text-align:left;
  display:block;
  padding:0;
}
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td.show-label { color:inherit; }
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td label {
  text-align:left;
  font-weight:300;
  font-size:14px;
  line-height:24px;
  margin-bottom:12px;
  text-transform:capitalize;
}
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td label span { padding-left:3px; }
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td.value { margin-bottom:18px; }
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .reset_variations {
  font-size:12px;
  margin-left:10px;
  vertical-align:middle;
  display:inline-block;
  visibility:visible;
}
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .reset_variations:before {
  content:"\f00d";
  font-family:FontAwesome;
  margin-right:5px;
  display:inline-block;
}
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches {
  padding:0;
  display:inline-block;
  vertical-align:middle;
}
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches .swatch-color {
  width:30px;
  height:30px;
  line-height:25px;
  box-shadow:none;
  opacity:1;
  margin:0;
  margin-right:15px;
  border:1px solid transparent;
}
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches .swatch-color:before {
  top:8px;
  left:12px;
}
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches .swatch-color.selected { border-color:#000; }
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches .swatch-color.selected:before { border-color:#000; }
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches .swatch-color.selected.swatch-black:before { border-color:#fff; }
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches .swatch-color:last-child { margin-right:0; }
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches .swatch-label {
  width:55px;
  height:55px;
  display:inline-block;
  background:#fff;
  line-height:55px;
  text-align:center;
  font-size:14px;
  color:#959595;
  border:1px solid #959595;
  border-radius:0;
}
.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches .swatch-label.selected {
  border-color:#000;
  background:#000;
  color:#fff;
}
.woocommerce div.product .content-product-right.right .shop-bottom form .variations tr td label {
  font-weight:500;
  color:#333333;
}
.woocommerce div.product .content-product-right.right .shop-bottom form .variations tr td label .text-value {
  color:#959595;
  font-weight:400;
}
.woocommerce div.product.layout-1 .woo-variation-gallery-wrapper .product-thumbnails .thumbnails.slick-initialized, .woocommerce div.product.layout-1 .woo-variation-gallery-wrapper .woocommerce-product-gallery__wrapper.slick-initialized, .woocommerce div.product.layout-6 .woo-variation-gallery-wrapper .product-thumbnails .thumbnails.slick-initialized, .woocommerce div.product.layout-6 .woo-variation-gallery-wrapper .woocommerce-product-gallery__wrapper.slick-initialized, .woocommerce div.product.layout-5 .woo-variation-gallery-wrapper .product-thumbnails .thumbnails.slick-initialized, .woocommerce div.product.layout-5 .woo-variation-gallery-wrapper .woocommerce-product-gallery__wrapper.slick-initialized, .woocommerce div.product.layout-8 .woo-variation-gallery-wrapper .product-thumbnails .thumbnails.slick-initialized, .woocommerce div.product.layout-8 .woo-variation-gallery-wrapper .woocommerce-product-gallery__wrapper.slick-initialized {
  opacity:1;
  visibility:visible;
}
.woocommerce div.product.layout-1 .loading-gallery, .woocommerce div.product.layout-6 .loading-gallery, .woocommerce div.product.layout-5 .loading-gallery, .woocommerce div.product.layout-8 .loading-gallery { height:650px; }
.woocommerce div.product.layout-1 .outside .product-thumbnails .slick-list {
  margin-left:-15px;
  margin-right:-15px;
}
.woocommerce div.product.layout-1 .outside .product-thumbnails .slick-list .slick-slide {
  margin-left:15px;
  margin-right:15px;
}
.woocommerce div.product.product-type-external .shop-bottom .cart {
  display:inline-block;
  width:37%;
  vertical-align:middle;
  margin-bottom:0;
}
.woocommerce div.product.product-type-external .shop-bottom .cart a { margin-left:0px; }
.woocommerce div.product.layout-2 { margin-bottom:0; }
.woocommerce div.product.layout-2 .product-images-content { padding:0; }
.woocommerce div.product.layout-2 .product-images-content .woocommerce-product-gallery { background:none !important; }
.woocommerce div.product.layout-2 .product-images-content .woocommerce-product-gallery__wrapper {
  margin-right:-10px;
  margin-left:-10px;
  display:flex;
  flex-flow:wrap;
}
.woocommerce div.product.layout-2 .product-images-content .woocommerce-product-gallery__wrapper >div {
  width:50%;
  padding:0 10px;
  margin-bottom:20px;
}
.woocommerce div.product.layout-2 .product-images-content .woocommerce-product-gallery__wrapper >div:nth-child(3), .woocommerce div.product.layout-2 .product-images-content .woocommerce-product-gallery__wrapper >div:nth-child(4), .woocommerce div.product.layout-2 .product-images-content .woocommerce-product-gallery__wrapper >div:nth-child(5) { width:33.333%; }
.woocommerce div.product.layout-2 .content-product-right .shop-bottom .info-product .list-group { margin-top:20px; }
.woocommerce div.product.layout-2 .content-product-right .shop-bottom .info-product .list-group li { padding-bottom:4px; }
.woocommerce div.product.layout-2 .content-product-right .shop-bottom form {
  width:100%;
  margin:0;
  display:block;
}
.woocommerce div.product.layout-2 .content-product-right .shop-bottom form .woocommerce-variation-add-to-cart {
  display:flex;
  justify-content:space-between;
}
.woocommerce div.product.layout-2 .content-product-right .shop-bottom form .product-compare-button { display:none; }
.woocommerce div.product.layout-2 .content-product-right .shop-bottom form .button { margin-right:0px !important; }
.woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist {
  display:block;
  margin:14px 0px 0px;
}
.woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  background:#fff;
  display:block;
  vertical-align:middle;
  text-align:center;
  line-height:55px;
  color:#000;
  border-radius:0;
  width:100%;
  border:1px solid #000;
  font-size:16px;
  text-transform:uppercase;
  font-weight:400;
}
.woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before { content:initial; }
.woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.feid-in a, .woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.feid-in a, .woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.feid-in a { font-size:0; }
.woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.feid-in:after, .woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.feid-in:after, .woocommerce div.product.layout-2 .content-product-right .shop-bottom form .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.feid-in:after {
  right:0;
  margin:0 auto;
  top:20px;
}
.woocommerce div.product.layout-2 .related-product { padding-top:58px; }
.woocommerce div.product.layout-2 .related-product .tb-products-grid { margin:0; }
.woocommerce div.product.layout-3 { margin-bottom:0; }
.woocommerce div.product.layout-3 .woocommerce-product-gallery__wrapper >div { margin-bottom:20px; }
.woocommerce div.product.layout-3 .product-top { margin-bottom:50px; }
.woocommerce div.product.layout-3 .tb-products-grid { margin-bottom:0; }
.woocommerce div.product.layout-4 .content-product-right .shop-top .product_title { margin-top:110px; }
.woocommerce div.product.layout-4 .content-product-right .shop-bottom form .variations tr td { text-align:center; }
.woocommerce div.product.layout-4 .content-product-right .shop-bottom form .variations tr td label { text-align:center; }
.woocommerce div.product.layout-4 .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches { display:inherit; }
.woocommerce div.product.layout-4 .content-product-right .shop-bottom .description { margin-bottom:38px; }
.woocommerce div.product.layout-4 .variations { display:inherit; }
.woocommerce div.product.layout-5 { margin-bottom:0; }
.woocommerce div.product.layout-5 .product-top { margin-bottom:70px; }
.woocommerce div.product.layout-5 .content-product-right .shop-bottom form {
  width:100%;
  display:block;
}
.woocommerce div.product.layout-5 .content-product-right .shop-bottom .description { margin-bottom:19px; }
.woocommerce div.product.layout-5 .tb-products-grid { margin-bottom:0; }
.woocommerce div.product.layout-5 .size-guide {
  display:inline-block;
  float:right;
}
.woocommerce div.product.layout-5 .size-guide .fa { padding-right:5px; }
.woocommerce div.product.layout-5 .list-group {
  display:flex;
  justify-content:space-between;
}
.woocommerce div.product.layout-5 .list-group .size-guide { display:none !important; }
.woocommerce div.product.layout-6 .content-product-left .product-images-content .woocommerce-product-gallery__wrapper .slick-list {
  margin-left:-15px;
  margin-right:-15px;
}
.woocommerce div.product.layout-6 .content-product-left .product-images-content .woocommerce-product-gallery__wrapper .slick-list .slick-slide {
  margin-left:15px;
  margin-right:15px;
}
.woocommerce div.product.layout-6 .content-product-left .product-images-content .product-thumbnails {
  width:100%;
  position:initial;
  margin-top:18px;
}
.woocommerce div.product.layout-6 .content-product-left .product-images-content .product-thumbnails .slick-list {
  margin-left:-6px;
  margin-right:-6px;
}
.woocommerce div.product.layout-6 .content-product-left .product-images-content .product-thumbnails .slick-list .slick-slide {
  margin-left:6px;
  margin-right:6px;
}
.woocommerce div.product.layout-7 { position:relative; }
.woocommerce div.product.layout-7 .product-top { padding-bottom:48px; }
.woocommerce div.product.layout-7:before {
  content:'';
  width:100vw;
  height:100%;
  position:absolute;
  left:50%;
  top:0;
  margin-left:-50vw;
}
@media (min-width: 1400px) {
  .woocommerce div.product.layout-7:before {
    width:calc(100vw - 154px);
    margin-left:calc(-50vw + 77px);
  }
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form {
  width:100%;
  margin:0;
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .single_add_to_cart_button, .woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .single_add_to_cart_buttons {
  margin-top:40px;
  margin-left:0;
  margin-right:20px;
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table {
  border:none;
  border-top:1px dashed;
  border-bottom:1px dashed;
  margin-bottom:50px;
  width:100%;
  margin-top:24px;
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr {
  border-bottom:1px dashed;
  border-color:#959595;
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr:last-child { border-bottom:none; }
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr td {
  padding-top:15px;
  padding-bottom:15px;
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr td .zadora-quantity-wrap { margin:0px 0 0 10px; }
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr td .zadora-quantity-wrap .quantity {
  margin:0 auto;
  height:28px;
  width:68px;
  border-radius:50px;
  border-color:#959595 !important;
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr td .zadora-quantity-wrap .quantity .zadora-font:after { line-height:28px; }
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr td .zadora-quantity-wrap .quantity .input-text {
  line-height:28px;
  height:28px;
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .price { color:#252525; }
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .price del { color:#959595; }
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .label {
  font-size:14px;
  display:table-cell;
  vertical-align:inherit;
  text-align:left;
  padding-left:25px;
  color:#959595;
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .label label {
  margin-bottom:0;
  font-weight:300;
}
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .stock { margin:0; }
.woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .product-thumb {
  width:70px;
  margin-left:38px;
}
.woocommerce div.side-in .content-product-right { padding:0 15px; }
.woocommerce div.side-in .content-product-right .shop-bottom form .single_add_to_cart_button, .woocommerce div.side-in .content-product-right .shop-bottom form .single_add_to_cart_buttons { margin-left:10px; }
.woocommerce .woocommerce-variation-add-to-cart { display:inline-block; }
.woocommerce .related-product { padding-top:58px; }
.woocommerce .related-product .tb-products-grid { margin:0; }
.woocommerce.archive .page-header { margin-bottom:18px; }
.woocommerce.archive .catalog-sidebar, .woocommerce.archive .shop-detail-sidebar { margin:0; }
.woocommerce.archive .bt-product-items .overlay-loader >div {
  position:absolute;
  top:50px;
}
.woocommerce.archive .inline_l { display:inline-block; }
.woocommerce.archive .inline_l:not(.woocommerce-ordering) { margin-right:20px; }
.woocommerce.archive .products-shop-view .shop-view {
  font-size:18px;
  color:#959595;
}
.woocommerce.archive .products-shop-view .shop-view.active { color:#333333; }
.woocommerce.archive .zadora-filter, .woocommerce.archive .woocommerce-ordering .current {
  font-size:14px;
  letter-spacing:0.5px;
  color:#252525;
}
.woocommerce.archive .zadora-filter span, .woocommerce.archive .woocommerce-ordering .current span {
  font-size:10px;
  vertical-align:middle;
}
.woocommerce.archive .woocommerce-ordering ul a.active { color:#333333; }
.woocommerce.archive .woocommerce-result-count { padding-right:40px; }
.woocommerce.archive .zadora--products-per-page .per-page-title {
  color:#252525;
  padding-right:5px;
}
.woocommerce.archive .zadora--products-per-page .per-page-variation {
  color:#959595;
  display:inline-block;
  border-bottom:1px solid transparent;
  padding:0px 3px;
}
.woocommerce.archive .zadora--products-per-page .per-page-variation.current-variation {
  color:#252525;
  border-color:#252525;
}
.woocommerce.archive .woocommerce-ordering {
  text-align:left;
  position:relative;
}
.woocommerce.archive .woocommerce-ordering ul {
  display:none;
  position:absolute;
  top:100%;
  background:#ffffff;
  z-index:3;
  padding:0 15px;
  right:0;
  width:230px;
  border:1px solid #fafafa;
}
.woocommerce.archive #content .action-filter-swaper { margin-bottom:22px; }
.woocommerce.archive #content .action-filter-swaper .top-left, .woocommerce.archive #content .action-filter-swaper .top-right {
  width:50%;
  float:left;
}
.woocommerce.archive #content .action-filter-swaper .woocommerce-result-count, .woocommerce.archive #content .action-filter-swaper .top-pagination { display:inline-block; }
.woocommerce.archive #content .action-filter-swaper .top-pagination .label { color:#333333; }
.woocommerce.archive #content .action-filter-swaper .top-pagination .page-numbers { display:inline-block; }
.woocommerce.archive #content .action-filter-swaper .top-pagination .page-numbers li { display:inline-block; }
.woocommerce #zadora-shop-topbar {
  margin-bottom:0px;
  display:none;
  border:1px solid #e8e8e8;
  padding:30px 15px;
  margin-top:30px;
  position:relative;
}
.woocommerce #zadora-shop-topbar .widget {
  padding-bottom:0;
  border:none;
  padding:0px 15px;
}
.woocommerce #zadora-shop-topbar .widget_layered_nav_filters { width:auto !important; }
.woocommerce #zadora-shop-topbar .widget_layered_nav_filters ul li { display:inline-block; }
.woocommerce #zadora-shop-topbar .widget_layered_nav_filters ul li a {
  position:relative;
  padding-left:15px;
  font-size:12px;
  margin-left:15px;
}
.woocommerce #zadora-shop-topbar .widget_layered_nav_filters ul li a:after {
  content:" X ";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-54%);
  -webkit-transform:translateY(-54%);
  font-size:12px;
  font-weight:bold;
}
.woocommerce #zadora-shop-topbar .remove-filter-actived {
  position:absolute;
  top:0;
  right:0;
  font-size:14px;
  line-height:30px;
  text-align:center;
  color:#000000;
  padding:0 15px;
}
.woocommerce #zadora-shop-topbar .widget {
  width:33.333%;
  float:left;
}
.woocommerce #zadora-shop-topbar p { padding:0px 15px; }
.rela {
  -webkit-animation:wd-fadeIn .3s ease;
  animation:wd-fadeIn .3s ease;
  -webkit-transition:opacity .25s ease, visibility .25s ease, -webkit-transform .25s ease;
  transition:opacity .25s ease, visibility .25s ease, -webkit-transform .25s ease;
  transition:opacity .25s ease, visibility .25s ease, transform .25s ease;
  transition:opacity .25s ease, visibility .25s ease, transform .25s ease, -webkit-transform .25s ease;
}
@keyframes wd-fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
.zadora-tab-content .zadora-products-holder.style1 { margin-bottom:-5px; }
.zadora-tab-content .zadora-products-holder.tab_mg1 .zadora-tabs-header { margin-bottom:36px; }
.zadora-tab-content .zadora-products-holder.tab_mg1 .tb-products-grid { margin-bottom:32px; }
.zadora-tab-content .zadora-products-holder.tab_mg1.style1 { margin-bottom:15px; }
.zadora-tab-content .products-footer { margin-top:0 !important; }
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { min-height:0; }
.tb-products-grid .promo-banner {
  padding:0 !important;
  margin:0 !important;
}
.tb-products-grid .show-stock {
  width:238px;
  max-width:100%;
  height:72px;
  background:#ffffff;
  display:block;
  line-height:72px;
  text-align:center;
  margin:0 auto;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:0;
  right:0;
  z-index:1;
  font-size:16px;
  color:#333333;
  font-weight:400;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.tb-products-grid .show-stock:before {
  content:'';
  top:12px;
  bottom:12px;
  left:13px;
  right:13px;
  border:1px solid #333333;
  position:absolute;
}
.tb-products-grid article:hover .show-stock {
  opacity:0;
  visibility:hidden;
}
.zadora-masonry.masonry-metro >div {
  padding:0;
  margin:0;
}
.zadora-masonry.masonry-metro .group-label, .zadora-masonry.masonry-metro .product-attr { display:none !important; }
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-thumb > a:before {
  content:'';
  left:0;
  top:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.6);
  position:absolute;
  opacity:0;
  visibility:hidden;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-thumb .btn-inner-center {
  bottom:auto;
  top:60%;
  transform:translateY(-50%);
  max-width:174px;
  margin:0 auto;
  left:0;
  right:0;
  opacity:0;
  visibility:hidden;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-thumb .btn-inner-center .button {
  background:#ffffff;
  color:#333333;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-thumb .btn-inner-center .button:hover {
  background:#000000;
  color:#ffffff;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content {
  position:absolute;
  bottom:0;
  width:100%;
  z-index:1;
  color:#fff;
  text-align:center;
  font-size:16px;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content .product-title { margin-bottom:2px; }
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content .product-title a {
  color:#ffffff;
  transform:translateX(-50px);
  -webkit-transform:translateX(-50px);
  opacity:0;
  visibility:hidden;
  display:block;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content .item-bottom {
  display:block;
  opacity:0;
  visibility:hidden;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  transform:translateX(50px);
  -webkit-transform:translateX(50px);
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content .price {
  color:#333333;
  margin-bottom:40px;
  display:block;
  margin-top:10px;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content .price .amount { color:#ffffff; }
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content .price del .amount { color:#959595; }
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article:hover .product-title a, .zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article:hover .item-bottom {
  transform:translateX(0);
  -webkit-transform:translateX(0);
  opacity:1;
  visibility:visible;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article:hover .product-thumb .btn-inner-center {
  top:50%;
  opacity:1;
  visibility:visible;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article:hover .product-thumb >a:before {
  opacity:1;
  visibility:visible;
  z-index:1;
}
.zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article:hover .show-stock {
  opacity:0;
  visibility:hidden;
}
.shop-masonry .zadora-masonry.masonry-metro >div:not(.grid-sizer) {
  padding-left:15px;
  padding-right:15px;
  margin-bottom:30px;
}
.shop-masonry .zadora-masonry.masonry-metro >div:not(.grid-sizer) .group-label { display:block !important; }
.widget.widget_price_filter { padding-bottom:8px !important; }
.widget.widget_price_filter form { padding-top:16px; }
.widget.widget_price_filter .price_slider { margin-bottom:23px; }
.widget.widget_price_filter .ui-slider {
  position:relative;
  text-align:left;
  margin-right:15px;
}
.widget.widget_price_filter .ui-slider .ui-slider-handle {
  position:absolute;
  z-index:2;
  width:15px;
  height:15px;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
  cursor:pointer;
  background:#000000;
  outline:none;
  top:-6px;
}
.widget.widget_price_filter .ui-slider .ui-slider-range {
  position:absolute;
  z-index:1;
  display:block;
  border:0;
  background:#000000;
}
.widget.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background:#d7d7d7;
  border:none;
}
.widget.widget_price_filter .ui-slider-horizontal { height:3px; }
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top:0;
  height:100%;
}
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left:-1px; }
.widget.widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right:-1px; }
.widget.widget_price_filter .price_slider_amount {
  display:flex;
  flex-direction:row-reverse;
  justify-content:space-between;
}
.widget.widget_price_filter .price_slider_amount .clear { display:none; }
.widget.widget_price_filter .price_slider_amount .price_label {
  float:left;
  font-size:14px;
  color:#959595;
  vertical-align:middle;
  height:40px;
  line-height:40px;
}
.widget.widget_price_filter .price_slider_amount .button {
  width:100px;
  height:40px;
  padding:0;
  line-height:1;
  border:none;
  background:#000000;
  color:#ffffff;
  font-size:14px;
  letter-spacing:0.3px;
  font-weight:300;
  text-transform:uppercase;
  display:inline-block;
  text-align:center;
  vertical-align:middle;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.widget.widget_price_filter .price_slider_amount .button:hover { opacity:.8; }
.widget.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list li { display:inline-block; }
.catalog-sidebar, .shop-detail-sidebar { margin-top:30px; }
.catalog-sidebar .widget-title, .shop-detail-sidebar .widget-title {
  font-size:18px;
  font-weight:500;
  margin-top:0;
  margin-bottom:17px;
}
.catalog-sidebar .widget, .shop-detail-sidebar .widget {
  border-bottom:1px solid #cccccc;
  padding-bottom:35px;
  margin-bottom:41px;
}
.catalog-sidebar .widget:last-child, .shop-detail-sidebar .widget:last-child {
  padding-bottom:0px;
  margin-bottom:0px;
}
.catalog-sidebar .widget:last-child, .catalog-sidebar .widget.widget_price_filter, .shop-detail-sidebar .widget:last-child, .shop-detail-sidebar .widget.widget_price_filter { border-bottom:none; }
.catalog-sidebar .widget_layered_nav_filters .pa_size, .shop-detail-sidebar .widget_layered_nav_filters .pa_size { padding-top:10px; }
.catalog-sidebar .widget_layered_nav_filters ul li a, .shop-detail-sidebar .widget_layered_nav_filters ul li a {
  position:relative;
  padding-left:15px;
}
.catalog-sidebar .widget_layered_nav_filters ul li a:after, .shop-detail-sidebar .widget_layered_nav_filters ul li a:after {
  content:" X ";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
}
.catalog-sidebar .widget_products .product_list_widget a img, .shop-detail-sidebar .widget_products .product_list_widget a img {
  width:85px;
  float:left;
  margin-right:15px;
  margin-bottom:15px;
}
.catalog-sidebar .widget_products .product_list_widget a span, .shop-detail-sidebar .widget_products .product_list_widget a span {
  display:block;
  margin-bottom:3px;
}
.catalog-sidebar .widget_products .product_list_widget li, .shop-detail-sidebar .widget_products .product_list_widget li {
  margin-bottom:15px;
  clear:both;
  display:block;
  min-height:113px;
  position:relative;
}
.catalog-sidebar .widget_products .product_list_widget li:last-child, .shop-detail-sidebar .widget_products .product_list_widget li:last-child { margin-bottom:0px; }
.catalog-sidebar .widget_product_categories .product-categories li, .shop-detail-sidebar .widget_product_categories .product-categories li {
  font-size:14px;
  margin-bottom:10px;
  position:relative;
}
.catalog-sidebar .widget_product_categories .product-categories li:hover a, .catalog-sidebar .widget_product_categories .product-categories li:hover .counts, .catalog-sidebar .widget_product_categories .product-categories li.current-cat a, .catalog-sidebar .widget_product_categories .product-categories li.current-cat .counts, .shop-detail-sidebar .widget_product_categories .product-categories li:hover a, .shop-detail-sidebar .widget_product_categories .product-categories li:hover .counts, .shop-detail-sidebar .widget_product_categories .product-categories li.current-cat a, .shop-detail-sidebar .widget_product_categories .product-categories li.current-cat .counts { color:#252525; }
.catalog-sidebar .widget_product_categories .product-categories li .counts, .shop-detail-sidebar .widget_product_categories .product-categories li .counts { font-size:12px; }
.catalog-sidebar .widget_layered_nav .pa_size li, .shop-detail-sidebar .widget_layered_nav .pa_size li {
  font-size:14px;
  min-width:40px;
  height:40px;
  line-height:40px;
  display:inline-block;
  text-align:center;
  margin:0 4px 6px 0;
  border:1px solid rgba(149,149,149,0.5);
  padding:0 6px;
}
.catalog-sidebar .widget_layered_nav .pa_size li:last-child, .shop-detail-sidebar .widget_layered_nav .pa_size li:last-child { margin-right:0; }
.catalog-sidebar .widget_layered_nav .pa_size li .count-atr, .shop-detail-sidebar .widget_layered_nav .pa_size li .count-atr { display:none; }
.catalog-sidebar .widget_layered_nav .pa_size li.chosen, .shop-detail-sidebar .widget_layered_nav .pa_size li.chosen { background:#000000; }
.catalog-sidebar .widget_layered_nav .pa_size li.chosen a, .shop-detail-sidebar .widget_layered_nav .pa_size li.chosen a { color:#ffffff; }
.catalog-sidebar .widget_layered_nav ul li a, .shop-detail-sidebar .widget_layered_nav ul li a { color:#959595; }
.catalog-sidebar .widget_layered_nav ul li.show-color, .shop-detail-sidebar .widget_layered_nav ul li.show-color {
  display:inline-block;
  width:50%;
}
.catalog-sidebar .widget_layered_nav ul li.show-color:last-child, .shop-detail-sidebar .widget_layered_nav ul li.show-color:last-child { margin-right:0; }
.catalog-sidebar .widget_layered_nav ul li.show-color .count-atr, .shop-detail-sidebar .widget_layered_nav ul li.show-color .count-atr { display:none; }
.catalog-sidebar .widget_layered_nav ul li.show-color .swatch-color, .shop-detail-sidebar .widget_layered_nav ul li.show-color .swatch-color {
  width:15px;
  height:15px;
  border-radius:50%;
  -webkit-border-radius:50%;
  display:inline-block;
  margin-right:15px;
  vertical-align:middle;
  position:relative;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.catalog-sidebar .widget_layered_nav ul li.show-color .swatch-color:before, .shop-detail-sidebar .widget_layered_nav ul li.show-color .swatch-color:before {
  content:'';
  width:15px;
  height:15px;
  top:0px;
  left:0px;
  position:absolute;
  border:1px solid #959595;
  border-radius:50%;
  box-sizing:content-box;
  opacity:0;
  visibility:hidden;
}
.catalog-sidebar .widget_layered_nav ul li.show-color.chosen .swatch-color:before, .shop-detail-sidebar .widget_layered_nav ul li.show-color.chosen .swatch-color:before {
  width:21px;
  height:21px;
  top:-4px;
  left:-4px;
  visibility:visible;
  opacity:1;
}
.catalog-sidebar .widget_layered_nav ul li.show-color.chosen .swatch-color:after, .shop-detail-sidebar .widget_layered_nav ul li.show-color.chosen .swatch-color:after {
  font-size:9px;
  font-family:"FontAwesome";
  content:"\f00c";
  line-height:12px;
  position:absolute;
  top:2px;
  left:4px;
  color:#ffffff;
}
.pswp { z-index:9999999 !important; }
.pswp__top-bar { transition:opacity .3s cubic-bezier(0.4,0,0.22,1) !important; }
.active-fillter .widget ul li {
  display:inline-block;
  padding:0px 15px 0 30px;
  border:1px solid #959595;
  margin-bottom:15px;
  border-radius:30px;
  position:relative;
}
.active-fillter .widget ul li:not(:last-child) { margin-right:5px; }
.active-fillter .widget ul li:before, .active-fillter .widget ul li:after {
  content:'';
  width:10px;
  height:2px;
  background:#959595;
  position:absolute;
  left:12px;
  top:14px;
  transform:rotate(-45deg);
  -webkit-transform:rotate(-45deg);
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
.active-fillter .widget ul li:after {
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
}
.active-fillter .widget ul li:hover:before, .active-fillter .widget ul li:hover:after {
  transform:rotate(0);
  -webkit-transform:rotate(0);
}
.popup-quick-view div.product { margin-bottom:0; }
.shop-content .woocommerce-notices-wrapper { display:none; }
#zadora-quickview {
  max-height:700px;
  overflow-y:auto;
}
#zadora-quickview .row_quick_view { margin:0; }
#zadora-quickview .row_quick_view form.cart .group_table td.label {
  max-width:100px;
  white-space:normal;
}
#zadora-quickview .row_quick_view .zadora-product-image { padding-left:0; }
#zadora-quickview .row_quick_view .social-sharing { padding-top:15px; }
.woocommerce-cart .woocommerce .cart-empty {
  text-align:center;
  position:relative;
  font-size:36px;
  text-transform:uppercase;
  letter-spacing:1px;
  line-height:1.5;
  padding:250px 0 0px 0;
  font-weight:bold !important;
  margin-bottom:30px;
}
.woocommerce-cart .woocommerce .cart-empty:after, .woocommerce-cart .woocommerce .cart-empty:before {
  position:absolute;
  color:rgba(142,142,142,0.2);
  left:50%;
  font-weight:normal;
  transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  -sand-transform:translateX(-50%);
}
.woocommerce-cart .woocommerce .cart-empty:before {
  content:"\e66e";
  font-size:180px;
  margin-left:-18px;
  top:0px;
  font-family:'Pe-icon-7-stroke';
}
.woocommerce-cart .woocommerce .cart-empty:after {
  content:"\f00d";
  font-size:60px;
  top:91px;
  font-family:"FontAwesome";
}
.woocommerce-cart .woocommerce .zadora-empty-cart-text {
  text-align:center;
  margin-top:-25px;
  margin-bottom:25px;
  line-height:1.7;
  color:#8E8E8E;
}
.woocommerce-cart .woocommerce .return-to-shop {
  text-align:center;
  margin-bottom:50px;
}
.woocommerce-cart .woocommerce .button.wc-backward {
  width:200px;
  display:block;
  height:50px;
  color:#ffffff;
  line-height:50px;
  text-align:center;
  font-weight:400;
  margin-top:32px;
  padding:0;
  border:none;
  margin:0 auto;
  margin-top:30px;
}
.woocommerce-cart .woocommerce .button.wc-backward:hover { opacity:0.8; }
.woocommerce-cart .woocommerce .cart-emtry-text { text-align:center; }
.woocommerce-cart .cart-actions {
  display:flex;
  justify-content:space-between;
  padding-top:44px;
}
.woocommerce-cart .cart-actions .coupon {
  border:1px solid rgba(149,149,149,0.5);
  display:inline-block;
  position:relative;
}
.woocommerce-cart .cart-actions .coupon .input, .woocommerce-cart .cart-actions .coupon button {
  border:none;
  background:none;
  color:#959595;
}
.woocommerce-cart .cart-actions .coupon input {
  height:55px;
  border:none;
  padding:0 50px 0 15px;
  font-size:12px;
  font-weight:300;
}
.woocommerce-cart .cart-actions .coupon button {
  position:absolute;
  top:0;
  right:0;
  font-size:16px;
  padding:0 17px;
  height:55px;
}
.woocommerce-cart .cart-actions .updatecart .button {
  width:205px;
  height:55px;
  text-transform:uppercase;
  font-size:16px;
  border:1px solid #f8f8f8;
  background:#f8f8f8;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.woocommerce-cart .cart-actions .updatecart .button:hover {
  background:#000;
  color:#fff;
  border-color:#000;
}
.woocommerce-cart .cart-actions .continue {
  width:238px;
  height:55px;
  line-height:55px;
  border:1px solid #252525;
  text-align:center;
  font-size:16px;
  background:#252525;
  color:#fff;
  font-weight:300;
  letter-spacing:0.4px;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
.woocommerce-cart .cart-actions .continue:hover {
  background:#000;
  color:#fff;
  border-color:#000;
}
.woocommerce-cart .cart_totals .box-cart-total {
  background:#f5f5f5;
  padding:37px 30px 13px;
  color:#252525;
}
.woocommerce-cart .cart_totals h2 {
  font-size:18px;
  text-transform:uppercase;
  font-weight:500;
  line-height:1;
  margin:0 0 23px;
}
.woocommerce-cart .cart_totals table th, .woocommerce-cart .cart_totals table td {
  border-bottom:1px solid rgba(149,149,149,0.5);
  padding-bottom:11px;
  padding-top:11px;
}
.woocommerce-cart .cart_totals table th {
  font-weight:500;
  color:#252525;
}
.woocommerce-cart .cart_totals table td { color:#959595; }
.woocommerce-cart .cart_totals table .shipping label {
  font-weight:300;
  display:inline-block;
  margin-bottom:0px;
}
.woocommerce-cart .cart_totals table .shipping ul li { position:relative; }
.woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:checked, .woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:not(:checked) {
  position:absolute;
  left:-9999px;
}
.woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:checked + label, .woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:not(:checked) + label {
  position:relative;
  padding-left:20px;
  cursor:pointer;
  line-height:20px;
}
.woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:checked + label:before, .woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:not(:checked) + label:before {
  content:'';
  position:absolute;
  left:0;
  top:5px;
  width:12px;
  height:12px;
  border:1px solid #959595;
  background:#fff;
}
.woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:checked + label:after, .woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:not(:checked) + label:after {
  content:'\f00c';
  font-size:8px;
  line-height:1;
  font-family:fontawesome;
  position:absolute;
  top:7px;
  left:3px;
  border-radius:100%;
  -webkit-transition:all 0.2s ease;
  transition:all 0.2s ease;
}
.woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:not(:checked) + label:after {
  opacity:0;
  -webkit-transform:scale(0);
  transform:scale(0);
}
.woocommerce-cart .cart_totals table .shipping ul li [type="radio"]:checked + label:after {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1);
}
.woocommerce-cart .cart_totals table .order-total th, .woocommerce-cart .cart_totals table .order-total td {
  font-size:18px;
  border:none;
}
.woocommerce-cart .cart_totals table .order-total .amount {
  font-weight:400;
  color:#252525;
}
.woocommerce-cart .checkout-button.button {
  width:100%;
  height:55px;
  display:block;
  background:#252525;
  color:#ffffff;
  text-align:center;
  line-height:55px;
  text-transform:uppercase;
  font-size:16px;
  letter-spacing:0.8px;
  font-weight:300;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
  border:1px solid #252525;
  margin-top:30px;
}
.woocommerce-cart .checkout-button.button:hover {
  border-color:#000;
  background:#fff;
  color:#000;
}
.woocommerce-cart .cart_totalscalculated_shipping .box-cart-total {
  background:#f5f5f5;
  padding:35px 30px 12px;
}
.woocommerce-cart .cart_totalscalculated_shipping .box-cart-total h2 {
  margin:0;
  font-size:18px;
  text-transform:uppercase;
  font-weight:500;
  line-height:1;
  margin-bottom:22px;
}
.woocommerce-cart .cart_totalscalculated_shipping .box-cart-total table tr th, .woocommerce-cart .cart_totalscalculated_shipping .box-cart-total table tr td {
  border-bottom:1px solid #959595;
  padding:10px 0px;
}
.woocommerce-cart .cart_totalscalculated_shipping .box-cart-total table tr th {
  color:#252525;
  font-weight:500;
  width:141px;
}
.woocommerce-cart .cart_totalscalculated_shipping .box-cart-total table tr.order-total th, .woocommerce-cart .cart_totalscalculated_shipping .box-cart-total table tr.order-total td { border-bottom:none; }
.woocommerce-cart .woocommerce-cart-form table .woocommerce-cart-form__cart-item .quantity {
  height:40px;
  border-radius:50px;
}
.woocommerce-cart .woocommerce-cart-form table .woocommerce-cart-form__cart-item .quantity .input-text { height:40px; }
.woocommerce-cart .woocommerce-cart-form table .woocommerce-cart-form__cart-item .quantity .zadora-font:after {
  height:40px;
  line-height:40px;
}
.woocommerce-cart .woocommerce-cart-form table .woocommerce-cart-form__cart-item .quantity .zadora-qty-minus:before { left:5px; }
.woocommerce-cart .woocommerce-cart-form table .woocommerce-cart-form__cart-item .quantity .zadora-qty-plus:before { right:5px; }
.shop_table { width:100%; }
.shop_table thead { background:#f5f5f5; }
.shop_table thead th {
  font-size:18px;
  font-weight:500;
  padding:25px 0px;
  text-align:center;
}
.shop_table tr.order-total .includes_tax {
  display:block;
  margin-top:5px;
}
.shop_table td.product-name a {
  text-transform:capitalize;
  display:block;
  font-weight:400;
  line-height:24px;
  letter-spacing:0.3px;
}
.shop_table th.product-name { text-align:left; }
.shop_table th.product-thumbnail { width:10px; }
.shop_table th.product-remove { width:40px; }
.shop_table td.product-remove {
  padding:0;
  text-align:center;
}
.shop_table td.product-remove a {
  position:relative;
  font-size:0px;
  display:inline-block;
  border-radius:50%;
  height:20px;
  width:20px;
  line-height:28px;
  cursor:pointer;
  padding-right:16px;
  padding-right:0;
}
.shop_table td.product-remove a:before, .shop_table td.product-remove a:after {
  content:" ";
  position:absolute;
  right:5px;
  top:50%;
  margin-top:-1px;
  width:20px;
  height:2px;
  display:inline-block;
  background-color:#252525;
  -webkit-transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -moz-transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  -o-transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
  transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
}
.shop_table td.product-remove a:after {
  transform:rotate(-44deg);
  -webkit-transform:rotate(-44deg);
  -moz-transform:rotate(-44deg);
  -o-transform:rotate(-44deg);
  -ms-transform:rotate(-44deg);
  -sand-transform:rotate(-44deg);
}
.shop_table td.product-remove a:before {
  -webkit-transform:rotate(44deg);
  -moz-transform:rotate(44deg);
  -o-transform:rotate(44deg);
  -ms-transform:rotate(44deg);
  -sand-transform:rotate(44deg);
  transform:rotate(44deg);
}
.shop_table td.product-remove a:hover:after {
  transform:rotate(0deg);
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -sand-transform:rotate(0deg);
}
.shop_table td.product-remove a:hover:before {
  -webkit-transform:rotate(0deg);
  -moz-transform:rotate(0deg);
  -o-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  -sand-transform:rotate(0deg);
  transform:rotate(0deg);
}
.shop_table td.order-status { text-align:center !important; }
.woocommerce-cart-form { color:#252525; }
.woocommerce-cart-form .shop_table tr td {
  padding:20px 22px;
  border:none;
  text-align:center;
  border-bottom:1px solid rgba(149,149,149,0.5);
}
.shop_table td.product-name { text-align:left; }
.shop_table td.product-name .variation {
  display:inline-block;
  margin-top:10px;
}
.shop_table td.product-price span { font-size:14px; }
.shop_table td.product-subtotal span { font-size:14px; }
.shop_table td.product-thumbnail img { max-width:120px; }
.woocommerce-checkout-review-order-table { border:none; }
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td { border:none; }
.woocommerce-checkout-review-order-table th { background-color:transparent; }
.woocommerce-checkout-review-order-table tr { border-bottom:2px solid #cdcdcd; }
.woocommerce-checkout-review-order-table .product-total { text-align:right; }
.woocommerce-checkout-review-order-table thead th { padding-top:10px; }
.woocommerce-checkout-review-order-table tbody td.product-name { text-transform:none; }
.woocommerce-checkout-review-order-table tbody td.product-name .variation {
  display:block;
  margin-top:10px;
}
.woocommerce-checkout-review-order-table tfoot tr:last-child { border-bottom:none; }
.woocommerce-checkout-review-order-table tfoot td { text-align:right; }
.woocommerce-checkout-review-order-table tfoot th { text-align:left; }
.woocommerce-checkout-review-order-table tfoot .cart-subtotal th, .woocommerce-checkout-review-order-table tfoot .shipping th { font-size:14px; }
.woocommerce-checkout-review-order-table tfoot .cart-subtotal p, .woocommerce-checkout-review-order-table tfoot .shipping p { margin-bottom:0px; }
.woocommerce-cart .woocommerce-cart-form__cart-item .woocommerce-variation-add-to-cart, .shop-bottom .woocommerce-variation-add-to-cart { margin-top:6px; }
.woocommerce-cart .woocommerce-cart-form__cart-item .zadora-quantity-wrap, .shop-bottom .zadora-quantity-wrap {
  display:inline-block;
  vertical-align:middle;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .zadora-quantity-wrap label, .shop-bottom .zadora-quantity-wrap label { display:none; }
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity, .shop-bottom .quantity {
  position:relative;
  height:55px;
  width:86px;
  border:1px solid #959595 !important;
  text-align:center;
  font-size:14px;
  margin:0 auto;
  color:#333333;
  font-weight:400;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity input[type=number]::-webkit-inner-spin-button, .woocommerce-cart .woocommerce-cart-form__cart-item .quantity input[type=number]::-webkit-outer-spin-button, .shop-bottom .quantity input[type=number]::-webkit-inner-spin-button, .shop-bottom .quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity .input-text, .shop-bottom .quantity .input-text {
  border:none;
  text-align:center;
  line-height:55px;
  background:none;
  height:55px;
  outline:none;
  width:100%;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity .zadora-font:after, .shop-bottom .quantity .zadora-font:after {
  position:absolute;
  height:55px;
  top:0;
  line-height:55px;
  cursor:pointer;
  width:25px;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity .zadora-qty-minus:after, .shop-bottom .quantity .zadora-qty-minus:after {
  left:0;
  content:"-";
}
.woocommerce-cart .woocommerce-cart-form__cart-item .quantity .zadora-qty-plus:after, .shop-bottom .quantity .zadora-qty-plus:after {
  right:0;
  content:"+";
}
.woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist, .shop-bottom .yith-wcwl-add-to-wishlist {
  display:inline-block;
  margin:0;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .feedback, .woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .feedback, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback { display:none; }
.woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  width:55px;
  height:55px;
  background:#000;
  display:inline-block;
  font-size:0;
  vertical-align:middle;
  text-align:center;
  line-height:55px;
  color:#fff;
  border-radius:0;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
  content:"\f08a";
  font-size:18px;
  vertical-align:middle;
  display:block;
  font-family:'Pe-icon-7-stroke';
  font:normal normal normal 14px/1 FontAwesome;
  line-height:55px;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .woocommerce-cart .woocommerce-cart-form__cart-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .shop-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before { content:'\f004'; }
.woocommerce-cart .woocommerce-cart-form__cart-item .clear, .shop-bottom .clear { display:none; }
.woocommerce-cart .woocommerce-cart-form__cart-item .product-compare-button, .shop-bottom .product-compare-button { display:inline-block; }
.woocommerce-cart .woocommerce-cart-form__cart-item .product-compare-button .compare, .shop-bottom .product-compare-button .compare {
  width:55px;
  height:55px;
  background:#000;
  display:inline-block;
  font-size:0;
  vertical-align:middle;
  text-align:center;
  line-height:55px;
  color:#fff;
}
.woocommerce-cart .woocommerce-cart-form__cart-item .product-compare-button .compare:before, .shop-bottom .product-compare-button .compare:before {
  content:"\f0ec";
  font-size:18px;
  vertical-align:middle;
  display:inline-block;
  font-family:'Pe-icon-7-stroke';
  font:normal normal normal 14px/1 FontAwesome;
}
#footer-jws .no-container { padding:0; }
#footer-jws.footer-v1, #footer-jws.footer-v3 {
  background:#000;
  font-size:14px;
  line-height:25px;
  color:#959595;
}
#footer-jws.footer-v1 .widget, #footer-jws.footer-v3 .widget { margin-bottom:25px; }
#footer-jws.footer-v1 .widget-title, #footer-jws.footer-v1 .widgettitle, #footer-jws.footer-v3 .widget-title, #footer-jws.footer-v3 .widgettitle {
  font-size:18px;
  line-height:1;
  color:#fff;
  font-weight:600;
  margin-top:7px;
  margin-bottom:34px;
}
#footer-jws.footer-v1 .text-logo, #footer-jws.footer-v1 .logo-text, #footer-jws.footer-v3 .text-logo, #footer-jws.footer-v3 .logo-text {
  font-size:30px;
  text-transform:uppercase;
  color:#fff;
  letter-spacing:9px;
  font-weight:600;
  margin-bottom:40px;
  display:block;
}
#footer-jws.footer-v1 ul:not(.social) li, #footer-jws.footer-v3 ul:not(.social) li {
  line-height:30px;
  padding:3px 0px;
  display:block;
}
#footer-jws.footer-v1 ul:not(.social) li i, #footer-jws.footer-v3 ul:not(.social) li i {
  width:26px;
  display:inline-block;
}
#footer-jws.footer-v1 ul:not(.social) li a:hover, #footer-jws.footer-v3 ul:not(.social) li a:hover { color:#fff; }
#footer-jws.footer-v1 .social li a:hover, #footer-jws.footer-v3 .social li a:hover { color:#ffffff; }
#footer-jws.footer-v1 .footer-top, #footer-jws.footer-v3 .footer-top { padding-top:100px; }
#footer-jws.footer-v1 .mc4wp-form .mc4wp-form-fields input[type="submit"], #footer-jws.footer-v3 .mc4wp-form .mc4wp-form-fields input[type="submit"] {
  width:30px;
  height:100%;
  z-index:1;
}
#footer-jws.footer-v1 span[data-id="input"]:before, #footer-jws.footer-v3 span[data-id="input"]:before {
  content:'\f3fe';
  position:absolute;
  right:12px;
  top:5px;
  font-size:11px;
  font-family:"Font Awesome 5 Brands";
}
#footer-jws.footer-v1 .pay li {
  line-height:1 !important;
  height:25px;
  padding:4px 6px !important;
}
#footer-jws.footer-v1 .pay li:not(:last-child) { margin-right:2px; }
#footer-jws.footer-v2 { font-weight:300; }
#footer-jws.footer-v2 .widget {
  font-size:14px;
  line-height:30px;
  color:#959595;
}
#footer-jws.footer-v2 .widget .widget-title, #footer-jws.footer-v2 .widget .widgettitle {
  font-size:18px;
  color:#000;
  line-height:1;
  font-weight:600;
  margin-bottom:32px;
}
#footer-jws.footer-v2 .widget i { padding-right:12px; }
#footer-jws.footer-v2 .widget .logo-text {
  font-size:29px;
  font-weight:600;
  color:#000;
  line-height:1;
  letter-spacing:9px;
  text-transform:uppercase;
  padding-top:12px;
  display:inline-block;
}
#footer-jws.footer-v2 .footer-top { padding-top:72px; }
#footer-jws.footer-v2 .social li a { color:#000000; }
#footer-jws.footer-v2 .social li a:hover { color:#959595; }
#footer-jws.footer-v2 .mc4wp-form .mc4wp-form-fields { border-bottom:0.5px solid rgba(153,153,153,0.8); }
#footer-jws.footer-v2 .mc4wp-form .mc4wp-form-fields input:not([type="submit"]) {
  border:none;
  padding:0;
  width:auto;
  font-style:inherit;
  font-size:14px;
  right:4px;
}
#footer-jws.footer-v2 .mc4wp-form .mc4wp-form-fields input[type="submit"] {
  font-size:14px;
  text-transform:uppercase;
  line-height:34px;
  color:#000;
  font-weight:400;
  right:4px;
  letter-spacing:1px;
}
#footer-jws.footer-v2 .mc4wp-form .mc4wp-form-fields input[type="submit"] + span:after {
  content:'\f0da';
  font-family:fontawesome;
  color:#000;
  font-size:14px;
  position:absolute;
  right:0;
  top:3px;
}
#footer-jws.footer-v2 .footer-bottom { border:none; }
#footer-jws.footer-v2 .footer-bottom >div>div>div:nth-child(1) li { padding-right:24px; }
#footer-jws.footer-v2 .footer-bottom >div>div>div:nth-child(1) li:last-child { padding-right:0; }
#footer-jws.footer-v2 .footer-bottom >div>div>div:nth-child(3) li { padding-right:30px; }
#footer-jws.footer-v2 .footer-bottom >div>div>div:nth-child(3) li:last-child { padding-right:0; }
#footer-jws.footer-v2 .footer-bottom >div>div>div ul li { display:inline-block; }
#footer-jws.footer-v2 .footer-bottom >div>div>div ul li a { color:#000000; }
#footer-jws.footer-v3 { font-weight:300; }
#footer-jws.footer-v3 .footer-bottom .widget { margin-bottom:0; }
#footer-jws.footer-v3 .instagram-widget .widget-title { margin-bottom:48px; }
#footer-jws.footer-v3 .pay li {
  line-height:1 !important;
  height:25px;
  padding:4px 6px !important;
}
#footer-jws.footer-v3 .pay li:not(:last-child) { margin-right:20px; }
#footer-jws.footer-v4 { border-top:0.5px solid rgba(153,153,153,0.8) !important; }
#footer-jws.footer-v4 .footer-top {
  padding-top:62px;
  font-size:14px;
  line-height:30px;
  color:#959595;
  font-weight:300;
}
#footer-jws.footer-v4 .footer-top .widget {
  font-weight:300;
  line-height:26px;
}
#footer-jws.footer-v4 .footer-top .widget-title, #footer-jws.footer-v4 .footer-top .widgettitle {
  font-size:24px;
  line-height:1;
  color:#000000;
  font-weight:500;
  margin-top:7px;
  margin-bottom:18px;
}
#footer-jws.footer-v4 .footer-top .pay li {
  line-height:1 !important;
  height:25px;
  padding:4px 6px !important;
}
#footer-jws.footer-v4 .footer-top .pay li:not(:last-child) { margin-right:20px; }
#footer-jws.footer-v4 .footer-top .logo-text, #footer-jws.footer-v4 .footer-top .text-logo {
  font-size:29px;
  font-weight:700;
  color:#000;
  line-height:1;
  letter-spacing:9px;
  text-transform:uppercase;
  padding-top:12px;
  display:inline-block;
}
#footer-jws.footer-v4 .mc4wp-form { max-width:510px; }
#footer-jws.footer-v4 .mc4wp-form .mc4wp-form-fields { border-bottom:0.5px solid #999999; }
#footer-jws.footer-v4 .mc4wp-form .mc4wp-form-fields input:not([type="submit"]) {
  border:none;
  padding:0;
  width:auto;
  font-style:inherit;
  font-size:14px;
  right:4px;
  height:34px;
}
#footer-jws.footer-v4 .mc4wp-form .mc4wp-form-fields input[type="submit"] {
  font-size:14px;
  text-transform:uppercase;
  line-height:34px;
  color:#000;
  font-weight:400;
  right:4px;
  height:auto;
  width:100px;
  top:5px;
}
#footer-jws.footer-v4 .mc4wp-form .mc4wp-form-fields input[type="submit"] + span:after {
  content:'\f0da';
  font-family:fontawesome;
  color:#000;
  font-size:14px;
  position:absolute;
  right:0;
  top:7px;
}
#footer-jws.footer-v4 .footer-bottom ul li, #footer-jws.footer-v4 .inline li {
  display:inline-block;
  padding:0px 20px;
}
#footer-jws.footer-v4 .social li a { color:#000000; }
#footer-jws.footer-v4 .social li a:hover { color:#959595; }
#footer-jws.footer-v5 .footer-top {
  font-size:14px;
  line-height:25px;
  color:#959595;
  font-weight:300;
}
#footer-jws.footer-v5 .footer-top h1, #footer-jws.footer-v5 .footer-top h2, #footer-jws.footer-v5 .footer-top h3, #footer-jws.footer-v5 .footer-top h4, #footer-jws.footer-v5 .footer-top h5, #footer-jws.footer-v5 .footer-top h6, #footer-jws.footer-v5 .footer-top .widgettitle, #footer-jws.footer-v5 .footer-top .widget-title {
  font-size:24px;
  color:#fff;
  font-weight:500;
  line-height:1;
  margin-top:0;
}
#footer-jws.footer-v5 .vc_row-flex >div {
  display:flex;
  flex-wrap:nowrap;
}
#footer-jws.footer-v5 .vc_row-flex >div >div { display:flex; }
#footer-jws.footer-v5 .logo-text, #footer-jws.footer-v5 .text-logo {
  font-size:30px;
  font-weight:600;
  color:#000;
  letter-spacing:9px;
}
#footer-jws.footer-v5 .widget { margin-bottom:34px; }
#footer-jws.footer-v5 .mc4wp-form { max-width:510px; }
#footer-jws.footer-v5 .mc4wp-form .mc4wp-form-fields { border-bottom:0.5px solid #999999; }
#footer-jws.footer-v5 .mc4wp-form .mc4wp-form-fields input:not([type="submit"]) {
  border:none;
  padding:0;
  width:auto;
  font-style:inherit;
  font-size:14px;
  right:4px;
  color:#959595;
}
#footer-jws.footer-v5 .mc4wp-form .mc4wp-form-fields input:not([type="submit"])::placeholder { color:#959595; }
#footer-jws.footer-v5 .mc4wp-form .mc4wp-form-fields input[type="submit"] {
  font-size:14px;
  text-transform:uppercase;
  line-height:34px;
  color:#fff;
  font-weight:400;
  right:4px;
  height:auto;
  width:auto;
}
#footer-jws.footer-v5 .mc4wp-form .mc4wp-form-fields input[type="submit"] + span:after {
  content:'\f0da';
  font-family:fontawesome;
  color:#fff;
  font-size:14px;
  position:absolute;
  right:0;
  top:6px;
}
#footer-jws.footer-v5 .black-color { color:#959595; }
#footer-jws.footer-v5 .black-color:before {
  content:'';
  width:100vw;
  height:100%;
  position:absolute;
  background:#000;
  z-index:-1;
  left:0;
  top:0;
}
#footer-jws.footer-v5 .gray-color:before {
  content:'';
  width:100vw;
  height:100%;
  position:absolute;
  background:#f5f5f5;
  z-index:-1;
  top:0;
  right:0;
}
#footer-jws.footer-v5 .black-color .wpb_wrapper { padding-left:60px; }
#footer-jws.footer-v5 .black-color, #footer-jws.footer-v5 .gray-color { padding-top:100px; }
#footer-jws.footer-v5 .pay li {
  line-height:1 !important;
  height:25px;
  padding:4px 6px !important;
}
#footer-jws.footer-v5 .social li a {
  color:#000000;
  transition:all .3s;
  -webkit-transition:all .3s;
  -moz-transition:all .3s;
  -ms-transition:all .3s;
  -o-transition:all .3s;
}
#footer-jws.footer-v5 .social li a:hover { color:#959595; }
#footer-jws .mc4wp-form {
  width:100%;
  max-width:275px;
  font-size:12px;
}
#footer-jws .mc4wp-form .mc4wp-form-fields { position:relative; }
#footer-jws .mc4wp-form .mc4wp-form-fields input[type="email"] {
  background:transparent;
  border:0.5px solid rgba(153,153,153,0.8);
  height:37px;
  padding:0 15px;
  width:100%;
  color:#959595;
  font-weight:300;
  font-style:italic;
}
#footer-jws .mc4wp-form .mc4wp-form-fields input[type="submit"] {
  position:absolute;
  top:0;
  right:0;
  font-size:0;
  background:transparent;
  border:none;
}
#footer-jws ul.social li {
  display:inline-block;
  padding-right:18px;
}
#footer-jws ul.social li:last-child { padding-right:0; }
#footer-jws ul.social li a:hover { color:#959595; }
#footer-jws .instagram-pics {
  display:flex;
  flex-wrap:wrap;
  margin-left:-8px;
  margin-right:-8px;
}
#footer-jws .instagram-pics.col1 li {
  max-width:100%;
  flex:0 0 100%;
}
#footer-jws .instagram-pics.col2 li {
  max-width:50%;
  flex:0 0 50%;
}
#footer-jws .instagram-pics.col3 li {
  max-width:33.333%;
  flex:0 0 33.333%;
}
#footer-jws .instagram-pics.col4 li {
  max-width:25%;
  flex:0 0 25%;
}
#footer-jws .instagram-pics.col5 li {
  max-width:20%;
  flex:0 0 20%;
}
#footer-jws .instagram-pics.col6 li {
  max-width:16.66667%;
  flex:0 0 16.66667%;
}
#footer-jws .instagram-pics li {
  padding:0px 8px !important;
  margin-bottom:16px;
}
#footer-jws .instagram-pics li a span { font-size:24px; }
#footer-jws .footer-bottom {
  font-size:14px;
  line-height:26px;
  font-weight:300;
}
#footer-jws .pay li {
  display:inline-block !important;
  background:#ffffff;
  padding:0 5px;
  line-height:1;
  border-radius:3px;
}
#footer-jws .pay li img {
  height:100%;
  max-height:14px;
  vertical-align:middle;
}
#footer-jws .flx-align-center .row { align-items:center; }
#back-to-top {
  position:fixed;
  bottom:45px;
  right:0;
  z-index:99999;
  opacity:0;
  visibility:hidden;
  background-color:#ffffff;
  display:none;
  width:35px;
  height:35px;
  font-size:24px;
  line-height:35px;
  text-align:center;
  color:#333333;
  right:40px;
  bottom:30px;
  z-index:999;
  cursor:pointer;
  border-radius:50%;
}
#back-to-top.show {
  opacity:1;
  visibility:visible;
  animation:fadeInUp 0.7s both;
  -webkit-animation:fadeInUp 0.7s both;
}
.ro-maps-info-content { text-align:center; }
.ro-maps-info-content h5 {
  line-height:1;
  margin-top:0;
}
@media (max-width: 991px) {
  .mobile_menu .navbar-nav li .megasub .widgettitle { color:#000000; }
  .view-btn { display:none !important; }
  .mainmenu-area {
    padding-top:20px;
    padding-bottom:20px;
  }
  header .zadora-header-v4 .mainmenu-area, header .zadora-header-v3 .mainmenu-area { background:#ffffff; }
  header .zadora-header-v4#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > a, header .zadora-header-v4 .logo-zadora h1, header .zadora-header-v4 .right-header a, header .zadora-header-v3#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > a, header .zadora-header-v3 .logo-zadora h1, header .zadora-header-v3 .right-header a { color:#333333; }
  header .zadora-header-v4#jws_header .top-bar, header .zadora-header-v4#jws_header .count, header .zadora-header-v4#jws_header .count-number, header .zadora-header-v4#jws_header .icon-menu-sb span, header .zadora-header-v4#jws_header .icon-menu-sb span:before, header .zadora-header-v4#jws_header .icon-menu-sb span:after, header .zadora-header-v3#jws_header .top-bar, header .zadora-header-v3#jws_header .count, header .zadora-header-v3#jws_header .count-number, header .zadora-header-v3#jws_header .icon-menu-sb span, header .zadora-header-v3#jws_header .icon-menu-sb span:before, header .zadora-header-v3#jws_header .icon-menu-sb span:after {
    background:#000000;
    color:#ffffff;
  }
  .promo-banner.style2 .border-content { padding-top:24px; }
  .promo-banner .content .heading { font-style:20px; }
  .wp-commingsoon .sc-countdown.large .zadora-countdown-timer .zadora-timer h4 {
    margin:0px 10px;
    font-size:36px;
  }
  .wp-commingsoon .sc-countdown.large .zadora-countdown-timer .zadora-timer span {
    line-height:30px;
    margin-top:0;
  }
  .wp-commingsoon .social { margin-bottom:70px; }
  .wp-commingsoon .flx-h-center {
    padding-left:15px;
    padding-right:15px;
  }
  .tb-products-grid .promo-banner { display:none; }
  #footer-jws ul.social li { margin-bottom:10px; }
  .product-list >.row { margin:0; }
  .woocommerce.archive #content .action-filter-swaper .top-left { display:none; }
  .woocommerce.archive #content .action-filter-swaper .top-right {
    width:100%;
    display:flex;
    justify-content:space-between;
  }
  .zadora-tabs-header .tabs-navigation-wrapper { text-align:center; }
  .woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .label { padding-left:0; }
  .woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr td .zadora-quantity-wrap { margin-bottom:0px !important; }
  .woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .price { text-align:center; }
  .promo-banner.style4 .content .heading {
    color:#fff;
    font-size:20px;
    line-height:30px;
    font-weight:500;
    margin-bottom:0;
  }
  .promo-banner.style4 .content .btn-link {
    max-width:90%;
    margin:10px 0px 30px;
  }
  .flx-center .logo-center { text-align:left; }
  .zadora-tabs-header .tabs-navigation-wrapper li { margin:0px; }
  .m68 .tb-products-grid:nth-child(2), .m68 .tb-products-grid:nth-child(4) { margin-top:0; }
  .zadora-tabs-header .tabs-navigation-wrapper .text-left { text-align:center; }
  .error-404 { margin:0; }
  .top-bar { display:none; }
  .promo-banner { margin-bottom:30px; }
  .promo-banner.style1 { padding-left:30px; }
  .promo-banner.style2 .border-content { padding-left:0; }
  .post-carousel { display:inherit; }
  .post-carousel .box-center { padding:30px; }
  .product-sale .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4 {
    width:60px;
    font-size:14px;
    height:auto;
    padding:15px 0;
  }
  .product-sale .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4:not(:last-child) { margin-right:15px; }
  .product-sale .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4:not(:last-child):after { right:-12px; }
  .zadora_post.matrix .post-item:not(.item-large) .style-2 { display:inherit; }
  .zadora_post.matrix .post-item:not(.item-large) .style-2 >div { width:100% !important; }
  .box-popup .wpcf7 { width:100%; }
  .box-popup .wpcf7 form input { padding:0px 15px; }
  .box-popup .content { width:80%; }
  .box-popup .content .closes {
    right:0;
    width:30px;
    height:30px;
    line-height:30px;
    background:no-repeat;
    color:#333333;
    font-size:20px;
  }
  .box-popup .left { display:none; }
  .box-popup .right {
    flex:0 0 100%;
    padding:30px;
  }
  .box-popup p {
    font-size:14px;
    display:none;
  }
  .box-popup h2 {
    font-size:18px;
    line-height:30px;
    padding-bottom:25px;
  }
}
@media (max-width: 767px) {
  .woocommerce-cart .cart-actions .coupon input {
    height:auto;
    margin-bottom:0 !important;
  }
  .woocommerce-cart .cart-actions { display:block; }
  .woocommerce-cart .cart-actions .continue {
    display:block;
    margin-bottom:22px;
  }
  .woocommerce #zadora-shop-topbar .remove-filter-actived { top:30px; }
  .woocommerce #zadora-shop-topbar .widget { width:100%; }
  .pt0, .pb0 {
    padding-top:0px !important;
    padding-bottom:0px !important;
  }
  .pt50, .pb50 {
    padding-top:50px !important;
    padding-bottom:50px !important;
  }
  .main-content .single-portfolio .p_info .entry-title {
    font-size:20px;
    letter-spacing:2px;
  }
  .pagination-single .center { display:none; }
  .zadora_post .post-item .content-blog .blog-innfo >span { font-size:12px; }
  .post-carousel .post-slider.style2 .content-blog {
    position:inherit;
    background:none;
    padding:0;
    text-align:center;
  }
  .post-carousel .post-slider.style2 .content-blog .content-inner {
    text-align:center;
    margin-top:15px;
  }
  .post-carousel .post-slider.style2 .content-blog .content-inner .list-category a { color:#000000; }
  .post-carousel .post-slider.style2 .content-blog .content-inner .title h5 {
    color:#000000;
    font-size:20px;
    line-height:30px;
    font-weight:600;
  }
  .post-carousel .post-slider.style2 .content-blog .content-inner .read-more {
    color:#000000;
    width:auto;
    border:1px solid;
    padding:0 15px;
    height:auto;
    line-height:30px;
  }
  .woocommerce.single-product table.yith-wcpb-product-bundled-items td.yith-wcpb-product-bundled-item-image { width:80px; }
  .woocommerce.single-product table.yith-wcpb-product-bundled-items td.yith-wcpb-product-bundled-item-image .yith-wcpb-bundled-optional { margin-right:6px; }
  .woocommerce.single-product .yith-wcpb-product-bundled-item-data__quantity .quantity { width:55px !important; }
  .woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .label { width:160px; }
  .woocommerce div.product.product-type-grouped .content-product-right .shop-bottom form .group_table tr .label a {
    white-space:normal;
    line-height:24px;
  }
  .zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-thumb .btn-inner-center {
    left:15px;
    right:15px;
    width:auto;
  }
  .zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content {
    position:inherit;
    color:inherit;
    bottom:auto;
  }
  .zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content .product-title a {
    transform:inherit;
    color:#252525;
    visibility:visible;
    opacity:1;
  }
  .zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content .item-bottom {
    transform:inherit;
    color:#252525;
    visibility:visible;
    opacity:1;
  }
  .zadora-masonry.masonry-metro .tb-products-grid:not(.product-list-item) article .product-content .price .amount { color:#333333; }
  .footer-v2#footer-jws .zadora-content >div >div:not(:last-child) { padding-bottom:25px; }
  .footer-v2#footer-jws .social { margin-bottom:15px; }
  .footer-v2#footer-jws .mc4wp-form {
    width:100%;
    max-width:100%;
  }
  .footer-v2#footer-jws .mc4wp-form .mc4wp-form-fields:before, .footer-v2#footer-jws .mc4wp-form .mc4wp-form-fields:after {
    content:'';
    clear:both;
    display:table;
  }
  .footer-v2#footer-jws .mc4wp-form .mc4wp-form-fields input[type="submit"] { width:120px; }
  .footer-v2#footer-jws .mc4wp-form .mc4wp-form-fields input:not([type="submit"]) {
    width:calc(100% - 125px);
    float:left;
  }
  .wpb_wrapper >.mc4wp-form .mc4wp-form-fields { display:block; }
  .wpb_wrapper >.mc4wp-form .mc4wp-form-fields input:not([type="submit"]) {
    width:100%;
    margin-bottom:15px;
  }
  .wpb_wrapper >.mc4wp-form .mc4wp-form-fields input[type="submit"] { width:100%; }
  .wp-commingsoon #form-cms .mc4wp-form input[type="email"] {
    margin:0 0 15px 0;
    width:100%;
  }
  .cs_admin_bar {
    transform:translateY(-46px);
    -webkit-transform:translateY(-46px);
    -moz-transform:translateY(-46px);
    -o-transform:translateY(-46px);
  }
  .mb-center { text-align:center; }
  .tp-bullets, .tparrows { display:none !important; }
  .product-list >.row { margin:0; }
  .pagination-single .left .thumb, .pagination-single .right .thumb, .add_to_cart_bottom { display:none !important; }
  .single-post .title-and-meta h3 {
    font-size:24px;
    line-height:30px;
  }
  .single-post .pagination-single { display:block; }
  .single-post .pagination-single >div {
    width:100%;
    border:none !important;
    text-align:left;
  }
  .woocommerce .related-product .product-related-title h3 {
    font-size:24px;
    padding-bottom:15px;
  }
  .single-post .blog-about-author .blog-author-avatar { width:70px; }
  .single-post .blog-about-author .blog-author-info { width:calc(100% - 70px); }
  .action-link { display:none; }
  .top-bar { display:none; }
  .zadora-content >.row { margin:0; }
  .heading-container .zadora-heading .heading { font-size:26px; }
  .video-container {
    margin-left:-15px;
    margin-right:-15px;
  }
  .video-container .zadora-video .button-play-video {
    max-width:50px;
    max-height:50px;
  }
  .btn-inner-top { display:none !important; }
  #footer-jws .footer-bottom .text-left, #footer-jws .footer-bottom .text-right, #footer-jws .footer-bottom .widget { text-align:center; }
  #search-modal .modal-footer { padding:30px 15px; }
  #search-modal .modal-footer .close-modal { font-size:24px !important; }
  .h0 { height:0 !important; }
  .mt80 { margin-top:80px !important; }
  .mb80 { margin-bottom:80px !important; }
  .h50 { height:50px !important; }
  .s26mb, .box-left .title { font-size:26px !important; }
  .promo-banner .content .label { line-height:13px; }
  .tb-products-of-sale .product-info {
    padding-top:0;
    text-align:center;
  }
  .tb-products-of-sale .product-info .heading { font-size:24px; }
  .tb-products-of-sale .product-info .star-rating {
    margin-left:auto;
    margin-right:auto;
  }
  .tb-products-of-sale .product-info .button {
    margin-left:auto;
    margin-right:auto;
  }
  .tb-products-of-sale .product-info .zadora-countdown-timer { text-align:center; }
  .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4 {
    width:60px;
    font-size:16px;
    margin-bottom:10px;
  }
  .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4:not(:last-child) { margin-right:15px; }
  .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4:not(:last-child):before { left:-12px; }
  .tb-products-of-sale .product-info .zadora-countdown-timer .zadora-timer h4 span {
    font-weight:300;
    font-style:inherit;
  }
  .tb-products-grid article .product-content .item-bottom { display:inherit; }
  .tb-products-grid article .product-thumb .zadora-countdown-timer .zadora-timer h4 { margin-bottom:5px; }
  .tb-products-grid article .group-label.label3 {
    right:15px;
    top:15px;
  }
  .tb-products-grid article .group-label.label3 .item-label {
    font-size:12px;
    width:35px;
    height:35px;
    line-height:35px;
  }
  .tb-products-grid article .group-label.label2 .item-label {
    font-size:12px;
    width:35px;
    height:35px;
    line-height:35px;
    top:15px;
    left:15px;
  }
  .m68 .tb-products-grid:nth-child(2), .m68 .tb-products-grid:nth-child(4) { margin-top:0; }
  .tb-products-grid.style3 article .product-content {
    position:initial;
    padding:0;
  }
  header .logo-zadora { padding:10px 0px; }
  header .logo-zadora span {
    letter-spacing:2px;
    vertical-align:middle;
  }
  header .right-header a { vertical-align:inherit; }
  header .right-header .zadora-icon-cart, header .right-header .search-form { margin-left:16px; }
  .zadora_post { display:inherit; }
  .zadora_post.matrix .post-item:not(.item-large) .style-2 { display:inherit; }
  .zadora_post.matrix .post-item:not(.item-large) .style-2 .blog-image, .zadora_post.matrix .post-item:not(.item-large) .style-2 .content-blog { width:100%; }
  .testimonials .slider-for {
    padding-left:0;
    padding-right:0;
  }
  #footer-jws.footer-v5 .black-color .wpb_wrapper, #footer-jws.footer-v5 .black-color .wpb_wrapper { padding-left:0px; }
  #footer-jws.footer-v5 .vc_row-flex >div { display:initial; }
  .topnav-pagination { display:none !important; }
  .woocommerce-product-gallery__wrapper { pointer-events:none; }
  .woocommerce .product-bottom .tab-product .woocommerce-tabs .panel { padding:0px 15px 50px; }
  .woocommerce div.product .product-bottom >div { padding:0; }
  .woocommerce div.product .content-product-right .shop-bottom form, .woocommerce div.product .content-product-right .shop-bottom .woocommerce-variation-add-to-cart {
    width:100%;
    margin:0;
    display:block;
  }
  .woocommerce div.product .content-product-right .shop-bottom .zadora-quantity-wrap, .woocommerce div.product .content-product-right .shop-bottom .yith-wcwl-add-to-wishlist, .woocommerce div.product .content-product-right .shop-bottom .product-compare-button {
    margin:0px 0px 15px !important;
    width:100%;
  }
  .woocommerce div.product .content-product-right .shop-bottom .yith-wcwl-add-to-wishlist, .woocommerce div.product .content-product-right .shop-bottom .product-compare-button { display:none; }
  .woocommerce div.product .content-product-right .shop-bottom .quantity, .woocommerce div.product .content-product-right .shop-bottom .single_add_to_cart_button {
    width:100%;
    margin:0;
  }
  .woocommerce div.product .tab-product .woocommerce-tabs .panel {
    padding-left:15px;
    padding-right:15px;
  }
  body #zadora-quickview { max-width:450px; }
  body #zadora-quickview .row_quick_view { display:block; }
  body #zadora-quickview .row_quick_view .zadora-summary-inner {
    position:relative;
    padding-left:30px;
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper { height:auto; }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery {
    left:30px;
    right:30px;
    width:auto;
    position:initial;
    margin-top:-76px;
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info-head {
    margin:0 auto;
    float:initial;
  }
  .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper .profile-info-summery .profile-info .store-name {
    color:#333333;
    text-align:center;
    margin:30px 0;
    font-size:20px;
  }
  .dokan-store-sidebar, .dokan-single-store {
    width:100% !important;
    margin:0;
  }
  .content_padding .no-container {
    margin:0;
    width:100%;
  }
  .no-container { padding:0px 15px !important; }
  #quick-view-modal.woocommerce div.product .content-product-left .product-images-content img {
    width:auto !important;
    margin:0 auto;
  }
  .woocommerce-product-gallery__wrapper div a img { width:100% !important; }
  #quick-view-modal.woocommerce div.product .content-product-right {
    position:relative !important;
    overflow:hidden !important;
  }
  .portfolio-single .nav-post .nav-box img { display:none !important; }
  .portfolio-single .nav-post .nav-box .text-nav {
    padding:0 !important;
    border:none !important;
    margin:0 !important;
  }
  .portfolio-single .nav-post .nav-box .text-nav p { font-size:14px; }
  .portfolio-single .icon-get-link a {
    transform:none;
    margin-top:45px;
  }
  .portfolio-single .pp-content-title { text-align:left; }
  .portfolio-single .pp-content-title .pp-info > span { margin-bottom:15px; }
  .portfolio-single .pp-content-title .pp-info span {
    border-right:none;
    display:block;
    padding:0 !important;
  }
  .portfolio-single  .pp-content-title {
    margin-top:30px;
    padding:10px;
  }
  .pp-content-vc { padding:0; }
  .pp-content-vc .zadora-gallery-item {
    padding:10px;
    margin-bottom:0 !important;
  }
  .outside .product-thumbnails { display:none; }
  #yith-wcwl-form .wishlist_table tr th { font-size:14px; }
  #yith-wcwl-form {
    overflow-x:auto;
    margin-bottom:30px;
    overflow-y:hidden;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table thead { display:none; }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr {
    display:block;
    text-align:right;
    border:1px solid #d1d1d1;
    border-bottom:none;
    margin-bottom:30px;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td {
    display:block;
    position:relative;
    border-bottom:1px solid #d1d1d1;
    padding:15px;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table tr td:before {
    content:attr(data-title) ": ";
    font-weight:600;
    float:left;
    color:#252525;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column2, .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .u-column1 {
    float:none;
    width:100%;
  }
  .woocommerce .zadora-my-account-sidebar, .woocommerce .woocommerce-MyAccount-content {
    width:100%;
    float:none;
  }
  .zadora-registration-page #customer_login .col-register form .submit-row .button, .zadora-registration-page #customer_login .col-login form .submit-row .button { width:200px; }
  .zadora-registration-page #customer_login .social-login ul li a i {
    width:70px;
    font-size:20px;
    margin-right:30px;
  }
  .acount-tt {
    font-size:10px;
    position:absolute;
    top:-100%;
    left:0;
    overflow:hidden;
    min-width:100px;
  }
  body.woocommerce-order-received .woocommerce-thankyou-order-details { display:block; }
  body.woocommerce-order-received .woocommerce-thankyou-order-details li {
    border:none;
    border-bottom:1px solid #dfdfdf;
    padding-bottom:20px;
  }
  .form-row-first, .form-row-last, .form-row-first, .form-row-last { width:100%; }
  .woocommerce-checkout .woocommerce .woocommerce-info { font-size:14px; }
  .cart-collaterals .continue {
    margin-bottom:15px;
    display:block;
  }
  .cart-actions .updatecart { padding:22px 0px; }
  .cart-actions .coupon { padding:16px 15px; }
  .cart-actions .coupon .input-text {
    width:100%;
    margin-bottom:15px;
  }
  .woocommerce-cart-form .shop_table {
    width:100%;
    display:block;
  }
  .woocommerce-cart-form .shop_table thead { display:none; }
  .woocommerce-cart-form .shop_table thead th { width:25%; }
  .woocommerce-cart-form .shop_table thead th.product-remove, .woocommerce-cart-form .shop_table thead th.product-thumbnail { display:none; }
  .woocommerce-cart-form .shop_table tbody { display:block; }
  .woocommerce-cart-form .shop_table tbody tr {
    display:block;
    margin:30px 0px;
    border:1px solid #d1d1d1;
    border-bottom:none;
  }
  .woocommerce-cart-form .shop_table tbody tr td {
    width:100%;
    display:block;
    position:relative;
    text-align:right;
  }
  .woocommerce-cart-form .shop_table tbody tr td:before {
    content:attr(data-title) ": ";
    font-weight:600;
    float:left;
    color:#252525;
  }
  .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail { text-align:center; }
  .woocommerce-cart-form .shop_table tbody tr td.product-remove:before, .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail:before { content:""; }
  .woocommerce .product-top .content-product-right { margin-top:30px; }
  .woocommerce div.product .content-product-left .product-images-content {
    padding-right:0 !important;
    padding-left:0 !important;
  }
  .woocommerce div.product .content-product-left .product-images-content .product-thumbnails {
    position:relative !important;
    width:auto !important;
    margin-top:15px !important;
  }
  .vc_column_container>.vc_column-inner {
    padding-left:15px !important;
    padding-right:15px !important;
  }
  #quick-view-modal.woocommerce div.product .row-same-height {
    padding-top:40px;
    overflow-y:auto;
    max-height:500px;
    margin:0 !important;
  }
  #quick-view-modal.woocommerce div.product .row-same-height::-webkit-scrollbar-track {
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
    background-color:#F5F5F5;
  }
  #quick-view-modal.woocommerce div.product .row-same-height::-webkit-scrollbar {
    width:6px;
    background-color:#F5F5F5;
  }
  #quick-view-modal.woocommerce div.product .row-same-height::-webkit-scrollbar-thumb { background-color:#000000; }
  #quick-view-modal.woocommerce div.product .row-same-height .content-product-left {
    padding:0px;
    height:auto;
  }
  .row-same-height { display:block; }
  .owl-nav, .slick-arrow { display:none !important; }
  .single-post .comments-area .comment-list li .comment-body .comment-avatar { display:block; }
  .single-post .comments-area .comment-list li .comment-body .comment-info {
    width:100%;
    padding-left:0;
    margin-top:25px;
  }
  .single-post .comments-area .comment-list li .comment-body .comment-info:after { left:0; }
  .single-post .comments-area .comment-list .children { padding-left:40px; }
  body #search-modal .modal-footer .close-modal {
    position:relative;
    color:#ffffff;
    font-size:18px;
    background-color:#333333;
  }
  body #search-modal .modal-content .search-results { margin-top:30px; }
  body #search-modal .modal-content .search-results .woocommerce ul li {
    max-width:42%;
    margin:0 5px;
    margin-bottom:20px;
  }
  body #search-modal .modal-content .search-results .woocommerce ul li a .title {
    line-height:15px;
    font-size:12px;
    margin-top:10px;
  }
  body #search-modal .modal-content form .product-cats label span {
    font-size:16px;
    margin:0 10px;
  }
  body #search-modal .modal-content form .search-field { font-size:14px; }
  body #search-modal .modal-content form .search-submit { bottom:0px; }
  body #search-modal .modal-content form .loading { bottom:28px; }
}
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
  position:relative;
  padding-right:10px;
  padding-left:10px;
}
.col-xs-15 {
  width:20%;
  float:left;
}
@media (min-width: 768px) {
  .col-sm-15 {
    width:20%;
    float:left;
  }
}
@media (min-width: 992px) {
  .col-md-15 {
    width:20%;
    float:left;
  }
  .col-md-40 { width:40%; }
  .flx-content {
    display:flex;
    align-items:center;
  }
  .flx-left {
    display:flex;
    justify-content:flex-start;
  }
  .flx-right {
    display:flex;
    justify-content:flex-end;
  }
  .flx-center {
    display:flex;
    justify-content:center;
  }
}
@media (max-width: 1199px) {
  .promo-banner.style2 .border-content {
    margin:10px;
    height:calc(100% - 20px);
    padding:15px;
  }
  header #jws_header .top-bar { display:none; }
  header #jws_header .right-header .icon-header { margin-left:15px; }
  header #jws_header .right-header .icon-header:first-child { margin-left:0; }
  .promo-banner.style7.right .content .custom-holder, .promo-banner.style7 .content .custom-holder { left:15px; }
  .woocommerce div.product .content-product-left .product-images-content.left { padding-left:0 !important; }
  .woocommerce.single-product .container div.product .content-product-left .product-images-content.right { padding-right:0px !important; }
  .woocommerce div.product .content-product-left .product-images-content .product-thumbnails {
    position:inherit;
    width:100% !important;
    margin-top:15px;
  }
}
@media (min-width: 1200px) {
  .vc_custom_1561346534385 .zadora-tab-content .products-footer {
    text-align:left;
    padding-left:234px;
  }
  .woocommerce div.product.layout-2 .related-product {
    margin-left:-15px;
    margin-right:-15px;
  }
  .detail-content.no-container .layout-1 .content-product-right >div >div:nth-child(1) { width:60%; }
  .detail-content.no-container .layout-1 .content-product-right >div >div:nth-child(2) { width:40%; }
  .pl20 { padding-left:20px; }
  .pl49 { padding-left:49px; }
  .logged-in.admin-bar .is-sticky .mainmenu-area { top:32px !important; }
  .col-lg-15 {
    width:20%;
    float:left;
  }
  .pl90 { padding-left:90px; }
  .pl106 { padding-left:106px; }
  .pl47 { padding-left:47px; }
  .pl100 { padding-left:100px; }
  .mt90 { margin-top:62px; }
  .pl240 .wpb_wrapper {
    padding-left:240px !important;
    padding-right:200px !important;
  }
  .w577 >div:first-child { width:33.9%; }
  .w577 >div:last-child { width:calc(100% - 33.9%); }
  .pr22 { padding-right:22px; }
  .tranf-l .wpb_wrapper {
    transform:translateX(-100px);
    -webkit-transform:translateX(-100px);
    width:476px;
    padding-top:62px;
    position:relative;
    z-index:1;
  }
  .tranf-l .wpb_wrapper h2 { letter-spacing:7px; }
  .tranf-l .wpb_wrapper .vc_btn3-container .vc_btn3 {
    font-size:14px;
    letter-spacing:0;
    padding:0 40px;
  }
  .tranf-l .wpb_wrapper .lab-trf {
    font-size:100px;
    color:#ffffff;
    line-height:30px;
    text-align:left;
    transform:translateX(75px);
    width:calc(150%);
    margin:78px 0 0px;
    display:block;
  }
  .bnl-carousel .wpb_wrapper { padding-right:30px; }
  .woo-variation-gallery-wrapper_outsize { max-width:490px; }
  .pl30 { padding-left:30px; }
}
@media (max-width: 1366px) {
  .promo-banner.style2:hover .border-content { padding-top:30px; }
}
@media (min-width: 1200px) and (max-width: 1440px) {
  .pl240 .wpb_wrapper {
    padding-left:50px !important;
    padding-right:50px !important;
  }
  #jws_header.zadora-header-v2 .sticky-wrapper .menu_nav .mainmenu .nav > li { padding:0px 6px; }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .tranf-l .wpb_wrapper {
    padding-top:74px;
    width:100%;
    transform:inherit;
  }
  header #jws_header .top-bar .list li { padding-right:15px; }
}
@media (max-width: 1400px) {
  .tranf-l .wpb_wrapper .lab-trf { display:none; }
  .tb-products-grid .zadora-countdown-timer h4 { margin-bottom:5px !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li { padding:0px 10px; }
  .promo-banner.style2 .border-content { padding:15px; }
}
@media (max-width: 320px) {
  .tb-products-grid { width:100%; }
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .content_padding .no-container {
  width:100%;
  margin:0px;
}
#jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li > .sub-menu-dropdown .content_padding .no-container >.row { margin:0px -15px; }
@media (min-width: 992px) and (max-width: 1399px) {
  .wp-commingsoon .sc-countdown.large .zadora-countdown-timer .zadora-timer h4 {
    margin:0px 10px;
    font-size:36px;
  }
  .wp-commingsoon .sc-countdown.large .zadora-countdown-timer .zadora-timer span {
    line-height:30px;
    margin-top:0;
  }
  .wp-commingsoon .social { margin-bottom:70px; }
  .wp-commingsoon .flx-h-center {
    padding-left:15px;
    padding-right:15px;
  }
}
.view-btn {
  font-size:14px;
  color:#333333;
  line-height:24px;
  position:relative;
  font-weight:500;
  margin-top:10px;
  display:inline-block;
  border-bottom:1px solid !important;
}
.view-btn:hover { border-color:transparent !important; }
.view-btn:hover:before { width:100%; }
.view-btn:before {
  left:0;
  content:'';
  height:1px;
  background:#333333;
  position:absolute;
  bottom:-1px;
  width:0;
  transition:all .5s;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  -ms-transition:all .5s;
  -o-transition:all .5s;
}
@media (max-width: 1660px) {
  #jws_header .sticky-wrapper .menu_nav .mainmenu .nav > li { padding:0px 7px; }
}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance:none; }
input[type=number] { -moz-appearance:textfield; }
.m68 + .products-footer { margin-top:16px !important; }
