/* 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:#878787;

  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:#fff;

  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:#878787;

}

.shop-page-titlebar .topnav-pagination {

  display:flex;

  justify-content:space-between;

  font-size:36px;

  margin-top:-30px;

}

.shop-page-titlebar .topnav-pagination a {

  color:#878787;

  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:#FFF; }

.page-header {

  margin:0 0 80px;

  background:url('/wp-content/uploads/2020/10/banner_absolute.jpg');/*#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:#878787;

}

.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:#878787;

  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:#878787;

  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;

  visibility: hidden;

}

.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:#fde3dc;

  color:#444;

}

.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:#878787;

  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 #878787;

  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;
  background-color: #fde3dc;

}

.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 15px;*/padding: 0px 10px;

}

#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:400;

  color:#000000;

  font-size:12px;  /*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:12px;

  font-weight:300;

  color:#878787;

  line-height:33px;

  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:250px;

  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:#878787;

  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:#878787;

  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:#878787;

  -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;*/background: #fff;

  font-size:14px;

  /*color:#919191;*/color: #000;

  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;display: none; }

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:#000; 

  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:#878787; }

.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:#878787; }

.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:#878787;

  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:#878787;

  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:30px;

  line-height:1;

  margin:0 0 42px;

  font-weight:600;

  color:#000;

  position:relative;
  /*text-transform: uppercase;*/

  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:#878787;

}

.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 #878787;

  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;



  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 #878787;

  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:#878787;

}

.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:#878787;

  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:#878787; }

.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:#878787;

  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:#878787;

  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:#878787;

  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:#878787;

}

.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:#878787; }

.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:#646160;

  font-size:25px;

  line-height:60px;

  font-weight:500;

  margin-bottom:20px;
  TEXT-TRANSFORM: UPPERCASE;

}

.promo-banner.style4 .content .btn-link {

  width:150px;

  height:40px;

  line-height:35px;

  background: #fde3dc;

  border:2px solid #000;

  color:#000;

  display:inline-block;

  font-size:14px;

  text-transform:uppercase;

  font-weight:400;

  margin-bottom:30px;

  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:#878787;

  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:#878787;

}

.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:#878787;

  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:#878787;

}

.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:#878787;

  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:#878787;

  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 #878787;

  color:#878787;

}

.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:#878787;

  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:#878787;

}

.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 #878787;

  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:#878787; }

.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:#878787;

}

.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:#878787;

}

.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:#878787;

  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:#878787;

}

.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:#878787;

  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:#878787;

  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:#878787;

  position:relative;

  margin-top:15px;

}

.zadora-form.register-form form .line span {

  position:relative;

  padding:0 20px;

  color:#878787;

  background:#f5f5f5;

  display:inline-block;

}

.zadora-form.register-form form .line:before {

  width:100%;

  height:1px;

  background:#878787;

  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:#878787 !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 #878787;

  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:#878787;

  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 #878787; }

@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 #878787;

  padding-left:30px;

  margin-bottom:24px;

  color:#878787;

}

.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:#878787;

  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 #878787;

  color:#878787;

}

.form-row input:not([type=radio]):not([type=checkbox])::placeholder, .form-row textarea::placeholder { color:#878787; }

.form-row textarea {

  height:105px;

  padding:4px 15px;

}

.form-row .select2-container--default .select2-selection--single {

  border:1px solid #878787;

  border-radius:0;

  height:45px;

  line-height:45px;

  color:#878787;

  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:#878787;

  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:#878787;

  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:#878787; }

.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:#878787;

  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:block;

  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 #878787;

  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:#878787;

  margin-bottom:20px;

  color:#878787 !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:#878787;

  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;

  display: none;

}

.zadora-portfolio-holder .content .list-category a {

  font-size:14px;

  color:#333333;

  line-height:30px;

  font-weight:500;

  text-transform:uppercase;

  display: none;

}

.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:#878787;

}

.tb-products-of-sale .product-info .star-rating {

  display:block;

  clear:both;

  margin-top:25px;

  margin-bottom:13px;

  color:#878787;

}

.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:#878787;

}

.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:#878787;

  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:#878787; }

.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 #878787;

  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:#000;

  padding:0 5px;

  /*background:#252525;*/ background: #fde3dc;

  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 #878787;

  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 {
  visibility: hidden;

  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; visibility: hidden;}

.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:#878787; }

.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:#878787;

  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:#2a2a2a;

  border-color:#2a2a2a;

}

.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:#878787;

  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;*/
  padding: 37px 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:#878787; }

#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;

  display:none;

}

#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:#878787;

  font-size:24px;

  font-family:eleganticons;

  transform:translateY(-50%);

  -webkit-transform:translateY(-50%);

}

#search-modal .modal-content form .search-field {

  font-size:16px;

  color:#878787;

  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:#878787;

  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;

  opacity:0.9;

}

#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:#878787;

}

#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 #878787; }

.woocommerce.single-product table.yith-wcpb-product-bundled-items tr td {

  padding:14px 0 !important;

  vertical-align:inherit;

  border-bottom:1px dashed #878787;

}

.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 #878787;

}

.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:#878787;

  color:#878787;

}

.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:#878787;

  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:#66c2c4;

  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:#000;

  line-height:35px;

  text-align:center;

  position:absolute;

  top:20px;

  left:0;

  background:#fde3dc;

  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:#ffffff; }

.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:#878787;

  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;*/color: #fb2626; 

  font-weight:300;

}

.woocommerce div.product .content-product-right .shop-top .price del {

  color:#878787;

  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:#878787;

  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:#000;

  height:55px;

  width:165px;

  border-radius:0;

  text-align:center;

  line-height:55px;

  padding:0;

  font-weight:300;

  display:inline-block;

  border:1px solid #fde3dc;

  vertical-align:middle;

  position:relative;

  background:#fde3dc;

  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;display: none;}

.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;*/
  display:none;

  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:none;

  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-flex;

  vertical-align:middle;

}

.woocommerce div.product .content-product-right .shop-bottom form .variations tr td .tawcvs-swatches .swatch-color {

  width:70px;

  height:70px;
  padding: 20px 5px 5px 5px;

  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:#878787;

  border:1px solid #878787;

  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:#878787;

  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:#878787;

}

.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:#878787 !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:#878787; }

.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:#878787;

}

.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:#878787;

}

.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:#878787;

  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:#878787; }

.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:#878787;

  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:#878787; }

.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 #878787;

  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 #878787;

  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:#878787;

  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;display: none; }

.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;

  background-color: #65c2c4;
}

.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:#878787;

}

.woocommerce-cart .cart-actions .coupon input {
display:none;
  height:55px;

  border:none;

  padding:0 50px 0 15px;

  font-size:12px;

  font-weight:300;

}

.woocommerce-cart .cart-actions .coupon button {
display:none;
  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 #fde3dc;

  text-align:center;

  font-size:16px;

  background:#fde3dc;

  color:#444;

  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:#878787; }

.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 #878787;

  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:#fde3dc;

  color:#444;

  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 #fde3dc;

  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 #878787;

  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 #878787 !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:#fde3dc;

  display:inline-block;

  font-size:0;

  vertical-align:middle;

  text-align:center;

  line-height:55px;

  color:#000;

  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:#fde3dc;

  display:inline-block;

  font-size:0;

  vertical-align:middle;

  text-align:center;

  line-height:55px;

  color:#000;

}

.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:#fde3dc;

  font-size:13px;

  line-height:25px;

  color:#444;

}

#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:#000;

  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:#000; }

#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:#878787;

}

#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:#878787; }

#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:#878787;

  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:#878787; }

#footer-jws.footer-v5 .footer-top {

  font-size:14px;

  line-height:25px;

  color:#878787;

  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:#878787;

}

#footer-jws.footer-v5 .mc4wp-form .mc4wp-form-fields input:not([type="submit"])::placeholder { color:#878787; }

#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:#878787; }

#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:#878787; }

#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:#878787;

  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:#878787; }

#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 .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; }

.alignleft,

img.alignleft {

    margin-right: 1.5em;

    float: left;

}

.alignright,

img.alignright {

    margin-left: 1.5em;

    float: right;

}

.aligncenter,

img.aligncenter {

    margin-right: auto;

    margin-left: auto;

    display: block;

    clear: both;

}

.alignnone,

img.alignnone {

    

/* not sure about this one */;

}

.wp-caption {

    margin-bottom: 1.5em;

    text-align: center;

    padding-top: 5px;

}

.wp-caption img {

    border: 0 none;

    padding: 0;

    margin: 0;

}

.wp-caption p.wp-caption-text {

    line-height: 1.5;

    font-size: 10px;

    margin: 0;

}

.wp-smiley {

    margin: 0 !important;

    max-height: 1em;

}

blockquote.left {

    margin-right: 20px;

    text-align: right;

    margin-left: 0;

    width: 33%;

    float: left;

}

blockquote.right {

    margin-left: 20px;

    text-align: left;

    margin-right: 0;

    width: 33%;

    float: right;

}

.gallery dl {}

.gallery dt {}

.gallery dd {}

.gallery dl a {}

.gallery dl img {}

.gallery-caption {color:#333333;}

.size-full {}

.size-large {}

.size-medium {}

.size-thumbnail {}

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {

  color: #fff !important;  

}

.jws_blogs_content .alignleft {

    margin-top: 0;

}

.wp-block-gallery.alignfull.columns-3 {

    padding: 0 22px;

}

.wp-block-embed-twitter {

    margin: 0;

} .wp-block-quote cite {

  color: #6c7781;

}

 .wp-block-embed {

  margin-bottom: 1.5em;

}

 li {

  margin-bottom: 7px;

}

 .wp-block-image figcaption {

  margin-top: 1em;

}

 .wp-block-table td,

 .wp-block-table th {

  border: 0;

}

 .wp-block-quote.is-style-large cite,

 .wp-block-quote.is-style-large footer,

 .wp-block-quote.is-large cite,

 .wp-block-quote.is-large footer {

  font-size: 14px;

}

 blockquote {

  border-left: 0;

}

 .wp-block-preformatted {

  display: block;

  padding: 9.5px;

  margin: 0 0 10px;

  font-size: 14px;

  line-height: 1.8;

  color: #333;

  word-break: break-all;

  word-wrap: break-word;

  background-color: #f5f5f5;

  border: 1px solid #ccc;

  border-radius: 4px;

}

 pre.wp-block-verse {

  white-space: nowrap;

  overflow: auto;

  display: block;

  padding: 9.5px;

  margin: 0 0 20px;

  font-size: 13px;

  line-height: 1.8;

  color: #333;

  word-break: break-all;

  word-wrap: break-word;

  background-color: #f5f5f5;

  border: 1px solid #ccc;

  border-radius: 4px;

  font-family: inherit;

}

 .wp-block-button__link {

  padding: 15px 24px;

}

 .wp-block-column p {

  margin: 0;

}

 .wp-block-column {

  margin-bottom: 0;

}

 .wp-block-table td,

 .wp-block-table th {

  padding: 1.2em 0;

}





@media(max-width:767px) {

    .wp-block-cover.alignfull,

 .wp-block-gallery.alignfull {

    left: 0;

    width: 100%;

    max-width: 100%;

} 

}

 .wp-block-quote:not(.is-large):not(.is-style-large) {

  padding-left: 20px;

  border-left: 4px solid #000;

  padding-top: 1px;

}

 .wp-block-latest-posts {

  margin-bottom: 32px;

}

 .wp-block-cover.alignright {

  margin-bottom: 50px;

}

 blockquote p:last-child {

  margin-top: 0;

}

 .wp-block-image {

  margin-bottom: 1.9em;

}

 .wp-block-gallery {

  margin-top: 32px;

  margin-bottom: 32px;

}



 .wp-block-cover-image.has-background-dim:before,

 .wp-block-cover.has-background-dim:before {

  z-index: 0;

}

 .wp-block-latest-posts {

  padding-left: 2.5em;

}

 .wp-block-quote.is-style-large,

 .wp-block-quote.is-large {

  border: 0;

}

 .wp-block-button {

  margin-bottom: 3em !important;

}

p {

   /* margin: 32px 0;*/

}

.jws-blog-detail .change_post .nav-box a .text-nav .content_nav {

    display: none !important;

}

.jws-blog-detail .change_post .nav-box a .text-nav .thumbnail_nav img {

    display: none;

}

.comments-area .comment-respond .comment-form input#wp-comment-cookies-consent {

    height: auto;

}

.menu_nav .logo {

    line-height: 70px;

}

.widget > ul {

    padding: 0;

}

.widget_nav_menu > div > ul {

    padding: 0;

}

.widget_nav_menu > div > ul  .children {

    padding-left: 15px;

}

.widget_nav_menu > div > ul .sub-sub-menu {

    padding-left: 15px;

}
