/*
Theme Name:    XStore
Theme URI:     http://xstore.8theme.com
Author:        8theme
Author URI:    http://www.8theme.com
Description:   ThemeForest Premium Theme
Version:       5.1.6.1
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:   xstore
*/
/*======================================================
[Table of contents]

1. FRAMEWORK STYLES
	1.1 Base 
		1.1.1 #body
		1.1.2 #buttons
		1.1.3 #et-loader
		1.1.4 #inputs
		1.1.5 #links-text
		1.1.6 #mixins
		1.1.7 #tables
		1.1.8 #titles
	/*__________________________________________________

	1.2 Blog 
		1.2.1 #base-sidebar
		1.2.2 #blog-default
		1.2.2 #blog-types
		1.2.4 #single-post
	/*__________________________________________________

	1.2 Layout 
		1.2.1 #footer-layout-framework
		1.2.2 #header-framework
	/*__________________________________________________



	1.4 Portfolio 
		1.4.1 #portfolio-framework
	/*__________________________________________________

	1.5 Modules / #modules-framework
		1.5.1 Headers
			1.5.1.1 #header-centered-framework
			1.5.1.2 #header-inline-framework
			1.5.1.3 #header-top-menu-framework
			1.5.1.4 #header-transparent-framework
			/*____________________________________

		1.5.2 #404-page-framework
		1.5.3 #back-to-top-framework
		1.5.4 #banners-framework
		1.5.5 #bbpress-framework
		1.5.6 #blank-page-framework
		1.5.7 #call-to-action-framework
		1.5.8 #contact-form-framework
		1.5.9 #emodal-framework
		1.5.10 #et-tooltip-framework
		1.5.11 #etheme-popup-framework
		1.5.12 #fixed-header-framework
		1.5.13 #header-search-framework
		1.5.14 #icon-boxes-framework
		1.5.15 #image-gallery-framework
		1.5.16 #instagram-framework
		1.5.17 #list-elements-framework
		1.5.18 #look-book-framework
		1.5.19 #magnific-popup-framework
		1.5.20 #main-menu-framework
		1.5.21 #mega-menu-framework
		1.5.22 #owl-carousel-framework
		1.5.23 #page-headings-framework
		1.5.24 #post-carousel-framework
		1.5.25 #post-grid-framework
		1.5.26 #post-slider-framework
		1.5.27 #price-tables-framework
		1.5.28 #register-login-framework
		1.5.29 #social-icons-framework
		1.5.30 #sxy-zoom-framework
		1.5.31 #tabs-framework
		1.5.32 #testimonials-framework
		1.5.33 #toggles-framework
		1.5.34 #top-bar-framework
		1.5.35 #twitter-framework
		/*_______________________________________

	2.1 Base
		2.1.1 #body-theme
		2.1.2 #buttons-theme
		2.1.3 #headings-theme
		2.1.4 #helpers-theme
		2.1.5 #inputs-theme
		2.1.6 #links-text-theme
		2.1.7 #mixins-theme
		2.1.8 #titles-theme
	/*___________________________________________

	2.2 Layout
		2.2.1 #footer-layout-theme
		2.2.2 #header-theme
		2.2.2 #tiled-layout-theme
	/*___________________________________________

	2.3 Blog
		2.3.1 #base-sidebar-theme
		2.3.2 #blog-default-theme
		2.3.3 #blog-types-theme
		2.3.4 #single-post-theme
	/*___________________________________________

	2.4 Portfolio
		2.4.1 #portfolio-theme
	/*___________________________________________

	2.5 Modules
		2.5.1 Headers
			2.5.1.1 #header-centered-theme
			2.5.1.2 #header-inline-theme
			2.5.1.3 #header-top-menu-theme
			2.5.1.4 #header-transparent-theme
			/*____________________________________

		2.5.2 #404-page-theme
		2.5.3 #back-to-top-theme
		2.5.4 #banners-theme
		2.5.5 #bbpress-theme
		2.5.6 #blank-page-theme
		2.5.7 #call-to-action-theme
		2.5.8 #dropcap-theme
		2.5.9 #emodal-theme
		2.5.10 #et-tooltip-theme
		2.5.11 #etheme-popup-theme
		2.5.12 #fixed-header-theme
		2.5.13 #header-search-theme
		2.5.14 #icon-boxes-theme
		2.5.15 #image-gallery-theme
		2.5.16 #instagram-theme
		2.5.17 #list-elements-theme
		2.5.18 #look-book-theme
		2.5.19 #magnific-popup-theme
		2.5.20 #main-menu-theme
		2.5.21 #mega-menu-theme
		2.5.22 #owl-carousel-theme
		2.5.23 #page-headings-theme
		2.5.24 #post-carousel-theme
		2.5.25 #post-grid-theme
		2.5.26 #post-slider-theme
		2.5.27 #price-tables-theme
		2.5.28 #register-login-theme
		2.5.29 #social-icons-theme
		2.5.30 #sxy-zoom-theme
		2.5.31 #tabs-theme
		2.5.32 #testimonials-theme
		2.5.33 #toggles-theme
		2.5.34 #top-bar-theme
		2.5.35 #twitter-theme
		2.5.36 #alerts-theme

-------------------------------------------------------------------*/
/*========================================*/
/*========================================*/
*{
  padding:0;
  margin:0;
}
img{
  max-width:100%;
  height:auto;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html{
  font-family:sans-serif;
  /* 1 */
  -ms-text-size-adjust:100%;
  /* 2 */
  -webkit-text-size-adjust:100%;
  /* 2 */
  font-size:14px;
  margin-right:0 !important;
}
/**
 * Remove default margin.
 */
body{
  margin:0;
  font-family:Arial, Tahoma sans-serif;
  -webkit-font-smoothing:antialiased;
  font-size:14px;
  color:#555555;
  height:auto !important;
}
body.et-compare:before{
  display:none;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary{
  display:block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]){
  display:none;
  height:0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template{
  display:none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a{
  background-color:transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover{
  outline:0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title]{
  border-bottom:1px dotted;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1{
  margin:0 0 .67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark{
  background:transparent;
  text-decoration:underline;
  text-decoration-skip-ink:none;
}
body p:empty{
  display:none !important;
}
/* Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset{
  border:1px solid #e1e1e1;
  margin:0 0 3em;
  padding:1.5em 2.5em;
  min-width:0;
}
fieldset legend{
  display:inline-block;
  width:auto;
}
legend{
  font-size:1rem;
  text-transform:uppercase;
  color:#222222;
  margin-bottom:0;
}
/* ul ol */
ol,
ul{
  margin-top:0;
  margin-bottom:10px;
}
address{
  font-style:italic;
  font-size:1.14rem;
}
/* Headings
   ========================================================================== */
h1,
.h1{
  margin-top:0;
  font-size:2.5714rem;
  /* 36/14 */
  font-weight:400;
  margin-bottom:.5rem;
  color:#222222;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6{
  line-height:1.1;
}
h2,
.h2,
h3,
.h3{
  margin-top:0;
  font-size:1.7142rem;
  /* 24/14 */
  font-weight:400;
  margin-bottom:.7rem;
  color:#222222;
}
h4,
.h4{
  margin-top:0;
  font-size:1.2857rem;
  /* 18/14 */
  font-weight:400;
  margin-bottom:.7rem;
  color:#222222;
}
h5,
.h5{
  margin-top:0;
  font-size:1rem;
  /* 14/14 */
  font-weight:400;
  margin-bottom:.7rem;
  color:#222222;
}
h6,
.h6{
  margin-top:0;
  font-size:.8571rem;
  /* 12/14 */
  font-weight:400;
  margin-bottom:.7rem;
  color:#222222;
}
p{
  margin-bottom:1.43rem;
  line-height:1.6;
  font-size:1.14rem;
}
ul ol,
ol ol,
ul ul,
ol ul{
  margin-bottom:0;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor,
.aligncenter{
  opacity:1;
}
.wp-caption{
  max-width:100%;
}
img.aligncenter{
  margin:.35em auto;
}
img.alignright{
  float:right;
  margin:.14em 0 1.42em 1.42em;
}
img.alignleft{
  float:left;
  margin:.14em 1.42em 1.42em 0px;
}
.cursor-pointer{
  cursor:pointer;
}
.aligncenter{
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin:.36em auto;
}
.alignright{
  float:right;
  margin:1.07em 0 2.14em 1.07em!important;
}
.alignleft{
  float:left;
  margin:15px 2.14em 1.07em 0!important;
}
.text-left{
  text-align:start;
}
.text-center{
  text-align:center;
}
.text-right{
  text-align:end;
}
.text-justify{
  text-align:justify;
}
.text-nowrap{
  white-space:nowrap;
}
.text-lowercase{
  text-transform:lowercase;
}
.text-capitalize{
  text-transform:capitalize;
}
.text-uppercase{
  text-transform:uppercase;
}
.text-underline{
  text-decoration:underline;
}
.type-product ul,
.content ul{
  margin-bottom:1.43em;
}
.type-product ul ul,
.content ul ul,
.type-product ol ol,
.content ol ol{
  margin-bottom:0;
}
.type-product li,
.content li{
  margin-bottom:.5em;
  line-height:1.8;
  font-size:1.14rem;
}
.type-product ul,
.content ul,
.type-product ol,
.content ol{
  padding-left:20px;
}
.type-product .simple-list li,
.content .simple-list li{
  padding:5px 0;
}
body ::-webkit-scrollbar{
  width:2px;
  height:2px;
  background:#e1e1e1;
}
.nano-pane{
  width:2px;
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  height:auto;
  visibility:visible;
  opacity:1;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  border-radius:0px;
}
.nano-pane > .nano-slider{
  position:relative;
  margin:0;
  border-radius:3px;
}
body ::-webkit-scrollbar-thumb{
  background:#555555;
}
.nano-slider{
  background:#555555;
  z-index:3;
}
.clear{
  clear:both;
}
.m0{
  margin-bottom:0 !important;
}
.page-wrapper{
  position:relative;
  z-index:1;
  background-color:transparent;
}
@media (min-width:1200px){
  /* Boxed and framed layout */
  .boxed .template-container,
  .framed .template-container{
    width:1230px;
    margin:0 auto;
  }
  .boxed .header-vertical-enable .page-wrapper,
  .framed .header-vertical-enable .page-wrapper{
    margin-left:0;
  }
  .boxed .header-vertical-enable .header-vertical,
  .framed .header-vertical-enable .header-vertical,
  .boxed .header-vertical-enable .header-vertical2,
  .framed .header-vertical-enable .header-vertical2{
    left:0;
  }
  .boxed.header-vertical-enabled,
  .framed.header-vertical-enabled{
    padding-left:250px;
  }
  .boxed .header-wrapper.header-top-menu .header-top,
  .framed .header-wrapper.header-top-menu .header-top{
    width:1230px;
  }
  .framed.fixNav-enabled .header-wrapper{
    z-index:1000;
  }
  .framed.fixNav-enabled .fixed-active .header-wrapper{
    top:-160px;
  }
  .framed.fixNav-enabled .fixed-active-animate .header-wrapper{
    top:0;
  }
  .framed .template-container{
    margin-top:50px;
    margin-bottom:50px;
  }
  .boxed .header-wrapper,
  .framed .header-wrapper{
    left:auto;
    width:1230px;
  }
  body.bordered{
    border:20px solid #f5f5f5;
  }
  body.bordered .body-border-left,
  body.bordered .body-border-top,
  body.bordered .body-border-right,
  body.bordered .body-border-bottom{
    position:fixed;
    z-index:1001;
    background-color:#f5f5f5;
  }
  body.bordered .body-border-left,
  body.bordered .body-border-right{
    top:0;
    bottom:0;
    width:20px;
  }
  body.bordered .body-border-left{
    left:0;
  }
  body.bordered .body-border-right{
    right:0;
  }
  body.bordered .body-border-top,
  body.bordered .body-border-bottom{
    height:20px;
    left:0;
    right:0;
  }
  body.bordered .body-border-top{
    top:0;
  }
  body.bordered .body-border-bottom{
    bottom:0;
  }
  body.bordered.fixNav-enabled .fixed-active.fixed-active-animate .header-wrapper{
    top:20px;
  }
  body.bordered .vc_row[data-vc-full-width]{
    padding:0 20px;
  }
  body.bordered.admin-bar .body-border-top{
    height:52px;
  }
  body.bordered.admin-bar.fixNav-enabled .fixed-active.fixed-active-animate .header-wrapper{
    top:52px;
  }
  body.bordered .et-open-panel{
    left:20px;
  }
  body.bordered .fixed-header{
    padding:0 20px;
    top:20px;
  }
  body.bordered.admin-bar .fixed-header{
    top:51px;
  }
}
#cookie-notice{
  position:fixed;
  right:1vw;
  left:auto;
  width:28vw;
  min-width:1px;
  max-width:500px;
  top:auto;
  height:auto;
  z-index:1000;
  padding:1.5vw;
  background-color:rgba(255, 255, 255, 0.95) !important;
  box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.15);
}
#cookie-notice #cn-notice-text{
  color:#888888;
  font-size:15px;
  line-height:26px;
}
#cookie-notice #cn-notice-text h4{
  text-transform:uppercase;
  font-size:20px;
}
#cookie-notice.cn-bottom{
  bottom:1vw;
}
#cookie-notice.cn-top{
  top:1vw;
}
#cookie-notice .button,
#cookie-notice .button-bootstrap,
#cookie-notice .button.wp-default{
  display:block !important;
  margin-top:20px;
  color:#fff !important;
  background:none;
  text-shadow:none !important;
  -webkit-transition:all 0.2s ease-out !important;
  transition:all 0.2s ease-out !important;
  border:none !important;
  border-radius:0 !important;
  padding:0 1.95em !important;
  line-height:2.5rem !important;
}
#cookie-notice .button:hover,
#cookie-notice .button-bootstrap:hover,
#cookie-notice .button.wp-default:hover{
  opacity:.8;
}
#cookie-notice .button.wp-default:hover{
  background:#262626 !important;
}
@media only screen and (max-width:991px){
  #cookie-notice #cn-notice-text{
    font-size:13px;
  }
  #cookie-notice #cn-notice-text h4{
    font-size:16px;
  }
}
@media only screen and (max-width:767px){
  #cookie-notice{
    width:100%;
  }
  #cookie-notice #cn-notice-text{
    font-size:13px;
  }
  #cookie-notice #cn-notice-text h4{
    font-size:16px;
  }
  .vc_row.columns-mobile-reverse{
    display:flex;
    flex-direction:column-reverse;
  }
}
/* WebKit/Blink Browsers */
::selection{
  background:#f2f2f2;
}
/* Gecko Browsers */
::-moz-selection{
  background:#f2f2f2;
}
.swiper-custom-right::selection,
.swiper-custom-left::selection,
.swiper-container::selection,
.vc_row::selection,
.vc_row-fluid::selection,
.wpb_content_element::selection,
.rev_slider_wrapper::selection,
.wpb_wrapper::selection,
.vc_tta-container::selection,
.vc_tta-panels-container::selection,
.swiper-entry::selection,
.swiper-container::selection,
.product-content-image::selection,
.swiper-container .swiper-lazy::selection,
.tp-carousel-wrapper::selection,
.tp-revslider-mainul::selection,
.tp-bgimg::selection,
.tp-revslider-slidesli::selection,
.tp-revslider-mainul::selection,
.rev_slider::selection,
.rev_slider_wrapper::selection,
.content::selection,
.mpc-carousel__wrapper::selection,
.mpc-wc-carousel-products::selection,
.slick-list::selection,
.mpc-navigation::selection,
.mpc-nav__icon::selection,
.vc_tta-panels::selection,
.vc_tta-panel-body::selection,
.vc_tta-panel-body .swiper-custom-left::selection,
.vc_tta-panel-body .swiper-custom-right::selection,
.swiper-slide::selection,
.swiper-slide .content-product::selection{
  background-color:transparent;
}
.a-center{
  text-align:center;
}
#user_switching_switch_on{
  margin-bottom:0;
  position:relative;
  z-index:1000;
}
.woocommerce-demo-store{
  padding-top:28px;
}
.demo_store{
  position:absolute;
  top:0;
  width:100%;
  z-index:1005;
  color:#1a1a1a;
  background-color:#f2f2f2;
  margin-bottom:0;
  text-align:center;
}
.admin-bar .demo_store{
  top:32px;
}
#wpadminbar a .ab-icon.et-ab-label img{
  padding:6px 0 0;
  max-width:20px;
}
/*=======================================
=            Buttons #buttons           =
========================================*/
.button,
.btn,
input[type="submit"],
form button{
  display:inline-block;
  border-radius:0;
  border:1px solid #f2f2f2;
  color:#222222;
  text-transform:uppercase;
  font-size:.85rem;
  text-align:center;
  line-height:1.2;
  padding:.75rem 2.2rem;
  height:2.642rem;
  background-color:#f2f2f2;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  backface-visibility:hidden;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.button:hover,
.btn:hover,
input[type="submit"]:hover,
form button:hover{
  color:#ffffff;
  border-color:#222222;
  background-color:#222222;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.button:focus,
.btn:focus,
input[type="submit"]:focus,
form button:focus{
  color:#222222;
  outline:none;
}
.button:focus:hover,
.btn:focus:hover,
input[type="submit"]:focus:hover,
form button:focus:hover{
  color:white;
  outline:none;
}
.button.active:hover,
.btn.active:hover,
input[type="submit"].active:hover,
form button.active:hover{
  background-color:#222222;
  color:#fff;
  border-color:#222222;
}
.button.active,
.btn.active,
input[type="submit"].active,
form button.active,
.button.active:focus,
.btn.active:focus,
input[type="submit"].active:focus,
form button.active:focus{
  color:#fff;
}
input[type="submit"]{
  height:auto;
}
.btn.active:hover{
  opacity:.8 !important;
}
.btn-black,
.btn.black,
.btn-checkout,
.btn-view-wishlist,
.form-submit input[type="submit"]{
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
}
.btn-black:hover,
.btn.black:hover,
.btn-checkout:hover,
.btn-view-wishlist:hover,
.form-submit input[type="submit"]:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.btn-black:focus,
.btn.black:focus,
.btn-checkout:focus,
.btn-view-wishlist:focus,
.form-submit input[type="submit"]:focus{
  color:#fff;
}
.woocommerce-Button{
  height:auto;
}
.woocommerce-Button + label.inline{
  margin-bottom:0;
  margin-left:10px;
  display:inline-block;
  vertical-align:middle;
}
.btn-checkout,
.btn-view-wishlist{
  font-size:.85rem;
}
.btn-checkout:hover,
.btn-view-wishlist:hover{
  opacity:.8 !important;
}
.btn:active,
.btn.active{
  box-shadow:none;
}
.btn[disabled]{
  opacity:1;
}
.wpb_wpb_button i{
  margin-right:0;
}
.btn.small{
  font-size:.79rem;
}
.btn.medium{
  font-size:.85rem;
  height:auto;
}
.btn.big{
  font-size:1rem;
  height:auto;
  padding-top:.9rem;
  padding-bottom:.9rem;
}
.btn.white{
  background-color:rgba(255, 255, 255, 0.9);
  border-color:rgba(255, 255, 255, 0.9);
}
.btn.white:hover{
  background-color:#fff;
  border-color:#fff;
  color:#222222;
}
.btn.bordered{
  border:2px solid rgba(255, 255, 255, 0.4);
  background-color:transparent;
  color:#fff;
}
.btn.bordered:hover{
  color:#222222;
  border-color:#fff;
  background-color:#fff;
}
.btn-underline{
  position:relative;
  display:inline-block;
}
.btn-underline:after{
  content:"";
  width:100%;
  left:50%;
  right:50%;
  height:2px;
  background-color:#888888;
  opacity:0;
  display:block;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.btn-underline:hover:after{
  left:0;
  right:0;
  opacity:1;
}
.btn-advanced{
  background-color:#888888;
  color:#fff !important;
  padding:9px 63px 9px 23px;
  text-transform:uppercase;
  font-size:13px;
}
.btn-advanced:before{
  content:"";
  width:40px;
  height:41px;
  right:0;
  display:block;
  transform:none;
  background-color:rgba(0, 0, 0, 0.1);
}
.btn-advanced:after{
  top:-2px;
  color:#fff;
  opacity:1;
  margin-left:0;
  content:'\e904';
  font-family:'xstore-icons';
  display:inline-block;
  position:absolute;
  right:-15px;
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
#cookie-notice .button.bootstrap{
  display:inline-block;
  border-radius:0;
  border:1px solid #f2f2f2;
  color:#222222;
  text-transform:uppercase;
  font-size:.85rem;
  text-align:center;
  line-height:1.2;
  padding:.75rem 2.2rem;
  height:2.642rem;
  background-color:#f2f2f2;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  backface-visibility:hidden;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background-color:#888888;
  background-image:none !important;
  box-shadow:none !important;
}
#cookie-notice .button.bootstrap:hover{
  color:#ffffff;
  border-color:#222222;
  background-color:#222222;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#cookie-notice .button.bootstrap:focus{
  color:#222222;
  outline:none;
}
#cookie-notice .button.bootstrap:focus:hover{
  color:white;
  outline:none;
}
#cookie-notice .button.bootstrap.active:hover{
  background-color:#222222;
  color:#fff;
  border-color:#222222;
}
#cookie-notice .button.bootstrap.active,
#cookie-notice .button.bootstrap.active:focus{
  color:#fff;
}
#cookie-notice .button.bootstrap:hover{
  color:#ffffff;
  border-color:#222222;
  background-color:#222222;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
#cookie-notice .button.bootstrap:focus{
  color:#222222;
  outline:none;
}
#cookie-notice .button.bootstrap:focus:hover{
  color:white;
  outline:none;
}
#cookie-notice .button.bootstrap.active:hover{
  background-color:#222222;
  color:#fff;
  border-color:#222222;
}
#cookie-notice .button.bootstrap.active,
#cookie-notice .button.bootstrap.active:focus{
  color:#fff;
}
#cookie-notice .button.bootstrap:hover{
  color:#ffffff;
  border-color:#222222 !important;
  background-color:#222222 !important;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
/*-----  End of Buttons  ------*/
/*===========================================
=            Et-loader #et-loader           =
===========================================*/
.et-loader{
  position:relative;
  margin:0 auto;
}
.loader-circular{
  animation:rotate 2s linear infinite;
  transform-origin:center center;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  width:30px;
  margin:auto;
}
.loader-path{
  stroke-dasharray:1, 200;
  stroke-dashoffset:0;
  stroke:#888888;
  animation:dash 1.5s ease-in-out infinite;
  stroke-linecap:round;
}
body > .et-loader{
  background-color:#ffffff;
  height:100%;
  width:100%;
  position:fixed;
  left:0;
  top:0;
  right:0;
  bottom:0;
  opacity:0;
  -webkit-transition:opacity 0.3s linear;
  transition:opacity 0.3s linear;
}
body > .et-loader svg{
  width:40px;
}
.et-loader-img{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.blockOverlay{
  display:block !important;
  background:rgba(255, 255, 255, 0.5) !important;
  opacity:1 !important;
  line-height:1;
}
.blockOverlay:before{
  position:absolute;
  left:calc(50% - 9px);
  top:calc(50% - 9px);
}
.products-loop .product-ajax{
  position:absolute;
  width:100%;
  height:100%;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  background:rgba(255, 255, 255, 0.7);
  opacity:0;
  visibility:hidden;
  -webkit-transition:opacity 0.3s linear;
  transition:opacity 0.3s linear;
  z-index:-1;
}
.products-loop .product-ajax.loading{
  opacity:1;
  visibility:visible;
  z-index:999;
}
.products-loop .product-ajax .loader-path{
  stroke:#888888;
}
.product-details .compare.button .blockOverlay:after{
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  width:100%;
  background:#fff;
  z-index:-1;
}
.product-details .compare.button .blockOverlay:before,
.view-color-white .compare.button .blockOverlay:before,
.view-color-transparent .compare.button .blockOverlay:before{
  color:#222222;
}
.blockOverlay:before,
div.wpcf7 .ajax-loader:before{
  content:'';
  animation:rotate .75s infinite linear;
  width:18px;
  height:18px;
  border:1px solid #e1e1e1;
  border-left-color:#888888;
  border-radius:50%;
}
div.wpcf7 .ajax-loader{
  width:auto;
  height:auto;
  background:none;
  line-height:1;
}
@keyframes anim{
  12.5%{
    stroke-dasharray:33.98873px, 242.77666px;
    stroke-dashoffset:-26.70543px;
  }
  43.75%{
    stroke-dasharray:84.97183px, 242.77666px;
    stroke-dashoffset:-84.97183px;
  }
  100%{
    stroke-dasharray:2.42777px, 242.77666px;
    stroke-dashoffset:-24.34889px;
  }
}
.et-preloader-on > .et-loader{
  opacity:1;
  z-index:1000;
  position:fixed;
}
.et-preloader-hide > .et-loader{
  opacity:0;
  z-index:-1;
}
@keyframes opacity-loader{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
@-webkit-keyframes opacity-loader{
  from{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
/*==================================
=        Inputs #inputs            =
==================================*/
input[type="checkbox"]{
  display:inline-block;
  border-radius:0;
  padding:0;
  position:relative;
  margin-right:4px;
}
input[type="checkbox"]:focus{
  outline:none;
}
input[type="radio"]{
  display:inline-block;
  margin-right:4px;
}
input[type="radio"]:focus{
  outline:none;
}
.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  height:1px;
  overflow:hidden;
  position:absolute!important;
  width:1px;
  word-wrap:normal!important;
}
select,
.select2.select2-container--default .select2-selection--single{
  padding:0 2.9em 0 1em;
  cursor:pointer;
  color:#888888;
  height:2.642rem;
  line-height:2.642rem;
  max-width:100%;
  display:block;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
  text-align:start;
  position:relative;
  border:1px solid #e1e1e1;
  background-color:transparent;
  border-radius:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-position:calc(100% - 12px) 50%;
  background-repeat:no-repeat;
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEm0lEQVR4nO3cWaiUZRgH8N85armShlgWLZS0gLQgIVm0UGQgtEBKe110IdSFF0FXhtCNChERFLSQFBUltEC0ZxS0E7QZ0UJEG6aFltmiOV28c3DpvO+cZWa+c+Z7fjAo58x87/99HuSceb9nJIQQQgghhBBCCCGEEEIIIYQQQgghhBBCO01o/nkYrsRp+B7bK0tUL7NwFRZhM7bCOfgdjebjl+bXQmediy321H07ToeP9vriwGMHFlcSsx4ulGq8f92fhm2DfKOBv3BRBWF73cVSbQer+cvwbOabDfyDZV2P3LuWSTXN1ftGOBY/Fp60C9d0OXgvulaqZa7OD6Nv4MlH4svCk3djRfey95wVUg1z9b3TXs0YcCg2Fl7UwMrOZ+85tyrX9HaDNGPAIfi4xQVWdy57z1mtXMtVQ7nILLzX4kJr25u7J61VruEtw7nYTLzd4oL3oL892XtKv1Sb0s/jm0dy4enYULhwA/eKpuytH/fJ1+tfLB/NAlOlNyulpjyKiaNZpEdMxGPKzbihHQtNwQuFhRp4ApPasdg4NUmqQa4+O3F5Oxc8AE8WFmxI7/gnt3PRcWKy1qcdSzux8CSsLyzckP4lTenE4mPUdLwmX48/saSTASZgXSFAA69jRidDjBEz8IZ8HXZIp7od14/7C0Ea0vuYg7sRpiIH4335/f+Gs7oZqE86fyk15QPM7maoLpkt7S237204o4pgfdI5TKkpGzG3inAdMhefye93CxZUlq5plXJTPsfhVYVro8OlveT2+TNOqSzdfm5Rbso3OKaydKN3jLSH3P5+wAmVpcu4WfnM/1vMqyzdyM2Tsuf29R2OqyxdC8ulI4Jc+J8wv7J0wzdfypzbz1c4qrJ0Q3SDclM24aTK0g3dyVLW3D6+wBGVpRumK6Tzm9xmfsXCytK1tlDKmMv/iXQzb1xZqjxhsVWa2BtrFknZcrk/xJzK0o3SEuk8J7e57TivsnT/d76UKZf3Henm3biWm9IbePyBCypLt8di5Zxv4qDK0rXZ2dL5Tm6zf+OSytJxaTNDLt8rmFZZug45U35stSH9vLmsglxXK/8C8qJ057QnLbDvxPf+j124rot5rleeJnxKujnX006VPguRK8JuzRnXDrtJ+WRhvRrdlj5ROv8pNaWTo6utRjvX2fNhpto4XjoHyhWloTOjqytbrPmAGo82HY2vlQvUztHVVqOdgw49102ryfsG1rRhnVajncWh57o5FJ8qF+xuIytYf/O1pWuvGlX6HjXH4J933Psx3NHV/uZrStcc1tBz3czCu8oFfMTQRlcnSmOupd/kRjT0XDcz8ZZyUx5Xfo/QarRz1EPPdTMNryo3JTe62mq0s21Dz3UzFS8pN+V5+46uthoM3yndPAsjdCCeUW7KwOjqjObfc8/r2NBz3UzBc8pN2aA89Byft2+zCdLnuEtNyT26NvRcNxPwoOE1o+tDz3XTh7sMrRmVDT3XTR/uUG7GmBh6rpvbDN6MMTX0XDdr7NuMzdIdyXGrF46bF0u/RW3CQ9L/bBRCCCGEEEIIIYQQQgghhBBCCCGEEEIIIYD/AI5xCCmGn2cGAAAAAElFTkSuQmCC);
  background-size:10px;
}
select:focus,
.select2.select2-container--default .select2-selection--single:focus{
  outline:none;
}
select::-ms-expand,
.select2.select2-container--default .select2-selection--single::-ms-expand{
  display:none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default.select2 .select2-selection--single .select2-selection__rendered{
  padding:0;
  line-height:inherit;
  color:#888888;
  white-space:normal;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
  display:none;
}
.select2-container--default .select2-dropdown,
.select2-container--default .select2-dropdown .select2-search__field{
  border-color:#e1e1e1;
}
.select2-container--default .select2-dropdown .select2-search__field{
  border-top:none;
  border-left:none;
  border-right:none;
}
.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above{
  border-radius:0;
}
.select2-container--open.select2 .select2-selection--single{
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAABmJLR0QA/wD/AP+gvaeTAAAEZUlEQVR4nO3caYhVZRgH8N+oaWmbIWULUhS0UbQQtFFJEUXRSoRaZHvUB8EWPxgl9UVaKGmPVioKKjNB2omKooUiKpE2kXZbtE3LvQ/n3hxz3vfc0Xvvae59fnBgYO457/99nznn3jnznCGEEEIIIYQQQgghhBBCCCGEEEIIIYQQQjP1VB2gCUbj5NrXs7CwwixdbywWYU1t+wVHVRmom52KZdYWo74twykV5upKZ2Gl9YtR35bj9MrSdZlz5ItR31bi7Ioydo3LsFp5MXoX5dxKknaBSfpXjPq2WlHI0ERlZ8a7tS31/VW4oO2pO9R0+TPgJQzHiNrXuddObXP2jlNWjGcxrNfrN8PzJftc26bsHaUHt8sv7NMY2se+QzGzZN/prY3fWQbhbvkFfQSDM8cYUntN7hg3tiZ+ZxmCR+UX8gH5YtQNxoMlx7pLZ9zPa4kheFx+AW/TvwVs5NJ3r+KsDL0Mw2z5hbvFhv0099T2zR37McUPRMCmmCO/YNc1YZzrS8Z4QhTF5nhVfqGmNHG8KSVjzbbux+iusgVel1+gK1sw7lUlY85RnLVdZRvltzouaeH4l8rfinlO8UtmVxiF9+WLcWEbclxUGyuV4zXFWdzRtsdc6UVYgXFtzDO+NmYqzxvYso152mpHzJOe/HKcUUGuM2tjp3K9p7jEdpRdMF960n/hhMrScSL+7iNXfftAcantCLtigfRkl+K4qsL1crwiSyrnXMUld0DbC99JT/J3HFFZuvUdiT+k887DDpWl20j74Afpyf2KwypLl3Y4fpPO/Sl2qizdBjrIug1s/91+xgGVpSt3oCJjKv8CxaV4QDgYi6Un8yP2qyxd4/bHT9Lz+Aq7VZauQWPlr8HfYI/K0vXfnvhWej7fY+/K0pU4Bkukw89XfPwdaHbH19LzWoh9K0uXcJL85/jPMaaydBtvZ3wpPb9FivfN/4VU03N9+0TxyMBANwafSc9zseL9s1JlTc8fYbvK0jXfaHws/1H+0KrCTZQvxjsYWVW4FtoWH0rP+08c3e5QZa2db2Hrdodqo5F4W3r+S3Bsu8KUNT2/omjr7HRb4U3pdVhm7aN2LXN1JsAavKjos+0WI/CyfFFOa9XgZX22s3Rng8BwvCC9Li15cKisGE/pu8+2WwzFM/JFmdiMgXpwR2agNXhYY62dnW4TPCm9Thv94NAg3JMZYA3uF8XobTAeki/KpA05cCNNzzNEo3JfBuE++aJM7s8BG2l6vlkUI6cHt8qv4TWNHKiRpudpTY3euXpwk/xaZh8caqTpuZl9tt1imvya3tDXTmVNz6txRWtzd7SyJu879XoLGCL/oGQUozmmyhfl30fsLs+8KB66b67J8vcBx5O+F7MK57c9cufLdd7PoO9f/lZgQgVhu8V5+v5b0gSKTrzenRVLxb82aodxis7N+rrPxOD6O/soXKy4nfyIomUytN4oHIIvxJqHEEIIIYQQQgghhBBCCCGEEEIIIYQQQkv8A07d/ovDcJx+AAAAAElFTkSuQmCC);
}
.select2-container .select2-selection--single{
  margin:0;
}
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true]{
  background:transparent;
  color:#222222;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected]{
  background:transparent;
  color:#888888;
}
.select2-container--default .select2-results__option[data-selected=true]{
  text-decoration:underline;
  text-decoration-skip-ink:none;
}
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar{
  width:3px;
}
.select2-container--default .select2-results__option{
  font-size:1.14rem;
}
.select2-search--dropdown{
  padding:0;
}
.select2-container--default .select2-selection--single:hover,
.select2-container--default .select2-selection--single:focus,
.select2-container--default .select2-selection--single:hover:focus,
.select2-results__option:focus{
  outline:none;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="url"],
textarea,
textarea.form-control{
  border:1px solid #e1e1e1;
  background-color:#fff;
  outline:none;
  border-radius:0;
  width:100%;
  color:#222222;
  font-size:1.14rem;
  box-shadow:none;
}
input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus,
textarea.form-control:focus{
  box-shadow:none;
  outline:none;
  border-color:#555555;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="url"]{
  height:2.642rem;
  line-height:2rem;
  padding:0 1.07em;
  -webkit-appearance:none;
}
textarea.form-control,
textarea{
  padding:1.07em;
  line-height:1.5;
  font-size:1.14rem;
}
input::-webkit-input-placeholder,
input.form-control::-webkit-input-placeholder{
  color:#888888;
}
input:-moz-placeholder,
input.form-control:-moz-placeholder{
  color:#888888;
}
input::-moz-placeholder,
input.form-control::-moz-placeholder{
  color:#888888;
}
input:-ms-input-placeholder,
input.form-control:-ms-input-placeholder{
  color:#888888;
}
input:focus::-webkit-input-placeholder,
input.form-control:focus::-webkit-input-placeholder{
  color:transparent;
}
input:focus:-moz-placeholder,
input.form-control:focus:-moz-placeholder{
  color:transparent;
}
input:focus::-moz-placeholder,
input.form-control:focus::-moz-placeholder{
  color:transparent;
}
input:focus:-ms-input-placeholder,
input.form-control:focus:-ms-input-placeholder{
  color:transparent;
}
input[type="number"]{
  -moz-appearance:textfield;
  font-size:1rem;
}
textarea:focus::-webkit-input-placeholder{
  color:transparent;
}
textarea:focus:-moz-placeholder{
  color:transparent;
}
textarea:focus::-moz-placeholder{
  color:transparent;
}
textarea:focus:-ms-input-placeholder{
  color:transparent;
}
label.checkbox{
  font-size:1.14rem;
  display:inline-block;
  margin:0;
}
.form-control{
  -webkit-appearance:none;
}
.select2-container .select2-choice{
  border:none;
  border-radius:0;
  background-color:#f8f8f8;
  height:2.57rem;
  line-height:2.57rem;
}
.select2-drop-active{
  border:1px solid #f8f8f8;
}
.select2-search input{
  padding:0px 0.8em !important;
}
form.lost_reset_password .clear{
  display:none;
}
iframe{
  max-width:100% !important;
}
abbr[title],
acronym[title]{
  text-decoration:none;
  border-bottom:none;
}
/*-----  End of Inputs  ------*/
/*=======================================
=            Links #links-text          =
=======================================*/
a{
  text-decoration:none;
  text-decoration-skip-ink:none;
  cursor:pointer;
  color:#222222;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
a:focus,
a:hover{
  outline:none;
  color:#888888;
}
a.color-white,
a.color-white:hover{
  color:#FFF;
}
a.color-white:hover,
a.underline{
  text-decoration:underline;
}
a.no-click{
  pointer-events:none;
}
.wp-caption-text{
  padding-top:.71em;
  color:#888888;
  font-size:1em !important;
  text-align:center;
  font-style:normal;
}
.wp-caption-text strong{
  color:#222222;
}
ol.simple,
ol.active,
ol.squared{
  list-style:none;
  counter-reset:li;
}
ol.simple > li,
ol.active > li,
ol.squared > li{
  padding:.71em 0 .71em 2.14em;
  position:relative;
}
ol.simple > li:before,
ol.active > li:before,
ol.squared > li:before{
  left:-0.71em;
}
ol.simple > li:before,
ol.active > li:before{
  border-radius:50%;
  content:counter(li);
  counter-increment:li;
  position:absolute;
  display:inline-block;
  width:2.28em;
  height:2.28em;
  font-size:1rem;
  margin-top:0;
  line-height:2.28em;
  text-align:center;
  color:#FFFFFF;
  background:#cecece;
}
ol.active > li:before{
  background-color:#888888;
}
ol.squared > li:before{
  content:counter(li);
  counter-increment:li;
  background-color:#f2f2f2;
  position:absolute;
  display:inline-block;
  color:#262626;
  width:2.21em;
  line-height:2.36rem;
  margin-top:0;
  height:2.21em;
  text-align:center;
}
ul.square > li,
ul.circle > li,
ul.arrow > li{
  list-style:none;
  position:relative;
  padding-left:1.43em;
}
ul.square > li:before,
ul.circle > li:before,
ul.arrow > li:before{
  font-family:'xstore-icons';
  display:inline-block;
  font-size:12px;
  margin-right:1em;
  margin-left:-1.86em;
}
ul.square > li:before{
  content:'\e942';
}
ul.circle > li:before{
  content:'\e92b';
}
ul.arrow > li:before{
  content:"\e904";
}
ul.active{
  padding-left:0;
}
ul.active > li{
  position:relative;
  padding-left:1.43em;
  line-height:28px;
  list-style-position:inside;
}
dl p{
  margin-bottom:0;
  line-height:1.42857143;
}
blockquote{
  padding-left:1.8em;
  position:relative;
  margin-top:1.43em;
  padding-top:1.35em;
  padding-bottom:1.35em;
  border-left:3px solid #e1e1e1;
  font-style:italic !important;
}
blockquote cite{
  color:#888888;
  font-size:1.14rem;
}
blockquote cite strong{
  color:#222222;
}
blockquote p{
  font-size:1.14rem;
  color:#222222;
  font-style:italic !important;
}
blockquote p:last-child{
  margin-bottom:0;
}
blockquote.style2{
  background-color:#fafafa;
}
blockquote.style2:before{
  opacity:.1;
  top:2.14em;
  left:1.43em;
}
.vc_row[data-vc-full-width]{
  overflow:hidden !important;
}
@media only screen and (max-width:767px){
  blockquote.style3{
    margin-left:30px;
  }
  blockquote.style3 p{
    font-size:1.1rem;
    line-height:2rem;
  }
}
.active-link{
  font-size:1.14rem;
  position:relative;
  display:inline-block;
}
.active-link:before{
  content:"";
  display:block;
  height:1px;
  width:0%;
  background-color:#666667;
  transition:all 0.2s ease-in-out;
  position:absolute;
  bottom:0;
}
.active-link:after{
  content:"\e904";
  font-family:'xstore-icons';
  opacity:0;
  position:absolute;
  font-size:12px;
  right:-12px;
  top:5px;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.active-link:hover:before{
  width:100%;
}
.active-link:hover:after{
  opacity:1;
  right:-20px;
}
.active-link i{
  display:none;
}
.et-bg-bottom .vc_column-inner{
  background-position:center bottom;
}
/*-----  End of Links  ------*/
/*=======================================
=          Mixins #mixins              =
=======================================*/
/* Center text vertically */
/*=============================================
=            Default Tables  #tables          =
=============================================*/
table{
  width:100%;
  max-width:100%;
  margin-bottom:1.43em;
}
table th,
table td{
  vertical-align:top;
  border-left:0;
  border-right:0;
}
table th:first-child,
table td:first-child{
  padding-left:0;
}
table th:last-child,
table td:last-child{
  padding-right:0;
  text-align:right;
  text-align:end;
}
table thead{
  border-bottom:1px solid #e1e1e1;
}
table thead th{
  text-transform:uppercase;
  color:#222222;
  padding-top:1.9em;
  padding-bottom:1em;
}
table tfoot{
  border-top:1px solid #e1e1e1;
}
table tr:first-child td,
.woocommerce table.wishlist_table tr:first-child td{
  padding-top:1em;
}
table th,
.woocommerce table.wishlist_table tbody th,
table td,
.woocommerce table.wishlist_table tbody td{
  padding:.71em;
}
/*-----  End of Default Tables  ------*/
/*=====================================
=            Titles #titles           =
=====================================*/
.title.title-left{
  text-align:start;
}
.title.title-center{
  text-align:center;
}
.title.title-right{
  text-align:end;
}
.title h1,
.title h2{
  text-transform:uppercase;
}
h1.vc_custom_heading:not(.no-uppercase),
h2.vc_custom_heading:not(.no-uppercase),
h3.vc_custom_heading:not(.no-uppercase),
h4.vc_custom_heading:not(.no-uppercase),
h5.vc_custom_heading:not(.no-uppercase),
h6.vc_custom_heading:not(.no-uppercase){
  text-transform:uppercase;
}
/*-----  End of Titles  ------*/
/*=======================================
=  Section titles (used on cart page)   =
=======================================*/
.block-title{
  padding:0 0 1em 0;
  text-align:start;
  font-size:1em;
  margin-bottom:0;
  margin-bottom:1em;
  text-transform:uppercase;
  border-bottom:1px solid #e1e1e1;
}
.block-title .label{
  color:#fff;
  padding:3px 10px;
  margin-left:10px;
  border-radius:0;
}
/*=====  End of Section titles (used oncart page)  ======*/
/*=====================================
=            Footer Layout            =
=====================================*/
.footer .menu,
.prefooter .menu{
  list-style:none;
  margin-top:0;
  padding-left:0;
  /* > li{
			&:first-child{
				> a{
					padding-top:0;
				}
			}
		} */
}
.footer .menu li,
.prefooter .menu li{
  margin-bottom:0;
  line-height:inherit;
}
.footer .menu a,
.prefooter .menu a{
  /* padding:2px 0; */
  display:block;
}
.footer mark,
.prefooter mark,
.top-panel-container mark{
  background-color:transparent;
  color:inherit;
}
footer.footer:after{
  content:'';
  position:relative;
  display:block;
  top:2rem;
  margin:0 auto;
}
.footer{
  padding:4rem 0 2rem;
  line-height:1.6;
  font-size:1.14rem;
  background-color:#222222;
  position:relative;
}
.footer .container .widget-container{
  margin-bottom:0;
}
.footer .recent-posts-widget .post-date{
  color:#888888;
}
.prefooter .product_list_widget li{
  font-size:1.14rem;
}
.prefooter .recent-posts-widget .post-widget-item img{
  max-width:2.86em;
}
.prefooter .widgettitle,
.prefooter .widget-title{
  margin-bottom:1.88em;
}
@media only screen and (max-width:768px){
  .prefooter-subscribe .vc_column-inner{
    padding-left:0 !important;
    padding-right:0 !important;
  }
}
.footer-bottom{
  padding:1.2rem 0;
  background-color:#222222;
  color:#999999;
}
.footer-bottom a{
  color:#ffffff;
}
.footer-bottom img{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.footer-bottom img:hover{
  opacity:.7;
}
.footer-bottom .footer-copyrights p:not(.widgettitle):not(.widget-title),
.footer-bottom .footer-copyrights-right p:not(.widgettitle):not(.widget-title){
  margin-bottom:0;
}
.footer-bottom .footer-copyrights-right{
  text-align:right;
}
.footer-bottom .menu-element.horizontal .menu > li > a{
  padding-top:0 !important;
  padding-bottom:0 !important;
  border-right:1px solid #393939;
  line-height:1;
}
.footer-bottom .footer-copyrights .menu-element.horizontal .menu > li:first-child > a{
  padding-left:0;
}
.footer-bottom .footer-copyrights .menu-element.horizontal .menu > li:last-child > a{
  border-right:none;
}
.footer-bottom .footer-copyrights-right .menu-element.horizontal .menu > li:last-child > a{
  padding-right:0;
  border-right:none;
}
.footer .wpb_widgetised_column_heading,
.prefooter .wpb_widgetised_column_heading{
  font-size:1.14rem;
  text-transform:uppercase;
  margin-bottom:1.56em;
}
.footer .recent-posts-widget .post-widget-item img,
.prefooter .recent-posts-widget .post-widget-item img{
  max-width:2.86em;
}
.footer .recent-posts-widget .swiper-slide:nth-child(3n) .post-widget-item,
.prefooter .recent-posts-widget .swiper-slide:nth-child(3n) .post-widget-item{
  padding-bottom:0;
  margin-bottom:0;
}
/* Fixed footer */
.et-footer-fixed-on .et-footers-wrapper{
  position:fixed;
  bottom:0;
  width:100%;
  z-index:0;
}
.footer-widget{
  margin-bottom:2.14em;
}
.footer-widgets .widget-title,
.footer-widgets .widgettitle{
  line-height:1.6;
}
.footer-widget a,
.footer-widget p{
  color:#888888;
}
.footer-widget a:hover{
  color:#fff;
}
/* Footer Color Schemes */
.text-color-light .widget-title,
.text-color-light .wpb_widgetised_column_heading,
.text-color-light .widgettitle,
.text-color-light h1,
.text-color-light h2,
.text-color-light h3,
.text-color-light h4,
.text-color-light h5,
.text-color-light h6,
.text-color-light a,
.text-color-light li a,
.text-color-light .etheme_widget_recent_entries .post-widget-item .media-heading a,
.text-color-light .tagcloud a,
.text-color-light .textwidget,
.text-color-light .widget-container ul li a,
.text-color-light .widget_product_categories.sidebar-widget ul li a,
.text-color-light .wpb_widgetised_column .widget_product_categories ul li a,
.text-color-light .widget_recent_entries ul li a,
.text-color-light .etheme_widget_recent_comments ul li a,
.text-color-light .widget_rss ul li a,
.text-color-light .sidebar-widget ul li a,
.text-color-light .menu-element h5,
.text-color-light .product_list_widget li .product-title a,
.text-color-light .wishlist-dropdown li .product-title a,
.text-color-light .sidebar-slider li .product-title a,
.text-color-light p{
  color:#fff;
}
.text-color-light .menu a:hover,
.text-color-light a:hover,
.text-color-light .etheme_widget_recent_entries .post-widget-item .media-heading a:hover,
.text-color-light .widget_product_categories.sidebar-widget ul li a:hover,
.text-color-light .wpb_widgetised_column .widget_product_categories ul li a:hover,
.text-color-light .widget_recent_entries ul li a:hover,
.text-color-light .etheme_widget_recent_comments ul li a:hover,
.text-color-light .widget_rss ul li a:hover,
.text-color-light .sidebar-widget ul li a:hover,
.text-color-light .product_list_widget li .product-title a:hover,
.text-color-light .wishlist-dropdown li .product-title a:hover,
.text-color-light .sidebar-slider li .product-title a:hover{
  color:#888888;
}
.text-color-light .widget-container ul li,
.text-color-light .widget-container ul li .children{
  border-color:#393939;
}
.text-color-light blockquote.testimonials-text{
  background-color:#393939;
  color:#fff;
}
.text-color-light blockquote.testimonials-text:after,
.text-color-light blockquote.testimonials-text:before{
  border-top-color:#393939;
}
.text-color-light table,
.text-color-light table thead,
.text-color-light table tfoot,
.text-color-light .widget_calendar caption,
.text-color-light .calendar_wrap caption,
.text-color-light .widget_search input[type="text"]:focus,
.text-color-light select,
.text-color-light .select2.select2-container--default .select2-selection--single{
  border-color:#888888;
}
.text-color-light .widget-title,
.text-color-light .wpb_widgetised_column_heading,
.text-color-light .widgettitle,
.text-color-light .product_list_widget li,
.text-color-light blockquote.testimonials-text,
.text-color-light .widget_search input[type="text"],
.text-color-light .sidebar-widget.etheme_widget_brands li a,
.text-color-light .tagcloud a{
  border-color:#393939;
}
.text-color-dark h1,
.text-color-dark h2,
.text-color-dark h3,
.text-color-dark h4,
.text-color-dark h5,
.text-color-dark h6,
.text-color-dark a,
.text-color-dark li a,
.text-color-dark .widget-title,
.text-color-dark .widgettitle{
  color:#222222;
}
.text-color-dark a:hover{
  color:#555555;
}
.text-color-dark .wpb_widgetised_column .null-instagram-feed .widget-title,
.text-color-dark .wpb_widgetised_column .null-instagram-feed .widgettitle{
  background-color:transparent;
}
.footer-bottom .container > .row{
  display:flex;
  align-items:center;
}
.footer-bottom.text-color-dark h1,
.footer-bottom.text-color-dark h2,
.footer-bottom.text-color-dark h3,
.footer-bottom.text-color-dark h4,
.footer-bottom.text-color-dark h5,
.footer-bottom.text-color-dark h6,
.footer-bottom.text-color-dark a,
.footer-bottom.text-color-dark li a,
.footer-bottom.text-color-dark .widget-title,
.footer-bottom.text-color-dark .widgettitle{
  color:#222222;
}
.footer-bottom.text-color-dark,
.footer-bottom.text-color-dark p,
.footer-bottom.text-color-dark a:hover{
  color:#888888;
}
.footer-bottom.text-color-light,
.footer-bottom.text-color-light p,
.footer-bottom.text-color-light h1,
.footer-bottom.text-color-light h2,
.footer-bottom.text-color-light h3,
.footer-bottom.text-color-light h4,
.footer-bottom.text-color-light h5,
.footer-bottom.text-color-light h6,
.footer-bottom.text-color-light a,
.footer-bottom.text-color-light li a,
.footer-bottom.text-color-light .widget-title,
.footer-bottom.text-color-light .widgettitle{
  color:#fff;
}
.footer-bottom.text-color-light a:hover{
  color:#888888;
}
.footer-widgets > .etheme_widget_satick_block:first-of-type:last-of-type{
  margin-bottom:0;
}
.footer-widgets .footer-widget ul{
  padding-left:0;
}
.footer-widgets .footer-widget ul li{
  list-style:none;
  margin-bottom:0;
}
/* wpml footer */
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
  margin-bottom:0;
}
@media only screen and (max-width:768px){
  .footer{
    padding:3.57em 0 2.14em;
  }
  .footer-bottom .footer-copyrights{
    text-align:center;
  }
  .footer-bottom .footer-copyrights-right{
    margin-top:1.43em;
    text-align:center;
  }
  .footer-bottom .container > .row{
    display:block;
  }
  .mob-center,
  .mob-center .et-follow-buttons,
  .mob-center .wpb_single_image{
    text-align:center !important;
    justify-content:center !important;
  }
}
@media only screen and (max-width:992px) and (min-width:480px){
  .footer-widgets.col-md-3{
    width:50%;
    float:left;
  }
}
@media only screen and (max-width:992px){
  .footer .sidebar-widget,
  .prefooter .sidebar-widget{
    margin-bottom:0;
  }
}
/*-----  End of Footer Layout  ------*/
/*===================================
=            Base Header            =
===================================*/
@media only screen and (min-width:993px){
  .header-wrapper header > .container .container-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-flow:row nowrap;
    position:relative;
    padding-top:1.7em;
    padding-bottom:1.7em;
    width:100%;
  }
  .header-wrapper header > .container .container-wrapper > div{
    flex-grow:1;
    flex-shrink:1;
    flex-basis:auto;
  }
  .header-wrapper header > .container .sidebar-widget,
  .header-wrapper header > .container .sidebar-slider,
  .header-wrapper header > .container .widget-container{
    margin-bottom:0;
  }
  .header-wrapper header > .container .container-wrapper > .navbar-header{
    margin-left:0;
    margin-right:0;
  }
  .header-wrapper header .languages-area > *,
  .header-wrapper header .top-links > *{
    border:none;
  }
  .header-wrapper.search-now-opened .header{
    position:relative;
  }
  .header-wrapper.search-now-opened .container-wrapper{
    position:static !important;
  }
  .header-wrapper.search-now-opened .navbar-header{
    top:0 !important;
    bottom:0 !important;
    transform:none !important;
  }
  .header-wrapper .popup_link{
    position:relative;
    line-height:1;
  }
  .header-wrapper .popup_link i{
    vertical-align:text-bottom;
  }
  .et-header-boxed .header > .container{
    position:relative;
  }
  .et-header-boxed .header > .container .header-search.act-full-width .search-form-wrapper{
    width:calc(100% - 28px);
    left:15px;
  }
  .et-header-boxed .header > .container .header-search.act-full-width.search-open .search-btn{
    right:calc(1em + 15px);
  }
  .et-secondary-menu-on .header-wrapper .menu-wrapper,
  .menu-inner{
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%;
  }
  .et-secondary-menu-on .header-wrapper .menu-wrapper > .menu-main-container{
    width:100%;
  }
  .et-secondary-menu-on .header-wrapper .menu-wrapper.menu-align-center > .menu-main-container{
    margin:0 auto;
  }
  .et-secondary-menu-on .header-wrapper .menu-wrapper.menu-align-left > .menu-main-container{
    margin-right:auto;
  }
  .et-secondary-menu-on .header-vertical .menu-wrapper > .menu-main-container{
    width:329px;
  }
  .navbar-toggle{
    display:none !important;
  }
  .navbar-header{
    position:relative;
  }
  .navbar-header > *{
    margin-right:1.5em;
  }
  .navbar-header > *:last-child{
    margin-right:0 !important;
  }
  .navbar-header .ico-label-right + .ico-label-right{
    margin-left:1px;
  }
  .navbar-header .ico-label-right:last-of-type{
    margin-right:9px !important;
  }
  .secondary-menu-wrapper .type-img.item-link,
  .menu-element .menu .type-img.item-link,
  .et-menu-list .type-img.item-link{
    display:flex;
    flex-direction:column;
    align-items:center;
  }
  .secondary-menu-wrapper .type-img.position-left-center,
  .menu-element .menu .type-img.position-left-center,
  .et-menu-list .type-img.position-left-center{
    flex-direction:row-reverse;
    align-items:center;
    justify-content:flex-end;
  }
  .secondary-menu-wrapper .type-img.position-left-center img,
  .menu-element .menu .type-img.position-left-center img,
  .et-menu-list .type-img.position-left-center img{
    margin-right:15px;
  }
  .secondary-menu-wrapper .type-img.position-right-center,
  .menu-element .menu .type-img.position-right-center,
  .et-menu-list .type-img.position-right-center{
    align-items:center;
  }
  .secondary-menu-wrapper .type-img.position-right-center img,
  .menu-element .menu .type-img.position-right-center img,
  .et-menu-list .type-img.position-right-center img{
    margin-left:15px;
  }
  .secondary-menu-wrapper .type-img.position-center-center,
  .menu-element .menu .type-img.position-center-center,
  .et-menu-list .type-img.position-center-center{
    flex-direction:column-reverse;
  }
  .secondary-menu-wrapper .type-img.position-center-bottom,
  .menu-element .menu .type-img.position-center-bottom,
  .et-menu-list .type-img.position-center-bottom{
    flex-direction:column;
  }
  .secondary-menu-wrapper .type-img.position-center-center,
  .menu-element .menu .type-img.position-center-center,
  .et-menu-list .type-img.position-center-center,
  .secondary-menu-wrapper .type-img.position-center-bottom,
  .menu-element .menu .type-img.position-center-bottom,
  .et-menu-list .type-img.position-center-bottom{
    align-items:flex-start;
  }
  .secondary-menu-wrapper .type-img.position-center-center .nav-item-image,
  .menu-element .menu .type-img.position-center-center .nav-item-image,
  .et-menu-list .type-img.position-center-center .nav-item-image,
  .secondary-menu-wrapper .type-img.position-center-bottom .nav-item-image,
  .menu-element .menu .type-img.position-center-bottom .nav-item-image,
  .et-menu-list .type-img.position-center-bottom .nav-item-image,
  .secondary-menu-wrapper .type-img.position-center-center img,
  .menu-element .menu .type-img.position-center-center img,
  .et-menu-list .type-img.position-center-center img,
  .secondary-menu-wrapper .type-img.position-center-bottom img,
  .menu-element .menu .type-img.position-center-bottom img,
  .et-menu-list .type-img.position-center-bottom img{
    margin:0 auto;
  }
  .secondary-menu-wrapper .type-img.position-center-center img,
  .menu-element .menu .type-img.position-center-center img,
  .et-menu-list .type-img.position-center-center img{
    margin-bottom:10px;
  }
  .secondary-menu-wrapper .type-img.position-center-bottom img,
  .menu-element .menu .type-img.position-center-bottom img,
  .et-menu-list .type-img.position-center-bottom img{
    margin-top:10px;
  }
  .secondary-menu-wrapper .type-img.position-left-top,
  .menu-element .menu .type-img.position-left-top,
  .et-menu-list .type-img.position-left-top,
  .secondary-menu-wrapper .type-img.position-right-top,
  .menu-element .menu .type-img.position-right-top,
  .et-menu-list .type-img.position-right-top{
    flex-direction:column-reverse;
  }
  .secondary-menu-wrapper .type-img.position-left-top img,
  .menu-element .menu .type-img.position-left-top img,
  .et-menu-list .type-img.position-left-top img,
  .secondary-menu-wrapper .type-img.position-right-top img,
  .menu-element .menu .type-img.position-right-top img,
  .et-menu-list .type-img.position-right-top img{
    margin-bottom:10px;
  }
  .secondary-menu-wrapper .type-img.position-left-bottom,
  .menu-element .menu .type-img.position-left-bottom,
  .et-menu-list .type-img.position-left-bottom,
  .secondary-menu-wrapper .type-img.position-right-bottom,
  .menu-element .menu .type-img.position-right-bottom,
  .et-menu-list .type-img.position-right-bottom{
    flex-direction:column;
  }
  .secondary-menu-wrapper .type-img.position-left-bottom img,
  .menu-element .menu .type-img.position-left-bottom img,
  .et-menu-list .type-img.position-left-bottom img,
  .secondary-menu-wrapper .type-img.position-right-bottom img,
  .menu-element .menu .type-img.position-right-bottom img,
  .et-menu-list .type-img.position-right-bottom img{
    margin-top:10px;
  }
  .secondary-menu-wrapper .type-img.position-left-top,
  .menu-element .menu .type-img.position-left-top,
  .et-menu-list .type-img.position-left-top,
  .secondary-menu-wrapper .type-img.position-left-bottom,
  .menu-element .menu .type-img.position-left-bottom,
  .et-menu-list .type-img.position-left-bottom{
    align-items:flex-start;
  }
  .secondary-menu-wrapper .type-img.position-right-top .nav-item-image,
  .menu-element .menu .type-img.position-right-top .nav-item-image,
  .et-menu-list .type-img.position-right-top .nav-item-image,
  .secondary-menu-wrapper .type-img.position-right-bottom .nav-item-image,
  .menu-element .menu .type-img.position-right-bottom .nav-item-image,
  .et-menu-list .type-img.position-right-bottom .nav-item-image,
  .secondary-menu-wrapper .type-img.position-right-top img,
  .menu-element .menu .type-img.position-right-top img,
  .et-menu-list .type-img.position-right-top img,
  .secondary-menu-wrapper .type-img.position-right-bottom img,
  .menu-element .menu .type-img.position-right-bottom img,
  .et-menu-list .type-img.position-right-bottom img{
    align-self:flex-end;
  }
  .et-menu-list .type-img.position-left-bottom,
  .et-menu-list .type-img.position-center-bottom,
  .et-menu-list .type-img.position-center-center{
    align-items:unset;
  }
  .et-menu-list.text-center .type-img{
    justify-content:center;
  }
  .et-menu-list.text-left .type-img{
    justify-content:flex-start;
  }
  .et-menu-list.text-right .type-img{
    justify-content:flex-end;
  }
  .header-smart-responsive .header-wrapper .menu-more .nav-sublist-dropdown ul > .item-design-mega-menu.menu-item-has-children:hover > .nav-sublist-dropdown,
  .header-smart-responsive .fixed-header .menu-more .nav-sublist-dropdown ul > .item-design-mega-menu.menu-item-has-children:hover > .nav-sublist-dropdown{
    left:100% !important;
  }
  .header-smart-responsive .header-wrapper .menu-more .nav-sublist-dropdown ul > .item-design-mega-menu.menu-item-has-children:hover > .nav-sublist-dropdown ul,
  .header-smart-responsive .fixed-header .menu-more .nav-sublist-dropdown ul > .item-design-mega-menu.menu-item-has-children:hover > .nav-sublist-dropdown ul{
    left:0 !important;
  }
  .header-smart-responsive .header-wrapper.header-xstore2 .menu .menu-more-toggle,
  .header-smart-responsive .header-wrapper.header-center2 .menu .menu-more-toggle,
  .header-smart-responsive .header-wrapper.header-standard .menu .menu-more-toggle{
    top:-1px;
  }
}
.header-wrapper{
  position:relative;
  width:100%;
}
.header-wrapper .menu-element{
  max-width:300px;
}
.header-wrapper .menu-element.horizontal{
  max-width:unset;
}
.header-wrapper .menu-element.horizontal .menu > li > a:after{
  display:none;
}
.header-wrapper .menu-element.horizontal .menu .menu-item-has-children .nav-sublist-dropdown{
  width:18em;
}
.header-wrapper .menu-element.menu-list .nav-sublist-dropdown ul{
  padding-left:20px;
}
.header-wrapper .menu-element.menu-list .menu .nav-sublist-dropdown,
.header-wrapper .menu-element.menu-list .menu ul{
  background-color:transparent;
}
.header-wrapper .menu-element .menu .menu-item-has-children .nav-sublist-dropdown{
  width:100%;
  left:0;
  top:100%;
  transform:none;
}
.header-wrapper .menu-element .menu .menu-item-has-children .nav-sublist-dropdown .container{
  padding:0;
}
.header-wrapper .menu-element .menu > li{
  padding:0;
}
.header-wrapper .et-hr{
  margin:0;
}
.header-wrapper .navbar-toggle,
.header-wrapper .wpml-ls-legacy-dropdown a{
  color:#222222;
}
.header-wrapper header .my-account-link:not(.type-icon) > a,
.header-wrapper header .login-link:not(.type-icon) > a{
  line-height:1.4;
}
.header-wrapper .header > .menu li a,
.header-wrapper .header > .menu .header-search a,
.header-wrapper .header > .menu li a:hover,
.header-wrapper .header > .menu .header-search a:hover{
  color:#888888;
}
.header-wrapper header .my-account-link,
.fixed-header .my-account-link,
.header-wrapper header .login-link,
.fixed-header .login-link{
  display:inline-flex;
}
.home .et-hr{
  display:none;
}
.header-logo img{
  text-align:left;
  text-align:start;
  height:inherit;
  width:auto;
}
.header-logo img.logo-fixed{
  display:none;
}
.header-logo + .secondary-menu-wrapper{
  margin-left:10px;
}
header .my-account-link > a,
.fixed-header .my-account-link > a,
header .login-link > a,
.fixed-header .login-link > a{
  text-transform:uppercase;
}
/* for smart header new  */
.header-smart-responsive .header-wrapper{
  -webkit-transition:all 0.25s ease-in-out;
  transition:all 0.25s ease-in-out;
}
.header-smart-responsive .header-wrapper .secondary-menu-wrapper,
.header-smart-responsive .header-wrapper .menu-wrapper,
.header-smart-responsive .header-wrapper .navigation-wrapper{
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 0.15s ease-in-out;
  transition:all 0.15s ease-in-out;
}
.header-smart-responsive .header-wrapper.header-resizing .header,
.header-smart-responsive .header-wrapper.header-resizing.header-standard .header-bg-block,
.header-smart-responsive .header-wrapper.header-resizing.header-advanced .header-bg-block,
.header-smart-responsive .header-wrapper.header-resizing.header-center3 .navigation-wrapper{
  height:fit-content;
}
.header-smart-responsive .header-wrapper.header-resizing .header,
.header-smart-responsive .header-wrapper.header-resizing.header-standard .header-bg-block,
.header-smart-responsive .header-wrapper.header-resizing.header-advanced .header-bg-block{
  max-height:100%;
}
.header-smart-responsive .header-wrapper.header-resizing.header-center3 .header,
.header-smart-responsive .header-wrapper.header-resizing.header-standard .header,
.header-smart-responsive .header-wrapper.header-resizing.header-advanced .header{
  height:auto;
}
.header-smart-responsive .header-wrapper.header-resized .secondary-menu-wrapper,
.header-smart-responsive .header-wrapper.header-resized .menu-wrapper,
.header-smart-responsive .header-wrapper.header-resized .navigation-wrapper{
  opacity:1;
  visibility:visible;
}
.header-smart-responsive .header-wrapper.header-vertical .menu-wrapper{
  opacity:1;
  visibility:visible;
}
.header-smart-responsive .header-wrapper.header-double-menu .menu .more{
  z-index:101;
}
.header-smart-responsive .header-wrapper.header-double-menu .menu .more .item-design-dropdown .nav-sublist-dropdown{
  left:0;
  right:auto;
}
.header-smart-responsive .header-wrapper.header-double-menu .menu-wrapper-right .more .menu-more-toggle:after{
  right:auto;
  left:-8px;
}
.header-smart-responsive .fixed-header .menu-more .nav-sublist-dropdown,
.header-smart-responsive .header-wrapper .menu-more .nav-sublist-dropdown{
  left:auto;
  right:0;
}
.header-smart-responsive .fixed-header .menu-more .nav-sublist-dropdown ul,
.header-smart-responsive .header-wrapper .menu-more .nav-sublist-dropdown ul{
  background:#fff;
}
.header-smart-responsive .fixed-header .menu-more .nav-sublist-dropdown ul > li.menu-item-has-children ul,
.header-smart-responsive .header-wrapper .menu-more .nav-sublist-dropdown ul > li.menu-item-has-children ul{
  padding:1.43em 0;
}
.header-smart-responsive .fixed-header .menu-more .nav-sublist-dropdown ul > li.menu-item-has-children > .nav-sublist-dropdown,
.header-smart-responsive .header-wrapper .menu-more .nav-sublist-dropdown ul > li.menu-item-has-children > .nav-sublist-dropdown{
  border:none;
  display:none;
}
.header-smart-responsive .fixed-header .menu-more .nav-sublist-dropdown ul > li.menu-item-has-children:hover > .nav-sublist-dropdown,
.header-smart-responsive .header-wrapper .menu-more .nav-sublist-dropdown ul > li.menu-item-has-children:hover > .nav-sublist-dropdown{
  display:block;
  padding:0;
  top:0 !important;
}
.header-smart-responsive .fixed-header .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul,
.header-smart-responsive .header-wrapper .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul{
  margin:0;
  width:100%;
}
.header-smart-responsive .fixed-header .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li,
.header-smart-responsive .header-wrapper .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li{
  margin-bottom:0;
}
.header-smart-responsive .fixed-header .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li a,
.header-smart-responsive .header-wrapper .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li a,
.header-smart-responsive .fixed-header .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li.current-menu-item a,
.header-smart-responsive .header-wrapper .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li.current-menu-item a{
  padding:.78em 2.5em;
}
.header-smart-responsive .fixed-header .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li a,
.header-smart-responsive .header-wrapper .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li a,
.header-smart-responsive .fixed-header .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li a:hover,
.header-smart-responsive .header-wrapper .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li a:hover{
  color:#9b9b9b;
}
.header-smart-responsive .fixed-header .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li ul,
.header-smart-responsive .header-wrapper .menu-more .item-design-mega-menu .nav-sublist-dropdown > .container > ul li ul{
  z-index:1;
}
.header-smart-responsive .fixed-header .menu-more .item-design-posts-subcategories > a:after,
.header-smart-responsive .header-wrapper .menu-more .item-design-posts-subcategories > a:after{
  content:"\e904";
  font-size:1rem;
  font-family:'xstore-icons';
  position:absolute;
  right:2.5em;
  top:50%;
  transform:translateY(-50%);
}
.header-smart-responsive .fixed-header .menu-more .item-design-posts-subcategories .nav-sublist-dropdown,
.header-smart-responsive .header-wrapper .menu-more .item-design-posts-subcategories .nav-sublist-dropdown{
  display:none !important;
  opacity:0;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  transition-delay:1s;
}
.header-smart-responsive .fixed-header .menu-more .item-design-posts-subcategories:hover .nav-sublist-dropdown,
.header-smart-responsive .header-wrapper .menu-more .item-design-posts-subcategories:hover .nav-sublist-dropdown{
  opacity:1;
  display:block !important;
}
.header-smart-responsive .fixed-header .menu-more .menu-more-toggle,
.header-smart-responsive .header-wrapper .menu-more .menu-more-toggle{
  display:block;
  margin:0;
  padding:9px 10px;
  position:relative;
}
.header-smart-responsive .fixed-header .menu-more .menu-more-toggle:after,
.header-smart-responsive .header-wrapper .menu-more .menu-more-toggle:after{
  content:"";
  width:5px;
  height:5px;
  border-top:5px solid;
  border-color:#222222;
  border-right:5px solid transparent;
  border-left:5px solid transparent;
  right:-8px;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  -webkit-transition:transform 0.2s ease-in-out;
  transition:transform 0.2s ease-in-out;
}
.header-smart-responsive .fixed-header .menu-more .menu-more-toggle span,
.header-smart-responsive .header-wrapper .menu-more .menu-more-toggle span{
  width:24px;
  height:2px;
  background:#222222;
  vertical-align:middle;
  display:inline-block;
}
.header-smart-responsive .fixed-header .menu-more .menu-more-toggle span:before,
.header-smart-responsive .header-wrapper .menu-more .menu-more-toggle span:before,
.header-smart-responsive .fixed-header .menu-more .menu-more-toggle span:after,
.header-smart-responsive .header-wrapper .menu-more .menu-more-toggle span:after{
  content:'';
  height:2px;
  width:24px;
  position:absolute;
  display:block;
  background:#222222;
  transition-property:margin, transform;
  transition-duration:.2s;
  transition-delay:.25s, 0s;
}
.header-smart-responsive .fixed-header .menu-more .menu-more-toggle span:before,
.header-smart-responsive .header-wrapper .menu-more .menu-more-toggle span:before{
  margin-top:-6px;
}
.header-smart-responsive .fixed-header .menu-more .menu-more-toggle span:after,
.header-smart-responsive .header-wrapper .menu-more .menu-more-toggle span:after{
  margin-top:6px;
}
.header-smart-responsive .fixed-header .menu-more.opened .menu-more-toggle:after,
.header-smart-responsive .header-wrapper .menu-more.opened .menu-more-toggle:after{
  border-top:0;
  border-bottom-width:5px;
  border-bottom-style:solid;
}
.header-smart-responsive .fixed-header .menu-more.opened .menu-more-toggle span,
.header-smart-responsive .header-wrapper .menu-more.opened .menu-more-toggle span{
  background-color:rgba(0, 0, 0, 0);
}
.header-smart-responsive .fixed-header .menu-more.opened .menu-more-toggle span:before,
.header-smart-responsive .header-wrapper .menu-more.opened .menu-more-toggle span:before,
.header-smart-responsive .fixed-header .menu-more.opened .menu-more-toggle span:after,
.header-smart-responsive .header-wrapper .menu-more.opened .menu-more-toggle span:after{
  margin-top:0;
  transition-delay:0s, .2s;
}
.header-smart-responsive .fixed-header .menu-more.opened .menu-more-toggle span:before,
.header-smart-responsive .header-wrapper .menu-more.opened .menu-more-toggle span:before{
  transform:rotate(45deg);
}
.header-smart-responsive .fixed-header .menu-more.opened .menu-more-toggle span:after,
.header-smart-responsive .header-wrapper .menu-more.opened .menu-more-toggle span:after{
  transform:rotate(-45deg);
}
.header-smart-responsive .fixed-header .menu-wrapper .menu-more:hover .nav-sublist-dropdown,
.header-smart-responsive .header-wrapper .menu-wrapper .menu-more:hover .nav-sublist-dropdown{
  display:none;
}
.header-smart-responsive .fixed-header .menu-wrapper .menu-more.opened .nav-sublist-dropdown,
.header-smart-responsive .header-wrapper .menu-wrapper .menu-more.opened .nav-sublist-dropdown{
  display:block;
  animation:none;
  z-index:1002;
}
.header-smart-responsive .header-color-white .menu-more .menu-more-toggle span,
.header-smart-responsive .header-color-white .menu-more .menu-more-toggle span:after,
.header-smart-responsive .header-color-white .menu-more .menu-more-toggle span:before{
  background-color:#fff;
}
.header-smart-responsive .header-color-white .menu-more .menu-more-toggle:after{
  border-top-color:#fff;
}
.header-smart-responsive .header-color-white .menu-more.opened .menu-more-toggle:after{
  border-bottom-color:#fff;
}
.header-smart-responsive .header-standard .menu-inner .ajax-results-wrapper,
.header-smart-responsive .header-center3 .menu-inner .ajax-results-wrapper{
  z-index:1002;
}
/*new for offset top */
.navigation-wrapper .menu-inner{
  border-top:1px solid #e1e1e1;
}
.header-color-white .navigation-wrapper .menu-inner,
.header-color-white .et-hr{
  border-color:rgba(255, 255, 255, 0.2);
}
.header-color-white .navbar-header .navbar-toggle,
.header-color-white .navbar-header .et-wishlist-widget > a,
.header-color-white .navbar-header .search-btn,
.header-color-white .navbar-header .popup_link a,
.header-color-white .navbar-header .cart-summ,
.header-color-white .navbar-header .my-account-link > a,
.header-color-white .navbar-header .login-link > a,
.header-color-white .navbar-header .cart-bag .badge-number,
.header-color-white .navbar-header .wishlist-count{
  color:#fff;
}
.header-color-white .navbar-header .et-wishlist-widget > a:hover,
.header-color-white .navbar-header .search-btn:hover,
.header-color-white .navbar-header .my-account-link > a:hover,
.header-color-white .navbar-header .login-link > a:hover{
  opacity:.6;
}
.header-color-white .navbar-header .cart-summ:hover{
  opacity:.6;
}
.header-color-white .navbar-header .search-btn:focus{
  color:#fff !important;
}
.header-color-white .navbar-header .badge-number{
  background-color:#fff;
}
.header-color-white .secondary-title,
.header-color-white .wcml-dropdown a,
.header-color-white .wpml-ls-legacy-dropdown a,
.header-color-white .navbar-toggle,
.header-color-white .widget_nav_menu .menu > li > a,
.header-color-white .wpml-ls-legacy-dropdown a:hover,
.header-color-white .wpml-ls-legacy-dropdown a:focus,
.header-color-white .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a,
.header-color-white .textwidget,
.header-color-white .textwidget > *,
.header-color-white .et-follow-buttons a,
.header-color-white .hamburger-icon,
.header-color-white .top-links ul > li > a,
.header-color-white .my-account-link:after,
.header-color-white .login-link:after,
.header-color-white .item-level-0 > a,
.header-color-white .menu-item-language > a,
.header-color-white .menu .header-search a{
  color:#fff;
}
.header-color-white .wcml-dropdown a:hover,
.header-color-white .wpml-ls-legacy-dropdown a:hover,
.header-color-white .widget_nav_menu .menu > li > a:hover,
.header-color-white .textwidget > a:hover,
.header-color-white .et-follow-buttons a:hover,
.header-color-white .hamburger-icon:hover{
  opacity:.6;
}
.header-color-white .item-level-0 img.iclflag,
.header-color-white .menu-item-language img.iclflag{
  position:relative;
  top:-1px;
}
.header-color-white .header-widget-area .languages-area > div,
.header-color-white .header-widget-area .top-links > div{
  color:#fff;
}
.header-color-white .hamburger-icon span{
  background-color:#fff;
}
.submenu-languages{
  position:absolute;
  top:100%;
  left:0;
  z-index:1000;
  visibility:hidden;
  margin-top:-5px;
  opacity:0;
  width:18em;
  padding:1.43em 0;
  background-color:white;
  text-align:left;
  text-align:start;
  border:1px solid #e1e1e1;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.submenu-languages:before{
  content:"";
  position:absolute;
  top:-17px;
  width:100%;
  height:50px;
  left:0;
}
.submenu-languages li{
  list-style:none;
}
.submenu-languages li a{
  width:100%;
  display:block;
  color:#9b9b9b !important;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-transform:uppercase;
  padding:.78em 2.5em;
}
.submenu-languages li a:hover{
  color:#9b9b9b;
  background-color:#f7f7f7;
}
.menu-item-language:hover .submenu-languages{
  visibility:visible;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  opacity:1;
}
.et-header-overlap .header-wrapper{
  position:absolute;
  z-index:10;
}
.et-header-overlap .page-heading{
  padding-top:13em;
  padding-bottom:5em;
}
.et-header-overlap .et-header-overlap .content-page{
  padding-top:10px;
}
.et-header-full-width.shop-top-bar .top-bar .navbar-header.show-in-tb-left{
  padding-left:0;
}
.et-header-full-width .main-header > .container,
.et-header-full-width .top-bar > .container,
.et-header-full-width .navigation-wrapper > .container,
.et-header-full-width .header-center2 .top-bar > .container,
.et-header-full-width .header-center2 .main-header > .container{
  width:100%;
}
.et-header-full-width .navigation-wrapper .container,
.et-header-full-width .top-bar > .container,
.et-header-full-width .main-header .container{
  padding:0;
}
.et-header-full-width .header-logo{
  padding-left:1.14em;
}
.et-header-full-width .navbar-header{
  padding-right:1.14em;
}
.et-header-full-width .top-links{
  padding-right:15px;
}
.header-wrapper.fixed-active .header-logo img.logo-fixed{
  display:inline-block;
}
.header-wrapper.fixed-active .header-logo img.logo-default{
  display:none;
}
.header-logo img{
  max-width:100%;
}
.navbar-header{
  display:flex;
  align-self:center;
  align-items:center;
  justify-content:flex-end;
}
.navbar-header .my-account-link .menu-main-container > ul > li{
  position:relative;
  display:block !important;
  padding:0;
  border:none;
}
.navbar-header .my-account-link .menu-main-container > ul > li > a{
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  text-align:left;
  text-align:start;
  opacity:1 !important;
  height:auto !important;
}
.navbar-header .my-account-link .menu-main-container > ul > li > a i{
  display:inline-block;
  margin-right:5px;
}
.navbar-header .my-account-link .nav-sublist-dropdown{
  margin-top:1px;
}
.navbar-header:last-child:not(:first-child) .my-account-link .menu-main-container,
.navbar-header:last-child:not(:first-child) .login-link .menu-main-container{
  right:0;
  left:auto;
}
.navbar-header .my-account-link > a,
.navbar-header .login-link > a{
  white-space:nowrap;
}
.navbar-header .my-account-link a,
.navbar-header .login-link a{
  padding-left:0;
  padding-right:0;
}
.navbar-header .my-account-link > a,
.navbar-header .login-link > a{
  display:inline-block;
}
.navbar-header .my-account-link .menu-main-container,
.navbar-header .login-link .menu-main-container{
  width:auto;
  max-width:26.05rem;
}
.navbar-header .login-link .lost-password,
.navbar-header .login-link .register-link{
  color:#222222;
}
.navbar-header .header-search .popup-with-form span,
.navbar-header:empty{
  display:none;
}
.navbar-header.search-active{
  position:static;
}
.my-account-link{
  position:relative;
}
.my-account-link .menu-main-container > ul{
  margin-bottom:0;
}
.my-account-link .menu-main-container > ul > li > a{
  color:#222222;
  font-size:1.14rem;
  width:100%;
  display:block;
  white-space:nowrap;
  padding:.6em 1.9em !important;
}
.my-account-link > .menu-main-container{
  padding:1em 0;
}
.my-account-link .nav-sublist-dropdown{
  top:50%;
  left:100%;
  transform:translateY(-50%);
}
.my-account-link .nav-sublist-dropdown,
.my-account-link .nav-sublist ul{
  background:#fff !important;
  border-color:#e1e1e1 !important;
}
.my-account-link .nav-sublist-dropdown li,
.my-account-link .nav-sublist ul li,
.my-account-link .nav-sublist-dropdown li:hover,
.my-account-link .nav-sublist ul li:hover{
  background-color:transparent !important;
}
.login-link .et-facebook-login-button,
.login-link .button{
  font-size:.85rem;
  padding-top:.75rem;
  padding-bottom:.75rem;
  width:100%;
  line-height:1.5 !important;
  border:none !important;
  color:#fff !important;
}
.login-link input{
  min-width:270px;
}
.login-link input[type=checkbox],
.login-link input[type=radio]{
  min-width:auto;
}
.login-link .login-password label,
.login-link .login-username label{
  display:block;
}
.login-link .et-facebook-login-button i{
  font-size:inherit;
  color:inherit;
}
.login-link form p{
  margin-bottom:1em;
  line-height:1;
}
.login-link form p:last-child{
  margin-bottom:1.95em;
}
.login-link label{
  color:#555555;
}
.login-link label,
.login-link .lost-password,
.login-link .register-link{
  font-size:1.14rem;
}
.login-link .login-submit{
  margin-bottom:10px;
}
.login-link .lost-password{
  width:50%;
  float:right;
  text-align:right;
  text-align:end;
  line-height:1.1 !important;
}
.login-link .lost-remember{
  width:50%;
  float:right;
}
.login-link .button{
  background:#222222;
}
.login-link .et-facebook-login-wrapper{
  margin-bottom:1.1em;
  line-height:1.5;
}
.login-link .lost-password,
.login-link .register-link{
  text-decoration:underline;
}
.navbar-header .cart-bag:before,
.navbar-header i,
.navbar-header .my-account-link a:before,
.navbar-header .login-link a:before,
.header-search i{
  font-size:18px;
  font-weight:400;
}
#lang_sel_click a.lang_sel_sel{
  transition:none;
  color:#5f5f5f !important;
}
@media only screen and (max-width:992px){
  .navbar-toggle{
    position:absolute;
    left:0;
    margin-right:0;
    margin-top:0;
    top:50%;
    transform:translateY(-50%);
    font-size:22px;
  }
  .navbar-header > *{
    margin-right:1.5rem;
  }
  .navbar-header > *:last-child{
    margin-right:0;
    margin-left:0;
  }
  .ico-label-right:not(:last-child){
    margin-right:1.5rem;
  }
  .header-wrapper header .container-wrapper{
    padding:15px 0;
    position:relative;
    text-align:right;
    text-align:end;
    display:inline-block;
    width:100%;
  }
  .navbar-header{
    float:none !important;
    vertical-align:middle;
    margin-right:0;
    margin-left:0;
    position:absolute;
    z-index:1;
    right:0;
    top:50%;
    transform:translateY(-50%);
  }
  .navbar-header .header-search{
    display:none;
  }
  .header-logo{
    text-align:center;
  }
  .header-logo img{
    width:auto;
    max-height:90px;
  }
  header .navbar-header .my-account-link,
  .fixed-header .navbar-header .my-account-link,
  header .navbar-header .login-link,
  .fixed-header .navbar-header .login-link{
    display:none;
  }
  .navigation-wrapper,
  .cart-summ .total,
  .cart-summ .cart-items,
  .cart-popup-container,
  .wishlist-dropdown,
  .my-account-link .menu-main-container,
  .login-link .menu-main-container,
  .header-widgets{
    display:none;
  }
  .et-header-full-width .header-logo{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .et-header-full-width .navbar-toggle{
    left:20px;
  }
  .et-header-full-width .navbar-header{
    padding-right:20px;
  }
}
.header-center2 .container-wrapper{
  padding-left:0 !important;
  padding-right:0 !important;
}
/* Header builder styling */
@media (min-width:768px){
  .еt_col-5{
    width:20%;
  }
}
@media (min-width:992px){
  .еt_col-5{
    width:20%;
  }
}
@media (min-width:1200px){
  .еt_col-5{
    width:20%;
  }
}
.еt_col-5{
  padding-right:15px;
  padding-left:15px;
  float:left;
}
@media only screen and (max-width:480px), (max-width:812px) and (orientation:landscape){
  .navbar-header .ico-label-right:first-of-type{
    margin-right:1.5rem;
  }
  .header-logo img{
    max-width:120px !important;
  }
  .fixed-header .navbar-header{
    width:40% !important;
  }
}
/*-----  End of Base Header  ------*/
.content-page,
.page-content{
  padding-bottom:5.65em;
}
.edit-link{
  display:none;
}
.flex{
  display:flex;
}
@media only screen and (max-width:480px){
  .content-page,
  .page-content{
    padding-bottom:2.55em;
  }
  html{
    font-size:13px;
  }
  body{
    font-size:1rem;
  }
  .et-hidden-phone{
    display:none !important;
  }
}
/*====================================
=            Base Product            =
====================================*/
/* Price for Woocommerce */
.price ins,
.cart ins{
  padding-left:3px;
  text-decoration:none;
}
/* Sale label */
.star-rating{
  font-size:0;
  width:81px;
  display:inline-block;
  margin:0 auto 15px;
  position:relative;
  line-height:1;
  background-repeat:no-repeat;
  background-position:0 0;
  white-space:nowrap;
}
.star-rating:before,
.star-rating span:before{
  display:block;
  letter-spacing:3px;
  content:'\e930d \e930d \e930d \e930d \e930d';
}
.star-rating span{
  position:absolute;
  left:0;
  top:0;
  height:auto;
  background-repeat:no-repeat;
  background-position:0 0;
  overflow:hidden;
}
.wcpv-vendor-logo,
.wcpv-vendor-logo + small{
  text-align:center;
}
.wcpv-star-rating{
  margin-left:auto !important;
  margin-right:auto !important;
  display:block;
}
.wcpv-vendor-profile{
  text-align:center;
}
.sb-infinite-scroll-load-more{
  text-align:center;
}
.sb-infinite-scroll-load-more:not(.finished) a{
  display:inline-block;
  border-color:#f2f2f2;
  color:#222222;
  text-transform:uppercase;
  font-size:.85rem;
  text-align:center;
  padding:9px 18px;
  height:auto;
  line-height:normal;
  background-color:#f2f2f2;
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear;
  backface-visibility:hidden;
  box-sizing:border-box;
}
.sb-infinite-scroll-load-more.finished a{
  border:none;
  height:auto;
  color:#555555;
  font-size:16px;
  padding:0;
}
.sb-infinite-scroll-load-more.finished a:hover{
  background:transparent;
  color:#555555;
}
.sb-infinite-scroll-loader{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  background:#fff;
  width:100%;
  padding:10px;
}
@media only screen and (max-width:768px){
  .sb-infinite-scroll-load-more{
    position:static;
    transform:none;
    padding:0;
    background:transparent;
  }
}
@media (min-width:768px){
  .container{
    max-width:100%;
  }
}
/*-----  End of Base Product  ------*/
.shopping-container.ico-design-1 .cart-bag:before,
.et_cart-type-1 .footer-product .button:before,
.et_cart-type-1 .single_add_to_cart_button:before{
  content:"\e93e";
}
.shopping-container.ico-design-5 .cart-bag:before,
.et_cart-type-5 .footer-product .button:before,
.et_cart-type-5 .single_add_to_cart_button:before{
  content:"\e93d";
}
.shopping-container.ico-design-2 .cart-bag:before,
.et_cart-type-2 .footer-product .button:before,
.et_cart-type-2 .single_add_to_cart_button:before{
  content:"\e90c";
}
.shopping-container.ico-design-3 .cart-bag:before,
.et_cart-type-3 .footer-product .button:before,
.et_cart-type-3 .single_add_to_cart_button:before{
  content:"\e90d";
}
.shopping-container.ico-design-4 .cart-bag:before,
.et_cart-type-4 .footer-product .button:before,
.et_cart-type-4 .single_add_to_cart_button:before{
  content:"\e916";
}
/*=====  End of cart icon  ======*/
/*=================================================
=            Shopping cart base widget            =
=================================================*/
.cart-summ .cart-items{
  display:none;
}
.cart-bag{
  position:relative;
  display:inline-block;
}
.cart-bag:before{
  font-family:'xstore-icons';
}
.widget_shopping_cart_content:before,
.widget_shopping_cart_content:after{
  display:table;
  content:'';
}
.widget_shopping_cart_content:after{
  clear:both;
}
.cart-popup-container .cart-popup,
.wishlist-dropdown,
.login-link > .menu-main-container{
  padding:2.14rem 2.14rem 0 2.14rem;
}
.product_list_widget{
  float:left;
  width:100%;
  padding-bottom:1.43rem;
}
.product_list_widget + p{
  margin-top:-0.7em;
  display:inline-block;
  width:100%;
}
.product_list_widget .buttons a{
  color:#fff;
  display:block;
  padding-left:1.7rem;
  padding-right:1.7rem;
  text-align:center;
}
.product_list_widget .buttons a:not(:first-child){
  margin-top:5px;
}
.product_list_widget .product-item-right{
  overflow:hidden;
}
.product_list_widget .product-item-right .star-rating{
  display:block;
  margin:0 0 10px;
}
.product_list_widget li img{
  width:auto;
  max-height:100px;
}
.product_list_widget li .blockOverlay{
  opacity:1 !important;
  background-color:rgba(255, 255, 255, 0.9) !important;
}
.product_list_widget li .rating{
  display:none;
}
.product_list_widget .descr-box > span{
  display:inline-block;
  opacity:1;
  margin-top:.4em;
  margin-bottom:0;
  transition:none;
  height:auto;
}
.cart-popup-container,
.wishlist-dropdown,
.login-link > .menu-main-container{
  width:26.05rem;
}
.cart-popup-container,
.wishlist-dropdown,
.my-account-link > .menu-main-container,
.login-link > .menu-main-container{
  z-index:1000;
  visibility:hidden;
  opacity:0;
  border:1px solid #e1e1e1;
  margin-top:1px;
  position:absolute;
  top:150%;
  right:0;
  background-color:#fff;
  text-align:start;
}
.my-account-link > .menu-main-container{
  right:auto;
  left:0;
}
.wishlist-count.wl-count-number-0.label-hidden,
.shopping-container.label-hidden .badge-number.number-value-0{
  display:none !important;
}
.cart-bag .badge-number,
.et-wishlist-widget .wishlist-count{
  position:absolute;
  right:-2px;
  top:-4px;
  color:#fff;
  background-color:#222222;
  min-width:14px;
  min-height:14px;
  padding:0 2px;
  border-radius:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:10px;
}
.product_list_widget,
.wishlist-dropdown{
  color:#888888;
}
.product_list_widget > p,
.wishlist-dropdown > p{
  margin:0;
}
.product_list_widget .product-list-image,
.wishlist-dropdown .product-list-image,
.product_list_widget .product-title a,
.wishlist-dropdown .product-title a{
  padding:0;
}
.product_list_widget .cart-popup .empty,
.wishlist-dropdown .cart-popup .empty{
  margin-bottom:0;
  border-bottom:0;
  padding-bottom:0;
}
.product_list_widget li,
.wishlist-dropdown li,
.sidebar-slider li{
  position:relative;
  margin-bottom:1.43em !important;
  list-style-type:none;
  overflow:hidden;
}
.product_list_widget li .product-title,
.wishlist-dropdown li .product-title,
.sidebar-slider li .product-title{
  font-size:1.14rem;
  padding-right:20px;
  margin-bottom:.15em;
  line-height:1.4;
  text-align:start;
}
.product_list_widget li .product-title a,
.wishlist-dropdown li .product-title a,
.sidebar-slider li .product-title a{
  display:block;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#222222;
}
.product_list_widget li .product-title a:hover,
.wishlist-dropdown li .product-title a:hover,
.sidebar-slider li .product-title a:hover{
  color:#888888;
}
.product_list_widget li .price,
.wishlist-dropdown li .price,
.sidebar-slider li .price{
  font-size:1rem;
  line-height:1.4;
  color:#888888;
}
.product_list_widget li .right-wrap,
.wishlist-dropdown li .right-wrap,
.sidebar-slider li .right-wrap{
  overflow:hidden;
}
.cart-popup-container a,
.wishlist-dropdown a{
  color:#222222;
}
.cart-popup-container .product_list_widget{
  transform:translateY(20px);
}
.product_list_widget .variation br:first-of-type{
  display:none;
}
.product_list_widget .variation p{
  margin-bottom:.21em;
  line-height:1.4;
  font-size:1rem;
}
.product_list_widget .variation dt{
  display:inline-block;
}
.product_list_widget .variation dd{
  display:inline-block;
  margin-right:5px;
}
.product_list_widget .variation dd p{
  margin-bottom:0;
  line-height:1;
}
.product_list_widget .variation dd img{
  max-width:15px;
}
.shopping-container .cart-summ{
  display:flex;
  align-items:center;
}
.shopping-container.show-over-hint{
  z-index:131;
}
.widget_shopping_cart .xcomponent-outlet,
.cart_totals .xcomponent-outlet{
  max-height:45px;
}
.popup-count-0 .wishlist-dropdown,
.popup-count-0 + .cart-popup-container{
  display:none;
}
.et-wishlist-widget:hover .wishlist-dropdown,
.wishlist-widget-show .et-wishlist-widget .wishlist-dropdown,
.shopping-container.cart-show .cart-popup-container,
.shopping-container:hover .cart-popup-container,
.my-account-link:hover > .menu-main-container,
.login-link:hover > .menu-main-container{
  visibility:visible;
  opacity:1;
}
.shopping-container:hover:after,
.et-wishlist-widget:hover:after,
.login-link:hover:after,
.my-account-link:hover:after{
  position:absolute;
  height:120%;
  display:block;
  width:100%;
  top:80%;
  left:0;
  content:'';
}
.shopping-container .cart-bag,
.et-wishlist-widget a{
  padding-right:.43em;
}
.shopping-cart-widget,
.et-wishlist-widget > a{
  display:inline-block;
  vertical-align:middle;
  line-height:1;
}
.et-wishlist-widget > a,
.cart-summ{
  position:relative;
}
.et-wishlist-widget.ico-label-right .wishlist-count,
.shopping-container.ico-label-right .badge-number{
  font-size:12px;
  top:50%;
  transform:translateY(-50%);
  right:auto;
  left:20px;
}
.et-wishlist-widget.ico-label-bottom .wishlist-count,
.shopping-container.ico-label-bottom .badge-number{
  top:auto;
  bottom:0;
}
.shopping-container.cart-show .cart-popup-container .cart_list.product_list_widget,
.shopping-container:hover .cart-popup-container .cart_list.product_list_widget{
  transform:translateY(0);
}
.cart-popup-footer{
  display:flex;
  justify-content:space-between;
  padding-bottom:1.43em;
}
.cart-popup-footer > *{
  font-size:1.14rem;
  flex:1;
}
.cart-popup-footer a:hover{
  color:#888888;
}
.cart-widget-subtotal{
  text-align:end;
  color:#222222;
}
.cart-widget-subtotal .small-h{
  font-size:1.14rem;
}
.cart-widget-subtotal .big-coast{
  font-size:1rem;
}
.widget_shopping_cart .cart-widget-products{
  margin-bottom:1.07em;
  width:100%;
}
.top-links .cart-widget-products,
.cart-widget-products{
  margin-bottom:1.43em;
}
.cart-widget-products{
  border-bottom:1px solid #e1e1e1;
}
.cart-widget-products .product-mini-image{
  display:inline-block;
  float:left;
  padding:0;
}
.cart-widget-products li{
  width:100%;
}
.cart-widget-products img{
  float:left;
  max-width:5.71em;
}
.cart-widget-products .remove{
  position:absolute;
  top:0;
  right:0;
  line-height:1;
  opacity:.7;
  padding:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.cart-widget-products .remove:hover{
  opacity:1;
}
.cart-widget-products .remove i{
  font-size:8px;
}
.cart-popup-banner{
  display:flex;
  justify-content:center;
  font-size:1rem;
  padding:1.07em 2.14em;
  border-top:1px solid #e1e1e1;
}
.cart-popup-banner i{
  padding-left:5px;
  padding-right:5px;
}
.cart-popup-banner:empty{
  display:none;
}
@media only screen and (min-width:993px){
  .shopping-container .shop-text{
    margin-left:5px;
  }
  .shopping-container.ico-label-right .shop-text{
    margin-left:20px;
  }
}
@media only screen and (max-width:992px){
  .cart-bag .badge-number,
  .et-wishlist-widget .wishlist-count{
    font-size:10px;
  }
}
@media only screen and (max-height:750px){
  .navbar-header .cart-widget-products{
    max-height:240px;
    overflow:auto;
    overflow-x:hidden;
  }
  .navbar-header .cart-widget-products .remove{
    right:5px;
  }
}
/*-----  End of Shopping cart base widget  ------*/
/*==========================================
=            Shopping Cart Page            =
==========================================*/
table.cart .cart_item .product-name{
  width:calc(100px - .71em);
}
table.cart .product-name img{
  max-width:80px;
}
table.cart .product-details{
  max-width:200px;
}
table.cart .product-details .remove-item{
  display:block;
  margin-top:20px;
}
table.cart .product-details .remove-item:hover{
  background:transparent;
  color:#888888;
}
table.cart .product-details .product-title,
table.cart tbody .product-name{
  font-size:1.14em;
}
table.cart .quantity{
  margin:0;
  float:none;
}
table.cart .product-price,
table.cart .product-quantity,
table.cart .product-stock-status{
  text-align:center;
}
.cart-discount td,
.cart-discount td .amount{
  color:#c62828;
}
.shop_table dl.variation br:first-child,
.shop_table .mobile-price{
  display:none;
}
.shop_table .variation{
  margin-top:5px;
  font-size:1rem;
  color:#888888;
}
.shop_table .variation p{
  font-size:inherit;
}
.shop_table dt,
.shop_table dd{
  display:inline-block;
}
.shop_table dt img,
.shop_table dd img{
  max-width:15px;
}
.shop_table dt,
.shop_table dd:nth-child(even){
  margin-right:5px;
}
.shop_table .amount{
  color:#888888;
}
.shop_table .product-price del{
  text-decoration-color:#888888;
}
.return-shop{
  margin-right:15px;
}
.return-shop i{
  font-size:.65em;
}
.cart_item .WooZone-country-check-small,
.cart_item .WooZone-country-check-small span{
  width:auto!important;
  height:auto;
  background-color:transparent !important;
  float:right;
  margin-left:5px;
  line-height:30px;
}
.cart_item .WooZone-cc_domain{
  float:left !important;
}
.wcpv-sold-by-cart a{
  margin-bottom:0;
  font-size:1rem !important;
}
.coupon{
  position:relative;
  margin-bottom:10px;
}
.coupon input[type="text"]{
  width:100%;
  padding-right:41px;
}
.coupon input[type="submit"]{
  position:absolute;
  top:0;
  right:0;
  padding:0;
  height:100%;
  width:36px;
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
}
.coupon input[type="submit"]:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.coupon input[type="submit"]:focus{
  color:#fff;
}
.coupon input[type="submit"]:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.coupon input[type="submit"]:focus{
  color:#fff;
}
.actions{
  text-align:end;
  margin-bottom:1.43em;
  padding-top:1em;
  border-top:1px solid #e1e1e1;
}
.actions a{
  display:inline-block;
  font-size:1.14rem;
  padding:.75rem 0;
}
.actions a i{
  margin-right:5px;
  vertical-align:middle;
}
.actions > div:first-child{
  padding-left:0;
}
.actions > div:last-child{
  padding-right:0;
}
.actions .btn{
  background:transparent;
  border-color:#e1e1e1;
}
.actions .btn:hover{
  color:#555555;
  background:transparent;
  border-color:#e1e1e1;
}
.cart-collaterals,
.order-review{
  padding:1.7em 2em 2em;
  border:1px solid #e1e1e1;
}
.cart-order-details > div{
  margin-bottom:3.9em;
}
.cart-order-details .shop_table th{
  font-size:1.14rem;
}
.cart-order-details .shop_table td{
  padding-top:.71em;
  text-align:right;
}
.cart-order-details .shop_table tbody td,
.cart-order-details .shop_table tbody th{
  padding-top:0;
}
.cart-order-details .shop_table tbody tr:last-child td{
  padding-bottom:.9em;
}
.cart-order-details .shop_table tfoot td{
  vertical-align:middle;
}
.cart-order-details .shop_table tfoot tr:first-child th,
.cart-order-details .shop_table tfoot tr:first-child td{
  padding-top:.9em;
}
.cart-order-details .shop_table .order-total th,
.cart-order-details .shop_table .order-total td{
  color:#222222;
  padding-bottom:0;
}
.cart-order-details .shop_table .order-total .amount{
  color:inherit;
}
.cart-order-details .shop_table strong{
  font-weight:400;
}
.cart-order-details .shop_table .product-quantity{
  font-size:1rem;
}
.cart-order-details .cart_totals > h2,
.cart-order-details .order-review .step-title{
  margin-bottom:1em;
}
.cart-order-details #pay_with_amazon{
  margin-left:0;
  margin-top:25px;
  float:none;
  text-align:center;
}
.cart-order-details #pay_with_amazon img{
  display:inline-block;
}
.woocommerce-shipping-calculator > p{
  margin-bottom:0;
}
a.shipping-calculator-button{
  color:#222222;
  text-decoration:underline;
}
a.shipping-calculator-button:hover,
a.shipping-calculator-button:focus{
  color:#555555;
}
.shipping-calculator-form{
  margin-top:15px;
}
.shipping-calculator-form p{
  margin-bottom:20px;
}
.shipping-calculator-form .button{
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
  width:100%;
}
.shipping-calculator-form .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.shipping-calculator-form .button:focus{
  color:#fff;
}
.shipping-calculator-form .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.shipping-calculator-form .button:focus{
  color:#fff;
}
.checkout-button{
  font-size:1rem;
  width:100%;
  padding-top:.95rem;
  padding-bottom:.95rem;
  background-color:#b19786;
  border:1px solid #b19786;
  color:#fff;
  font-size:.85rem;
  height:auto;
}
.checkout-button:hover{
  background-color:#222222;
  color:#fff;
  border-color:#222222;
}
.checkout-button,
.checkout-button:focus{
  color:#fff;
}
.checkout-button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.checkout-button:focus{
  color:#fff;
}
.checkout-button:hover{
  opacity:.8 !important;
}
#shipping_method,
#payment .payment_methods{
  padding-left:0;
  padding-right:0;
  margin-bottom:0;
}
#shipping_method li,
#payment .payment_methods li{
  list-style:none;
  margin-bottom:0;
}
#shipping_method label,
#payment .payment_methods label{
  color:#888888;
  width:calc(100% - 25px);
}
#shipping_method input[type="radio"]:checked + label,
#payment .payment_methods input[type="radio"]:checked + label{
  color:#222222;
}
#shipping_method li,
#payment .payment_methods label{
  margin-bottom:3px;
}
#shipping_method li{
  display:flex;
  align-items:flex-start;
  flex-direction:row-reverse;
}
#shipping_method input[type="radio"]{
  margin:6px 0 0 8px;
}
#shipping_method label{
  margin-bottom:0;
}
#shipping_method .amount{
  font-size:1rem;
  color:inherit;
}
.empty-cart-block:before{
  content:"\e90c";
}
.wcppec-checkout-buttons{
  margin:0;
}
.wcppec-checkout-buttons__button{
  padding-top:0;
}
.special-cart-breadcrumbs.woocommerce-cart .woocommerce-message:first-child,
.special-cart-breadcrumbs.woocommerce-checkout .woocommerce-message:first-child,
.special-cart-breadcrumbs.woocommerce-cart .woocommerce-error:first-child,
.special-cart-breadcrumbs.woocommerce-checkout .woocommerce-error:first-child,
.special-cart-breadcrumbs.woocommerce-cart .woocommerce-info:first-child,
.special-cart-breadcrumbs.woocommerce-checkout .woocommerce-info:first-child{
  margin-top:1.43em;
}
.special-cart-breadcrumbs.woocommerce-cart.et-header-overlap .page-heading .title,
.special-cart-breadcrumbs.woocommerce-checkout.et-header-overlap .page-heading .title,
.special-cart-breadcrumbs.woocommerce-cart.et-header-overlap .page-heading .breadcrumbs,
.special-cart-breadcrumbs.woocommerce-checkout.et-header-overlap .page-heading .breadcrumbs,
.special-cart-breadcrumbs.woocommerce-cart.et-header-overlap .page-heading .back-history,
.special-cart-breadcrumbs.woocommerce-checkout.et-header-overlap .page-heading .back-history{
  font-size:0;
}
.special-cart-breadcrumbs.woocommerce-cart.et-header-not-overlap .page-heading,
.special-cart-breadcrumbs.woocommerce-checkout.et-header-not-overlap .page-heading{
  padding:0 !important;
  margin:0;
}
.special-cart-breadcrumbs.woocommerce-cart.et-header-not-overlap .page-heading .container,
.special-cart-breadcrumbs.woocommerce-checkout.et-header-not-overlap .page-heading .container{
  display:none !important;
}
.woocommerce-wishlist .page-heading,
.woocommerce-account .page-heading{
  padding:1.7em 0;
}
.woocommerce-wishlist .page-heading .breadcrumbs,
.woocommerce-account .page-heading .breadcrumbs,
.woocommerce-wishlist .page-heading .back-history,
.woocommerce-account .page-heading .back-history{
  display:none;
}
.woocommerce-wishlist .page-heading .title,
.woocommerce-account .page-heading .title{
  display:block;
  font-size:1.7rem;
  text-transform:uppercase;
  text-align:center;
}
.woocommerce-wishlist.et-header-overlap .page-heading,
.woocommerce-account.et-header-overlap .page-heading{
  padding:7em 0 3em;
}
.cart-checkout-nav{
  font-size:1.7rem;
  color:#b1b1b1;
  text-align:center;
  padding:3vw 0;
  text-transform:uppercase;
  line-height:1.4;
}
.cart-checkout-nav a{
  color:inherit;
}
.cart-checkout-nav .active,
.cart-checkout-nav .active + .delimeter{
  color:#222222;
}
@media only screen and (min-width:993px){
  .cart-order-details .cart_totals > h2,
  .cart-order-details .order-review .step-title{
    margin-top:1px;
  }
  .actions,
  .woocommerce-cart .cart-order-details > div:last-child{
    margin-bottom:60px;
  }
  .woocommerce-shipping-fields div:last-child p:last-child{
    margin-bottom:0;
  }
  .special-cart-breadcrumbs.woocommerce-cart.et-header-not-overlap .sidebar.sidebar-enabled,
  .special-cart-breadcrumbs.woocommerce-checkout.et-header-not-overlap .sidebar.sidebar-enabled{
    padding-top:calc(2.2rem + 6vw);
  }
  #customer_details{
    padding-top:1.9em;
  }
}
@media only screen and (max-width:992px){
  table.cart .product-details{
    max-width:190px;
  }
  .woocommerce-cart .cart-order-details > div:last-child{
    margin-bottom:0;
  }
}
@media only screen and (max-width:768px){
  table.cart .mobile-price{
    display:block;
    direction:ltr;
  }
  table.cart .product-price,
  table.cart .product-subtotal{
    display:none;
  }
  table.cart .product-details .remove-item{
    margin:5px 0;
  }
  table.cart th{
    padding-left:0;
    padding-right:0;
  }
  table.cart td{
    padding-left:.2em;
    padding-right:.2em;
  }
  table.cart .product-name img{
    max-width:55px;
  }
  table.cart .cart_item:last-child td{
    border-bottom:none;
  }
  table.cart .cart_item .product-name{
    width:70px;
  }
  .cart_totals th{
    width:100px;
  }
  .table-responsive{
    border:none;
  }
}
@media only screen and (max-width:480px){
  table.cart .product-quantity{
    text-align:end;
  }
  .product-quantity span.minus,
  .product-quantity span.plus{
    height:50%;
    position:absolute;
    right:0;
  }
  .product-quantity span.plus{
    top:0;
  }
  .product-quantity span.minus{
    bottom:0;
    border-top:none;
  }
  .product-quantity .quantity{
    justify-content:flex-end;
  }
  .product-quantity .quantity input[type="number"]{
    order:-1;
    border-left:1px solid #e1e1e1;
    min-width:24px;
    /* height: auto; */
    width:auto;
    right:0;
    padding-right:24px;
    max-width:60px;
  }
  .actions > div{
    text-align:center;
    padding:0;
  }
}
/*-----  End of Shopping Cart Page  ------*/
/*Category list grid*/
.categories-lists-grid{
  margin-left:-15px;
  margin-right:-15px;
}
.categories-lists-grid .category-list-item-wrapper{
  float:left;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:30px;
}
.categories-lists-grid.categories-columns-2 .category-list-item-wrapper{
  width:50%;
}
.categories-lists-grid.categories-columns-2 .category-list-item-wrapper:nth-child(2n+1){
  clear:both;
}
.categories-lists-grid.categories-columns-3 .category-list-item-wrapper{
  width:33.33%;
}
.categories-lists-grid.categories-columns-3 .category-list-item-wrapper:nth-child(3n+1){
  clear:both;
}
.categories-lists-grid.categories-columns-4 .category-list-item-wrapper{
  width:25%;
}
.categories-lists-grid.categories-columns-4 .category-list-item-wrapper:nth-child(4n+1){
  clear:both;
}
.categories-lists-grid.categories-columns-5 .category-list-item-wrapper{
  width:20%;
}
.categories-lists-grid.categories-columns-5 .category-list-item-wrapper:nth-child(5n+1){
  clear:both;
}
.categories-lists-grid.categories-columns-6 .category-list-item-wrapper{
  width:16.667%;
}
.categories-lists-grid.categories-columns-6 .category-list-item-wrapper:nth-child(6n+1){
  clear:both;
}
.category-list-item img{
  margin-bottom:15px;
  width:auto;
  display:inline-block;
}
.category-list-item ul{
  padding-left:0;
}
.category-list-item ul li{
  list-style:none;
  margin-bottom:0;
  line-height:1.2;
  margin-bottom:15px;
}
.category-list-item ul li a mark{
  background-color:transparent;
  color:#888888;
  padding-right:0;
  text-decoration:none;
}
.category-list-item ul li > a{
  display:block;
}
.category-list-item ul li ul li ul > li{
  padding-left:10px;
  position:relative;
}
.category-list-item ul li ul li ul > li:before{
  content:'\e904';
  font-family:'xstore-icons';
  font-size:8px;
  position:absolute;
  top:2px;
  left:0;
}
.category-list-item ul li ul li ul > li:last-child{
  margin-bottom:0;
}
.category-list-item ul li ul{
  margin-top:15px;
}
.category-list-item ul li ul a{
  font-size:1rem;
  color:#888888;
}
.category-list-item ul li ul a:hover{
  color:#222222;
}
.category-list-item > ul,
.category-list-item ul li:last-child{
  margin-bottom:0;
}
.category-list-item > ul > li > a{
  margin-bottom:15px;
}
.category-list-item > ul > li > a mark{
  display:none;
}
.category-hover-default .category-list-item{
  border:1px solid #e1e1e1;
  padding:20px 20px 10px 20px;
}
.category-hover-default .category-list-item img{
  -webkit-transition:all 0.5s ease-out;
  transition:all 0.5s ease-out;
}
.category-hover-default .category-list-item-wrapper:hover img{
  transform:scale(1.05);
}
@media only screen and (min-width:993px){
  .category-list-item-wrapper.image-left .category-list-item,
  .category-list-item-wrapper.image-right .category-list-item{
    display:flex;
  }
  .category-list-item-wrapper.image-left .category-list-item > a,
  .category-list-item-wrapper.image-right .category-list-item > a,
  .category-list-item-wrapper.image-left .category-list-item > ul,
  .category-list-item-wrapper.image-right .category-list-item > ul{
    flex:1;
  }
  .category-list-item-wrapper.image-left .category-list-item > ul{
    padding-left:15px;
  }
  .category-list-item-wrapper.image-right .category-list-item{
    flex-direction:row-reverse;
  }
  .category-list-item-wrapper.image-right .category-list-item > ul{
    padding-right:15px;
  }
}
.categories-lists-slider{
  width:auto !important;
  margin-left:-15px;
  margin-right:-15px;
}
.categories-lists-slider .swiper-slide{
  padding-left:15px;
  padding-right:15px;
}
/*Category two rows products */
.categories-products-two-rows{
  background-color:#fff;
  overflow:hidden;
  border-radius:10px;
  box-shadow:0 0 15px 1px #e9e9e9;
  padding-bottom:30px;
  margin:0 5px 35px;
}
.categories-products-two-rows .category-title{
  text-align:center;
  background:#cd0700;
  padding:19px 0;
  margin-bottom:30px;
}
.categories-products-two-rows .category-title h4{
  margin-bottom:0;
}
.categories-products-two-rows .category-title h4 a{
  font-size:1.14rem;
  text-transform:uppercase;
  color:#fff;
}
.categories-products-two-rows .products-group{
  padding:0 2.1rem;
}
.categories-products-two-rows .top-products,
.categories-products-two-rows .bottom-product .content-product{
  display:grid;
  grid-template-columns:calc(50% - 10px ) calc(50% - 10px );
  grid-column-gap:20px;
}
.categories-products-two-rows .top-products{
  border-bottom:1px solid #e9e9e9;
  margin-bottom:30px;
}
.categories-products-two-rows .top-product{
  text-align:center;
}
.categories-products-two-rows .bottom-product .content-product,
.categories-products-two-rows .bottom-product .product-image-wrapper{
  margin-bottom:0;
}
.categories-products-two-rows .bottom-product .content-product .product-title a{
  font-size:1.3rem;
}
.categories-products-two-rows .content-product .product-title a{
  font-size:1rem;
  line-height:1.5;
}
.categories-products-two-rows .content-product .product-content-image img{
  opacity:1;
}
.categories-products-two-rows .show-products{
  text-align:center;
  margin-top:30px;
}
.categories-products-two-rows .show-products a{
  font-size:1rem;
  text-transform:uppercase;
  color:#ce0800;
  padding-bottom:3px;
  display:inline-block !important;
}
.categories-products-two-rows .show-products a:after{
  line-height:1;
}
.categories-products-two-rows .show-products a:before,
.categories-products-two-rows .show-products a:after{
  transition:inherit;
}
@media only screen and (max-width:480px){
  .categories-lists-grid .category-list-item-wrapper{
    width:100% !important;
  }
}
/*=====================================
=            Checkout Page            =
=====================================*/
.woocommerce-checkout .woocommerce-error:first-of-type{
  margin-top:1.43em;
}
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info{
  border:none;
  padding:0;
}
.woocommerce-form-login-toggle .woocommerce-info:before,
.woocommerce-form-coupon-toggle .woocommerce-info:before{
  position:static;
  margin-right:5px;
  color:inherit;
}
.woocommerce-form-login-toggle .woocommerce-info{
  margin-bottom:.43em;
}
.form-row-first,
.form-row-last{
  float:left;
  width:50%;
  padding:0 15px 0 0;
  overflow:visible;
}
.form-row-last{
  padding:0 0 0 15px;
  float:right;
}
.form-row-wide{
  clear:both;
}
.step-title{
  padding:0 0 1em 0;
  text-align:start;
  font-size:1em;
  margin-bottom:0;
  text-transform:uppercase;
  margin-bottom:1em;
  border-bottom:1px solid #e1e1e1;
}
.step-title .label{
  color:#fff;
  padding:3px 10px;
  margin-left:10px;
  border-radius:0;
}
.step-title .label{
  color:#fff;
  padding:3px 10px;
  margin-left:10px;
  border-radius:0;
}
.order_details{
  padding-left:0 !important;
}
.order_details thead th{
  border-bottom:1px solid #e1e1e1;
}
table.order_details tr,
table.shop_table_responsive.customer_details tr,
table.order_details td,
table.shop_table_responsive.customer_details td,
table.order_details th,
table.shop_table_responsive.customer_details th{
  vertical-align:middle;
}
.before-checkout-form .button{
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
  height:auto;
}
.before-checkout-form .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.before-checkout-form .button:focus{
  color:#fff;
}
.before-checkout-form .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.before-checkout-form .button:focus{
  color:#fff;
}
.before-checkout-form .et-facebook-login-wrapper{
  padding-bottom:2.5em;
}
.before-checkout-form form.login{
  border:1px solid #e1e1e1;
  padding:30px;
  margin:0 0 1.43em;
}
.before-checkout-form form.login p:first-child{
  border:none;
  padding-bottom:0;
  margin-bottom:.43em;
}
.before-checkout-form form.login p.form-row{
  display:block;
  width:100%;
  padding:0;
  margin-bottom:0.43em;
}
.before-checkout-form form.login p.form-row-last{
  margin-bottom:1.43em;
}
.before-checkout-form form.login p.form-row:not(.form-row-first):not(.form-row-last){
  width:50%;
  display:inline;
}
.before-checkout-form form.login button{
  margin-right:10px;
}
.before-checkout-form .checkout_coupon .form-row{
  display:inline-block;
  width:auto;
  float:none;
  padding:0;
  margin:0;
  vertical-align:middle;
}
.before-checkout-form .checkout_coupon .input-text{
  width:350px;
  max-width:100%;
}
.woocommerce-form-coupon{
  display:flex;
  flex-wrap:wrap;
}
.woocommerce-form-coupon > p:first-child{
  flex-basis:100%;
  margin-bottom:13px;
}
.woocommerce-form-coupon-toggle .woocommerce-info:before{
  content:"\e920";
  line-height:1;
  vertical-align:middle;
}
.woocommerce-form-login-toggle .woocommerce-info:before{
  content:"\e1000";
}
.woocommerce-password-strength{
  font-size:1.14rem;
  margin-top:10px;
  margin-bottom:5px;
}
.woocommerce-password-strength.bad,
.woocommerce-password-strength.short{
  color:#c62828;
}
.woocommerce-password-strength.good{
  color:#f57f17;
}
.woocommerce-password-strength.strong{
  color:#2e7d32;
}
.woocommerce-password-hint{
  font-size:1rem;
}
.variation-SoldBy{
  font-weight:400;
}
#customer_details p{
  margin-bottom:.75em;
}
#customer_details .create-account{
  display:inline-block;
  width:100%;
  margin-bottom:.43em;
}
#customer_details .create-account .form-row#billing_phone_field{
  margin-left:10px;
}
.woocommerce-shipping-fields .step-title{
  display:none;
}
.order-review .payment_methods.methods .woocommerce-info{
  margin-bottom:1.83em;
}
.order-review .cart_item .product-name{
  text-align:start;
  font-size:1.14rem;
  color:#222222;
}
.order-review thead{
  display:none;
}
small.includes_tax{
  font-size:.85rem;
}
.woocommerce-input-wrapper{
  display:block;
  line-height:1;
}
.woocommerce-privacy-policy-text p{
  margin-bottom:1em;
}
.form-row.place-order{
  width:100%;
}
.form-row.place-order .button{
  font-size:1rem;
  width:100%;
  padding-top:.95rem;
  padding-bottom:.95rem;
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
  font-size:.85rem;
  height:auto;
}
.form-row.place-order .button:hover{
  background-color:#222222;
  color:#fff;
  border-color:#222222;
}
.form-row.place-order .button,
.form-row.place-order .button:focus{
  color:#fff;
}
.form-row.place-order .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.form-row.place-order .button:focus{
  color:#fff;
}
.form-row.place-order .button:hover{
  opacity:.8 !important;
}
.form-row.terms{
  width:100%;
  margin-bottom:0;
}
.form-row.terms label{
  display:inline-block;
  width:auto;
  float:none;
}
.form-row.terms input[type="checkbox"]{
  float:left;
  display:inline-block !important;
  margin-left:0;
  position:relative;
  top:4px;
}
.wc-proceed-to-checkout .button:not(:last-child){
  margin-bottom:10px;
}
.wcppec-checkout-buttons__separator{
  display:none;
}
#payment{
  border-top:1px solid #e1e1e1;
  padding-top:1.43em;
}
#payment .payment_methods fieldset label{
  width:auto;
}
#payment .payment_methods li:last-child{
  margin-bottom:.8em;
}
.payment_methods label img{
  width:auto;
  margin:0 6px;
  position:relative;
  top:-4px;
  max-width:100px;
  max-width:-moz-max-content;
  max-height:35px;
  display:inline-block;
}
.payment_methods a{
  text-decoration:underline;
}
.payment_methods .stripe-alipay-icon{
  max-width:70px;
  max-height:25px;
}
.payment_methods p{
  font-size:1rem;
  line-height:1.4;
}
.payment_box{
  padding-left:22px;
}
.payment_box fieldset{
  padding:15px;
  margin:10px 0 15px;
}
label[for="payment_method_stripe"] img{
  max-width:20px;
  max-height:15px;
  margin:0 2px;
  top:0;
}
.payment_methods p,
#wc-stripe-cc-form label{
  margin-bottom:5px;
}
#ship-to-different-address .checkbox{
  margin-bottom:8px;
}
#stripe-alipay-payment-data p{
  margin-bottom:0;
}
.bundled_table_item .bundled_table_item_indent{
  padding-left:0;
}
.woocommerce-terms-and-conditions-wrapper .form-row label{
  font-size:1rem;
}
@media only screen and (min-width:993px){
  .sidebar-enabled .return-shop{
    margin-right:0;
    margin-left:0;
  }
}
@media only screen and (max-width:992px){
  #customer_login .col-1,
  #customer_login .col-2{
    width:100%;
    margin:0 0 2.14em 0;
  }
  .order-review table th{
    width:38%;
  }
  .order-review table td{
    width:auto;
  }
}
@media only screen and (max-width:768px){
  .form-row.terms label{
    width:85%;
    margin-left:10px;
  }
  .form-row-first,
  .form-row-last{
    width:100%;
    padding:0;
  }
  .before-checkout-form .login{
    padding:15px;
  }
  .before-checkout-form .login .form-row{
    width:100%;
    padding-left:0;
    padding-right:0;
  }
  .before-checkout-form .login .form-row .inline{
    margin-left:0;
    margin-top:10px;
    width:100%;
    margin-bottom:0;
  }
  .before-checkout-form .checkout_coupon{
    padding:15px;
  }
  .before-checkout-form .checkout_coupon .form-row,
  .before-checkout-form .checkout_coupon .input-text{
    width:100%;
  }
  .before-checkout-form .checkout_coupon .button{
    margin-top:10px;
    float:right;
  }
}
@media only screen and (min-width:992px) and (max-width:1200px){
  .cart_totals th{
    width:95px;
  }
}
@media only screen and (max-width:480px){
  .payment_methods label img{
    max-width:68px;
  }
  .checkout-button{
    font-size:.9rem;
  }
}
.express_checkout_button a{
  display:block;
  height:auto;
  padding:0 !important;
}
.express_checkout_button a input{
  min-width:1px;
}
.express_checkout_button a:hover,
.express_checkout_button a:hover input{
  background-color:transparent !important;
}
/*-----  End of Checkout Page  ------*/
/*===================================================
=            Content for categories grid            =
===================================================*/
.category-grid{
  position:relative;
  margin-bottom:30px;
}
.category-grid a{
  overflow:hidden;
  background-color:#fff;
  display:inline-block;
  max-width:100%;
}
.category-grid .categories-mask{
  position:absolute;
  left:calc(1.45rem + 15px);
  right:calc(1.45rem + 15px);
  padding:13px 22px 10px;
  color:#fff;
}
.category-grid .categories-mask h4{
  color:inherit;
  margin-bottom:.1em;
  font-size:1rem;
}
.category-grid .categories-mask .count{
  background-color:transparent;
  color:inherit;
  text-transform:none;
}
.category-grid img{
  width:100%;
  backface-visibility:hidden;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.category-grid.text-color-dark .categories-mask{
  color:#222222;
}
.category-grid.text-color-dark .count,
.category-grid.text-color-dark sup{
  color:#888888;
}
.category-grid.text-color-white.style-with-bg .categories-mask{
  background:#222222;
}
.category-grid.valign-center .categories-mask{
  top:50%;
  transform:translateY(-50%);
}
.category-grid.valign-top .categories-mask{
  top:1.43em;
}
.category-grid.valign-bottom .categories-mask{
  bottom:1.43em;
}
.category-grid.style-with-bg .categories-mask{
  background:#fff;
}
.category-grid.style-default:hover img,
.category-grid.style-with-bg:hover img{
  opacity:.8;
}
.category-grid.style-zoom img,
.category-grid.style-diagonal img{
  -webkit-transition:all 0.9s ease-out;
  transition:all 0.9s ease-out;
  backface-visibility:hidden;
}
.category-grid.style-zoom:hover img,
.category-grid.style-diagonal:hover img{
  transform:scale(1.15);
}
.category-grid.style-diagonal{
  overflow:hidden;
}
.category-grid.style-diagonal:before{
  position:absolute;
  top:0;
  left:50%;
  width:120%;
  height:100px;
  background:rgba(255, 255, 255, 0.3);
  content:'';
  -webkit-transition:transform 0.9s ease-out;
  transition:transform 0.9s ease-out;
  z-index:1;
  transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, -150%, 0);
  backface-visibility:hidden;
}
.category-grid.style-diagonal:hover:before{
  transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0, 400%, 0);
}
.category-grid.style-classic .categories-mask{
  position:static;
  transform:none;
  text-align:center !important;
}
.category-grid.slide-item{
  padding-left:15px;
  padding-right:15px;
}
.categoriesCarousel .category-grid{
  margin-bottom:0;
}
.categoriesCarousel .category-grid a{
  display:block;
}
.categoriesCarousel .category-grid img{
  width:100%;
}
.categoriesCarousel.no-space .category-grid{
  padding-left:0;
  padding-right:0;
}
.categories-grid.no-space{
  margin-left:0;
  margin-right:0;
}
.categories-grid.no-space .category-grid{
  padding:0;
  margin:0;
}
.categories-grid.no-space .category-grid > a{
  overflow:visible;
}
.categories-menu-element li > ul.children{
  padding-left:0px;
}
.categories-menu-element li > ul.children li > a{
  position:relative;
  display:block;
  text-transform:uppercase;
  color:#888888;
  font-size:.9rem;
  padding-left:1.07em;
}
.categories-menu-element li > ul.children li ul.children li > a:before{
  content:'\e904';
  font-family:'xstore-icons';
  position:absolute;
  font-size:8px;
  left:5px;
  top:50%;
  transform:translateY(-50%);
}
.categories-menu-element.with-accordion ul.children{
  display:none;
}
.categories-menu-element .cat-item{
  list-style:none;
  display:block;
  width:100%;
  position:relative;
  margin-bottom:0;
}
.categories-menu-element .cat-item a{
  position:relative;
  display:block;
  padding:.86em 0;
  font-size:1rem;
  border-bottom:1px solid #e6e6e6;
  border-top:0;
  text-transform:uppercase;
  line-height:normal;
}
.categories-menu-element .cat-item .open-this{
  cursor:pointer;
  float:right;
  height:36px;
  position:relative;
  top:12px;
  width:30px;
  text-align:right;
  z-index:1;
  display:block;
  margin:0;
  font-size:0;
}
.categories-menu-element .cat-item .open-this:before{
  font-size:10px;
  color:#888888;
  display:inline-block;
}
.limit-enable .limit-link{
  display:block;
  line-height:1.6;
}
.limit-enable .limit-link .read-more:after{
  display:none;
}
@media only screen and (min-width:992px) and (max-width:1200px){
  .swiper-entry .category-grid.columns-6,
  .swiper-entry .category-grid.columns-5,
  .swiper-entry .category-grid.columns-4{
    width:33.33%;
  }
  .swiper-entry .category-grid.columns-6:nth-child(3n+1),
  .swiper-entry .category-grid.columns-5:nth-child(3n+1),
  .swiper-entry .category-grid.columns-4:nth-child(3n+1){
    clear:both;
  }
  .swiper-entry .category-grid.columns-6:nth-child(4n+1),
  .swiper-entry .category-grid.columns-5:nth-child(4n+1),
  .swiper-entry .category-grid.columns-4:nth-child(4n+1){
    clear:none;
  }
}
@media only screen and (min-width:768px) and (max-width:991px){
  .swiper-entry .category-grid.columns-6,
  .swiper-entry .category-grid.columns-5,
  .swiper-entry .category-grid.columns-4{
    width:50%;
  }
  .swiper-entry .category-grid.columns-6:nth-child(2n+1),
  .swiper-entry .category-grid.columns-5:nth-child(2n+1),
  .swiper-entry .category-grid.columns-4:nth-child(2n+1){
    clear:both;
  }
}
@media only screen and (min-width:768px){
  .category-grid.columns-3:nth-child(3n+1){
    clear:both;
  }
  .category-grid.columns-2:nth-child(2n+1){
    clear:both;
  }
  .category-grid.columns-4:nth-child(4n+1){
    clear:both;
  }
}
@media only screen and (max-width:767px){
  .swiper-entry .category-grid.columns-5{
    width:100%;
  }
}
@media only screen and (max-width:480px){
  .category-grid.slide-item{
    padding-left:7px;
    padding-right:7px;
  }
  .categoriesCarousel{
    width:auto !important;
    margin-left:-10px;
    margin-right:-10px;
  }
  .category-grid .categories-mask{
    padding:.6em;
    left:1.43em;
    right:1.43em;
  }
  .category-grid .categories-mask h4{
    font-size:1.28rem;
  }
}
/*=====  End of Content for categories grid  ======*/
.content-product{
  margin-bottom:30px;
  position:relative;
}
.content-product .product-title{
  font-size:1.14rem;
}
.content-product .button{
  height:auto;
  padding-top:.91rem;
  padding-bottom:.91rem;
  border:none;
}
.content-product .star-rating{
  display:block;
  margin-top:3px;
}
.content-product .products-page-cats,
.content-product .products-page-cats a,
.content-product .products-page-brands,
.content-product .products-page-brands a,
.content-product .price{
  color:#888888;
}
.content-product .product-content-image{
  text-align:center;
  display:block;
  min-height:100px;
  backface-visibility:hidden;
}
.content-product .product-content-image img{
  display:inline-block;
  backface-visibility:hidden;
  z-index:1;
}
.content-product .in-stock{
  display:none;
}
.content-product .stock,
.content-product .available-on-backorder{
  position:absolute;
  text-align:center;
  background-color:rgba(255, 255, 255, 0.85);
  z-index:3;
  margin-bottom:0;
  font-size:.85rem;
  text-transform:uppercase;
  color:#222222;
  left:50%;
  top:50%;
  transform:translate(-50%, -50%);
  padding:7px 22px;
  backface-visibility:hidden;
}
.content-product .product-image-wrapper{
  max-width:100%;
  margin:0 auto 15px;
}
.content-product .product-image-wrapper .footer-product .yith-wcwl-add-to-wishlist .ajax-loading{
  display:none !important;
}
.content-product .product-image-wrapper .footer-product .yith-wcwl-add-to-wishlist span.feedback,
.content-product .product-image-wrapper .footer-product .yith-wcwl-add-to-wishlist + .clear{
  display:none;
}
.content-product .product-image-wrapper .yith-wcwl-add-to-wishlist,
.content-product .product-image-wrapper .compare:before,
.content-product .product-image-wrapper .yith-wcwl-add-to-wishlist a:not(.alt):before{
  margin:0;
}
.content-product .product-image-wrapper:before,
.content-product .product-image-wrapper:after{
  -webkit-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.content-product .images-slider-wrapper{
  position:relative;
}
.content-product .image-swap{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  opacity:0;
  background:#fff;
  z-index:2;
  width:100%;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.content-product:hover .image-swap{
  display:block;
  opacity:1;
}
.content-product .variation-changed .image-swap{
  opacity:0;
  display:none;
}
.content-product .product-title a{
  display:block;
  width:100%;
}
.content-product .price{
  width:100%;
  margin-top:1px;
  display:block;
}
.content-product .price ins{
  background-color:transparent;
}
.outofstock .footer-product .et-wishlist-holder:after,
.et_cart-off .footer-product .et-wishlist-holder:after{
  display:none;
}
.outofstock.product-view-mask .footer-product,
.et_cart-off.product-view-mask .footer-product,
.outofstock.product-view-info .footer-product,
.et_cart-off.product-view-info .footer-product{
  display:flex;
  justify-content:space-between;
}
.outofstock.product-view-mask .footer-product .show-quickly,
.et_cart-off.product-view-mask .footer-product .show-quickly,
.outofstock.product-view-info .footer-product .show-quickly,
.et_cart-off.product-view-info .footer-product .show-quickly,
.outofstock.product-view-mask .footer-product .et-wishlist-holder,
.et_cart-off.product-view-mask .footer-product .et-wishlist-holder,
.outofstock.product-view-info .footer-product .et-wishlist-holder,
.et_cart-off.product-view-info .footer-product .et-wishlist-holder{
  position:relative;
  transform:none;
  width:auto;
  flex:1;
}
.outofstock.product-view-mask .footer-product .et-wishlist-holder,
.et_cart-off.product-view-mask .footer-product .et-wishlist-holder,
.outofstock.product-view-info .footer-product .et-wishlist-holder,
.et_cart-off.product-view-info .footer-product .et-wishlist-holder{
  border:none;
}
.add_to_cart_button.loading,
.show-quickly.loading,
.add_to_cart_button.loading:before,
.show-quickly.loading:before{
  color:transparent !important;
  transition:none !important;
}
.add_to_cart_button.loading:before,
.show-quickly.loading:before{
  background:transparent !important;
}
.add_to_cart_button .et-loader,
.show-quickly .et-loader{
  position:absolute;
  left:50%;
  top:50%;
  margin:0;
}
.add_to_cart_button .loader-circular,
.show-quickly .loader-circular{
  left:calc(50% - 15px);
  top:calc(50% - 15px);
  bottom:auto;
  margin:0;
}
.add_to_cart_button .loader-path,
.show-quickly .loader-path,
.product-view-light .product-details .add_to_cart_button:hover .loader-path{
  stroke:#222222;
}
.product-stock{
  font-size:1.14rem;
  color:#888888;
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  flex-basis:100%;
  width:100%;
  max-width:400px;
  margin:15px auto 20px;
  margin-bottom:20px !important;
}
.product-stock .stock-count{
  display:inline-block;
  color:#222222;
}
.product-stock .stock-line{
  height:2px;
  flex-basis:100%;
  background:#e1e1e1;
  margin-top:3px;
}
.product-stock .stock-line-inner{
  display:block;
  background:#c62828;
  height:100%;
}
.product-stock + .et-timer{
  margin-top:0 !important;
}
.product-details{
  position:relative;
  padding-bottom:12px;
}
.product-details > *:not(a){
  margin-bottom:0;
  line-height:1.5;
}
.product-details .compare{
  font-size:1.14rem;
  padding-top:0;
  padding-bottom:0;
  margin-top:.79em;
}
.product-details .price + .button,
.products-list .wcpv-sold-by-loop + .button{
  margin-top:15px;
}
.item-colors li a{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  width:20px;
  height:20px;
}
.item-colors li a:hover{
  opacity:.6;
}
.productCarousel .swiper-slide{
  padding:10px 10px 0px;
  margin-right:0!important;
}
.productCarousel .content-product > img{
  display:none;
}
.products-loop .outofstock .out-of-stock + .product-content-image,
.productCarousel .outofstock .out-of-stock + .product-content-image{
  pointer-events:none;
}
.product-slide .content-product{
  margin-bottom:0;
}
.item-colors li a{
  border-radius:100%;
}
.productAnimated{
  -webkit-transition:all 0.3s linear;
  transition:all 0.3s linear;
}
.product-fade{
  opacity:0;
}
.product-faded{
  opacity:1;
}
@media only screen and (max-width:768px){
  .content-product .product-content-image img{
    width:100%;
  }
  .hide-hover-on-mobile .hover-effect-slider .sm-arrow,
  .hide-hover-on-mobile .footer-product,
  .products-grid .hide-hover-on-mobile .light-right-side{
    display:none !important;
  }
}
@media only screen and (max-width:480px){
  .item-colors li a{
    width:16px;
    height:16px;
  }
}
/* Custom template product css */
.content-product .vc-gitem-zone-height-mode-auto:before{
  display:none;
}
.content-product .vc_gitem-zone-a .vc_gitem-row-position-top,
.content-product .vc_gitem-zone-a .vc_gitem-row-position-middle,
.content-product .vc_gitem-zone-a .vc_gitem-row-position-bottom{
  position:static;
  transform:none;
}
.content-product .vc_gitem-zone-b{
  z-index:auto;
}
.content-product:hover .vc_gitem-zone-b .vc_gitem_row,
.content-product .vc_gitem-zone-a{
  z-index:2;
}
.content-product .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b,
.content-product .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.content-product .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.content-product .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.content-product .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b{
  -webkit-transition:all 0.7s ease;
  transition:all 0.7s ease;
}
.content-product .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn{
  -webkit-transition:all 0.7s ease;
  transition:all 0.7s ease;
}
.content-product .vc_grid-item-mini .vc_gitem-animate-slideInLeft .vc_gitem-zone-b{
  transform:translateX(100%);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-none .vc_gitem-zone-b{
  opacity:1;
  filter:alpha(opacity=100);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b{
  -webkit-transition:all 0.7s ease;
  transition:all 0.7s ease;
  opacity:1;
  filter:alpha(opacity=100);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_post-title,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_post-title,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_post-title{
  opacity:1;
  filter:alpha(opacity=100);
  transform:translate3d(0, 0, 0);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn{
  -webkit-transition:all 0.7s ease;
  transition:all 0.7s ease;
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_separator,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_separator{
  width:50%;
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-fadeIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-b .vc_post-title .vc_btn,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-b .vc_post-title .vc_btn{
  transform:scale(1);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleIn .vc_gitem-zone-a{
  transform:scale(1.1);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-scaleRotateIn .vc_gitem-zone-a{
  transform:scale(1.5) rotate(10deg);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurOut,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurScaleOut{
  filter:blur(2px);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-blurScaleOut .vc_gitem-zone-a{
  transform:scale(1);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-slideInRight .vc_gitem-zone-b,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-slideInLeft .vc_gitem-zone-b{
  opacity:1;
  filter:alpha(opacity=100);
  transform:translateX(0);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-slideBottom .vc_gitem-zone-b,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-slideTop .vc_gitem-zone-b{
  top:0;
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-flipFadeIn .vc_gitem-zone-a,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-a{
  transform:rotateX(180deg);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b,
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b{
  opacity:1;
  filter:alpha(opacity=100);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-flipFadeIn .vc_gitem-zone-b{
  transform:rotateX(0);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-flipHorizontalFadeIn .vc_gitem-zone-b{
  transform:rotateY(0);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-goTop20 .vc_gitem-zone-a{
  transform:translateY(-20%);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-goTop20 .vc_gitem-zone-b{
  bottom:0;
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-goBottom20 .vc_gitem-zone-a{
  transform:translateY(20%);
}
.content-product:hover .vc_grid-item-mini .vc_gitem-animate-goBottom20 .vc_gitem-zone-b{
  top:0;
}
/* new footer product */
.content-product .footer-product2{
  display:flex;
  overflow:hidden;
  height:100%;
  /* remove from this and place without footer-product2 */
  /* type icons */
}
.content-product .footer-product2 .button{
  background-color:transparent;
  border-width:0;
}
.content-product .footer-product2 .footer-inner{
  display:inline-flex;
  flex-direction:row;
  align-items:flex-start;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.content-product .footer-product2.vertical .footer-inner{
  flex-direction:column;
}
.content-product .footer-product2.justify-content-around .footer-inner{
  flex-basis:100%;
}
.content-product .footer-product2 .footer-inner > *,
.content-product .footer-product2 .button{
  padding:10px;
  line-height:1 !important;
  font-size:.79rem;
  display:inline-block;
  text-align:left;
  text-transform:uppercase;
  color:#222222;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-basis:100%;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.content-product .footer-product2.vertical .footer-inner > *,
.content-product .footer-product2.vertical .footer-inner .button{
  flex-basis:auto;
}
.content-product .footer-product2 .yith-wcwl-add-to-wishlist .feedback,
.content-product .footer-product2.compare-hidden .compare,
.content-product .footer-product2 .added_to_cart{
  display:none;
}
.content-product .footer-product2 .button:before,
.content-product .footer-product2 .show-quickly:before,
.content-product .footer-product2 .yith-wcwl-add-to-wishlist > .show a:before,
.content-product .footer-product2 .yith-wcwl-add-to-wishlist > .hide a:before{
  font-family:'xstore-icons' !important;
  font-size:16px;
  margin-right:8px;
  display:inline-block;
  position:relative;
  backface-visibility:hidden;
}
.content-product .footer-product2 .add_to_cart_button:before,
.content-product .footer-product2 .show-product:before{
  content:"\e90c";
}
.content-product .footer-product2 .show-quickly:before{
  content:"\e907";
}
.content-product .footer-product2 .compare:before{
  content:"\e915";
}
.content-product .footer-product2 .yith-wcwl-add-to-wishlist > .show a:before,
.content-product .footer-product2 .yith-wcwl-add-to-wishlist > .hide a:before{
  content:"\e908";
}
.content-product .footer-product2.cart-type-icon .add_to_cart_button,
.content-product .footer-product2.cart-type-icon .show-product,
.content-product .footer-product2.compare-type-icon .compare{
  font-size:0;
}
.content-product .footer-product2 .show-quickly{
  cursor:pointer;
}
.content-product .footer-product2 .show-quickly.type-icon,
.content-product .footer-product2 .et-wishlist-holder.type-icon{
  font-size:0;
}
.content-product .footer-product2 .show-quickly.type-text:before,
.content-product .footer-product2.cart-type-text .add_to_cart_button:before,
.content-product .footer-product2.cart-type-text .show-product:before,
.content-product .footer-product2.compare-type-text .compare:before,
.content-product .footer-product2 .show-quickly.type-text:before,
.content-product .footer-product2 .et-wishlist-holder.type-text .yith-wcwl-add-to-wishlist > .show a:before,
.content-product .footer-product2 .et-wishlist-holder.type-text .yith-wcwl-add-to-wishlist > .hide a:before{
  display:none;
}
.content-product .footer-product2.cart-type-text .add_to_cart_button:before,
.content-product .footer-product2.compare-type-text .compare:before,
.content-product .footer-product2.cart-type-text .show-product:before,
.content-product .footer-product2 .show-quickly.type-text:before,
.content-product .footer-product2 .et-wishlist-holder.type-text .yith-wcwl-add-to-wishlist > .show a:before,
.content-product .footer-product2 .et-wishlist-holder.type-text .yith-wcwl-add-to-wishlist > .hide a:before,
.content-product .footer-product2.cart-type-icon .add_to_cart_button:before,
.content-product .footer-product2.cart-type-icon .show-product:before,
.content-product .footer-product2.compare-type-icon .compare:before,
.content-product .footer-product2 .show-quickly.type-icon:before,
.content-product .footer-product2 .et-wishlist-holder.type-icon .yith-wcwl-add-to-wishlist > .show a:before,
.content-product .footer-product2 .et-wishlist-holder.type-icon .yith-wcwl-add-to-wishlist > .hide a:before{
  margin-right:0;
  margin-left:0;
  top:0;
}
/* end of new footer */
/* global styles could be removed when bootstrap will be 4.0 */
.justify-content-start{
  justify-content:flex-start;
}
.justify-content-end{
  justify-content:flex-end;
}
.justify-content-center{
  justify-content:center;
}
.justify-content-between{
  justify-content:space-between;
}
.justify-content-around{
  justify-content:space-around;
}
.align-items-start{
  align-items:flex-start;
}
.align-items-end{
  align-items:flex-end;
}
.align-items-center,
.align-items-center .swiper-wrapper{
  align-items:center;
}
.align-items-baseline{
  align-items:baseline;
}
.align-items-stretch{
  align-items:stretch;
}
.align-content-start{
  align-content:flex-start;
}
.align-content-end{
  align-content:flex-end;
}
.align-content-center{
  align-content:center;
}
.align-content-around{
  align-content:space-around;
}
.align-content-between{
  align-content:space-between;
}
.align-content-stretch{
  align-content:stretch;
}
/* end global bootstrap 4.0 v styles */
/* end custom content product css */
/*=====================================
=            Shop Elements            =
=====================================*/
/* Shop Filter */
.category-description,
.term-description{
  /* + div:not(.filter-wrap){
		margin-top:20px;
	} */
}
.category-description + .filter-wrap,
.term-description + .filter-wrap{
  margin-top:0;
}
.category-description,
.term-description,
.page-description,
.filter-wrap{
  margin-bottom:12px;
}
.filter-wrap{
  position:relative;
}
.filter-wrap select{
  height:30px;
  line-height:28px;
}
.filter-wrap .filter-content{
  display:flex;
  align-items:center;
  width:100%;
}
.filter-wrap .filter-content > *{
  display:flex;
  align-items:center;
}
.filter-wrap .filter-content > *:last-child{
  margin-left:auto;
}
.filter-wrap .products-per-page form{
  display:inline-block;
  margin-left:15px;
}
.woocommerce-ordering select{
  width:170px;
}
.view-switcher{
  margin-left:20px;
  line-height:1;
}
.view-switcher > div:last-child{
  margin-left:10px;
}
.view-switcher label{
  display:none;
}
.view-switcher .switch-list a,
.view-switcher .switch-grid a{
  color:#888888;
  cursor:pointer;
  text-align:center;
  font-size:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.view-switcher .switch-list a:before,
.view-switcher .switch-grid a:before{
  font-family:'xstore-icons';
  content:'\e92f';
  display:inline-block;
  font-size:1.14rem;
}
.view-switcher .switch-grid a:before{
  content:'\e92e';
}
.view-switcher .switcher-active a{
  color:#222222;
}
.wc-layered-nav-rating .star-rating{
  margin-bottom:0;
}
.wc-layered-nav-rating a{
  margin-bottom:11px;
}
.wc-layered-nav-term,
.etheme_widget_brands_filter li,
.sidebar .st-swatch-preview .type-select{
  margin-top:11px;
  margin-bottom:11px;
}
.wc-layered-nav-term:first-child,
.etheme_widget_brands_filter li:first-child,
.sidebar .st-swatch-preview .type-select:first-child{
  margin-top:0;
}
.wc-layered-nav-term:last-child,
.etheme_widget_brands_filter li:last-child,
.sidebar .st-swatch-preview .type-select:last-child{
  margin-bottom:0;
}
.wc-layered-nav-term.chosen a,
.etheme_widget_brands li.chosen a,
.wc-layered-nav-term.chosen .count,
.etheme_widget_brands li.chosen .count{
  color:#222222;
}
.wc-layered-nav-term a,
.wc-layered-nav-rating a,
.etheme_widget_brands_filter li a,
.sidebar .st-swatch-preview .type-select a{
  position:relative;
  padding:0 0 0 24px !important;
}
.wc-layered-nav-term a:before,
.wc-layered-nav-rating a:before,
.etheme_widget_brands_filter li:not(.all-items) a:before,
.sidebar .st-swatch-preview .type-select a:before{
  content:'';
  width:13px;
  height:13px;
  border:1px solid #e1e1e1;
  transition:inherit;
  position:absolute;
  left:0;
  top:calc(50% - 6px);
}
.wc-layered-nav-term:hover a:before,
.wc-layered-nav-term.chosen a:before,
.wc-layered-nav-rating:hover:before,
.wc-layered-nav-rating.chosen a:before,
.etheme_widget_brands_filter .current-item a:before,
.etheme_widget_brands_filter .current-item a:hover:before,
.sidebar .st-swatch-preview .type-select.selected a:before,
.sidebar .st-swatch-preview .type-select a:hover:before{
  border-color:#888888;
}
.wc-layered-nav-term.chosen a:after,
.wc-layered-nav-rating.chosen a:after,
.etheme_widget_brands_filter .current-item:not(.all-items) a:after,
.sidebar .st-swatch-preview .type-select.selected a:after{
  content:"\e918";
  font-family:'xstore-icons';
  position:absolute;
  left:1.5px;
  z-index:1;
  font-size:10px;
  line-height:1;
  top:calc(50% - 4px);
  color:#222222;
}
.wc-layered-nav-term.chosen a:hover:after,
.wc-layered-nav-rating.chosen a:hover:after,
.etheme_widget_brands_filter .current-item:not(.all-items) a:hover:after,
.sidebar .st-swatch-preview .type-select.selected a:hover:after{
  content:"\e90a";
}
@media only screen and (max-width:1200px){
  .view-switcher{
    margin-left:15px;
  }
}
@media only screen and (max-width:480px){
  .filter-wrap .view-switcher{
    display:none !important;
  }
}
/*-----  End of Shop Elements  ------*/
/*=======================================
=            ET Offer widget            =
=======================================*/
.et-offer{
  font-size:10px;
}
.et-offer .product{
  border:1px solid #e1e1e1;
  padding:2em;
  margin-bottom:30px;
  border-radius:5px;
}
.et-offer .product-title{
  font-size:2.2em;
}
.et-offer .products-page-cats{
  margin-bottom:0;
}
.et-offer .products-page-cats a{
  font-size:1.2em;
  margin-bottom:0;
}
.et-offer .product-details{
  display:inline-block;
  width:100%;
}
.et-offer .product-details .price{
  float:right;
  width:auto;
  font-size:2.8em;
}
.et-offer.type1 .content-product .footer-product,
.et-offer.type1 .content-product > img,
.et-offer.type1 .sale-wrapper{
  display:none;
}
.et-offer.type1 .content-product .et-timer .time-block{
  margin:0 2px 6px;
}
.et-offer.type1 .content-product .star-rating{
  position:absolute;
  right:0;
  top:0;
}
.et-offer.type1 .product-details .price del{
  font-size:80%;
}
.et-offer.type1 .product-details .price ins{
  font-size:100%;
}
.et-offer.type2 .product-title{
  font-size:2.7em;
}
.et-offer.type2 .product-mask .product-title{
  font-size:2.3em;
}
.et-offer.type2 .product-mask .price{
  font-size:1.85em;
}
.et-offer.type2 .content-product .et-timer,
.et-offer.type2 .product-details .price{
  float:none;
}
.et-offer.type2 .product-details{
  padding-bottom:0;
}
.et-offer.type2 .content-product .et-timer{
  margin-top:10px;
  margin-bottom:10px;
}
.et-offer.type2 .price{
  font-size:2.25em;
}
.et-offer.type2 .products-page-cats a{
  font-size:1.55em;
}
.et-offer.type2 .btn{
  margin-top:10px;
}
.et-offer.no-image .onsale,
.et-offer.no-image .sale-value{
  top:0;
  left:0;
}
.et-offer .content-product{
  margin-bottom:0;
  position:relative;
}
.et-offer .content-product .et-timer{
  float:left;
  margin-top:0;
  margin-bottom:0;
  font-size:8px;
}
.et-offer .price{
  margin-bottom:0;
}
.et-offer .et-timer.type2 .timer-count + span{
  font-size:1.27em;
}
.vc_col-sm-6 .et-offer,
.vc_col-sm-7 .et-offer,
.vc_col-sm-8 .et-offer,
.vc_col-sm-9 .et-offer,
.vc_col-sm-10 .et-offer,
.vc_col-sm-11 .et-offer,
.vc_col-sm-12 .et-offer,
.vc_col-md-6 .et-offer,
.vc_col-md-7 .et-offer,
.vc_col-md-8 .et-offer,
.vc_col-md-9 .et-offer,
.vc_col-md-10 .et-offer,
.vc_col-md-11 .et-offer,
.vc_col-md-12 .et-offer,
.vc_col-lg-6 .et-offer,
.vc_col-lg-7 .et-offer,
.vc_col-lg-8 .et-offer,
.vc_col-lg-9 .et-offer,
.vc_col-lg-10 .et-offer,
.vc_col-lg-11 .et-offer,
.vc_col-lg-12 .et-offer{
  font-size:10px;
}
.vc_col-sm-8 .et-offer,
.vc_col-md-8 .et-offer,
.vc_col-lg-8 .et-offer{
  font-size:12px;
}
.vc_col-sm-4 .et-offer,
.vc_col-md-4 .et-offer,
.vc_col-lg-4 .et-offer{
  font-size:9px;
}
.vc_col-sm-3 .et-offer,
.vc_col-md-3 .et-offer,
.vc_col-lg-3 .et-offer{
  font-size:8px;
}
.vc_col-sm-3 .et-offer .product-details .price,
.vc_col-md-3 .et-offer .product-details .price,
.vc_col-lg-3 .et-offer .product-details .price{
  margin-bottom:10px;
  text-align:center;
  float:none;
}
.vc_col-sm-3 .et-offer .product-sale-counter,
.vc_col-md-3 .et-offer .product-sale-counter,
.vc_col-lg-3 .et-offer .product-sale-counter{
  width:100%;
  text-align:center;
}
.vc_col-sm-3 .et-offer .product-sale-counter .time-block,
.vc_col-md-3 .et-offer .product-sale-counter .time-block,
.vc_col-lg-3 .et-offer .product-sale-counter .time-block{
  float:none;
}
.vc_col-sm-2 .et-offer,
.vc_col-md-2 .et-offer,
.vc_col-lg-2 .et-offer,
.vc_col-sm-1 .et-offer,
.vc_col-md-1 .et-offer,
.vc_col-lg-1 .et-offer{
  font-size:7px;
}
.vc_col-sm-2 .et-offer .product-details .price,
.vc_col-md-2 .et-offer .product-details .price,
.vc_col-lg-2 .et-offer .product-details .price,
.vc_col-sm-1 .et-offer .product-details .price,
.vc_col-md-1 .et-offer .product-details .price,
.vc_col-lg-1 .et-offer .product-details .price{
  margin-bottom:10px;
  text-align:center;
  float:none;
}
.vc_col-sm-2 .et-offer .product-title a,
.vc_col-md-2 .et-offer .product-title a,
.vc_col-lg-2 .et-offer .product-title a,
.vc_col-sm-1 .et-offer .product-title a,
.vc_col-md-1 .et-offer .product-title a,
.vc_col-lg-1 .et-offer .product-title a{
  margin-bottom:0;
}
.vc_col-sm-2 .et-offer .star-rating,
.vc_col-md-2 .et-offer .star-rating,
.vc_col-lg-2 .et-offer .star-rating,
.vc_col-sm-1 .et-offer .star-rating,
.vc_col-md-1 .et-offer .star-rating,
.vc_col-lg-1 .et-offer .star-rating{
  position:relative;
  margin-left:0;
  margin-right:0;
}
.vc_col-sm-2 .et-offer .price,
.vc_col-md-2 .et-offer .price,
.vc_col-lg-2 .et-offer .price,
.vc_col-sm-1 .et-offer .price,
.vc_col-md-1 .et-offer .price,
.vc_col-lg-1 .et-offer .price{
  font-size:2.2em;
}
.vc_col-sm-2 .et-offer .product-sale-counter,
.vc_col-md-2 .et-offer .product-sale-counter,
.vc_col-lg-2 .et-offer .product-sale-counter,
.vc_col-sm-1 .et-offer .product-sale-counter,
.vc_col-md-1 .et-offer .product-sale-counter,
.vc_col-lg-1 .et-offer .product-sale-counter{
  width:100%;
  text-align:center;
}
.vc_col-sm-2 .et-offer .product-sale-counter .time-block,
.vc_col-md-2 .et-offer .product-sale-counter .time-block,
.vc_col-lg-2 .et-offer .product-sale-counter .time-block,
.vc_col-sm-1 .et-offer .product-sale-counter .time-block,
.vc_col-md-1 .et-offer .product-sale-counter .time-block,
.vc_col-lg-1 .et-offer .product-sale-counter .time-block{
  float:none;
  font-size:.9em;
}
@media only screen and (max-width:1200px) and (min-width:992px){
  .vc_col-sm-6 .et-offer,
  .vc_col-sm-7 .et-offer,
  .vc_col-sm-8 .et-offer,
  .vc_col-sm-9 .et-offer,
  .vc_col-sm-10 .et-offer,
  .vc_col-sm-11 .et-offer,
  .vc_col-sm-12 .et-offer,
  .vc_col-md-6 .et-offer,
  .vc_col-md-7 .et-offer,
  .vc_col-md-8 .et-offer,
  .vc_col-md-9 .et-offer,
  .vc_col-md-10 .et-offer,
  .vc_col-md-11 .et-offer,
  .vc_col-md-12 .et-offer,
  .vc_col-lg-6 .et-offer,
  .vc_col-lg-7 .et-offer,
  .vc_col-lg-8 .et-offer,
  .vc_col-lg-9 .et-offer,
  .vc_col-lg-10 .et-offer,
  .vc_col-lg-11 .et-offer,
  .vc_col-lg-12 .et-offer{
    font-size:9px;
  }
  .vc_col-sm-4 .et-offer,
  .vc_col-md-4 .et-offer,
  .vc_col-lg-4 .et-offer{
    font-size:8px;
  }
  .vc_col-sm-4 .et-offer .product-details .price,
  .vc_col-md-4 .et-offer .product-details .price,
  .vc_col-lg-4 .et-offer .product-details .price{
    margin-bottom:10px;
    text-align:center;
    float:none;
  }
  .vc_col-sm-4 .et-offer .et-timer.product-sale-counter,
  .vc_col-md-4 .et-offer .et-timer.product-sale-counter,
  .vc_col-lg-4 .et-offer .et-timer.product-sale-counter{
    width:100%;
    text-align:center;
  }
  .vc_col-sm-4 .et-offer .et-timer.product-sale-counter .time-block,
  .vc_col-md-4 .et-offer .et-timer.product-sale-counter .time-block,
  .vc_col-lg-4 .et-offer .et-timer.product-sale-counter .time-block{
    float:none;
  }
  .vc_col-sm-3 .et-offer,
  .vc_col-md-3 .et-offer,
  .vc_col-lg-3 .et-offer{
    font-size:7px;
  }
  .vc_col-sm-3 .et-offer .star-rating,
  .vc_col-md-3 .et-offer .star-rating,
  .vc_col-lg-3 .et-offer .star-rating{
    transform:scale(0.8);
    right:-10px;
    top:-4px;
  }
  .vc_col-sm-2 .et-offer,
  .vc_col-md-2 .et-offer,
  .vc_col-lg-2 .et-offer,
  .vc_col-sm-1 .et-offer,
  .vc_col-md-1 .et-offer,
  .vc_col-lg-1 .et-offer{
    font-size:5px;
  }
}
@media only screen and (min-width:768px) and (max-width:991px){
  .vc_col-sm-6 .et-offer,
  .vc_col-sm-7 .et-offer,
  .vc_col-sm-8 .et-offer,
  .vc_col-sm-9 .et-offer,
  .vc_col-sm-10 .et-offer,
  .vc_col-sm-11 .et-offer,
  .vc_col-sm-12 .et-offer,
  .vc_col-md-6 .et-offer,
  .vc_col-md-7 .et-offer,
  .vc_col-md-8 .et-offer,
  .vc_col-md-9 .et-offer,
  .vc_col-md-10 .et-offer,
  .vc_col-md-11 .et-offer,
  .vc_col-md-12 .et-offer,
  .vc_col-lg-6 .et-offer,
  .vc_col-lg-7 .et-offer,
  .vc_col-lg-8 .et-offer,
  .vc_col-lg-9 .et-offer,
  .vc_col-lg-10 .et-offer,
  .vc_col-lg-11 .et-offer,
  .vc_col-lg-12 .et-offer{
    font-size:8px;
  }
  .vc_col-sm-6 .et-offer .product-details .price,
  .vc_col-sm-7 .et-offer .product-details .price,
  .vc_col-sm-8 .et-offer .product-details .price,
  .vc_col-sm-9 .et-offer .product-details .price,
  .vc_col-sm-10 .et-offer .product-details .price,
  .vc_col-sm-11 .et-offer .product-details .price,
  .vc_col-sm-12 .et-offer .product-details .price,
  .vc_col-md-6 .et-offer .product-details .price,
  .vc_col-md-7 .et-offer .product-details .price,
  .vc_col-md-8 .et-offer .product-details .price,
  .vc_col-md-9 .et-offer .product-details .price,
  .vc_col-md-10 .et-offer .product-details .price,
  .vc_col-md-11 .et-offer .product-details .price,
  .vc_col-md-12 .et-offer .product-details .price,
  .vc_col-lg-6 .et-offer .product-details .price,
  .vc_col-lg-7 .et-offer .product-details .price,
  .vc_col-lg-8 .et-offer .product-details .price,
  .vc_col-lg-9 .et-offer .product-details .price,
  .vc_col-lg-10 .et-offer .product-details .price,
  .vc_col-lg-11 .et-offer .product-details .price,
  .vc_col-lg-12 .et-offer .product-details .price{
    margin-bottom:10px;
    text-align:center;
    float:none;
  }
  .vc_col-sm-6 .et-offer .product-sale-counter,
  .vc_col-sm-7 .et-offer .product-sale-counter,
  .vc_col-sm-8 .et-offer .product-sale-counter,
  .vc_col-sm-9 .et-offer .product-sale-counter,
  .vc_col-sm-10 .et-offer .product-sale-counter,
  .vc_col-sm-11 .et-offer .product-sale-counter,
  .vc_col-sm-12 .et-offer .product-sale-counter,
  .vc_col-md-6 .et-offer .product-sale-counter,
  .vc_col-md-7 .et-offer .product-sale-counter,
  .vc_col-md-8 .et-offer .product-sale-counter,
  .vc_col-md-9 .et-offer .product-sale-counter,
  .vc_col-md-10 .et-offer .product-sale-counter,
  .vc_col-md-11 .et-offer .product-sale-counter,
  .vc_col-md-12 .et-offer .product-sale-counter,
  .vc_col-lg-6 .et-offer .product-sale-counter,
  .vc_col-lg-7 .et-offer .product-sale-counter,
  .vc_col-lg-8 .et-offer .product-sale-counter,
  .vc_col-lg-9 .et-offer .product-sale-counter,
  .vc_col-lg-10 .et-offer .product-sale-counter,
  .vc_col-lg-11 .et-offer .product-sale-counter,
  .vc_col-lg-12 .et-offer .product-sale-counter{
    width:100%;
    text-align:center;
  }
  .vc_col-sm-6 .et-offer .product-sale-counter .time-block,
  .vc_col-sm-7 .et-offer .product-sale-counter .time-block,
  .vc_col-sm-8 .et-offer .product-sale-counter .time-block,
  .vc_col-sm-9 .et-offer .product-sale-counter .time-block,
  .vc_col-sm-10 .et-offer .product-sale-counter .time-block,
  .vc_col-sm-11 .et-offer .product-sale-counter .time-block,
  .vc_col-sm-12 .et-offer .product-sale-counter .time-block,
  .vc_col-md-6 .et-offer .product-sale-counter .time-block,
  .vc_col-md-7 .et-offer .product-sale-counter .time-block,
  .vc_col-md-8 .et-offer .product-sale-counter .time-block,
  .vc_col-md-9 .et-offer .product-sale-counter .time-block,
  .vc_col-md-10 .et-offer .product-sale-counter .time-block,
  .vc_col-md-11 .et-offer .product-sale-counter .time-block,
  .vc_col-md-12 .et-offer .product-sale-counter .time-block,
  .vc_col-lg-6 .et-offer .product-sale-counter .time-block,
  .vc_col-lg-7 .et-offer .product-sale-counter .time-block,
  .vc_col-lg-8 .et-offer .product-sale-counter .time-block,
  .vc_col-lg-9 .et-offer .product-sale-counter .time-block,
  .vc_col-lg-10 .et-offer .product-sale-counter .time-block,
  .vc_col-lg-11 .et-offer .product-sale-counter .time-block,
  .vc_col-lg-12 .et-offer .product-sale-counter .time-block{
    float:none;
  }
  .vc_col-sm-4 .et-offer .star-rating,
  .vc_col-md-4 .et-offer .star-rating,
  .vc_col-lg-4 .et-offer .star-rating,
  .vc_col-sm-3 .et-offer .star-rating,
  .vc_col-md-3 .et-offer .star-rating,
  .vc_col-lg-3 .et-offer .star-rating,
  .vc_col-sm-2 .et-offer .star-rating,
  .vc_col-md-2 .et-offer .star-rating,
  .vc_col-lg-2 .et-offer .star-rating,
  .vc_col-sm-1 .et-offer .star-rating,
  .vc_col-md-1 .et-offer .star-rating,
  .vc_col-lg-1 .et-offer .star-rating{
    transform:scale(0.8);
    right:-10px;
    top:-4px;
  }
  .vc_col-sm-4 .et-offer,
  .vc_col-md-4 .et-offer,
  .vc_col-lg-4 .et-offer{
    font-size:7px;
  }
  .vc_col-sm-4 .et-offer .product-details .price,
  .vc_col-md-4 .et-offer .product-details .price,
  .vc_col-lg-4 .et-offer .product-details .price{
    margin-bottom:10px;
    text-align:center;
    float:none;
  }
  .vc_col-sm-4 .et-offer .product-sale-counter,
  .vc_col-md-4 .et-offer .product-sale-counter,
  .vc_col-lg-4 .et-offer .product-sale-counter{
    width:100%;
    text-align:center;
  }
  .vc_col-sm-4 .et-offer .product-sale-counter .time-block,
  .vc_col-md-4 .et-offer .product-sale-counter .time-block,
  .vc_col-lg-4 .et-offer .product-sale-counter .time-block{
    float:none;
  }
  .vc_col-sm-3 .et-offer,
  .vc_col-md-3 .et-offer,
  .vc_col-lg-3 .et-offer{
    font-size:6px;
  }
  .vc_col-sm-2 .et-offer,
  .vc_col-md-2 .et-offer,
  .vc_col-lg-2 .et-offer,
  .vc_col-sm-1 .et-offer,
  .vc_col-md-1 .et-offer,
  .vc_col-lg-1 .et-offer{
    font-size:4px;
  }
}
@media only screen and (max-width:767px){
  .et-offer{
    font-size:9px !important;
  }
  .et-offer .product-details .price{
    margin-bottom:10px;
    text-align:center;
    float:none;
  }
  .et-offer .product-sale-counter{
    width:100%;
    text-align:center;
  }
  .et-offer .product-sale-counter .time-block{
    float:none;
  }
  .et-offer .star-rating{
    transform:scale(0.8);
    right:-10px;
    top:-4px;
  }
  .et-offer.type2 .content-product .et-timer{
    margin-bottom:10px;
  }
}
/*=====  End of ET Offer widget  ======*/
/*========================================
=            Shop Filter Area            =
========================================*/
.open-filters-btn{
  position:relative;
  display:inline-block;
  margin-right:20px;
}
.open-filters-btn a{
  /* font-size:1.14rem; */
  padding-left:23px;
}
.open-filters-btn a i{
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
}
.open-filters-btn a.active i{
  transform:translateY(-50%) rotateX(180deg);
}
.open-filters-btn a.active,
.open-filters-btn a:hover{
  color:#222222;
}
.open-filters-btn a,
.filter-wrap .products-per-page span{
  color:#555555;
}
.shop-filters{
  display:none;
  overflow:hidden;
  margin:20px 0;
}
.shop-filters.filters-opened{
  display:block;
}
.shop-filters.widget-columns-2 .sidebar-widget{
  width:50%;
}
.shop-filters.widget-columns-3 .sidebar-widget{
  width:33.33%;
}
.shop-filters.widget-columns-4 .sidebar-widget{
  width:25%;
}
.shop-filters.widget-columns-5 .sidebar-widget{
  width:20%;
}
.shop-filters.widget-columns-2 .sidebar-widget:nth-child(2n + 1),
.shop-filters.widget-columns-3 .sidebar-widget:nth-child(3n + 1),
.shop-filters.widget-columns-4 .sidebar-widget:nth-child(4n + 1),
.shop-filters.widget-columns-5 .sidebar-widget:nth-child(5n + 1){
  clear:both;
}
.shop-filters-area{
  margin-left:-15px;
  margin-right:-15px;
}
.shop-filters-area .sidebar-widget{
  position:relative;
  width:100%;
  height:100%;
  padding:0 15px;
  float:left;
  margin-bottom:1.43em;
  height:auto;
}
.shop-filters-area .product-categories > li > a{
  padding:9px 0 8px 0;
}
.shop-filters-area .product_list_widget li{
  margin-right:10px;
}
.shop-filters-area .flickr_badge_image{
  width:70px;
  height:70px;
}
.shop-filters-area ul{
  padding-left:0;
  padding-right:0 !important;
}
@media only screen and (max-width:992px){
  .shop-filters-area .sidebar-widget{
    width:50% !important;
  }
  .shop-filters-area .sidebar-widget:nth-child(2n+1){
    clear:both;
  }
}
@media only screen and (max-width:480px){
  .shop-filters-area .sidebar-widget{
    width:100% !important;
  }
  .filter-wrap .filter-content{
    justify-content:space-between;
  }
}
/*-----  End of Shop Filter Area  ------*/
/*===================================
=            Shop Layout            =
===================================*/
/* Shop Full Width */
.shop-full-width{
  padding-left:45px;
  padding-right:45px;
}
.shop-full-width .main-products-loop .products-list .product{
  width:50% !important;
}
.shop-full-width .main-products-loop .products-list .product:nth-child(2n+1){
  clear:both !important;
}
.shop-full-width .main-products-loop .products-list .product:nth-child(3n+1){
  clear:none;
}
.shop-full-width .products-list .product-view-mask .footer-product,
.shop-full-width .products-list .product-view-info .footer-product{
  display:flex;
  justify-content:space-between;
}
.shop-full-width .products-list .product-view-mask .footer-product .show-quickly,
.shop-full-width .products-list .product-view-info .footer-product .show-quickly,
.shop-full-width .products-list .product-view-mask .footer-product .et-wishlist-holder,
.shop-full-width .products-list .product-view-info .footer-product .et-wishlist-holder{
  flex:1;
  position:relative;
  border:none;
}
.shop-full-width .products-list .product-view-mask .footer-product .show-quickly:after,
.shop-full-width .products-list .product-view-info .footer-product .show-quickly:after,
.shop-full-width .products-list .product-view-mask .footer-product .et-wishlist-holder:after,
.shop-full-width .products-list .product-view-info .footer-product .et-wishlist-holder:after{
  content:'';
}
.shop-full-width .products-list .product-view-mask .footer-product .button,
.shop-full-width .products-list .product-view-info .footer-product .button{
  font-size:0;
  padding:0;
  flex:1;
}
.shop-full-width .products-list .product-view-mask .footer-product .button:before,
.shop-full-width .products-list .product-view-info .footer-product .button:before{
  margin:0;
}
.shop-full-width .products-list .product-view-mask .footer-product .compare,
.shop-full-width .products-list .product-view-info .footer-product .compare{
  display:none;
}
.products-list .st-swatch-preview-wrap{
  align-content:center;
}
.products-grid .product-view-light .st-swatch-in-loop,
.product-slide .product-view-light .st-swatch-in-loop,
.et-offer .product-view-light .st-swatch-in-loop,
.products-grid .product-view-light .light-left-side > *:first-child,
.product-slide .product-view-light .light-left-side > *:first-child,
.et-offer .product-view-light .light-left-side > *:first-child{
  padding-right:42px;
}
.products-grid .product-view-light .st-swatch-in-loop + .light-right-side + .light-left-side > *:first-child,
.product-slide .product-view-light .st-swatch-in-loop + .light-right-side + .light-left-side > *:first-child,
.et-offer .product-view-light .st-swatch-in-loop + .light-right-side + .light-left-side > *:first-child{
  padding-left:0 !important;
  padding-right:0 !important;
}
.vc_col-sm-9 .product-slide .product-view-mask .footer-product,
.vc_col-sm-8 .product-slide .product-view-mask .footer-product,
.col-md-9 .product-slide .product-view-mask .footer-product,
.col-md-8 .product-slide .product-view-mask .footer-product,
.vc_col-sm-9 .product-slide .product-view-info .footer-product,
.vc_col-sm-8 .product-slide .product-view-info .footer-product,
.col-md-9 .product-slide .product-view-info .footer-product,
.col-md-8 .product-slide .product-view-info .footer-product{
  display:flex;
  justify-content:space-between;
}
.vc_col-sm-9 .product-slide .product-view-mask .footer-product .show-quickly,
.vc_col-sm-8 .product-slide .product-view-mask .footer-product .show-quickly,
.col-md-9 .product-slide .product-view-mask .footer-product .show-quickly,
.col-md-8 .product-slide .product-view-mask .footer-product .show-quickly,
.vc_col-sm-9 .product-slide .product-view-info .footer-product .show-quickly,
.vc_col-sm-8 .product-slide .product-view-info .footer-product .show-quickly,
.col-md-9 .product-slide .product-view-info .footer-product .show-quickly,
.col-md-8 .product-slide .product-view-info .footer-product .show-quickly,
.vc_col-sm-9 .product-slide .product-view-mask .footer-product .et-wishlist-holder,
.vc_col-sm-8 .product-slide .product-view-mask .footer-product .et-wishlist-holder,
.col-md-9 .product-slide .product-view-mask .footer-product .et-wishlist-holder,
.col-md-8 .product-slide .product-view-mask .footer-product .et-wishlist-holder,
.vc_col-sm-9 .product-slide .product-view-info .footer-product .et-wishlist-holder,
.vc_col-sm-8 .product-slide .product-view-info .footer-product .et-wishlist-holder,
.col-md-9 .product-slide .product-view-info .footer-product .et-wishlist-holder,
.col-md-8 .product-slide .product-view-info .footer-product .et-wishlist-holder{
  flex:1;
  position:relative;
  border:none;
}
.vc_col-sm-9 .product-slide .product-view-mask .footer-product .show-quickly:after,
.vc_col-sm-8 .product-slide .product-view-mask .footer-product .show-quickly:after,
.col-md-9 .product-slide .product-view-mask .footer-product .show-quickly:after,
.col-md-8 .product-slide .product-view-mask .footer-product .show-quickly:after,
.vc_col-sm-9 .product-slide .product-view-info .footer-product .show-quickly:after,
.vc_col-sm-8 .product-slide .product-view-info .footer-product .show-quickly:after,
.col-md-9 .product-slide .product-view-info .footer-product .show-quickly:after,
.col-md-8 .product-slide .product-view-info .footer-product .show-quickly:after,
.vc_col-sm-9 .product-slide .product-view-mask .footer-product .et-wishlist-holder:after,
.vc_col-sm-8 .product-slide .product-view-mask .footer-product .et-wishlist-holder:after,
.col-md-9 .product-slide .product-view-mask .footer-product .et-wishlist-holder:after,
.col-md-8 .product-slide .product-view-mask .footer-product .et-wishlist-holder:after,
.vc_col-sm-9 .product-slide .product-view-info .footer-product .et-wishlist-holder:after,
.vc_col-sm-8 .product-slide .product-view-info .footer-product .et-wishlist-holder:after,
.col-md-9 .product-slide .product-view-info .footer-product .et-wishlist-holder:after,
.col-md-8 .product-slide .product-view-info .footer-product .et-wishlist-holder:after{
  content:'';
}
.vc_col-sm-9 .product-slide .product-view-mask .footer-product .button,
.vc_col-sm-8 .product-slide .product-view-mask .footer-product .button,
.col-md-9 .product-slide .product-view-mask .footer-product .button,
.col-md-8 .product-slide .product-view-mask .footer-product .button,
.vc_col-sm-9 .product-slide .product-view-info .footer-product .button,
.vc_col-sm-8 .product-slide .product-view-info .footer-product .button,
.col-md-9 .product-slide .product-view-info .footer-product .button,
.col-md-8 .product-slide .product-view-info .footer-product .button{
  font-size:0;
  padding:0;
  flex:1;
}
.vc_col-sm-9 .product-slide .product-view-mask .footer-product .button:before,
.vc_col-sm-8 .product-slide .product-view-mask .footer-product .button:before,
.col-md-9 .product-slide .product-view-mask .footer-product .button:before,
.col-md-8 .product-slide .product-view-mask .footer-product .button:before,
.vc_col-sm-9 .product-slide .product-view-info .footer-product .button:before,
.vc_col-sm-8 .product-slide .product-view-info .footer-product .button:before,
.col-md-9 .product-slide .product-view-info .footer-product .button:before,
.col-md-8 .product-slide .product-view-info .footer-product .button:before{
  margin:0;
}
.vc_col-sm-9 .product-slide .product-view-mask .footer-product .compare,
.vc_col-sm-8 .product-slide .product-view-mask .footer-product .compare,
.col-md-9 .product-slide .product-view-mask .footer-product .compare,
.col-md-8 .product-slide .product-view-mask .footer-product .compare,
.vc_col-sm-9 .product-slide .product-view-info .footer-product .compare,
.vc_col-sm-8 .product-slide .product-view-info .footer-product .compare,
.col-md-9 .product-slide .product-view-info .footer-product .compare,
.col-md-8 .product-slide .product-view-info .footer-product .compare{
  display:none;
}
.products-title{
  text-align:center;
  text-transform:uppercase;
  margin-bottom:.5em;
}
@media only screen and (min-width:40em){
  .shop-full-width{
    max-width:122rem;
    margin-left:auto;
    margin-right:auto;
  }
}
@media only screen and (min-width:768px){
  .products-hover-only-icons .product-view-mask .footer-product,
  .products-hover-only-icons .product-view-info .footer-product{
    display:flex;
    justify-content:space-between;
  }
  .products-hover-only-icons .product-view-mask .footer-product .show-quickly,
  .products-hover-only-icons .product-view-info .footer-product .show-quickly,
  .products-hover-only-icons .product-view-mask .footer-product .et-wishlist-holder,
  .products-hover-only-icons .product-view-info .footer-product .et-wishlist-holder{
    flex:1;
    position:relative;
    border:none;
  }
  .products-hover-only-icons .product-view-mask .footer-product .show-quickly:after,
  .products-hover-only-icons .product-view-info .footer-product .show-quickly:after,
  .products-hover-only-icons .product-view-mask .footer-product .et-wishlist-holder:after,
  .products-hover-only-icons .product-view-info .footer-product .et-wishlist-holder:after{
    content:'';
  }
  .products-hover-only-icons .product-view-mask .footer-product .button,
  .products-hover-only-icons .product-view-info .footer-product .button{
    font-size:0;
    padding:0;
    flex:1;
  }
  .products-hover-only-icons .product-view-mask .footer-product .button:before,
  .products-hover-only-icons .product-view-info .footer-product .button:before{
    margin:0;
  }
  .products-hover-only-icons .product-view-mask .footer-product .compare,
  .products-hover-only-icons .product-view-info .footer-product .compare{
    display:none;
  }
}
@media only screen and (min-width:1200px) and (max-width:1500px){
  .main-products-loop .products-list .product .product-image-wrapper{
    width:40%;
  }
}
@media only screen and (max-width:992px){
  .shop-full-width{
    padding:0 15px 2.86em;
  }
  .shop-full-width .main-products-loop .products-list .product{
    width:100% !important;
  }
  .shop-full-width .products-grid .product{
    width:50%;
  }
  .products-grid.row-count-1 .product{
    width:100%;
  }
  .products-grid .product-category.columns-5{
    width:50%;
  }
}
@media only screen and (min-width:993px){
  .row-count-2 .product{
    width:50%;
    text-align:center;
  }
  .row-count-2 .product:nth-child(2n+1){
    clear:both;
  }
  .row-count-5 .product{
    width:20%;
  }
  .row-count-6 .product{
    width:16.66666667%;
  }
  .shop-full-width .products-grid.row-count-5 .product:nth-child(5n+1){
    clear:both !important;
  }
  .row-count-3 .product:nth-child(3n+1),
  .sidebar-position-without .row-count-3 .product:nth-child(3n+1),
  .shop-full-width .products-grid.row-count-5 .product:nth-child(5n+1){
    clear:both;
  }
  .row-count-2.products-grid .product-category{
    width:50% !important;
  }
  .row-count-2 .product:nth-child(2n+1),
  .row-count-4 .product:nth-child(4n+1),
  .sidebar-position-without .row-count-4 .product:nth-child(4n+1),
  .row-count-3 .product:nth-child(3n+1),
  .sidebar-position-without .row-count-3 .product:nth-child(3n+1),
  .row-count-5 .product:nth-child(5n+1),
  .row-count-6 .product:nth-child(6n+1){
    clear:both;
  }
  .sidebar-position-without .row-count-5 .product:nth-child(5n+1),
  .row-count-6 .product:nth-child(6n+1){
    clear:both !important;
  }
  .shop-full-width .sidebar-position-without .products-list.row-count-5 .product:nth-child(5n+1),
  .content-page.container .sidebar-position-without .products-list.row-count-5 .product:not(.product-category):nth-child(5n+1){
    clear:none !important;
  }
  .row-count-6 .product:nth-child(5n+1){
    clear:none;
  }
}
@media only screen and (min-width:768px) and (max-width:992px){
  @-ms-viewport{
    width:device-width;
  }
  .row-count-2 .product:nth-child(2n+1),
  .row-count-3 .product:nth-child(2n+1),
  .row-count-4 .product:nth-child(2n+1),
  .row-count-5 .product:nth-child(2n+1){
    clear:both !important;
  }
  .row-count-2 .product-category:nth-child(2n+1),
  .row-count-3 .product-category:nth-child(2n+1),
  .row-count-4 .product-category:nth-child(2n+1),
  .row-count-5 .product-category:nth-child(2n+1),
  .row-count-6 .product-category:nth-child(3n+1){
    clear:none !important;
  }
  .products-grid.row-count-6 .product{
    width:50%;
  }
  .shop-full-width .products-grid.row-count-6 .product{
    width:33.33%;
  }
  .row-count-4 .product.product-category:nth-child(2n+1){
    clear:none !important;
  }
  .row-count-2.products-grid .product-category{
    width:50% !important;
  }
}
@media only screen and (max-width:767px){
  @-ms-viewport{
    width:device-width;
  }
  .row-count-2 .product:nth-child(2n+1),
  .row-count-3 .product:nth-child(2n+1),
  .row-count-4 .product:nth-child(2n+1),
  .row-count-5 .product:nth-child(2n+1),
  .row-count-6 .product:nth-child(2n+1){
    clear:both !important;
  }
  .row-count-2.products-grid .product-category{
    width:50% !important;
  }
  .products-grid .product{
    width:50%;
  }
  .products-grid .product-view-mask .footer-product,
  .products-grid .product-view-info .footer-product{
    display:flex;
    justify-content:space-between;
  }
  .products-grid .product-view-mask .footer-product .show-quickly,
  .products-grid .product-view-info .footer-product .show-quickly,
  .products-grid .product-view-mask .footer-product .et-wishlist-holder,
  .products-grid .product-view-info .footer-product .et-wishlist-holder{
    flex:1;
    position:relative;
    border:none;
  }
  .products-grid .product-view-mask .footer-product .show-quickly:after,
  .products-grid .product-view-info .footer-product .show-quickly:after,
  .products-grid .product-view-mask .footer-product .et-wishlist-holder:after,
  .products-grid .product-view-info .footer-product .et-wishlist-holder:after{
    content:'';
  }
  .products-grid .product-view-mask .footer-product .button,
  .products-grid .product-view-info .footer-product .button{
    font-size:0;
    padding:0;
    flex:1;
  }
  .products-grid .product-view-mask .footer-product .button:before,
  .products-grid .product-view-info .footer-product .button:before{
    margin:0;
  }
  .products-grid .product-view-mask .footer-product .compare,
  .products-grid .product-view-info .footer-product .compare{
    display:none;
  }
}
@media only screen and (max-width:480px){
  @-ms-viewport{
    width:device-width;
  }
  .products-grid .product{
    width:50%;
  }
  .single-product .product{
    width:100%;
  }
  .products-grid .product-category{
    width:50% !important;
    margin-bottom:15px !important;
  }
  .products-grid .product-category:nth-child(even){
    padding-left:7.5px;
  }
  .products-grid .product-category:nth-child(odd){
    padding-right:7.5px;
  }
  .shop-full-width .products-grid.row-count-2 .product,
  .shop-full-width .products-grid.row-count-3 .product,
  .shop-full-width .products-grid.row-count-4 .product,
  .shop-full-width .products-grid.row-count-5 .product,
  .shop-full-width .products-grid.row-count-6 .product{
    width:50%;
  }
  .single-product .products-slider .product-view-mask .footer-product,
  .single-product .products-slider .product-view-info .footer-product{
    display:flex;
    justify-content:space-between;
  }
  .single-product .products-slider .product-view-mask .footer-product .show-quickly,
  .single-product .products-slider .product-view-info .footer-product .show-quickly,
  .single-product .products-slider .product-view-mask .footer-product .et-wishlist-holder,
  .single-product .products-slider .product-view-info .footer-product .et-wishlist-holder{
    flex:1;
    position:relative;
    border:none;
  }
  .single-product .products-slider .product-view-mask .footer-product .show-quickly:after,
  .single-product .products-slider .product-view-info .footer-product .show-quickly:after,
  .single-product .products-slider .product-view-mask .footer-product .et-wishlist-holder:after,
  .single-product .products-slider .product-view-info .footer-product .et-wishlist-holder:after{
    content:'';
  }
  .single-product .products-slider .product-view-mask .footer-product .button,
  .single-product .products-slider .product-view-info .footer-product .button{
    font-size:0;
    padding:0;
    flex:1;
  }
  .single-product .products-slider .product-view-mask .footer-product .button:before,
  .single-product .products-slider .product-view-info .footer-product .button:before{
    margin:0;
  }
  .single-product .products-slider .product-view-mask .footer-product .compare,
  .single-product .products-slider .product-view-info .footer-product .compare{
    display:none;
  }
}
@media only screen and (min-width:992px) and (max-width:1199px){
  .product-grid.row-count-5 .product:nth-child(3n+1){
    clear:none;
  }
  .product-grid.row-count-5 .product:nth-child(5n+1){
    clear:both;
  }
  .product-grid .product-category.columns-5,
  .product-grid.row-count-5 .product{
    width:20%;
  }
}
@media only screen and (min-width:993px){
  .row-count-1 .product{
    width:100%;
    text-align:center;
  }
  .row-count-6 .product-view-info .product-mask,
  .sidebar-enabled .row-count-5 .product-view-info .product-mask,
  .row-count-6 .footer-product,
  .sidebar-enabled .row-count-5 .footer-product{
    left:.75rem;
    right:.75rem;
    bottom:.75rem;
  }
  .row-count-6 .footer-product,
  .sidebar-enabled .row-count-5 .footer-product{
    height:2rem;
  }
  .row-count-6 .product-view-info .content-product:hover .product-mask,
  .sidebar-enabled .row-count-5 .product-view-info .content-product:hover .product-mask{
    transform:translateY(-2rem);
  }
  .row-count-6.products-grid .product-view-mask2 .footer-product,
  .sidebar-enabled .row-count-5.products-grid .product-view-mask2 .footer-product{
    width:35px;
    left:auto;
  }
  .row-count-6.products-grid .product-view-mask2 .footer-product .show-quickly,
  .sidebar-enabled .row-count-5.products-grid .product-view-mask2 .footer-product .show-quickly,
  .row-count-6.products-grid .product-view-mask2 .footer-product .button,
  .sidebar-enabled .row-count-5.products-grid .product-view-mask2 .footer-product .button,
  .row-count-6.products-grid .product-view-mask2 .footer-product .et-wishlist-holder,
  .sidebar-enabled .row-count-5.products-grid .product-view-mask2 .footer-product .et-wishlist-holder{
    height:35px;
  }
  .row-count-6.products-grid .product-view-mask3 .footer-product > *,
  .sidebar-enabled .row-count-5.products-grid .product-view-mask3 .footer-product > *{
    width:30px;
    height:30px;
  }
  .row-count-6.products-grid .footer-product .compare:before,
  .sidebar-enabled .row-count-5.products-grid .footer-product .compare:before,
  .row-count-6.products-grid .footer-product .button:before,
  .sidebar-enabled .row-count-5.products-grid .footer-product .button:before,
  .row-count-6.products-grid .content-product .show-quickly:before,
  .sidebar-enabled .row-count-5.products-grid .content-product .show-quickly:before,
  .row-count-6.products-grid .footer-product .yith-wcwl-add-to-wishlist .show a:before,
  .sidebar-enabled .row-count-5.products-grid .footer-product .yith-wcwl-add-to-wishlist .show a:before,
  .row-count-6.products-grid .product-view-light .yith-wcwl-add-to-wishlist .show a:before,
  .sidebar-enabled .row-count-5.products-grid .product-view-light .yith-wcwl-add-to-wishlist .show a:before{
    font-size:12px;
  }
  .row-count-6.products-grid .product-view-light .st-swatch-in-loop,
  .sidebar-enabled .row-count-5.products-grid .product-view-light .st-swatch-in-loop,
  .row-count-6.products-grid .light-left-side > *:first-child,
  .sidebar-enabled .row-count-5.products-grid .light-left-side > *:first-child{
    padding-right:40px;
  }
  .row-count-6 .category-grid .categories-mask,
  .sidebar-enabled .row-count-5 .category-grid .categories-mask{
    padding-left:12px;
    padding-right:12px;
  }
}
/* Product description on grid/list layout */
.products-grid .product-excerpt{
  display:none;
}
.products-list .product-excerpt{
  display:block;
  margin-bottom:20px;
}
/* Product Categories */
.product-category{
  text-align:center;
}
.product-category.columns-5{
  width:20%;
}
/*-----  End of Shop Layout  ------*/
/*=======================================
=            My Account page            =
=======================================*/
.woocommerce-account .woocommerce h2{
  text-align:left;
  font-size:1rem;
  padding:0 0 1em 0;
  text-align:start;
  font-size:1em;
  margin-bottom:0;
  margin-bottom:1em;
  text-transform:uppercase;
  border-bottom:1px solid #e1e1e1;
}
.woocommerce-account .woocommerce h2 .label{
  color:#fff;
  padding:3px 10px;
  margin-left:10px;
  border-radius:0;
}
.woocommerce-account .woocommerce h2 .label{
  color:#fff;
  padding:3px 10px;
  margin-left:10px;
  border-radius:0;
}
.woocommerce-account .u-columns h2{
  max-width:500px;
  margin:0 auto 1em;
}
.woocommerce-account header.title{
  padding:0 0 1em 0;
  text-align:left;
  font-size:1em;
  margin-bottom:1em;
  text-transform:uppercase;
  border-bottom:1px solid #e1e1e1;
}
.woocommerce-account header.title h3{
  font-size:1rem;
  display:inline-block;
  margin-bottom:0;
}
.woocommerce-account header.title .edit{
  float:right;
}
.woocommerce > .et-facebook-login-wrapper{
  margin-bottom:20px;
}
.myaccount_user{
  margin-bottom:3.5em;
}
.lost_reset_password{
  max-width:500px;
  margin:0 auto;
}
.lost_reset_password p{
  display:block;
  width:100%;
  padding:0;
  margin-bottom:17px;
}
.lost_reset_password p:not(.woocommerce-form-row){
  margin-bottom:7px;
}
.lost_reset_password button{
  background:#f1f1f1;
  border-color:#f1f1f1;
  width:100%;
}
.lost_reset_password button:hover{
  border-color:#f1f1f1;
}
#customer_login > div{
  float:left;
  padding:2.57em;
  border:1px solid #e1e1e1;
}
form.login .form-row:not(.form-row-wide){
  margin-bottom:0;
}
form.register .show_if_seller .form-row:not(.form-row-wide){
  width:calc(50% - 5px);
  float:left;
}
form.register .show_if_seller .form-row:not(.form-row-wide):nth-child(2n){
  margin-left:10px;
}
form.login,
form.register{
  max-width:500px;
  margin:0 auto;
}
form.login .button,
form.register .button{
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
  height:auto;
}
form.login .button:hover,
form.register .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
form.login .button:focus,
form.register .button:focus{
  color:#fff;
}
form.login .button:hover,
form.register .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
form.login .button:focus,
form.register .button:focus{
  color:#fff;
}
form.login .form-row,
form.register .form-row{
  display:inline-block;
}
form.login .form-row-wide,
form.register .form-row-wide{
  width:100%;
}
form.login .lost_password,
form.register .lost_password{
  width:45%;
  text-align:end;
  float:right;
  margin:0;
  padding:0.25rem 0;
}
form.login .lost_password a,
form.register .lost_password a{
  text-decoration:underline;
}
form.login [for='rememberme'],
form.register [for='rememberme']{
  margin-top:0;
  cursor:pointer;
}
.woocommerce-MyAccount-content .commentlist.notes{
  margin-bottom:40px;
}
.woocommerce-MyAccount-content .commentlist.notes li{
  padding-bottom:1em;
  margin-bottom:1em;
}
.woocommerce-MyAccount-content .commentlist.notes li:last-child{
  border-bottom:none;
  padding-bottom:0;
  margin-bottom:0;
}
.woocommerce-MyAccount-content .commentlist.notes .comment-text{
  padding-left:0;
}
.woocommerce-MyAccount-content .commentlist.notes .comment-text .meta{
  font-size:.9rem;
}
.woocommerce-MyAccount-content .commentlist.notes .comment-text p{
  margin-bottom:0;
  font-size:1.14rem;
}
.woocommerce-MyAccount-content strong{
  font-weight:400;
}
.woocommerce-MyAccount-content p:nth-child(2) a{
  text-decoration:underline;
}
/* My account forgot password */
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .si_captcha_small + p{
  clear:both;
  padding:12px 0;
}
.woocommerce-privacy-policy-link{
  text-decoration:underline;
}
.woocommerce-MyAccount-title{
  text-transform:uppercase;
  padding:1.7em 0;
  margin-bottom:0;
  text-align:center;
  font-weight:400;
}
.woocommerce-MyAccount-navigation{
  max-width:260px;
  width:20%;
  display:inline-block;
  margin-right:30px;
}
.woocommerce-MyAccount-navigation ul{
  padding-left:0;
}
.woocommerce-MyAccount-navigation li{
  list-style:none;
  border-top:1px solid #e1e1e1;
  margin-bottom:0;
}
.woocommerce-MyAccount-navigation li:first-child{
  border-top:none;
}
.woocommerce-MyAccount-navigation li a{
  padding:10px 0;
  text-transform:uppercase;
  display:inline-block;
  font-size:1rem;
}
.woocommerce-MyAccount-content{
  display:inline-block;
  vertical-align:top;
  max-width:845px;
  width:75%;
}
.col-md-9 .woocommerce-MyAccount-navigation{
  width:25%;
}
.col-md-9 .woocommerce-MyAccount-content{
  width:70%;
}
@media only screen and (max-width:1200px){
  .woocommerce-MyAccount-navigation{
    width:25%;
  }
  .woocommerce-MyAccount-content{
    width:70%;
  }
  .col-md-9 .woocommerce-MyAccount-navigation{
    width:29%;
  }
  .col-md-9 .woocommerce-MyAccount-content{
    width:65%;
  }
}
@media only screen and (max-width:992px){
  .woocommerce-MyAccount-navigation{
    width:100% !important;
    max-width:100% !important;
    margin-right:0;
  }
  .woocommerce-MyAccount-content{
    width:100% !important;
  }
}
@media only screen and (max-width:768px){
  form.login,
  .woocommerce-account .woocommerce h2,
  form.login input,
  form.register input{
    max-width:none;
  }
}
@media only screen and (max-width:480px){
  #customer_login .col-1{
    padding:2.5em;
  }
  form.login .form-row,
  form.register .form-row{
    width:100%;
  }
  form.login .lost_password,
  form.register .lost_password{
    width:100%;
    text-align:left;
  }
  .woocommerce-account .woocommerce .u-columns{
    flex-direction:column;
  }
  .woocommerce-account .woocommerce .u-columns .u-column2{
    padding-left:0;
  }
  .woocommerce-MyAccount-content{
    overflow:auto;
  }
}
/*=====  End of My Account page  ======*/
/*=========================================
=            No products found            =
=========================================*/
.empty-cart-block,
.empty-category-block{
  padding:5em 0;
}
.empty-cart-block .btn,
.empty-category-block .btn{
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
  height:auto;
}
.empty-cart-block .btn:hover,
.empty-category-block .btn:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.empty-cart-block .btn:focus,
.empty-category-block .btn:focus{
  color:#fff;
}
.empty-cart-block .btn:hover,
.empty-category-block .btn:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.empty-cart-block .btn:focus,
.empty-category-block .btn:focus{
  color:#fff;
}
.empty-cart-block p,
.empty-category-block p{
  color:#555555;
}
.empty-cart-block,
.empty-category-block,
.woocommerce-thankyou-order-received{
  text-align:center;
  color:#222222;
}
.empty-cart-block:before,
.empty-category-block:before,
.woocommerce-thankyou-order-received:before{
  font-family:'xstore-icons';
  display:block;
  border:none !important;
  font-size:2.6rem;
  line-height:1.5;
}
.empty-cart-block h1,
.empty-category-block h1,
.empty-cart-block h2,
.empty-category-block h2,
.woocommerce-thankyou-order-received{
  font-size:1.7rem;
  text-transform:uppercase;
}
.empty-category-block:before{
  content:"\e90b";
}
/*=====  End of No products found  ======*/
/*===============================================
=            Styles for order tables            =
===============================================*/
.my_account_orders{
  margin-bottom:5.0em;
}
.my_account_orders td{
  text-transform:uppercase;
  font-size:.9rem;
  color:#222222;
  vertical-align:middle;
}
.my_account_orders td .button{
  margin-left:5px;
  margin-bottom:3px;
  margin-top:3px;
}
.my_account_orders td .button:first-of-type{
  margin-left:0;
}
.my_account_orders .order-actions{
  text-align:right;
  text-align:end;
}
.my_account_orders .view{
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
}
.my_account_orders .view:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.my_account_orders .view:focus{
  color:#fff;
}
.my_account_orders .view:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.my_account_orders .view:focus{
  color:#fff;
}
.woocommerce-order-details .my_account_orders{
  font-size:1rem;
}
.woocommerce-order-details .my_account_orders td{
  font-size:1.14rem;
  text-transform:none;
}
.woocommerce-order-details .my_account_orders td.subscriptio_list_id{
  font-size:1rem;
}
.woocommerce-order-details .my_account_orders th{
  padding-top:0;
}
.woocommerce-account .woocommerce .woocommerce-order-details__title{
  max-width:unset;
  margin-bottom:0;
}
/*=====  End of Styles for order tables  ======*/
/*==================================
=            Order page            =
==================================*/
.order-info{
  margin-bottom:3em;
}
.order-info mark{
  padding:.2em .7em;
  margin:0 .5em;
  background-color:#dbf0c0;
  color:#222222;
}
.order_details{
  color:#222222;
  margin-bottom:2em;
}
.order_details .et-icon{
  text-align:center;
  display:inline-block;
  width:100%;
  font-size:200px;
  margin-bottom:20px;
}
.order_details .woocommerce-notice{
  text-align:center;
  font-size:1.7142em;
  text-transform:uppercase;
}
.order_details .product-name{
  width:70%;
}
.order_details tr:not(:last-child) th,
.order_details tr:not(:last-child) td{
  padding-bottom:0;
}
.order_details th,
.order_details td{
  padding-top:1em;
  padding-bottom:1em;
}
.order_details th:last-child,
.order_details td:last-child{
  text-align:end;
  color:#222222;
}
.woocommerce-order-details__title{
  margin-bottom:0;
}
.woocommerce-order-details strong{
  font-weight:400;
}
.woocommerce-order-details table{
  font-size:1.14rem;
}
.woocommerce-order-details th.product-name,
.woocommerce-order-details .product-total,
.woocommerce-order-details .amount{
  font-size:1rem;
}
.woocommerce-order-details .product-total{
  vertical-align:top;
}
.woocommerce-order-details tfoot th,
.woocommerce-order-details tfoot td:last-child{
  color:#555555;
}
.woocommerce-order-details tfoot tr:last-child th{
  font-size:1rem;
  text-transform:uppercase;
}
.woocommerce-order-details tfoot tr:last-child th,
.woocommerce-order-details tfoot tr:last-child .amount{
  color:#222222;
}
.wc-item-meta li{
  font-size:1rem;
  color:#888888;
  margin-bottom:0;
}
.wc-item-meta-label + p{
  display:inline-block;
  margin:0;
  font-size:inherit;
}
ul.woocommerce-order-overview{
  display:inline-block;
  border:1px dashed #e1e1e1;
  padding:1vw 2.7vw !important;
  margin-bottom:2vw;
}
ul.woocommerce-order-overview li{
  color:#222222;
  font-size:1.14rem;
  margin-bottom:3px;
}
ul.woocommerce-order-overview li strong{
  font-weight:400;
  color:#888888;
}
.woocommerce-order-overview-wrapper{
  text-align:center;
}
.shop_table.customer_details{
  margin-bottom:4em;
  border-top:none;
  font-size:1.14rem;
}
.shop_table.customer_details th,
.shop_table.customer_details td{
  padding-top:1em;
  padding-bottom:1em;
}
.shop_table.customer_details th:last-child,
.shop_table.customer_details td:last-child{
  text-align:end;
  color:#222222;
}
.woocommerce-customer-details address{
  font-style:normal;
  line-height:1.5;
}
@media only screen and (min-width:993px){
  .woocommerce-order-received:not(.boxed) .woocommerce-order-details,
  .woocommerce-order-received:not(.boxed) .woocommerce-customer-details{
    max-width:60%;
    margin-left:auto;
    margin-right:auto;
  }
}
@media only screen and (max-width:480px){
  .my_account_orders .view{
    padding:0;
    color:#222222;
    background:transparent;
    border:none;
    text-decoration:underline;
    line-height:normal;
    height:auto;
    font-size:1rem;
  }
}
/*=====  End of Order page  ======*/
.product-view-booking .content-product{
  text-align:center;
}
.product-view-booking .content-product .product-title{
  margin-bottom:12px;
}
.product-view-booking .content-product .product-excerpt{
  display:block;
  font-size:1.14rem;
  margin-bottom:15px;
}
.product-view-booking .content-product .product-excerpt:last-child{
  margin-bottom:0;
}
.product-view-booking .content-product .product-content-image{
  position:relative;
  margin-bottom:13px;
}
.product-view-booking .content-product .price{
  margin-bottom:10px;
}
.product-view-booking .content-product .shop_attributes td{
  padding:.71em 0 .71em .71em;
}
.product-view-booking .content-product .shop_attributes tr:first-child th,
.tabs .tab-content .shop_attributes tr:first-child th,
.product-view-booking .content-product .shop_attributes tr:first-child td,
.tabs .tab-content .shop_attributes tr:first-child td{
  padding-top:0;
}
@media only screen and (max-width:480px){
  .product-view-booking{
    width:100% !important;
  }
}
/* Products List */
.main-products-loop .products-list .product .product-details .product-excerpt{
  line-height:1.8;
}
.main-products-loop .products-list:not(.products-with-custom-template) > div:not(.product-category),
.main-products-loop .products-list:not(.products-with-custom-template) .ajax-content > div:not(.product-category){
  width:100%;
}
.products-loop{
  position:relative;
}
.products-loop .product-ajax .loader-circular{
  bottom:auto;
  top:150px;
}
.products-list .product-details{
  text-align:left;
}
.products-list .product-details .light-right-side{
  position:static;
  margin-bottom:10px;
}
.products-list .product-details .light-left-side{
  max-width:100%;
  overflow:hidden;
}
.products-list .content-product .star-rating{
  margin-left:0;
}
.products-list .product-image-wrapper.hover-effect-swap .image-swap{
  top:auto;
}
.products-list .product-image-wrapper{
  width:35%;
}
.products-grid .product-details .button:not(.compare),
.product-slide .product-details .button:not(.compare){
  margin-top:15px;
}
.products-list .product-content-image,
.product-view-booking .product-content-image{
  position:relative;
}
.content:not(.main-products-loop) .products-list.row-count-3 .footer-product .button,
.content:not(.main-products-loop) .products-list.row-count-2 .footer-product .button{
  font-size:0;
}
.content:not(.main-products-loop) .products-list.row-count-3 .wcpv-sold-by-loop,
.content:not(.main-products-loop) .products-list.row-count-2 .wcpv-sold-by-loop{
  display:none;
}
.product-view-mask.view-color-dark .wcpv-sold-by-loop,
.product-view-mask.view-color-dark .wcpv-sold-by-loop a{
  color:#fff;
}
.product-view-mask.view-color-dark .wcpv-sold-by-loop a:hover{
  opacity:.7;
}
.et-catalog-on .footer-product .button::before{
  display:none;
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button{
  margin-left:15px;
}
@media only screen and (min-width:993px){
  .products-list .content-product{
    display:table;
    table-layout:fixed;
  }
  .products-list .content-product .product-image-wrapper{
    display:table-cell;
    float:none;
    margin-right:0;
    vertical-align:middle;
  }
  .products-list .content-product .product-image-wrapper img{
    width:100%;
  }
  .products-list .content-product .product-details{
    float:none;
    width:65%;
    padding-left:30px;
    vertical-align:middle;
    display:table-cell;
  }
  .products-list.row-count-2 .product-image-wrapper{
    min-width:auto;
  }
  .products-grid.row-count-6 .product-view-mask2 .footer-product{
    width:30px;
    right:0.725rem;
    bottom:0.725rem;
  }
  .products-grid.row-count-6 .product-view-mask2 .footer-product .show-quickly,
  .products-grid.row-count-6 .product-view-mask2 .footer-product .button,
  .products-grid.row-count-6 .product-view-mask2 .footer-product .et-wishlist-holder{
    height:30px;
  }
  .products-grid.row-count-6 .product-view-mask2 .footer-product .compare:before,
  .products-grid.row-count-6 .product-view-mask2 .footer-product .show-quickly:before,
  .products-grid.row-count-6 .product-view-mask2 .footer-product .button:before,
  .products-grid.row-count-6 .product-view-mask2 .content-product .yith-wcwl-add-to-wishlist .show a:before{
    font-size:12px;
  }
  .main-products-loop .products-list .product .product-image-wrapper{
    width:auto;
  }
}
@media only screen and (max-width:1200px){
  .products-list.row-count-3 .product{
    width:50%;
  }
  .products-list.row-count-3 .product:nth-child(3n+1){
    clear:none;
  }
  .products-list.row-count-3 .product:nth-child(2n+1){
    clear:both;
  }
  .products-list.row-count-2 .product-image-wrapper{
    min-width:150px;
  }
  .products-list .product-view-info .footer-product .button:before{
    left:6px;
  }
  .products-list .content-product .product-details{
    width:50%;
  }
}
@media only screen and (max-width:992px){
  .products-list.row-count-2 .product-image-wrapper{
    width:100%;
  }
  .products-list .product-image-wrapper{
    width:100%;
  }
  .products-list .product-excerpt{
    overflow:hidden;
  }
  .products-list .content-product .product-details{
    width:auto;
  }
  .products-list .product .product-image-wrapper{
    margin-right:30px;
  }
  .main-products-loop .products-list .product-view-booking .product-image-wrapper{
    width:28%;
  }
  .main-products-loop .products-list .product-image-wrapper{
    width:35%;
    float:left;
  }
}
@media only screen and (max-width:768px){
  .products-list .product{
    margin-bottom:30px;
  }
  .products-list .product .content-product{
    margin-bottom:0;
  }
  .products-list .product .product-details{
    width:100%;
    text-align:left !important;
    padding-left:1rem;
    padding-right:1rem;
  }
  .products-list .product .product-image-wrapper{
    position:relative;
    float:left;
  }
}
@media only screen and (max-width:480px){
  .products-list .product .product-image-wrapper{
    width:100% !important;
    margin-bottom:1.43em;
    min-width:1px !important;
  }
  .products-list.row-count-3 .product{
    width:100%;
  }
  .products-list .product-view-booking .content-product{
    padding:20px;
  }
}
/*=======================================
=            Products Hovers            =
=======================================*/
.product-image-wrapper{
  position:relative;
  overflow:hidden;
}
.product-image-wrapper .footer-product .wcpv-sold-by-loop{
  display:none !important;
}
.product-view-mask .show-quickly,
.product-view-info .show-quickly{
  border-right:1px solid;
}
.product-view-mask .et-wishlist-holder,
.product-view-info .et-wishlist-holder{
  border-left:1px solid;
}
.product-view-info .footer-product{
  transform:none;
  opacity:1;
}
.product-view-info .footer-product:before{
  content:'';
  position:absolute;
  left:0;
  height:1px;
  width:100%;
  border-top:1px solid #444444;
  z-index:2;
}
.product-view-info .star-rating{
  margin:0 auto 5px;
}
.product-view-info .product-mask{
  position:absolute;
  bottom:1.45rem;
  left:1.45rem;
  right:1.45rem;
  text-align:center;
  padding:20px 10px 25px;
  z-index:5;
  background:#222222;
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.product-view-info .product-mask .product-title{
  margin-bottom:0;
}
.product-view-info .product-mask a,
.product-view-info .product-mask .product-title a{
  color:#ffffff;
}
.product-view-info .product-mask a:hover,
.product-view-info .product-mask .product-title a:hover{
  color:#888888;
}
.product-view-info .content-product:hover .product-mask{
  transform:translateY(-2.57rem);
}
.product-view-info .content-product .is_arrows-hovered .product-mask{
  transform:translateY(0);
}
.product-view-info .content-product .is_arrows-hovered .footer-product{
  opacity:1;
  transform:none;
}
.product-view-mask2 .footer-product{
  height:auto !important;
  width:45px;
  left:auto;
  transform:translateX(5px);
  background:#222222;
}
.product-view-mask2 .footer-product .show-quickly,
.product-view-mask2 .footer-product .button,
.product-view-mask2 .footer-product .et-wishlist-holder{
  height:45px;
}
.product-view-mask2 .footer-product .button{
  padding:0;
  width:100%;
  font-size:0;
  overflow:hidden;
}
.product-view-mask2 .footer-product .button:before{
  margin-left:0;
  margin-right:0;
}
.product-view-mask2 .footer-product .show-quickly,
.product-view-mask2 .footer-product .et-wishlist-holder{
  position:relative;
  width:100%;
}
.product-view-mask2 .content-product .is_arrows-hovered .footer-product{
  transform:translateX(5px);
}
.product-view-mask3 .sm-arrow{
  display:none;
}
.products-list .product-details .button.compare,
.product-view-mask .button.compare,
.product-view-info .button.compare,
.product-view-light .button.compare{
  display:none;
}
.et-catalog-on .product-view-mask3 .footer-product .button::before,
.et-catalog-on .product-view-mask2 .footer-product .button::before{
  display:inline-block;
}
.et-catalog-on .product-view-mask3 .footer-product .button:not(.compare):not(.add_to_wishlist),
.et-catalog-on .product-view-mask2 .footer-product .button:not(.compare):not(.add_to_wishlist),
.outofstock:not(.single-product) .footer-product .button:not(.compare):not(.add_to_wishlist),
.et_cart-off .footer-product .button:not(.compare):not(.add_to_wishlist){
  display:none !important;
}
.footer-product .compare:before,
.footer-product .show-quickly:before,
.footer-product .button:before,
.content-product .yith-wcwl-add-to-wishlist .show a:before{
  font-size:16px;
}
.content-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.content-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before{
  content:"\e92d";
}
.footer-product{
  position:absolute;
  bottom:1.45rem;
  left:1.45rem;
  right:1.45rem;
  height:2.57rem;
  transform:translateY(5px);
  opacity:0;
  z-index:4;
  text-align:center;
  overflow:hidden;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  backface-visibility:hidden;
  transition-delay:.1s;
}
.footer-product .compare{
  position:relative;
  overflow:hidden;
}
.footer-product .compare:before{
  content:"\e915" !important;
}
.footer-product .compare,
.footer-product .show-quickly{
  font-size:0;
}
.footer-product .show-quickly{
  left:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.footer-product .show-quickly:before{
  content:"\e907";
}
.footer-product .show-quickly:after{
  right:0;
}
.footer-product .et-wishlist-holder{
  right:0;
  font-size:0;
}
.footer-product .et-wishlist-holder:after{
  left:0;
}
.footer-product .button{
  border:none;
  width:100%;
  background:#222222;
  line-height:1.4;
  padding:0 45px;
}
.footer-product .button:before{
  display:inline-block;
  margin-right:5px;
  font-weight:400;
  backface-visibility:hidden;
}
.footer-product .button .blockOverlay{
  background-color:#222222 !important;
}
.footer-product .et-wishlist-holder a.add_to_wishlist.button.alt{
  font-size:0;
  background:transparent;
  border:none;
  border-radius:0;
  color:#fff;
  padding:0;
}
.footer-product .et-wishlist-holder a.add_to_wishlist.button.alt:before{
  margin-right:0;
}
.footer-product .show-quickly,
.footer-product .et-wishlist-holder{
  position:absolute;
  display:flex;
  align-items:center;
  line-height:1.4;
  top:0;
  height:100%;
  width:45px;
  justify-content:center;
  border-color:#444444;
  background:#222222;
  z-index:1;
}
.footer-product .show-quickly:after,
.footer-product .et-wishlist-holder:after{
  position:absolute;
  top:0;
  width:1px;
  border-right:1px solid #444444;
  height:100%;
}
.footer-product .yith-wcwl-add-to-wishlist,
.footer-product .yith-wcwl-add-to-wishlist .show{
  width:100%;
  height:100%;
  display:flex !important;
  align-items:center;
}
.footer-product .et-wishlist-holder a{
  width:100%;
}
.footer-product .quick-view-popup .add_to_cart_button,
.footer-product .loader-path{
  stroke:#fff;
}
.footer-product .button,
.footer-product .yith-wcwl-add-to-wishlist a:not(.alt),
.footer-product .yith-wcwl-add-button a.open-pretty-photo{
  display:flex;
  align-items:center;
  justify-content:center;
  height:100%;
}
.footer-product .show-quickly,
.footer-product .et-wishlist-holder a,
.footer-product .button,
.footer-product .button.compare,
.footer-product .button.compare:hover{
  color:#fff;
}
.footer-product .compare.button,
.footer-product .button,
.footer-product .show-quickly,
.footer-product .et-wishlist-holder{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.footer-product .compare.button:hover,
.footer-product .button:hover,
.footer-product .show-quickly:hover,
.footer-product .et-wishlist-holder:hover{
  background:#333333;
}
.et-wishlist-holder .yith-wcwl-add-to-wishlist{
  position:relative;
}
.et-wishlist-holder .et-loader{
  position:static;
}
.et-wishlist-holder .loader-path{
  stroke:#fff;
}
.content-product .show-quickly{
  cursor:pointer;
}
.content-product:hover .footer-product,
.content-product.et-vpf .footer-product{
  opacity:1;
  transform:translateY(0);
}
.content-product .show-quickly:before,
.content-product .button:before,
.content-product .yith-wcwl-add-to-wishlist .show a:before{
  font-family:'xstore-icons';
}
.content-product .is_arrows-hovered .footer-product{
  transform:translateY(7px);
  opacity:0;
}
.view-color-white .footer-product .loader-path,
.view-color-transparent .footer-product .loader-path,
.product-view-default .et-wishlist-holder .loader-path{
  stroke:#222222;
}
.view-color-white .footer-product:before,
.view-color-white .footer-product .show-quickly,
.view-color-white .footer-product .et-wishlist-holder,
.view-color-white .footer-product .et-wishlist-holder:after,
.view-color-white .footer-product .show-quickly:after{
  border-color:#e1e1e1;
}
.view-color-white .footer-product .button.compare:hover,
.view-color-white .footer-product .button:hover,
.view-color-white .footer-product .show-quickly:hover,
.view-color-white .footer-product .et-wishlist-holder:hover{
  background:#f5f5f5;
}
.view-color-white.product-view-mask2 .footer-product,
.view-color-white .footer-product .button.compare,
.view-color-white .footer-product .button,
.view-color-white .footer-product .show-quickly,
.view-color-white .footer-product .et-wishlist-holder,
.view-color-white .product-mask{
  background:#fff;
}
.view-color-white .footer-product .show-quickly,
.view-color-transparent .footer-product .show-quickly,
.view-color-white .footer-product .et-wishlist-holder a,
.view-color-transparent .footer-product .et-wishlist-holder a,
.view-color-white .footer-product .et-wishlist-holder a.add_to_wishlist.button.alt,
.view-color-transparent .footer-product .et-wishlist-holder a.add_to_wishlist.button.alt,
.view-color-white .footer-product .button,
.view-color-transparent .footer-product .button,
.view-color-white .footer-product .button.compare,
.view-color-transparent .footer-product .button.compare{
  color:#222222;
}
.view-color-white .footer-product .button .blockOverlay,
.view-color-transparent .footer-product .button .blockOverlay{
  background-color:#fff !important;
}
.view-color-white .product-mask a,
.view-color-transparent .product-mask a,
.view-color-white .product-mask .product-title a,
.view-color-transparent .product-mask .product-title a{
  color:#222222;
}
.view-color-white .product-mask a:hover,
.view-color-transparent .product-mask a:hover,
.view-color-white .product-mask .product-title a:hover,
.view-color-transparent .product-mask .product-title a:hover{
  color:#888888;
}
.view-color-transparent .footer-product:before,
.view-color-transparent .footer-product .show-quickly,
.view-color-transparent .footer-product .et-wishlist-holder,
.view-color-transparent .footer-product .et-wishlist-holder:after,
.view-color-transparent .footer-product .show-quickly:after{
  border:none;
}
.view-color-transparent .footer-product .show-quickly:hover,
.view-color-transparent .footer-product .et-wishlist-holder:hover .yith-wcwl-add-button a,
.view-color-transparent .footer-product .et-wishlist-holder:hover a.add_to_wishlist.button.alt,
.view-color-transparent .footer-product .button:hover{
  color:#888888;
}
.view-color-transparent .footer-product,
.view-color-transparent .footer-product .button,
.view-color-transparent .footer-product .button.compare,
.view-color-transparent .footer-product .show-quickly,
.view-color-transparent .footer-product .et-wishlist-holder,
.view-color-transparent .footer-product .button:hover,
.view-color-transparent .footer-product .show-quickly:hover,
.view-color-transparent .footer-product .et-wishlist-holder:hover .product-mask{
  background:transparent;
}
.product-view-light .switcher-wrapper{
  overflow:hidden;
}
.product-view-light .switcher-wrapper,
.product-view-light .price-switch,
.product-view-light .button-switch{
  height:33px;
}
.product-view-light .price-switcher{
  height:66px;
  transition:transform 0.3s ease-in-out;
}
.product-view-light .star-rating{
  display:inline-block;
  margin:3px 0 7px;
}
.product-view-light .product-title,
.product-view-light .yith-wcwl-add-to-wishlist,
.product-view-light .yith-wcwl-add-to-wishlist a:not(.alt):before,
.product-view-light .product-details .price{
  margin:0;
}
.product-view-light .show-quickly,
.product-view-light .et-wishlist-holder{
  font-size:0;
}
.product-view-light .show-quickly{
  color:#222222;
  margin-right:10px;
  position:relative !important;
}
.product-view-light .show-quickly:before{
  content:"\e907";
  font-size:1.14rem;
}
.product-view-light .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.product-view-light .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a{
  color:#222222;
  margin-right:.5px;
}
.product-view-light .yith-wcwl-add-to-wishlist .loader-circular{
  left:-7px;
}
.product-view-light .yith-wcwl-add-to-wishlist .loader-path{
  stroke:#222222;
  stroke-width:1;
}
.product-view-light .button{
  padding:0;
  text-transform:none;
  font-size:1.14rem;
  position:relative;
}
.product-view-light .products-page-brands{
  margin-bottom:5px;
}
.product-view-light .light-left-side{
  text-align:left;
  text-align:start;
}
.product-view-light .light-right-side{
  display:flex;
  align-items:center;
  position:absolute;
  right:0;
  top:0;
}
.product-view-light .product-details{
  position:relative;
}
.product-view-light .content-product .product-details .button,
.product-view-light .content-product .product-details .button:hover{
  background-color:transparent;
  color:#222222;
}
.product-view-light.et_cart-on .content-product:hover .price-switcher{
  transform:translateY(-33px);
}
.product-slide .product-view-light .product-details .button{
  margin-top:0;
}
/* Hover effect slider */
/* Buttons on hover 2 */
.product-view-mask2[class*="wcpv_product_vendors-"] .wcpv-sold-by-loop,
.footer-product .wcvendors_sold_by_in_loop,
.footer-product br{
  display:none;
}
.product-view-default .footer-product{
  pointer-events:none;
  height:auto;
}
.product-view-default .footer-product .show-quickly{
  font-size:.85rem;
  text-transform:uppercase;
  pointer-events:all;
  position:relative;
  width:100%;
  transform:none;
  border:none;
  padding:10px;
}
.product-view-default .footer-product .show-quickly:before{
  display:none;
  line-height:1;
  margin-right:5px;
}
.product-view-default .et-wishlist-holder{
  position:absolute;
  top:18px;
  right:18px;
  z-index:3;
}
.product-view-default .et-wishlist-holder .loader-path{
  stroke:#222222;
}
.product-view-default .et-wishlist-holder .loader-circular{
  width:auto;
}
.product-view-default .yith-wcwl-add-to-wishlist{
  pointer-events:all;
  font-size:0;
  line-height:1;
}
.product-view-default .yith-wcwl-add-to-wishlist .show a{
  opacity:0;
  position:static;
  line-height:1;
}
.product-view-default .yith-wcwl-add-to-wishlist .show a:before{
  padding:2px;
  font-size:1.35rem;
}
.product-view-default .content-product:hover .yith-wcwl-add-to-wishlist .show a{
  opacity:1;
}
#yith-wcwl-popup-message{
  display:none !important;
}
.wpb_single_image.image-zoom{
  overflow:hidden;
}
.wpb_single_image.image-zoom img{
  transition:all 0.4s ease-in-out;
  backface-visibility:hidden;
}
.wpb_single_image.image-zoom:hover img{
  transform:scale(1.1);
}
@media only screen and (min-width:993px){
  .products-grid .product-view-light .product-details .button:not(.compare),
  .product-slide .product-view-light .product-details .button:not(.compare){
    margin-top:4px;
  }
}
@media only screen and (max-width:1200px) and (min-width:993px){
  .products-grid .product-view-mask2 .footer-product,
  .content-page.container .products-list .product-view-mask2 .footer-product{
    width:30px;
    right:0.725rem;
    bottom:0.725rem;
  }
  .products-grid .product-view-mask2 .footer-product .show-quickly,
  .content-page.container .products-list .product-view-mask2 .footer-product .show-quickly,
  .products-grid .product-view-mask2 .footer-product .button,
  .content-page.container .products-list .product-view-mask2 .footer-product .button,
  .products-grid .product-view-mask2 .footer-product .et-wishlist-holder,
  .content-page.container .products-list .product-view-mask2 .footer-product .et-wishlist-holder{
    height:30px;
  }
  .products-grid .product-view-mask2 .footer-product .compare:before,
  .content-page.container .products-list .product-view-mask2 .footer-product .compare:before,
  .products-grid .product-view-mask2 .footer-product .show-quickly:before,
  .content-page.container .products-list .product-view-mask2 .footer-product .show-quickly:before,
  .products-grid .product-view-mask2 .footer-product .button:before,
  .content-page.container .products-list .product-view-mask2 .footer-product .button:before,
  .products-grid .product-view-mask2 .content-product .yith-wcwl-add-to-wishlist .show a:before,
  .content-page.container .products-list .product-view-mask2 .content-product .yith-wcwl-add-to-wishlist .show a:before{
    font-size:12px;
  }
}
@media only screen and (max-width:768px){
  .content-product .footer-product{
    transform:none;
    opacity:1;
  }
  .content-product .footer-product .button{
    font-size:0;
  }
  .content-product .footer-product .button:before{
    margin-right:0;
    margin-left:0;
  }
  .product-view-mask3 .footer-product{
    transform:translateY(-50%);
  }
  .product-view-default .content-product .yith-wcwl-add-to-wishlist .show a{
    opacity:1;
  }
  .product-view-light .switcher-wrapper,
  .product-view-light .price-switch,
  .product-view-light .price-switcher,
  .product-view-light .button-switch{
    height:auto;
  }
  .product-view-light:not(.et_cart-on) .button-switch{
    display:none;
  }
  .product-view-light.et_cart-on .content-product:hover .price-switcher{
    transform:none;
  }
  .product-view-mask2 .footer-product{
    width:30px;
    right:0.725rem;
    bottom:0.725rem;
  }
  .product-view-mask2 .footer-product .show-quickly,
  .product-view-mask2 .footer-product .button,
  .product-view-mask2 .footer-product .et-wishlist-holder{
    height:30px;
  }
  .product-view-mask2 .footer-product .compare:before,
  .product-view-mask2 .footer-product .show-quickly:before,
  .product-view-mask2 .footer-product .button:before,
  .product-view-mask2 .content-product .yith-wcwl-add-to-wishlist .show a:before{
    font-size:12px;
  }
}
@media only screen and (max-width:1200px) and (min-width:993px), (max-width:768px){
  .products-grid .product-view-info .product-mask{
    display:none;
  }
}
@media only screen and (max-width:380px){
  .product-view-light .light-left-side > *:first-child{
    padding:0;
  }
  .product-view-light .light-right-side{
    top:-15px;
    transform:translateY(-100%);
    background:#fff;
    padding:0 5px;
  }
}
/*=====  End of Products Hovers  ======*/
.product-view-mask3 .footer-product{
  transform:translateY(calc(-40% + 3px));
}
.product-view-mask3 .content-product:hover .footer-product{
  transform:translateY(-50%);
}
.product-view-mask3 .footer-product{
  top:50%;
  left:0 !important;
  right:0 !important;
  bottom:auto !important;
  height:auto !important;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
}
.product-view-mask3 .footer-product > *,
.product-view-mask3 .footer-product .button,
.product-view-mask3 .footer-product .add_to_wishlist.button{
  font-size:0;
  padding:0;
  margin:2.5px;
  height:36px;
  width:36px;
  display:flex;
  border-radius:50%;
  position:relative;
}
.product-view-mask3 .footer-product > *:before,
.product-view-mask3 .footer-product .button:before,
.product-view-mask3 .footer-product .add_to_wishlist.button:before{
  margin:0;
  color:inherit;
}
.product-view-mask3 .footer-product .button.compare{
  display:flex;
  position:relative;
}
.et-full-screen-products{
  display:flex;
  height:100vh;
  flex-direction:row-reverse;
}
.et-products-info-slider{
  width:100%;
  height:100vh;
}
.et-products-info-slider .product-info-wrapper{
  position:relative;
  top:50%;
  max-width:550px;
  margin:0 auto;
  padding:0 1.5rem;
  transform:translateY(-50.5%);
}
.et-product-info-slide p.product-title{
  font-size:24px;
  color:#222222;
  margin:0;
}
.et-product-info-slide .star-rating{
  margin-bottom:.5em;
}
.et-product-info-slide p.price{
  margin:0;
}
.et-product-info-slide .button{
  height:auto;
  font-size:.85rem;
  padding-top:.785rem;
  padding-bottom:.785rem;
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
  margin-bottom:25px;
}
.et-product-info-slide .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.et-product-info-slide .button:focus{
  color:#fff;
}
.et-products-images-slider{
  width:100%;
  height:100vh;
  position:relative;
}
.et-products-images-slider img{
  width:100%;
}
.et-products-images-slider .swiper-slide{
  width:100%;
  height:100%;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:top center;
}
.et-products-navigation{
  position:absolute;
  bottom:25px;
  z-index:2;
  text-align:center;
  width:100%;
  display:flex;
  flex-direction:column;
  flex-wrap:wrap;
}
.et-products-navigation::selection{
  background:transparent;
}
.et-products-navigation > div{
  padding:10px 15px;
  margin:0 auto;
  background:#fff;
  cursor:pointer;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.et-products-navigation > div:hover{
  background:#222222;
}
.et-products-navigation > div:hover .swiper-nav-price,
.et-products-navigation > div:hover .swiper-nav-title,
.et-products-navigation > div:hover .swiper-nav-arrow{
  color:#fff;
}
.et-products-navigation > div:hover .swiper-nav-arrow{
  animation:animArrowReverse 1s infinite;
}
.et-products-navigation .et-swiper-next{
  margin-bottom:10px;
}
.et-products-navigation .et-swiper-next:hover .swiper-nav-arrow{
  animation:animArrow 1s infinite;
}
.et-products-navigation .swiper-nav-arrow{
  font-size:1rem;
  display:inline-block;
}
.swiper-nav-price{
  color:#888888;
}
.swiper-nav-title{
  font-size:1.14rem;
  margin-right:5px;
}
.et-swiper-next .et-icon{
  margin-left:5px;
}
.et-swiper-prev .et-icon{
  margin-right:5px;
}
@media only screen and (max-width:1200px){
  .et-products-navigation > div .swiper-nav-title{
    max-width:80%;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
  }
}
@media only screen and (max-width:767px){
  .et-full-screen-products{
    flex-wrap:wrap;
    flex-direction:row;
  }
  .et-products-images-slider,
  .et-products-info-slider{
    height:100%;
  }
  .et-products-navigation > div{
    margin:0 5px;
  }
  .et-products-navigation > div .swiper-nav-title,
  .et-products-navigation > div .swiper-nav-price{
    font-size:10px;
  }
}
/*========================================
=            Quick View Popup            =
========================================*/
.quick-view-popup{
  margin:0 auto;
  position:relative;
  background:#fff;
  width:870px;
  max-width:100%;
}
.quick-view-popup .product-content.quick-view-layout-centered,
.quick-view-popup .product-content.quick-view-layout-centered img,
.quick-view-popup .product-content.quick-view-layout-centered iframe{
  max-height:unset;
}
.quick-view-popup .product-content.quick-view-layout-centered .product-images,
.quick-view-popup .product-content.quick-view-layout-centered .product-information{
  width:100%;
}
.quick-view-popup .product-content.quick-view-layout-centered .product-information{
  position:static;
  padding-left:3.5em;
}
.quick-view-popup .vertical-thumbnails,
.quick-view-popup .swiper-control-bottom{
  display:none;
}
.quick-view-popup .product-content,
.quick-view-popup .main-images{
  margin-bottom:0;
}
.quick-view-popup .main-images{
  text-align:start;
}
.quick-view-popup .main-images a.zoom,
.quick-view-popup .main-images a{
  cursor:default;
}
.quick-view-popup .swiper-pagination{
  display:none;
}
.quick-view-popup .onsale,
.quick-view-popup .sale-value{
  left:35px;
}
.quick-view-popup .product-information .yith-wcwl-add-to-wishlist a,
.quick-view-popup .product-info-wrapper .yith-wcwl-add-to-wishlist a{
  display:block;
}
.quick-view-popup .product-information .et-wishlist-holder.position-after,
.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-after{
  float:right;
}
.quick-view-popup .product-information .et-wishlist-holder.position-after a:not(.alt),
.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-after a:not(.alt){
  font-size:0;
}
.quick-view-popup .product-information .et-wishlist-holder.position-after a:not(.alt):hover,
.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-after a:not(.alt):hover{
  font-size:0px;
}
.quick-view-popup .product-information .et-wishlist-holder.position-under,
.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-under{
  padding-top:10px;
}
.quick-view-popup .product-information .et-wishlist-holder.position-under.type-icon-text a:not(.alt),
.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-under.type-icon-text a:not(.alt){
  font-size:14px !important;
  word-break:break-word;
  word-wrap:break-word;
}
.quick-view-popup .product-information .et-wishlist-holder.position-under.type-icon a:not(.alt),
.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-under.type-icon a:not(.alt){
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.quick-view-popup .product-information .et-wishlist-holder.position-under.type-icon a:not(.alt):hover,
.quick-view-popup .product-info-wrapper .et-wishlist-holder.position-under.type-icon a:not(.alt):hover{
  font-size:12px !important;
}
.quick-view-popup .product-information{
  text-align:start;
}
.quick-view-popup .product-information .yith-wcwl-add-to-wishlist a{
  font-size:0 !important;
  padding-left:0;
}
.quick-view-popup .product-information .woocommerce-review-link{
  display:none !important;
}
.quick-view-popup .product-information::-webkit-scrollbar{
  width:3px;
}
.quick-view-popup .open-360-popup{
  display:none;
}
.quick-view-popup .excerpt-content-inner:focus{
  outline:none;
}
.quick-view-popup .product-cats{
  margin-top:-2em;
  margin-bottom:1em;
  color:#555555;
  text-transform:uppercase;
}
.quick-view-popup .product-cats a{
  color:#555555;
}
.quick-view-popup .sten-reset-loop-variation{
  margin-top:0;
  margin-bottom:5px;
  font-size:1rem;
  text-transform:capitalize;
}
.quick-view-popup .st-swatch-in-loop{
  margin-top:0;
}
.quick-view-popup .st-swatch-in-loop + .button{
  margin-top:5px;
}
.quick-view-popup .add_to_cart_button{
  margin-right:1em;
}
.quick-view-popup .show-full-details{
  font-size:1.14rem;
  line-height:36px;
  margin-top:10px;
  display:block;
  text-align:center;
  text-decoration:underline;
}
.quick-view-popup .quick-view-info{
  margin-bottom:1.07em;
}
.quick-view-popup .quick-view-info .woocommerce-product-rating + .cart{
  margin-top:1.12em;
}
.quick-view-popup .quick-view-excerpts{
  margin-top:1.4em;
  margin-bottom:1.07em;
  overflow:hidden;
  height:70px;
  -webkit-transition:all 0.3s linear;
  transition:all 0.3s linear;
}
.quick-view-popup .quick-view-excerpts.show-content{
  height:440px;
  overflow-y:hidden;
}
.quick-view-popup .quick-view-excerpts.show-content .excerpt-content{
  visibility:visible;
  opacity:1;
}
.quick-view-popup .quick-view-excerpts.show-content .excerpt-title:before{
  content:'\e903';
}
.quick-view-popup .quick-view-excerpts.show-content + .excerpt-title{
  margin-bottom:10px;
}
.quick-view-popup .quick-view-excerpts .excerpt-title{
  display:inline-block;
  padding-right:1em;
  text-decoration:underline;
  color:#222222;
  font-size:1.14rem;
  cursor:pointer;
  position:relative;
}
.quick-view-popup .quick-view-excerpts .excerpt-title:before{
  display:inline-block;
  content:'\e905';
  font-family:'xstore-icons';
  position:absolute;
  font-size:.75em;
  right:0;
  top:50%;
  transform:translateY(-50%);
}
.quick-view-popup .quick-view-excerpts .excerpt-content{
  position:relative;
  visibility:hidden;
  -webkit-transition:all 0.5s linear;
  transition:all 0.5s linear;
  max-height:350px;
  opacity:0;
}
.quick-view-popup .quick-view-excerpts .excerpt-content:before{
  top:0;
  background:linear-gradient(to top, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
}
.quick-view-popup .quick-view-excerpts .excerpt-content:after{
  bottom:0;
  background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
}
.quick-view-popup .quick-view-excerpts .excerpt-content:before,
.quick-view-popup .quick-view-excerpts .excerpt-content:after{
  position:absolute;
  content:'';
  display:block;
  left:0;
  right:2px;
  height:20px;
}
.quick-view-popup .quick-view-excerpts .excerpt-content .excerpt-content-inner{
  max-height:350px;
  padding-top:20px;
  padding-right:15px;
  overflow:hidden;
  overflow-y:auto;
}
.quick-view-popup .quick-view-excerpts .excerpt-content-inner{
  line-height:1.8;
  font-size:1.14rem;
}
.quick-view-popup .quick-view-excerpts .excerpt-content-inner h1,
.quick-view-popup .quick-view-excerpts .excerpt-content-inner h2,
.quick-view-popup .quick-view-excerpts .excerpt-content-inner h3,
.quick-view-popup .quick-view-excerpts .excerpt-content-inner h4,
.quick-view-popup .quick-view-excerpts .excerpt-content-inner h5,
.quick-view-popup .quick-view-excerpts .excerpt-content-inner h6{
  line-height:1.3;
  margin-bottom:.35em;
  margin-top:.35em;
}
html.et-mfp-opened{
  overflow:visible !important;
}
html.quick-view-open .mfp-wrap{
  overflow-x:hidden;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
}
@media only screen and (min-width:768px){
  .quick-view-popup .product-content{
    max-height:550px;
    overflow:hidden;
  }
  .quick-view-popup .product-content img{
    width:auto;
  }
  .quick-view-popup .product-content:not(.quick-view-layout-centered) img{
    margin:0 !important;
  }
  .quick-view-popup .product-information{
    position:absolute;
    right:0;
    overflow:auto;
    overflow-x:hidden;
    max-height:100%;
    margin-bottom:0;
    padding-top:2.3em;
    padding-right:20px;
  }
  .quick-view-popup .doubled-border,
  .quick-view-popup .quick-view-layout-default,
  .quick-view-popup .quick-view-layout-default .row,
  .quick-view-popup .quick-view-layout-default .product-images,
  .quick-view-popup .quick-view-layout-default .product-information{
    height:100%;
    max-height:100%;
  }
  .quick-view-layout-default img,
  .quick-view-layout-default iframe{
    max-height:550px;
  }
}
@media only screen and (max-width:767px){
  .quick-view-popup .product-information .et-wishlist-holder.position-after.type-icon-text a:not(.alt),
  .quick-view-popup .product-info-wrapper .et-wishlist-holder.position-after.type-icon-text a:not(.alt){
    font-size:12px !important;
  }
  .quick-view-popup .product-information .et-wishlist-holder.position-after.type-icon a:not(.alt),
  .quick-view-popup .product-info-wrapper .et-wishlist-holder.position-after.type-icon a:not(.alt){
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
  }
  .quick-view-popup .product-information .et-wishlist-holder.position-after.type-icon a:not(.alt):hover,
  .quick-view-popup .product-info-wrapper .et-wishlist-holder.position-after.type-icon a:not(.alt):hover{
    font-size:12px !important;
  }
  .quick-view-popup .product-information .et-wishlist-holder.position-under,
  .quick-view-popup .product-info-wrapper .et-wishlist-holder.position-under{
    padding-top:0;
  }
  .quick-view-popup .product-information{
    padding:2.5em 3.5em 0 2.5em;
  }
}
@media only screen and (max-width:480px){
  .quick-view-popup .product-name{
    font-size:2rem;
  }
  .quick-view-popup .product-images{
    padding:0 15px;
    margin-bottom:0;
  }
  .quick-view-popup .product-cats{
    margin-top:0;
  }
  .quick-view-popup .add_to_cart_button.button{
    margin-right:0;
    min-width:170px;
  }
}
/*-----  End of Quick View Popup  ------*/
/*====================================
=            Shop Sidebar            =
====================================*/
.sidebar-widget .product_list_widget{
  padding-bottom:0;
}
.sidebar-widget .product_list_widget + p{
  display:none;
}
.widget_product_search label{
  color:#888888;
  font-size:1.14rem;
}
.widget_product_search label,
.widget_product_search input[type="search"]{
  width:100%;
}
.flickr_badge_image img{
  opacity:1;
}
.gallery-item{
  margin-top:20px;
}
/* Filter by Price Widget */
.price_slider_wrapper{
  /* margin-top:20px; */
}
.price_slider_wrapper .price_slider_amount input{
  opacity:0;
}
.price_slider_wrapper .ui-slider-range{
  position:absolute;
  height:2px !important;
  border-radius:0 !important;
  background:#222222;
}
.price_slider_wrapper .ui-slider-horizontal{
  position:relative;
  background:#e1e1e1;
  height:2px;
  margin-bottom:20px;
}
.price_slider_wrapper .ui-slider{
  border-radius:0 !important;
}
.price_slider_wrapper .ui-slider .ui-slider-handle{
  cursor:pointer;
  width:10px !important;
  height:10px !important;
  top:50% !important;
  transform:translateY(-50%);
  outline:none !important;
  position:absolute !important;
  border:none !important;
  border-radius:50% !important;
  background:#222222;
  -webkit-transition:transform 0.2s ease-out;
  transition:transform 0.2s ease-out;
}
.price_slider_wrapper .ui-slider .ui-slider-handle:hover{
  transform:translateY(-50%) scale(1.5);
}
.price_slider_wrapper .ui-slider .ui-slider-handle:last-of-type{
  transform:translate(-100%, -50%);
}
.price_slider_wrapper .ui-slider .ui-slider-handle:last-of-type:hover{
  transform:translate(-100%, -50%) scale(1.5);
}
.price_slider_wrapper .button{
  color:#222222;
  font-size:1rem;
  border:none;
  height:auto;
  padding:0;
  background-color:transparent;
}
.price_slider_wrapper .button:hover{
  color:#888888;
  background-color:transparent;
}
.price_slider_amount{
  display:flex;
  flex-direction:row-reverse;
  justify-content:space-between;
  font-size:1.14rem;
}
.price_slider_amount .clear{
  display:none;
}
.price_slider_amount span{
  font-size:1rem;
  color:#222222;
}
.widget_layered_nav_filters li{
  line-height:1.8;
}
.widget_layered_nav_filters li a{
  position:relative;
  left:0;
}
.widget_layered_nav_filters li.chosen a{
  padding:0 0 0 24px !important;
}
.widget_layered_nav_filters li.chosen a:before{
  content:'\e90a';
  font-family:'xstore-icons';
  font-size:10px;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
}
/* .single-product-sidebar{
	.sidebar-slider,
	.sidebar-widget{
		margin-bottom:1.43em;
	}
} */
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) > ul,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) > ul,
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) > div,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) > div{
  overflow-y:auto;
  overflow-x:hidden;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) > ul:after,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) > ul:after,
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) > div:after,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) > div:after{
  position:absolute;
  content:'';
  display:block;
  width:100%;
  height:20px;
  bottom:0;
  background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider).etheme_widget_satick_block > div:after,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider).etheme_widget_satick_block > div:after,
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) > .st-swatch-preview:after,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) > .st-swatch-preview:after,
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider).widget_rating_filter > ul:after,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider).widget_rating_filter > ul:after,
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider).widget_shopping_cart > div:after,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider).widget_shopping_cart > div:after,
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider).null-instagram-feed > div:after,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider).null-instagram-feed > div:after{
  display:none;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) .st-swatch-preview,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) .st-swatch-preview{
  padding-right:0 !important;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider).etheme_widget_satick_block > div,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider).etheme_widget_satick_block > div{
  overflow:hidden;
  padding:0;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider).widget_shopping_cart > ul,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider).widget_shopping_cart > ul,
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider).widget_rating_filter > ul,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider).widget_rating_filter > ul{
  padding-bottom:0;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) > ul,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) > ul,
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) > .menu-element,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) > .menu-element{
  padding-right:10px !important;
  padding-bottom:20px;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) .menu-element .nav-sublist-dropdown,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) .menu-element .nav-sublist-dropdown{
  display:none !important;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) .swiper-entry:before,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) .swiper-entry:before{
  content:'';
  display:table;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) .swiper-entry:after,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider) .swiper-entry:after{
  clear:both;
  content:'';
  display:table;
  background:none;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider):not(.etheme_widget_satick_block) > ul,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider):not(.etheme_widget_satick_block) > ul,
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider):not(.etheme_widget_satick_block) > div,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .sidebar-widget:not(.sidebar-slider):not(.etheme_widget_satick_block) > div{
  max-height:250px;
}
.archive.woocommerce-page.s_widgets-with-scroll .sidebar .cart-widget-products .remove,
.archive.woocommerce-page.s_widgets-with-scroll .shop-filters .cart-widget-products .remove{
  right:5px;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget{
  position:relative;
  vertical-align:middle;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget .widget-title{
  cursor:pointer;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider) .widget-title{
  -webkit-transition:margin 0.3s ease-in-out;
  transition:margin 0.3s ease-in-out;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider) .widget-title > span{
  position:relative;
  padding-right:25px;
  display:inline-block;
  width:100%;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider) .widget-title > span:after{
  content:'\e912';
  font-family:'xstore-icons';
  position:absolute;
  top:50%;
  right:0;
  line-height:1;
  padding:4px;
  border:1px solid #e1e1e1;
  font-size:8px;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  transform:translateY(-50%);
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider) .widget-title:hover > span:after{
  border-color:#888888;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider) > ul,
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider) > select,
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider) > div:not(.widget-title),
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider) > p:not(.widget-title),
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget:not(.sidebar-slider) > form{
  -webkit-transition:opacity 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget.et_widget-closed:not(.sidebar-slider){
  margin-bottom:15px;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget.et_widget-closed:not(.sidebar-slider) .widget-title{
  margin-bottom:0;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget.et_widget-closed:not(.sidebar-slider) .widget-title span:after{
  content:'\e910';
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget.et_widget-closed:not(.sidebar-slider) > ul,
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget.et_widget-closed:not(.sidebar-slider) > select,
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget.et_widget-closed:not(.sidebar-slider) > div:not(.widget-title),
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget.et_widget-closed:not(.sidebar-slider) > p:not(.widget-title),
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget.et_widget-closed:not(.sidebar-slider) > form{
  opacity:0;
}
.archive.woocommerce-page.s_widgets-open-close .sidebar .sidebar-widget.widget_price_filter form{
  overflow:visible !important;
}
.archive.woocommerce-page.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider){
  margin-bottom:15px;
}
.archive.woocommerce-page.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider) .widget-title{
  margin-bottom:0;
}
.archive.woocommerce-page.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider) .widget-title span:after{
  content:'\e910';
}
.archive.woocommerce-page.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider) > ul,
.archive.woocommerce-page.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider) > select,
.archive.woocommerce-page.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider) > div:not(.widget-title),
.archive.woocommerce-page.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider) > p:not(.widget-title),
.archive.woocommerce-page.s_widgets-open-close.swc-default:not(.swc-default-done) .sidebar .sidebar-widget:not(.sidebar-slider) > form{
  opacity:0;
  display:none;
}
.widget_wcpv_vendor_widget .widget-title,
.widget_wcpv_vendor_widget .wcpv-widget-vendor-title,
.widget_wcpv_vendor_widget p{
  text-align:center;
}
.widget_wcpv_vendor_widget img{
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:30px;
}
@media only screen and (max-width:992px){
  .sidebar{
    width:100%;
    display:inline-block;
    margin-top:30px;
  }
  .sticky-sidebar{
    opacity:1 !important;
  }
  .sidebar-widget:not(:empty),
  .sidebar-slider:not(:empty){
    margin-bottom:40px;
  }
  .sidebar-widget.null-instagram-feed li{
    width:16.6666% !important;
    display:inline-block;
    padding:0 .3571em;
  }
  .sidebar-mobile-top > div > .row{
    display:flex;
    flex-wrap:wrap;
  }
  .sidebar-mobile-top > div > .row .content{
    order:2;
    width:100%;
  }
  .sidebar-mobile-top > div > .row .sidebar{
    order:1;
    margin-top:0;
  }
  .shop-full-width .sidebar-mobile-top > div > .row .content{
    width:100%;
  }
}
@media only screen and (max-width:1200px) and (min-width:992px){
  .sidebar .banner .banner-content{
    zoom:.8;
  }
}
@media only screen and (max-width:480px){
  .wpb_widgetised_column .widget-container.null-instagram-feed .instagram-size-small li,
  .wpb_widgetised_column .widget-container.null-instagram-feed .instagram-size-thumbnail li{
    width:33.33%;
  }
  .wpb_widgetised_column .widget-container.null-instagram-feed .instagram-size-large li{
    width:50%;
    padding:0 .3571em;
  }
  .wpb_widgetised_column .widget-container.null-instagram-feed .instagram-no-space li{
    padding:0 !important;
    margin:0 !important;
  }
  .sidebar-widget.null-instagram-feed li{
    width:33.333% !important;
    display:inline-block;
    padding:0 .3571em;
  }
}
/*-----  End of Shop Sidebar  ------*/
.single-product-booking .product-side-information{
  float:right;
  order:1;
}
.single-product-booking .product-side-information-inner{
  text-align:center;
}
.single-product-booking .product-side-information-inner > div{
  border:1px solid #e1e1e1;
  padding:30px;
  margin-bottom:15px;
}
.single-product-booking .product-side-information-inner .price{
  margin-bottom:.7em;
}
.single-product-booking .product-side-information-inner .compare{
  margin-left:auto;
  margin-right:auto;
}
.single-product-booking .product-side-information-inner form{
  width:100%;
}
.single-product-booking .product-side-information-inner form + div{
  margin-top:12px;
}
.single-product-booking .product-side-information-inner table label{
  margin-bottom:0;
}
.single-product-booking .product-side-information-inner .out-of-stock{
  margin-top:5px;
  margin-bottom:15px;
}
.single-product-booking .product-side-information-inner .product-share .share-title{
  display:none;
}
.single-product-booking .product-side-information-inner .product-share ul li{
  float:none;
  display:inline-block;
}
.single-product-booking .product-attributes .shop_attributes{
  width:100%;
  margin-top:20px;
  margin-bottom:20px;
}
.single-product-booking .product-information-inner .price{
  display:none;
}
.single-product-booking .product_meta > span,
.single-product-booking .products-page-cats > span{
  justify-content:center;
}
.single-product-booking .product-share{
  justify-content:center;
  align-items:flex-start;
}
.single-product-booking .grouped_form .quantity{
  margin-bottom:0;
}
.single-product-booking table{
  border-top:none;
  margin-bottom:0;
}
.single-product-booking table th,
.single-product-booking table td{
  vertical-align:top;
}
.single-product-booking table .reset_variations{
  display:block;
  margin-left:0;
  margin-top:10px;
}
.single-product-booking table td select{
  margin:0;
  width:100%;
}
.single-product-booking table .label{
  padding-top:0;
  font-size:1.14rem;
}
.single-product-booking table .value{
  padding-top:0;
}
.single-product-booking .quantity{
  margin:0 auto 20px;
  justify-content:center;
  float:none;
}
.single-product-booking .cart + .woo_pp_cart_buttons_div{
  margin-top:10px;
}
.single-product-booking .single_add_to_cart_button.button{
  margin:0 auto 4px auto;
}
.single-product-booking .woocommerce-variation-price{
  margin:0 0 11px;
}
.single-product-booking ul.st-swatch-preview-single-product{
  margin-bottom:0;
}
.single-product-booking .variations td,
.single-product-booking .group_table td,
.single-product-xsmall .group_table td,
.single-product-fixed .group_table td,
.single-product-booking .variations th,
.single-product-booking .group_table th,
.single-product-xsmall .group_table th,
.single-product-fixed .group_table th{
  border:none;
  width:100%;
  display:block;
  text-align:center;
  padding-left:0;
  padding-right:0;
}
.single-product-booking .variations td:before,
.single-product-booking .group_table td:before,
.single-product-xsmall .group_table td:before,
.single-product-fixed .group_table td:before,
.single-product-booking .variations td:after,
.single-product-booking .group_table td:after,
.single-product-xsmall .group_table td:after,
.single-product-fixed .group_table td:after{
  display:table;
  content:'';
}
.single-product-booking .variations td:after,
.single-product-booking .group_table td:after,
.single-product-xsmall .group_table td:after,
.single-product-fixed .group_table td:after{
  clear:both;
}
.single-product-booking .group_table .quantity.buttons_added,
.single-product-xsmall .group_table .quantity.buttons_added,
.single-product-fixed .group_table .quantity.buttons_added{
  text-align:center;
  margin:0;
  width:100% !important;
  justify-content:center;
}
.single-product-booking .group_table .woocommerce-grouped-product-list-item__label,
.single-product-xsmall .group_table .woocommerce-grouped-product-list-item__label,
.single-product-fixed .group_table .woocommerce-grouped-product-list-item__label{
  padding-bottom:0;
}
.single-product-xsmall .group_table td,
.single-product-fixed .group_table td,
.single-product-xsmall .group_table th,
.single-product-fixed .group_table th{
  text-align:left;
}
.single-product-xsmall .group_table .quantity.buttons_added,
.single-product-fixed .group_table .quantity.buttons_added{
  justify-content:flex-start;
}
@media only screen and (min-width:993px){
  .single-product-booking .product-side-information .single_add_to_cart_button.button{
    min-width:unset;
  }
}
@media only screen and (max-width:992px){
  .single-product-booking .product-side-information{
    width:40%;
  }
  .single-product-booking .product-information{
    width:60%;
  }
}
@media only screen and (max-width:768px){
  .single-product-booking .product-side-information,
  .single-product-booking .product-information{
    width:100%;
    float:none;
    display:inline-block;
    margin-bottom:0;
  }
  .single-product-booking .product-side-information{
    margin-bottom:40px;
  }
  .single-product-booking .product-side-information-inner > div{
    padding-left:15px;
    padding-right:15px;
  }
}
/*===============================================
=            Single Product Elements            =
===============================================*/
/* Review Position Outside */
.reviews-position-outside #reviews{
  margin:2.86em 0;
}
.reviews-position-outside .woocommerce-tabs{
  margin:0;
}
#reviews .comment-reply-title{
  text-transform:uppercase;
  line-height:1.1;
}
#reviews .meta strong{
  display:inline-block;
}
#reviews .meta time{
  display:block;
}
#reviews .verified{
  font-size:1.2rem;
  display:inline-block;
  padding-left:5px;
}
/* Product Images Slider */
img.zoomImg{
  background:#fff;
}
.zoom-on .main-images img.zoomImg,
.zoom-on .main-images a.zoom{
  cursor:url(images/zoom-in.png) 16 9, zoom-in;
  display:block;
}
.main-images{
  margin-bottom:10px;
  position:relative;
  text-align:center;
}
.main-images video{
  max-width:100%;
}
.photoswipe-off .woocommerce-main-image{
  cursor:default;
}
.gallery-slider-off .main-images > div{
  margin-bottom:30px;
}
.images .thumbnails{
  margin:0 -5px;
  position:relative;
}
.images .flex-control-thumbs{
  padding:0;
  list-style:none;
  margin:10px -5px;
}
.images .flex-control-thumbs li{
  display:inline-block;
  padding:0 5px;
}
/* fix ie11 */
.woocommerce-product-gallery__image{
  width:100%;
}
.images-wrapper .swiper-control-top .swiper-pagination{
  display:none;
}
.images-wrapper .et-loader{
  opacity:0;
}
.images-wrapper .et-loader svg{
  height:90px;
  top:15%;
}
.images-wrapper.processing .et-loader{
  opacity:1;
  z-index:200;
}
.thumbnails-list{
  padding-left:0 !important;
  padding-right:0 !important;
}
.thumbnails-list li{
  text-align:center;
  list-style:none;
  opacity:.6;
  overflow:hidden;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.thumbnails-list .active-thumbnail{
  opacity:1;
}
.thumbnails-list .swiper-slide a,
.thumbnails-list .slick-slide a{
  display:block;
  transition:0.3s ease-out;
  margin-bottom:-3px;
  overflow:hidden;
}
.thumbnails-list .slick-slide:hover a,
.thumbnails-list .swiper-slide:hover a,
.thumbnails-list .active-thumbnail a{
  transform:translateY(-3px);
}
.thumbnails-list .video-thumbnail{
  display:flex;
  padding-top:3px;
  padding-bottom:3px;
  align-items:center;
  justify-content:center;
}
.thumbnails-list .video-thumbnail span{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:100%;
  background:transparent !important;
  font-size:36px;
  cursor:pointer;
}
.thumbnails-list .video-thumbnail p{
  margin:0;
}
.swiper-container.swiper-control-bottom li.thumbnail-item{
  opacity:0;
  height:0;
}
.swiper-container.swiper-control-bottom.second-initialized li.thumbnail-item{
  opacity:.6;
  height:auto;
}
.swiper-container.swiper-control-bottom.second-initialized li.thumbnail-item.active-thumbnail{
  opacity:1;
}
.open-360-popup{
  font-size:0;
  width:45px;
  height:45px;
  border-radius:100%;
  left:0;
  bottom:10px;
  position:absolute;
  display:flex;
  align-items:center;
  justify-content:center;
  z-index:1;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  opacity:0;
}
.open-360-popup:before{
  color:#555555;
  font-family:'xstore-icons' !important;
  font-size:30px;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.open-360-popup:hover:before{
  color:#888888 !important;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.open-360-popup.showed{
  opacity:1 !important;
}
.open-video-popup:hover,
.open-360-popup:hover{
  background:transparent !important;
}
.open-360-popup:before{
  content:'\e90f';
  display:block;
}
.product-360-popup .mfp-close{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  width:100% !important;
  height:100%;
  cursor:default;
  z-index:1046;
}
.product-360-popup .mfp-close:before{
  content:'';
}
.mfp-content .threesixty-image{
  z-index:1047;
}
#product-video-popup .mfp-close{
  display:none !important;
}
.threesixty-nav-bar{
  top:auto !important;
  bottom:15px;
  right:50% !important;
  transform:translateX(50%);
}
.threesixty-nav-bar a{
  background-image:url(images/holly_green.png) !important;
}
.product-brands{
  text-align:center;
}
.product-brands .widget-title,
.product-brands .short-description p:empty{
  display:none;
}
.product-brands .view-products{
  text-decoration:underline;
  margin-bottom:0;
}
.product-brands .view-products-title{
  margin:0 0 8px 0;
  font-size:1.14rem;
}
.product-brands a{
  display:block;
  font-size:1rem;
  margin-bottom:12px;
}
.product-brands img{
  margin:0;
}
/* Labels */
.onsale,
.sale-value{
  position:absolute;
  top:20px;
  left:20px;
  z-index:3;
  padding:3px 8px;
  background:#c62828;
  font-size:.85rem;
  text-align:center;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
}
.product-images{
  position:relative;
}
.product-images .onsale{
  z-index:9;
  left:35px;
}
.product-images .stock{
  display:none;
}
.single-product-large .product-information > div{
  display:inline-block;
}
.single-product-large .product-information > div h4.title{
  display:none;
}
.single-product .woocommerce-message,
.single-product .woocommerce-error,
.single-product .woocommerce-info{
  display:block;
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
}
.single-product div.product .woocommerce-product-gallery--columns-2 .flex-control-thumbs li{
  width:50%;
}
.single-product div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li{
  width:33.33%;
}
.single-product div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
  width:25%;
}
.single-product div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li{
  width:20%;
}
.single-product-xsmall .product-information .title{
  font-size:1.3rem;
}
.wcpv-sold-by-single{
  font-style:normal;
  display:block;
}
.wcpv-sold-by-single a{
  color:#888888;
}
.wcpv-sold-by-single a:hover{
  color:#222222;
}
/*============================================
=            WooCommerce quantity            =
============================================*/
div.quantity,
td.quantity{
  position:relative;
  height:38px;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  display:flex;
  justify-content:center;
  margin-right:20px;
  align-items:center;
  float:left;
}
div.quantity::selection,
td.quantity::selection,
div.quantity span::selection,
td.quantity span::selection,
div.quantity input[type="number"]::selection,
td.quantity input[type="number"]::selection{
  background-color:transparent;
}
div.quantity::-webkit-selection,
td.quantity::-webkit-selection,
div.quantity span::-webkit-selection,
td.quantity span::-webkit-selection,
div.quantity input[type="number"]::-webkit-selection,
td.quantity input[type="number"]::-webkit-selection{
  background-color:transparent;
}
div.quantity span,
td.quantity span,
div.quantity input[type="number"],
td.quantity input[type="number"]{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  height:100%;
}
div.quantity span:focus,
td.quantity span:focus,
div.quantity input[type="number"]:focus,
td.quantity input[type="number"]:focus{
  border-color:#e1e1e1;
}
div.quantity span,
td.quantity span{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  width:24px;
  border:1px solid #e1e1e1;
  cursor:pointer;
  -webkit-font-smoothing:none;
}
div.quantity span:focus,
td.quantity span:focus{
  outline:none;
}
div.quantity span:hover,
td.quantity span:hover{
  color:#888888;
}
div.quantity input[type="number"],
td.quantity input[type="number"]{
  padding:0;
  min-width:38px;
  max-width:45px;
  border-right:none;
  border-left:none;
  -webkit-appearance:none;
  -moz-appearance:textfield;
}
div.quantity input[type="number"]::selection,
td.quantity input[type="number"]::selection{
  color:#494949;
}
div.quantity input[type="number"]::-webkit-inner-spin-button:after,
td.quantity input[type="number"]::-webkit-inner-spin-button:after,
div.quantity input[type="number"]::-webkit-inner-spin-button:before,
td.quantity input[type="number"]::-webkit-inner-spin-button:before{
  content:"";
  position:absolute;
  display:block;
}
div.quantity .minus,
td.quantity .minus,
div.quantity .plus,
td.quantity .plus{
  font-size:10px;
}
div.quantity input[type="number"]::-webkit-inner-spin-button,
td.quantity input[type="number"]::-webkit-inner-spin-button{
  display:none;
}
div.quantity{
  margin-bottom:10px;
}
/* WooCommerce Quantity Increment Plugin */
.et_quantity-off div.quantity{
  margin-right:20px;
}
.et_quantity-off div.quantity span.minus,
.et_quantity-off div.quantity span.plus{
  display:none;
}
.et_quantity-off div.quantity input:focus{
  outline:none;
}
.et_quantity-off div.quantity input[type=number]{
  height:100%;
}
.tab-content .shop_attributes{
  width:100%;
}
/*=====  End of WooCommerce quantity  ======*/
.et-catalog-on .product-information .yith-wcwl-add-to-wishlist a:not(.alt){
  padding-left:0;
}
.group_table .quantity.buttons_added{
  width:130px !important;
  margin-right:0;
  justify-content:flex-start;
}
.group_table .button{
  height:auto;
  border:none;
  padding:0;
  color:#222222;
  background:transparent;
  text-transform:none;
  font-size:1.14rem;
  text-decoration:underline;
}
.group_table .button:hover{
  color:#888888;
  background:transparent !important;
}
.variation_form tr:last-child td .st-swatch-preview:last-of-type{
  margin-bottom:20px;
}
.threesixty-image{
  border-radius:0 !important;
}
.threesixty-spinner{
  border-radius:0 !important;
  width:50px !important;
  height:25px !important;
  left:calc(50% - 25px) !important;
  margin-top:0 !important;
}
.threesixty-spinner span{
  font-family:inherit !important;
  line-height:25px !important;
}
.threesixty-gray .noUi-target{
  border-radius:0;
  border-color:#e1e1e1;
}
.threesixty-gray .noUi-target .noUi-handle{
  box-shadow:none !important;
  border-color:#e1e1e1 !important;
  background:#f7f7f7 !important;
}
.threesixty-gray .noUi-target .noUi-origin{
  box-shadow:none !important;
  border-radius:0 !important;
}
.threesixty-gray .noUi-target .noUi-base{
  box-shadow:none;
  background:#888888;
}
/*  */
@media only screen and (min-width:650px){
  .swiper-vertical-images{
    display:flex;
    margin-bottom:10px;
  }
  .swiper-vertical-images .main-images,
  .swiper-vertical-images ul.vertical-thumbnails{
    margin-bottom:0;
  }
  .swiper-vertical-images .vertical-thumbnails-wrapper{
    position:relative;
    width:20%;
    display:inline-block;
    padding-right:10px;
    order:-1;
  }
  .swiper-vertical-images .vertical-thumbnails-wrapper ul{
    padding:20px 0 10px;
    position:relative;
  }
  .swiper-vertical-images .vertical-thumbnails-wrapper li{
    margin-bottom:10px;
  }
  .swiper-vertical-images .vertical-thumbnails-wrapper.no-arrows ul{
    padding:0;
  }
  .swiper-vertical-images .vertical-thumbnails-wrapper img{
    max-height:100%;
    width:auto;
  }
  .swiper-vertical-images .vertical-thumbnails-wrapper .slick-list{
    -webkit-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
  }
  .swiper-vertical-images .vertical-thumbnails-wrapper .slick-arrow:before{
    font-size:16px !important;
  }
  .swiper-vertical-images .swiper-control-top{
    width:80%;
    display:inline-block;
  }
  .with-vertical-slider.product-images .onsale,
  .with-vertical-slider.product-images .sale-value{
    left:calc(20% + 30px);
  }
  .with-vertical-slider .swiper-slide{
    display:flex;
    align-items:center;
    justify-content:center;
  }
  /* Slider controls bottom  */
  .swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-left,
  .swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-right{
    width:100%;
    height:20px;
    opacity:1 !important;
    visibility:visible;
    text-align:center;
  }
  .swipers-couple-wrapper .vertical-thumbnails-wrapper .slick-disabled{
    opacity:.6 !important;
  }
  .swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-left{
    top:0;
    left:0 !important;
  }
  .swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-left:before{
    content:"\e903";
  }
  .swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-right{
    top:auto;
    bottom:0;
    right:0 !important;
  }
  .swipers-couple-wrapper .vertical-thumbnails-wrapper .swiper-custom-right:before{
    content:"\e905";
  }
}
@media (min-width:993px){
  .single-product-sidebar.sidebar-right{
    border-left:1px solid #e1e1e1;
  }
  .single-product-sidebar.sidebar-left{
    border-right:1px solid #e1e1e1;
  }
  .product-fixed-images .images-wrapper{
    padding-bottom:20px;
  }
}
@media only screen and (max-width:649px){
  .swiper-vertical-images .vertical-thumbnails-wrapper li{
    margin-right:10px;
  }
  .swiper-vertical-images .vertical-thumbnails-wrapper li img{
    margin:0 auto;
  }
  .swiper-vertical-images .vertical-thumbnails-wrapper li .swiper-custom-left,
  .swiper-vertical-images .vertical-thumbnails-wrapper li .swiper-custom-right{
    display:none;
  }
}
@media only screen and (max-width:992px){
  .reviews-position-outside .tabs{
    width:100% !important;
    padding:0;
  }
  .reviews-position-outside #reviews{
    width:100%;
    padding:0;
  }
}
@media only screen and (max-width:768px) and (min-width:650px){
  .swiper-vertical-images.swiper-entry .swiper-control-bottom.swiper-container .swiper-custom-left,
  .swiper-vertical-images.swiper-entry .swiper-control-bottom.swiper-container .swiper-custom-right{
    display:inline-block;
  }
}
@media only screen and (max-width:480px){
  .et_quantity-off .quantity .plus,
  .et_quantity-off .quantity .minus{
    height:1.45em;
  }
  .open-360-popup:before{
    font-size:25px;
  }
}
body > h1{
  display:none !important;
}
body #yith-woocompare{
  padding:0 !important;
}
#cboxOverlay{
  background:rgba(34, 34, 34, 0.5);
}
#colorbox{
  border:none;
}
#colorbox #cboxTopLeft,
#colorbox #cboxTopCenter,
#colorbox #cboxTopRight,
#colorbox #cboxMiddleLeft,
#colorbox #cboxMiddleRight,
#colorbox #cboxBottomLeft,
#colorbox #cboxBottomCenter,
#colorbox #cboxBottomRight{
  display:none;
}
#colorbox iframe body > h1{
  background-color:#fff;
  text-align:center;
  font-size:26px;
}
.woocommerce table.compare-list thead{
  display:none;
}
.woocommerce table.compare-list,
.woocommerce table.compare-list th{
  font-size:14px;
}
.woocommerce table.compare-list .remove td{
  position:relative;
}
.woocommerce table.compare-list .remove .blockOverlay{
  background:#fff !important;
}
.woocommerce table.compare-list td{
  font-size:1.14rem;
}
.woocommerce table.compare-list td.odd{
  background-color:transparent;
  padding:15px 25px !important;
}
.woocommerce table.compare-list td li{
  list-style:none;
}
.woocommerce table.compare-list td img{
  border:none;
  padding:0;
  max-width:100%;
  margin-bottom:10px;
}
.woocommerce table.compare-list tr th,
.woocommerce table.compare-list tr td{
  padding:15px 25px !important;
}
.woocommerce table.compare-list tr.image th,
.woocommerce table.compare-list tr.price th,
.woocommerce table.compare-list tr.add-to-cart th,
.woocommerce table.compare-list tr.image td,
.woocommerce table.compare-list tr.price td,
.woocommerce table.compare-list tr.add-to-cart td{
  padding:15px 25px !important;
}
.woocommerce table.compare-list tr.title td{
  padding:0 !important;
  vertical-align:middle;
  font-size:1.14rem;
  text-transform:none;
}
.woocommerce table.compare-list tr th{
  border-left:none !important;
  border-right:1px solid #e1e1e1 !important;
  font-weight:400;
  text-align:center;
  text-transform:uppercase;
  background:transparent;
}
.woocommerce table.compare-list tr.image th,
.woocommerce table.compare-list tr.image td{
  height:auto;
  padding:.71em !important;
}
.woocommerce table.compare-list tr.price td{
  text-decoration:none;
  color:#888888;
}
.woocommerce table.compare-list .added_to_cart.wc-forward{
  display:none !important;
}
.woocommerce table.compare-list p{
  font-size:1.14rem;
}
.woocommerce table.compare-list .add-to-cart td a{
  height:auto;
  font-size:.85rem;
  padding-top:.785rem;
  padding-bottom:.785rem;
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
  margin:0;
}
.woocommerce table.compare-list .add-to-cart td a:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.woocommerce table.compare-list .add-to-cart td a:focus{
  color:#fff;
}
.woocommerce table.compare-list .remove td a{
  position:static;
  color:#222222;
  text-decoration:underline;
}
.woocommerce table.compare-list .remove td a:hover{
  color:#888888;
}
.woocommerce table.compare-list .remove td a .remove{
  display:none;
}
/*-----  End of Single Product Elements  ------*/
.single-product-right .product-information{
  padding-top:40px;
  float:left;
}
.single-product-right .product-images{
  float:right;
}
.single-product-right .product-content,
.single-product-right .single-product-sidebar{
  margin-top:30px;
}
.single-product-right .short-description ul{
  padding-left:0;
}
.single-product-right.product-fixed-images .product-content > .row,
.single-product-right.product-fixed-content .product-content > .row{
  flex-direction:row-reverse;
}
@media only screen and (max-width:992px){
  .single-product-right .product-content,
  .single-product-right .single-product-sidebar{
    margin-top:0;
  }
  .single-product-right .product-information{
    padding-top:0;
  }
  .single-product-right .product-images{
    float:none;
    margin-top:20px;
  }
}
@media only screen and (max-width:767px){
  .single-product-right .product-information{
    width:100%;
  }
}
.single-product-right .product-information-inner .page-heading,
.single-product-wide .product-information-inner .page-heading{
  background:none !important;
  padding:0 !important;
  margin-bottom:0;
}
.single-product-right .product-information-inner .page-heading .a-center,
.single-product-wide .product-information-inner .page-heading .a-center{
  text-align:start !important;
  padding:0 !important;
}
.single-product-right .product-information-inner .page-heading .woocommerce-breadcrumb,
.single-product-wide .product-information-inner .page-heading .woocommerce-breadcrumb{
  margin-bottom:5px;
}
.single-product-right .product-information-inner .page-heading .back-history,
.single-product-wide .product-information-inner .page-heading .back-history{
  display:none;
}
.single-product-right .product-information-inner .page-heading .container,
.single-product-wide .product-information-inner .page-heading .container{
  width:100%;
}
.single-product-right .product-information-inner h4.title,
.single-product-wide .product-information-inner h4.title{
  display:none;
}
.single-product-right .product-information-inner .tabs,
.single-product-wide .product-information-inner .tabs{
  width:100%;
}
.single-product-wide .product-images img,
.single-product-wide .carousel-area{
  width:100%;
}
.single-product-wide .product-information-inner{
  margin-left:auto;
  margin-right:auto;
}
.single-product-wide .product-information-inner .tabs{
  padding:0 !important;
}
.single-product-wide .tabs:after,
.single-product-wide .carousel-area:after{
  content:"";
  display:block;
  clear:both;
}
.single-product .fixed-content .woocommerce-message,
.single-product .fixed-content .woocommerce-error,
.single-product .fixed-content .woocommerce-info{
  width:100%;
}
@media only screen and (min-width:40em){
  .single-product-wide .tabs,
  .single-product-wide .carousel-area{
    width:calc(100% - 90px);
    display:block;
  }
}
@media only screen and (max-width:992px){
  .single-product-wide.product-fixed-content .product-information-inner{
    padding-left:0;
    padding-right:0;
  }
  .single-product-wide .tabs{
    width:100%;
    padding-left:15px;
    padding-right:15px;
  }
}
@media only screen and (max-width:992px), (min-width:40em){
  .single-product-wide .tabs,
  .single-product-wide .carousel-area{
    max-width:122rem;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
/*======================================
=            Single Product            =
======================================*/
.product-content{
  margin-bottom:35px;
}
.product-content .price{
  width:100%;
  margin-bottom:.5em;
  font-size:1.4rem;
  line-height:1.2;
  color:#888888;
}
.product-content .size-guide{
  font-size:1.14rem;
  margin-bottom:1.4em;
  display:inline-block;
  width:auto;
  padding:0 0 0 23px;
  background:url(images/size-guide.png) no-repeat 0px center;
}
.product-content .yith-wcwl-add-to-wishlist a.add_to_wishlist.button{
  background:transparent;
  color:#222222;
  border:none;
}
.product-content .compare,
.product-content .yith-wcwl-add-to-wishlist a{
  padding:0;
  font-size:1.14rem;
  border:none;
  word-break:break-word;
  word-wrap:break-word;
  height:auto;
}
.product-content .compare,
.product-content .yith-wcwl-add-to-wishlist{
  margin-bottom:10px;
  text-align:inherit;
  position:relative;
  display:inline-block;
}
.product-content .compare .et-tooltip,
.product-content .yith-wcwl-add-to-wishlist span.feedback{
  display:none;
}
.product-content .woocommerce-product-rating{
  margin-bottom:.5em;
}
.product-content .woocommerce-product-rating .star-rating{
  display:inline-block;
  vertical-align:middle;
  height:auto;
  margin-bottom:0;
}
.product-content .woocommerce-product-rating .woocommerce-review-link{
  display:inline-block;
  vertical-align:middle;
}
.product-content .variations_button{
  margin-top:5px;
}
.product-content .woocommerce-variation:empty{
  display:none;
}
.product-content .woocommerce-variation > div:last-child:not(:empty){
  margin-bottom:23px;
}
.product-content .out-of-stock{
  display:block;
  color:#555555;
  font-size:1.14rem;
  margin-bottom:26px;
}
.product-content .out-of-stock + .yith-wcwl-add-to-wishlist{
  margin-top:0;
}
.product-content .yith-wcwl-add-to-wishlist .et-loader{
  position:static;
  margin:0;
}
.product-content .wcppec-checkout-buttons{
  text-align:left;
  text-align:start;
}
.compare,
.yith-wcwl-add-to-wishlist a{
  position:relative;
  text-transform:none;
}
.compare:before,
.yith-wcwl-add-to-wishlist a:before{
  display:inline-block;
  font-family:'xstore-icons';
  margin-right:7px;
  background-color:transparent !important;
}
.compare{
  display:block;
  background-color:transparent;
  height:auto;
  backface-visibility:visible;
}
.compare:before{
  content:"\e915";
}
.compare.button:hover{
  background-color:transparent;
  color:#888888;
}
.yith-wcwl-add-to-wishlist .show a::before,
.yith-wcwl-add-to-wishlist .show a.button::before{
  content:"\e908";
}
.product-fixed-images .product-content > .row{
  display:flex;
  align-items:stretch;
}
.product_meta .wcml-dropdown > ul{
  padding:0;
}
.product_meta .wcml-dropdown .wcml-cs-item-toggle{
  padding-left:0;
}
.product_meta .wcml-dropdown li{
  display:inline-block;
  margin:0;
}
.product_meta .products-page-cats a,
.product_meta .tagged_as a{
  padding-left:2px;
  white-space:nowrap;
}
.product-content .title,
.product-content .product_title,
.product-content .product-name{
  font-size:24px;
  margin-bottom:.3em;
}
.product-information,
.product-info-wrapper,
.product-summary-center,
.product-summary-fixed{
  margin-bottom:30px;
}
.product-information p,
.product-info-wrapper p,
.product-summary-center p{
  margin-bottom:1em;
}
.product-information .fixed-content > .product_brand,
.product-info-wrapper .fixed-content > .product_brand,
.product-summary-center .fixed-content > .product_brand{
  display:block;
  margin-bottom:10px;
  font-size:13px;
  text-transform:uppercase;
  color:#222222;
}
.product-information .fixed-content > .product_brand a,
.product-info-wrapper .fixed-content > .product_brand a,
.product-summary-center .fixed-content > .product_brand a{
  color:#888888;
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.product-information .woocommerce-review-link,
.product-info-wrapper .woocommerce-review-link,
.product-summary-center .woocommerce-review-link{
  margin-left:5px;
}
.product-information .short-description,
.product-info-wrapper .short-description,
.product-summary-center .short-description{
  width:100%;
  margin-bottom:1.07em;
  font-size:1.14rem;
}
.product-information .short-description p:last-child,
.product-info-wrapper .short-description p:last-child,
.product-summary-center .short-description p:last-child{
  margin-bottom:0;
}
.product-information table.variations,
.product-info-wrapper table.variations,
.product-summary-center table.variations{
  margin-bottom:0;
  border-top:none;
  width:auto;
}
.product-information table.variations td.label,
.product-info-wrapper table.variations td.label,
.product-summary-center table.variations td.label,
.product-information table.variations td.value,
.product-info-wrapper table.variations td.value,
.product-summary-center table.variations td.value{
  padding:0;
  border-top:none;
  border-bottom:none;
  text-align:left;
  text-align:start;
}
.product-information table.variations td.label,
.product-info-wrapper table.variations td.label,
.product-summary-center table.variations td.label{
  width:auto;
  display:block;
}
.product-information table.variations td.label label,
.product-info-wrapper table.variations td.label label,
.product-summary-center table.variations td.label label{
  font-size:1.14rem;
}
.product-information table.variations td.value,
.product-info-wrapper table.variations td.value,
.product-summary-center table.variations td.value{
  display:inline-block;
  width:100%;
}
.product-information table.variations td.value select,
.product-info-wrapper table.variations td.value select,
.product-summary-center table.variations td.value select{
  display:inline-block;
  margin-bottom:1em;
}
.product-information .email-link,
.product-info-wrapper .email-link,
.product-summary-center .email-link{
  margin-bottom:10px;
  display:inline-block;
}
.product-information .cart,
.product-info-wrapper .cart,
.product-summary-center .cart,
.product-information .wcppec-checkout-buttons,
.product-info-wrapper .wcppec-checkout-buttons,
.product-summary-center .wcppec-checkout-buttons{
  margin-bottom:16px;
  display:block;
}
.product-information .cart::selection,
.product-info-wrapper .cart::selection,
.product-summary-center .cart::selection{
  background-color:transparent;
}
.product-information .woocommerce-variation-price:empty,
.product-info-wrapper .woocommerce-variation-price:empty,
.product-summary-center .woocommerce-variation-price:empty{
  display:none;
}
.product-information .menu-social-icons a svg,
.product-info-wrapper .menu-social-icons a svg,
.product-summary-center .menu-social-icons a svg{
  display:none;
}
.product-information .tabs,
.product-info-wrapper .tabs,
.product-summary-center .tabs{
  margin-top:20px;
}
.product-information .woocommerce-price-suffix,
.product-info-wrapper .woocommerce-price-suffix,
.product-summary-center .woocommerce-price-suffix{
  display:block;
  width:100%;
  font-size:16px;
  color:#888888;
}
.product-information .out-stock-wrapper,
.product-info-wrapper .out-stock-wrapper,
.product-summary-center .out-stock-wrapper{
  float:left;
  width:100%;
  margin-bottom:20px;
}
.product-information .out-stock,
.product-info-wrapper .out-stock,
.product-summary-center .out-stock{
  position:relative;
  display:inline-block;
  width:100%;
  margin:0;
  left:0;
}
a.reset_variations{
  display:inline-block;
  margin-left:1rem;
  text-decoration:underline;
  opacity:1 !important;
}
.yith-wcwl-add-to-wishlist .ajax-loading,
.hide-categories .posted_in,
a.add_to_wishlist .et-tooltip{
  display:none !important;
}
.product_brand img{
  max-height:70px;
  max-width:120px;
  height:auto;
  width:auto;
}
.product-share .menu-social-icons li a{
  font-size:1rem;
  padding:0 5px;
  color:#888888;
}
.product-share .menu-social-icons li a:hover{
  color:#222222;
}
.product-share .menu-social-icons li:first-child a{
  padding-left:5px;
}
.product-share:not(:last-child){
  margin-bottom:5px;
}
.product-share,
.share-post{
  display:flex;
  justify-content:flex-start;
  align-items:center;
}
.tooltipster-default{
  background-color:#fff;
  border:1px solid #e1e1e1;
  color:#888888;
  font-size:12px;
}
.single_add_to_cart_button.button,
.quick-view-popup .product_type_variable,
.quick-view-popup .product_type_grouped,
.quick-view-popup .product_type_external{
  height:auto;
  font-size:.85rem;
  padding-top:.785rem;
  padding-bottom:.785rem;
  background-color:#b19786;
  border:1px solid #b19786;
  color:#fff;
  min-width:190px;
  margin-right:.4rem;
}
.single_add_to_cart_button.button:hover,
.quick-view-popup .product_type_variable:hover,
.quick-view-popup .product_type_grouped:hover,
.quick-view-popup .product_type_external:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.single_add_to_cart_button.button:focus,
.quick-view-popup .product_type_variable:focus,
.quick-view-popup .product_type_grouped:focus,
.quick-view-popup .product_type_external:focus{
  color:#fff;
}
.add_to_cart_button.loading{
  position:relative;
}
.single_add_to_cart_button.button .loader-path,
.quick-view-popup .product_type_variable .loader-path,
.quick-view-popup .product_type_grouped .loader-path,
.quick-view-popup .product_type_external .loader-path,
.product-details .add_to_cart_button:hover .loader-path,
.wishlist_table .add_to_cart_button .loader-path{
  stroke:#fff;
}
.single_add_to_cart_button:before{
  padding-right:5px;
  font-family:'xstore-icons';
}
.quick-view-popup .product_type_variable,
.quick-view-popup .product_type_grouped,
.quick-view-popup .product_type_external{
  margin-bottom:15px !important;
}
.single_variation .price{
  margin:10px 0;
}
.woocommerce-variation-price{
  width:100%;
  margin:5px 0 14px;
}
.added_to_cart,
.product-view-mask3 .footer-product .added_to_cart,
.hide-product-name .product_title,
.product-images .out-stock{
  display:none;
}
.single-product .product-images:hover .swiper-button-prev,
.single-product .product-images:hover .swiper-button-next{
  opacity:1;
  z-index:99999;
}
.single-product .product-type-grouped .product-information .et-wishlist-holder.position-after,
.single-product .product-type-variable .product-information .et-wishlist-holder.position-after,
.single-product .product-information .et-wishlist-holder.position-after,
.single-product .product-info-wrapper .et-wishlist-holder.position-after{
  float:right;
}
.single-product .product-type-grouped .product-information .et-wishlist-holder.position-under,
.single-product .product-type-variable .product-information .et-wishlist-holder.position-under,
.single-product .product-information .et-wishlist-holder.position-under,
.single-product .product-info-wrapper .et-wishlist-holder.position-under{
  padding-top:10px;
}
.single-product .product-type-grouped .product-information .et-wishlist-holder.type-icon a,
.single-product .product-type-variable .product-information .et-wishlist-holder.type-icon a,
.single-product .product-information .et-wishlist-holder.type-icon a,
.single-product .product-info-wrapper .et-wishlist-holder.type-icon a{
  font-size:0;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.single-product .product-type-grouped .product-information .et-wishlist-holder.type-icon a:hover,
.single-product .product-type-variable .product-information .et-wishlist-holder.type-icon a:hover,
.single-product .product-information .et-wishlist-holder.type-icon a:hover,
.single-product .product-info-wrapper .et-wishlist-holder.type-icon a:hover{
  font-size:14px;
}
.single-product .product-type-grouped .product-information .et-wishlist-holder.type-icon-text a,
.single-product .product-type-variable .product-information .et-wishlist-holder.type-icon-text a,
.single-product .product-information .et-wishlist-holder.type-icon-text a,
.single-product .product-info-wrapper .et-wishlist-holder.type-icon-text a{
  font-size:14px;
}
.single-product .product-type-variable .product-information .et-wishlist-holder.position-after,
.single-product .product-type-grouped .product-information .et-wishlist-holder.position-after,
.single-product .product-info-wrapper .product-information .et-wishlist-holder.position-after{
  float:none;
  display:inline;
}
.single-product .variations + .qty-span{
  padding-top:5px;
}
.single-product .menu-social-icons i{
  z-index:0;
}
.single-product > .swiper-entry + .clear + .products-title{
  margin-top:35px;
}
.et-full-screen-products .et-wishlist-holder.position-after{
  display:inline;
}
.et-full-screen-products .et-wishlist-holder.type-icon a{
  font-size:0 !important;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.et-full-screen-products .et-wishlist-holder.type-icon a:hover{
  font-size:14px !important;
}
.et-full-screen-products .et-wishlist-holder.type-icon-text a{
  font-size:inherit !important;
}
.group_table tr,
.single-product-booking .variations tr,
.group_table td,
.single-product-booking .variations td{
  vertical-align:middle;
}
.group_table th,
.single-product-booking .variations th,
.group_table td,
.single-product-booking .variations td{
  padding-top:.75em;
  padding-bottom:.75em;
}
.group_table{
  border-top:none;
}
.group_table tr,
.group_table td{
  border:none;
}
.group_table tr:first-child td{
  padding-top:5px;
}
.group_table tr:last-child td{
  padding-bottom:5px;
}
.group_table label{
  font-size:1.14rem;
}
.group_table .woocommerce-Price-amount{
  color:#888888;
}
.product-type-grouped button[type="submit"]{
  margin-left:0 !important;
}
.product-type-grouped .product-information .cart{
  width:100%;
}
.product-type-grouped .product-information .woocommerce-price-suffix{
  line-height:1.2;
  font-size:.79em;
}
/* Large Single Product */
.single-product-large .product-information-inner{
  width:100%;
  padding:30px 40px 35px;
  border:1px solid #e1e1e1;
}
.single-product-large .product-thumbnails-hidden .swiper-control-top{
  margin-bottom:10px;
}
/* Fixed Single Product */
.affix-bottom{
  position:absolute;
}
.product-summary-fixed .fixed-content{
  text-align:right;
  text-align:end;
}
.fixed-product-block{
  min-height:70vh;
  display:table;
}
.fixed-product-block .fixed-content{
  display:table-cell;
  vertical-align:middle;
}
.fixed-product-block .fixed-content table.variations td.label{
  text-align:left;
  text-align:start;
}
.product-fixed-content .product-content > .row{
  display:flex;
  flex-wrap:nowrap;
  align-items:stretch;
}
.product-fixed-content .product-information{
  padding-top:0;
}
.product-fixed-content .product-information-inner{
  display:table;
  width:100%;
}
/* Single Product Center */
.single-product-center .product-content > .row{
  display:flex;
  align-items:center;
}
.single-product-center .product-summary-center,
.single-product-center .product-images,
.single-product-center .product-information{
  flex:none;
}
.single-product-center .price + .cart{
  margin-top:20px;
}
.single-product-center .email-link{
  margin-bottom:10px;
  display:inline-block;
}
.post-password-form label{
  margin-bottom:0;
}
.post-password-form input{
  vertical-align:middle;
  margin-top:6px;
}
.post-password-form input[type=submit]{
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
}
.post-password-form input[type=submit]:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.post-password-form input[type=submit]:focus{
  color:#fff;
}
.post-password-form input[type=submit]:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.post-password-form input[type=submit]:focus{
  color:#fff;
}
/* Safary supports for quantity buttons */
/*_:-webkit-full-screen:not(:root:root), .single-product .quantity{
	margin-bottom:0;
	vertical-align:middle;
}
_:-webkit-full-screen:not(:root:root), .quantity.buttons_added span,
_:-webkit-full-screen:not(:root:root), .quantity.buttons_added input[type="number"]{
	float:left;
}
_::-webkit-full-page-media, _:future, :root .single-product .quantity{
	margin-bottom:0;
	vertical-align:middle;
}
_::-webkit-full-page-media, _:future, :root .quantity.buttons_added span,
_::-webkit-full-page-media, _:future, :root .quantity.buttons_added input[type="number"]{
	float:left;
}*/
@media only screen and (min-width:993px){
  .single-product-wide.product-fixed-content .product-information-inner{
    padding-left:7vw;
    padding-right:7vw;
  }
  .single-product-wide.product-fixed-content .product-information-inner .fixed-content{
    display:table-cell;
    vertical-align:middle;
  }
  .stretch-swiper-slider .swipers-couple-wrapper .swiper-container{
    overflow:visible;
  }
  .stretch-swiper-slider .swipers-couple-wrapper .swiper-slide:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    background:rgba(255, 255, 255, 0.5);
    opacity:0;
    visibility:hidden;
    z-index:1;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
  }
  .stretch-swiper-slider .swipers-couple-wrapper .swiper-slide-prev:before,
  .stretch-swiper-slider .swipers-couple-wrapper .swiper-slide-next:before{
    opacity:1;
    visibility:visible;
  }
  .tabs-after_content .single-product-sidebar{
    margin-bottom:3.45em;
  }
  .single-product .col-lg-3.product-information .menu-social-icons,
  .single-product .col-lg-3.product-info-wrapper .menu-social-icons,
  .single-product .col-lg-3.product-summary-center .menu-social-icons{
    float:left;
  }
  .product-information.col-lg-3 .et-wishlist-holder.position-after,
  .product-information.col-lg-3 .et-wishlist-holder.position-under{
    float:none;
    padding-top:0;
  }
  .single-product-wide .product-images{
    width:49%;
  }
  .single-product-wide .single-product-sidebar,
  .single-product-wide .product-information{
    padding-top:7vw;
  }
  .single-product-wide .single-product-sidebar.sidebar-left{
    padding-left:30px;
  }
  .single-product-wide .single-product-sidebar.sidebar-right{
    padding-right:30px;
  }
  .single-product-xsmall .swiper-wrapper.thumbnails-list{
    justify-content:center;
  }
  .single-product-large .tabs{
    margin-bottom:.5em;
  }
}
@media only screen and (min-width:1025px){
  .product-content .menu-social-icons a[title="whatsapp"]{
    display:none;
  }
}
@media only screen and (max-width:992px){
  .product-images{
    margin-bottom:40px;
    padding:0 15px;
  }
  .product-images .onsale,
  .product-images .sale-value{
    top:15px;
    left:30px;
  }
  .single-product-center .product-content > .row,
  .single-product-fixed .product-content > .row{
    align-items:flex-start;
    flex-wrap:wrap;
  }
  .single-product-wide .product-content,
  .single-product-wide .single-product-sidebar{
    padding-left:30px;
    padding-right:30px;
  }
  .product-fixed-images .product-content > .row,
  .product-fixed-content .product-content > .row{
    display:block;
  }
  .single-product-fixed .product-content > .row,
  .single-product-center .product-content > .row{
    display:flex;
  }
  .single-product-fixed .product-images,
  .single-product-center .product-images,
  .single-product-fixed .product-information,
  .single-product-center .product-information{
    width:100%;
  }
  .single-product-fixed .product-images,
  .single-product-center .product-images{
    order:1;
  }
  .single-product-fixed .product-information,
  .single-product-center .product-information{
    order:3;
  }
  .single-product-fixed .product-summary-fixed,
  .single-product-center .product-summary-center{
    width:100%;
    order:2;
    margin-bottom:0;
  }
  .sidebar-mobile-hide .single-product-sidebar{
    display:none;
  }
  .single-product-fixed .product-images{
    width:100%;
    margin-bottom:0;
    display:inline-block;
  }
  .single-product-fixed .product-images .product-images-gallery > div{
    width:50%;
    float:left;
    padding:0 15px;
  }
  .single-product-fixed .product-images .product-images-gallery > div:nth-child(2n+1){
    clear:both;
  }
  .single-product-fixed .product-images .product-images-gallery > div .product-lightbox-btn{
    left:20px;
    bottom:20px;
  }
  .single-product-fixed .fixed-product-block .fixed-content{
    display:block;
    width:100%;
    text-align:left;
    text-align:start;
  }
  .single-product-fixed .fixed-product-block table.variations td.value select{
    margin-left:auto;
    margin-right:auto;
  }
  .fixed-product-block{
    height:auto;
    display:block;
    min-height:auto;
  }
  .single-product .product-information .et-wishlist-holder.position-after{
    float:none;
    display:inline;
  }
}
@media only screen and (max-width:768px){
  .single-product.product > .swiper-entry,
  .product-content{
    margin-bottom:15px;
  }
}
@media only screen and (max-width:480px){
  .single-product .tabs{
    margin-bottom:20px;
  }
  .product-images .onsale{
    font-size:1rem;
  }
  #reviews .commentlist .star-rating{
    float:none;
  }
  .single-product-fixed .product-images .product-images-gallery > div{
    width:100%;
  }
  .single-product-large .product-information .product-information-inner{
    padding:20px;
  }
  .single-product-wide .single_add_to_cart_button{
    min-width:180px;
    margin-right:0;
  }
  .single_add_to_cart_button.button,
  .quick-view-popup .product_type_variable,
  .quick-view-popup .product_type_grouped,
  .quick-view-popup .product_type_external{
    padding-top:.85rem;
    padding-bottom:.85rem;
  }
}
@media only screen and (max-width:320px){
  .single_add_to_cart_button.button,
  .quick-view-popup .product_type_variable,
  .quick-view-popup .product_type_grouped,
  .quick-view-popup .product_type_external{
    min-width:175px;
    margin-right:0;
  }
}
/*-----  End of Single Product  ------*/
/*========================================
=            Track order page            =
========================================*/
.track_order .form-row{
  width:100%;
  padding:0;
}
.track_order .button{
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
}
.track_order .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.track_order .button:focus{
  color:#fff;
}
.track_order .button:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.track_order .button:focus{
  color:#fff;
}
.woocommerce-thankyou-order-received:before{
  content:"\e942";
}
/*=====  End of Track order page  ======*/
/*========================================
=            Thanks order page            =
========================================*/
.woocommerce-thankyou-order-details li,
.order_details.bacs_details li{
  list-style:none;
}
/*=====  End of Thanks order page  ======*/
/*=====================================
=            Wishlist page            =
=====================================*/
.woocommerce .page-heading + .content-page table.wishlist_table thead th{
  padding-top:0;
}
.woocommerce table.wishlist_table{
  font-size:1rem;
  margin-bottom:0;
}
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table tbody td{
  border-color:#e1e1e1;
}
.woocommerce table.wishlist_table thead th{
  border:none;
}
.woocommerce table.wishlist_table tfoot{
  border:none;
}
.woocommerce table.wishlist_table tr td.product-remove{
  padding:.71em 0;
  vertical-align:middle;
}
.woocommerce table.wishlist_table .product-name{
  min-width:150px;
}
.woocommerce table.wishlist_table td.product-add-to-cart a{
  height:auto;
  font-size:.85rem;
  padding-top:.785rem;
  padding-bottom:.785rem;
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
  min-width:190px;
  display:inline-block !important;
}
.woocommerce table.wishlist_table td.product-add-to-cart a:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
.woocommerce-pagination.sb-hide{
  display:block;
}
.product-categories.with-accordion:after{
  background:none !important;
}
.woocommerce table.wishlist_table td.product-add-to-cart a:focus{
  color:#fff;
}
.woocommerce table.wishlist_table td.product-thumbnail{
  padding-left:0;
  padding-right:0;
}
.woocommerce table.wishlist_table .product-stock-stauts{
  text-align:center;
}
.woocommerce table.wishlist_table .product-remove a{
  width:35px;
  height:35px;
  line-height:35px;
  padding:0;
  font-size:0;
  background-color:transparent;
  display:inline-block;
}
.woocommerce table.wishlist_table .product-remove a:before{
  font-family:'xstore-icons';
  display:inline-block;
  font-size:10px;
  content:"\e90a";
}
.woocommerce table.wishlist_table .product-remove a:hover{
  background:transparent !important;
}
.woocommerce table.wishlist_table .product-add-to-cart{
  padding-right:0;
}
.woocommerce table.wishlist_table td ins{
  text-decoration:none;
}
.woocommerce table.wishlist_table tfoot td{
  border-bottom:none;
}
.woocommerce table.wishlist_table tfoot tr:last-child td{
  padding-bottom:0;
}
.woocommerce table.wishlist_table .wishlist-in-stock{
  font-size:1.14rem;
}
.woocommerce table.wishlist_table .yith-wcwl-share-title{
  font-size:1.14rem;
  margin:0;
}
.woocommerce-wishlist .woocommerce-message:first-of-type{
  margin-top:1.43em;
}
.wishlist-title{
  text-transform:uppercase;
  display:none;
  text-align:center;
}
.wishlist-title h2{
  font-size:18px;
}
table td.wishlist-empty{
  text-align:center;
  font-size:1.14rem;
}
.yith-wcwl-share{
  margin-bottom:0;
}
.yith-wcwl-share-title,
.yith-wcwl-share ul{
  display:inline-block;
  vertical-align:middle;
  margin:0;
}
@media only screen and (max-width:1200px){
  .woocommerce table.wishlist_table .product-name{
    font-size:1rem;
  }
  .woocommerce table.wishlist_table tbody td{
    padding:15px 4px;
  }
  .woocommerce table.wishlist_table .product-stock-status{
    display:none;
  }
  .woocommerce table.wishlist_table .product-name{
    width:auto;
    min-width:unset;
    padding-left:10px;
  }
}
@media only screen and (max-width:768px){
  .woocommerce table.wishlist_table td.product-add-to-cart a{
    background:transparent;
    border-color:transparent;
    padding:0;
    font-size:1rem;
    text-transform:capitalize;
    min-width:unset;
    color:#222222;
    text-decoration:underline;
  }
}
@media only screen and (max-width:480px){
  .wishlist_table tr .product-thumbnail{
    display:none;
  }
  .woocommerce table.wishlist_table .product-name{
    max-width:100px;
    vertical-align:middle;
  }
  .woocommerce table.wishlist_table tr td.product-remove{
    padding:0;
  }
}
/*=====  End of Wishlist page  ======*/
/**
 * General layout styles
 */
.col2-set{
  width:100%;
  overflow:hidden;
}
.col2-set .col-1{
  margin-right:60px;
}
.col2-set .col-1,
.col2-set .col-2{
  width:calc(50% - 30px);
  float:left;
}
.g-recaptcha{
  clear:both;
}
@media only screen and (max-width:767px){
  /**
	 * General layout
	 */
  .col2-set .col-1,
  .col2-set .col-2{
    float:none;
    width:100%;
  }
  .woocommerce-account .col2-set .col-1,
  .woocommerce-account .col2-set .col-2{
    margin-left:0;
    margin-right:0;
  }
}
/*==========================================
=     Base Sidebar #base-sidebar           =
==========================================*/
.sticky-sidebar{
  position:static;
  opacity:0;
  -webkit-transition:opacity 0.2s linear;
  transition:opacity 0.2s linear;
}
.sticky-sidebar-loaded .sticky-sidebar{
  opacity:1;
}
.sidebar-widget,
.widget-container{
  display:inline-block;
}
.sidebar-widget,
.widget-container,
.sidebar-widget li,
.widget-container li{
  width:100%;
}
.sidebar-widget ul.menu > li > a,
.footer-widget ul.menu > li > a,
.widget ul.menu > li > a,
.sidebar-widget li a,
.footer-widget li a,
.widget li a{
  font-size:1.14rem;
}
.sidebar-widget li,
.footer-widget li,
.widget li,
.copyrights-widget li{
  align-items:center;
}
.sidebar-widget ul,
.footer-widget ul,
.widget ul,
.copyrights-widget ul{
  margin-bottom:0;
  padding-left:0;
}
.sidebar-widget ul.menu > li,
.footer-widget ul.menu > li,
.widget ul.menu > li,
.copyrights-widget ul.menu > li{
  padding-left:0;
  padding-right:0;
}
.sidebar-widget ul.menu > li > a,
.footer-widget ul.menu > li > a,
.widget ul.menu > li > a,
.copyrights-widget ul.menu > li > a,
.sidebar-widget li a,
.footer-widget li a,
.widget li a,
.copyrights-widget li a{
  display:inline-block;
  padding:6px 0;
}
.sidebar-widget > ul > li:first-child,
.footer-widget > ul > li:first-child,
.widget > ul > li:first-child,
.copyrights-widget > ul > li:first-child,
.sidebar-widget .menu-main-menu-container > ul > li:first-child,
.footer-widget .menu-main-menu-container > ul > li:first-child,
.widget .menu-main-menu-container > ul > li:first-child,
.copyrights-widget .menu-main-menu-container > ul > li:first-child,
.sidebar-widget .wpb_wrapper > ul > li:first-child,
.footer-widget .wpb_wrapper > ul > li:first-child,
.widget .wpb_wrapper > ul > li:first-child,
.copyrights-widget .wpb_wrapper > ul > li:first-child,
.sidebar-widget .textwidget > ul > li:first-child,
.footer-widget .textwidget > ul > li:first-child,
.widget .textwidget > ul > li:first-child,
.copyrights-widget .textwidget > ul > li:first-child{
  align-items:flex-start;
}
.sidebar-widget > ul > li:first-child > a,
.footer-widget > ul > li:first-child > a,
.widget > ul > li:first-child > a,
.copyrights-widget > ul > li:first-child > a,
.sidebar-widget .menu-main-menu-container > ul > li:first-child > a,
.footer-widget .menu-main-menu-container > ul > li:first-child > a,
.widget .menu-main-menu-container > ul > li:first-child > a,
.copyrights-widget .menu-main-menu-container > ul > li:first-child > a,
.sidebar-widget .wpb_wrapper > ul > li:first-child > a,
.footer-widget .wpb_wrapper > ul > li:first-child > a,
.widget .wpb_wrapper > ul > li:first-child > a,
.copyrights-widget .wpb_wrapper > ul > li:first-child > a,
.sidebar-widget .textwidget > ul > li:first-child > a,
.footer-widget .textwidget > ul > li:first-child > a,
.widget .textwidget > ul > li:first-child > a,
.copyrights-widget .textwidget > ul > li:first-child > a{
  padding-top:0;
}
.sidebar-widget > ul > li:first-child > .open-this,
.footer-widget > ul > li:first-child > .open-this,
.widget > ul > li:first-child > .open-this,
.copyrights-widget > ul > li:first-child > .open-this,
.sidebar-widget .menu-main-menu-container > ul > li:first-child > .open-this,
.footer-widget .menu-main-menu-container > ul > li:first-child > .open-this,
.widget .menu-main-menu-container > ul > li:first-child > .open-this,
.copyrights-widget .menu-main-menu-container > ul > li:first-child > .open-this,
.sidebar-widget .wpb_wrapper > ul > li:first-child > .open-this,
.footer-widget .wpb_wrapper > ul > li:first-child > .open-this,
.widget .wpb_wrapper > ul > li:first-child > .open-this,
.copyrights-widget .wpb_wrapper > ul > li:first-child > .open-this,
.sidebar-widget .textwidget > ul > li:first-child > .open-this,
.footer-widget .textwidget > ul > li:first-child > .open-this,
.widget .textwidget > ul > li:first-child > .open-this,
.copyrights-widget .textwidget > ul > li:first-child > .open-this{
  height:22px;
}
.sidebar-widget > ul > li:last-child > a,
.footer-widget > ul > li:last-child > a,
.widget > ul > li:last-child > a,
.copyrights-widget > ul > li:last-child > a,
.sidebar-widget .menu-main-menu-container > ul > li:last-child > a,
.footer-widget .menu-main-menu-container > ul > li:last-child > a,
.widget .menu-main-menu-container > ul > li:last-child > a,
.copyrights-widget .menu-main-menu-container > ul > li:last-child > a,
.sidebar-widget .wpb_wrapper > ul > li:last-child > a,
.footer-widget .wpb_wrapper > ul > li:last-child > a,
.widget .wpb_wrapper > ul > li:last-child > a,
.copyrights-widget .wpb_wrapper > ul > li:last-child > a,
.sidebar-widget .textwidget > ul > li:last-child > a,
.footer-widget .textwidget > ul > li:last-child > a,
.widget .textwidget > ul > li:last-child > a,
.copyrights-widget .textwidget > ul > li:last-child > a{
  padding-bottom:0;
  margin-bottom:0;
}
.sidebar-widget > ul > li:last-child > .open-this,
.footer-widget > ul > li:last-child > .open-this,
.widget > ul > li:last-child > .open-this,
.copyrights-widget > ul > li:last-child > .open-this,
.sidebar-widget .menu-main-menu-container > ul > li:last-child > .open-this,
.footer-widget .menu-main-menu-container > ul > li:last-child > .open-this,
.widget .menu-main-menu-container > ul > li:last-child > .open-this,
.copyrights-widget .menu-main-menu-container > ul > li:last-child > .open-this,
.sidebar-widget .wpb_wrapper > ul > li:last-child > .open-this,
.footer-widget .wpb_wrapper > ul > li:last-child > .open-this,
.widget .wpb_wrapper > ul > li:last-child > .open-this,
.copyrights-widget .wpb_wrapper > ul > li:last-child > .open-this,
.sidebar-widget .textwidget > ul > li:last-child > .open-this,
.footer-widget .textwidget > ul > li:last-child > .open-this,
.widget .textwidget > ul > li:last-child > .open-this,
.copyrights-widget .textwidget > ul > li:last-child > .open-this{
  height:34px;
}
.copyrights-widget ul.menu > li > .wpml-ls-link,
.copyrights-widget li .wpml-ls-link{
  padding:6px 10px;
}
.sidebar-widget li,
.widget li,
.widget-container li,
.widget_recent_entries li,
.footer-widget li{
  list-style:none;
}
.widget-title,
.widgettitle{
  line-height:1.1;
}
.widget-title,
.widgettitle,
.cart_totals > h2{
  font-size:1rem;
  text-transform:uppercase;
  color:#222222;
  margin-bottom:1.4em;
  padding-bottom:1em;
  border-bottom:1px solid #e1e1e1;
}
.widget_text ol,
.widget_text ul{
  padding-left:20px;
  margin-bottom:10px;
  margin-top:10px;
}
.widget_text ol li,
.widget_text ul li{
  margin-bottom:.5em;
  list-style:inherit;
  line-height:1.8;
}
.sidebar-widget.widget_product_categories .product-categories,
.wpb_widgetised_column .widget_product_categories .product-categories{
  margin-bottom:0;
}
.sidebar-widget.widget_product_categories select,
.wpb_widgetised_column .widget_product_categories select,
.etheme_widget_brands select{
  width:100%;
}
.sidebar-widget .dokan-form-group{
  margin-bottom:1.43em;
}
.sidebar-widget.product-brands .view-products{
  padding-bottom:0;
}
.sidebar-widget .sidebar-slider{
  margin-bottom:0;
}
.widget_product_categories.sidebar-widget ul.with-accordion ul.children,
.wpb_widgetised_column .widget_product_categories ul.with-accordion ul.children,
.sidebar-widget ul.with-accordion ul.children{
  display:none;
}
.widget_product_categories.sidebar-widget ul li,
.wpb_widgetised_column .widget_product_categories ul li,
.sidebar-widget ul li{
  list-style:none;
  display:block;
  width:100%;
  position:relative;
  margin-bottom:0;
  /*	font-size:1.14rem; */
}
.widget_product_categories.sidebar-widget ul li a,
.wpb_widgetised_column .widget_product_categories ul li a,
.sidebar-widget ul li a{
  display:inline-block;
  color:#888888;
}
.widget_product_categories.sidebar-widget ul li a:hover,
.wpb_widgetised_column .widget_product_categories ul li a:hover,
.sidebar-widget ul li a:hover{
  color:#222222;
}
.widget_product_categories.sidebar-widget ul li.firstItem,
.wpb_widgetised_column .widget_product_categories ul li.firstItem,
.sidebar-widget ul li.firstItem{
  padding-top:0;
}
.widget_product_categories.sidebar-widget ul li.parent-cat-wrap a,
.wpb_widgetised_column .widget_product_categories ul li.parent-cat-wrap a,
.sidebar-widget ul li.parent-cat-wrap a{
  border:none !important;
}
.widget_product_categories.sidebar-widget ul li .count,
.wpb_widgetised_column .widget_product_categories ul li .count,
.sidebar-widget ul li .count{
  font-size:1rem;
  color:#888888;
  padding-left:3px;
}
.widget_product_categories.sidebar-widget ul li > ul,
.wpb_widgetised_column .widget_product_categories ul li > ul,
.sidebar-widget ul li > ul{
  padding:0;
}
.widget_product_categories.sidebar-widget ul li > ul.children li,
.wpb_widgetised_column .widget_product_categories ul li > ul.children li,
.sidebar-widget ul li > ul.children li,
.widget_product_categories.sidebar-widget ul li > ul.sub-menu li,
.wpb_widgetised_column .widget_product_categories ul li > ul.sub-menu li,
.sidebar-widget ul li > ul.sub-menu li{
  list-style:none;
}
.widget_product_categories.sidebar-widget ul li > ul.children li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.children li > a,
.sidebar-widget ul li > ul.children li > a,
.widget_product_categories.sidebar-widget ul li > ul.sub-menu li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.sub-menu li > a,
.sidebar-widget ul li > ul.sub-menu li > a{
  font-size:1rem;
  padding-left:15px;
}
.widget_product_categories.sidebar-widget ul li > ul.children li ul.children li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.children li ul.children li > a,
.sidebar-widget ul li > ul.children li ul.children li > a,
.widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.children li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.sub-menu li ul.children li > a,
.sidebar-widget ul li > ul.sub-menu li ul.children li > a,
.widget_product_categories.sidebar-widget ul li > ul.children li ul.sub-menu li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.children li ul.sub-menu li > a,
.sidebar-widget ul li > ul.children li ul.sub-menu li > a,
.widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.sub-menu li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.sub-menu li ul.sub-menu li > a,
.sidebar-widget ul li > ul.sub-menu li ul.sub-menu li > a{
  padding-left:20px;
}
.widget_product_categories.sidebar-widget ul li > ul.children li ul.children ul.children li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.children li ul.children ul.children li > a,
.sidebar-widget ul li > ul.children li ul.children ul.children li > a,
.widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.children ul.children li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.sub-menu li ul.children ul.children li > a,
.sidebar-widget ul li > ul.sub-menu li ul.children ul.children li > a,
.widget_product_categories.sidebar-widget ul li > ul.children li ul.sub-menu ul.children li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.children li ul.sub-menu ul.children li > a,
.sidebar-widget ul li > ul.children li ul.sub-menu ul.children li > a,
.widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.sub-menu ul.children li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.sub-menu li ul.sub-menu ul.children li > a,
.sidebar-widget ul li > ul.sub-menu li ul.sub-menu ul.children li > a,
.widget_product_categories.sidebar-widget ul li > ul.children li ul.children ul.sub-menu li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.children li ul.children ul.sub-menu li > a,
.sidebar-widget ul li > ul.children li ul.children ul.sub-menu li > a,
.widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.children ul.sub-menu li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.sub-menu li ul.children ul.sub-menu li > a,
.sidebar-widget ul li > ul.sub-menu li ul.children ul.sub-menu li > a,
.widget_product_categories.sidebar-widget ul li > ul.children li ul.sub-menu ul.sub-menu li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.children li ul.sub-menu ul.sub-menu li > a,
.sidebar-widget ul li > ul.children li ul.sub-menu ul.sub-menu li > a,
.widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.sub-menu ul.sub-menu li > a,
.wpb_widgetised_column .widget_product_categories ul li > ul.sub-menu li ul.sub-menu ul.sub-menu li > a,
.sidebar-widget ul li > ul.sub-menu li ul.sub-menu ul.sub-menu li > a{
  padding-left:30px;
}
.widget_product_categories.sidebar-widget ul .open-this,
.wpb_widgetised_column .widget_product_categories ul .open-this,
.sidebar-widget ul .open-this,
.widget_product_categories.sidebar-widget ul .caret-icon,
.wpb_widgetised_column .widget_product_categories ul .caret-icon,
.sidebar-widget ul .caret-icon{
  cursor:pointer;
  float:right;
  height:36px;
  /* position:relative; */
  color:#222222;
  position:absolute;
  top:0;
  right:0;
  width:30px;
  text-align:right;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  margin:0;
  font-size:0;
}
.widget_product_categories.sidebar-widget ul .open-this:before,
.wpb_widgetised_column .widget_product_categories ul .open-this:before,
.sidebar-widget ul .open-this:before,
.widget_product_categories.sidebar-widget ul .caret-icon i:before,
.wpb_widgetised_column .widget_product_categories ul .caret-icon i:before,
.sidebar-widget ul .caret-icon i:before{
  font-size:10px;
}
.widget_product_categories.sidebar-widget ul .caret-icon i:before,
.wpb_widgetised_column .widget_product_categories ul .caret-icon i:before,
.sidebar-widget ul .caret-icon i:before{
  content:"\e905";
  font-family:'xstore-icons';
}
.widget_product_categories.sidebar-widget ul,
.wpb_widgetised_column .widget_product_categories ul,
.sidebar-widget ul,
.sidebar-slider ul{
  padding:0;
  margin-bottom:0;
}
.widget_nav_menu.sidebar-widget .sub-menu{
  display:none;
}
.wpb_widgetised_column .widget_product_categories{
  margin-bottom:30px;
}
.sidebar-slider .swiper-slide li{
  float:none;
  width:100%;
}
.sidebar-slider .swiper-container-multirow{
  margin-bottom:-1.43em;
}
.sidebar-slider .swiper-entry .swiper-custom-right,
.sidebar-slider .swiper-entry .swiper-custom-left{
  font-size:0;
  color:#222222;
  background:transparent !important;
}
.sidebar-slider .swiper-entry .swiper-custom-right:after,
.sidebar-slider .swiper-entry .swiper-custom-left:after{
  display:none;
}
.sidebar-slider .swiper-entry .initialized .swiper-lazy-preloader{
  left:0;
  transform:translateY(-50%);
}
.sidebar-slider .swiper-entry .initialized .swiper-lazy-preloader .slide-loader{
  margin:0;
}
@media (min-width:993px){
  .sidebar-widget,
  .sidebar-slider,
  .dokan-store .widget{
    margin-bottom:3.9em;
  }
  .sidebar-widget:last-of-type,
  .dokan-store .widget:last-child{
    margin-bottom:0;
  }
}
/*-----  End of Base Sidebar  ------*/
/*===============================================
=            Blog Default  #blog-default        =
===============================================*/
article.blog-post,
article.post-grid{
  margin-bottom:30px;
}
article.blog-post .wp-picture,
article.post-grid .wp-picture{
  position:relative;
  margin-bottom:22px;
  text-align:center;
  width:auto;
  margin-left:0;
  margin-right:auto;
}
article.blog-post .wp-picture:hover .zoom,
article.post-grid .wp-picture:hover .zoom{
  opacity:1;
  visibility:visible;
}
article.blog-post .wp-picture img,
article.post-grid .wp-picture img{
  max-width:100%;
  margin:0 auto;
}
article.blog-post .featured-audio,
article.post-grid .featured-audio,
article.blog-post .featured-video,
article.post-grid .featured-video,
article.blog-post .et_post-slider,
article.post-grid .et_post-slider{
  margin-bottom:20px;
}
article.blog-post .read-more,
article.post-grid .read-more{
  margin-top:10px;
}
article.blog-post .read-more span,
article.post-grid .read-more span{
  float:left;
}
article.blog-post .read-more.btn,
article.post-grid .read-more.btn{
  margin-top:15px;
}
article.blog-post:not(.content-framed) .read-more.btn:before,
article.post-grid:not(.content-framed) .read-more.btn:before,
article.blog-post:not(.content-framed) .read-more.btn:after,
article.post-grid:not(.content-framed) .read-more.btn:after{
  display:none;
}
article.blog-post .zoom,
article.post-grid .zoom{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  opacity:0;
  visibility:hidden;
}
article.blog-post .zoom .btn_group,
article.post-grid .zoom .btn_group{
  position:absolute;
  top:50%;
  left:0;
  width:100%;
  margin:-22px 0 0 0;
  z-index:2;
  text-align:center;
}
article.blog-post .zoom .btn_group a i:before,
article.post-grid .zoom .btn_group a i:before{
  content:"";
  display:block;
}
article.blog-post .zoom > i,
article.post-grid .zoom > i{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:1;
  width:100%;
  height:100%;
}
article.blog-post h6.active,
article.post-grid h6.active{
  display:inline-block;
}
article.blog-post:not(.post-single) p,
article.post-grid:not(.post-single) p{
  margin-bottom:.4em;
}
article.blog-post:not(.post-single) .author-info,
article.post-grid:not(.post-single) .author-info,
article.blog-post .wp-picture .svg-wrapper svg,
article.post-grid .wp-picture .svg-wrapper svg{
  display:none;
}
article.blog-post .wp-picture.blog-hover-zoom,
article.post-grid .wp-picture.blog-hover-zoom{
  overflow:hidden;
}
article.blog-post .wp-picture.blog-hover-zoom img,
article.post-grid .wp-picture.blog-hover-zoom img{
  transform:scale(1);
  -webkit-transition:all 0.4s ease-out;
  transition:all 0.4s ease-out;
  backface-visibility:hidden;
}
article.blog-post .wp-picture.blog-hover-zoom:hover:before,
article.post-grid .wp-picture.blog-hover-zoom:hover:before{
  background-color:rgba(34, 34, 34, 0.2);
}
article.blog-post .wp-picture.blog-hover-zoom:hover img,
article.post-grid .wp-picture.blog-hover-zoom:hover img{
  transform:scale(1.1);
  opacity:.8;
}
article.blog-post .wp-picture.blog-hover-zoom .blog-mask,
article.post-grid .wp-picture.blog-hover-zoom .blog-mask{
  display:none;
}
article.blog-post .wp-picture.blog-hover-zoom:before,
article.post-grid .wp-picture.blog-hover-zoom:before{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:'';
  z-index:1;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
article.blog-post .wp-picture.blog-hover-animated,
article.post-grid .wp-picture.blog-hover-animated{
  overflow:hidden;
}
article.blog-post .wp-picture.blog-hover-animated .svg-wrapper,
article.post-grid .wp-picture.blog-hover-animated .svg-wrapper{
  height:40px;
  margin:0 auto;
  position:relative;
  top:50%;
  opacity:0;
  transition:all .3s linear;
  width:150px;
  overflow:hidden;
}
article.blog-post .wp-picture.blog-hover-animated .svg-wrapper svg,
article.post-grid .wp-picture.blog-hover-animated .svg-wrapper svg{
  display:inline-block;
}
article.blog-post .wp-picture.blog-hover-animated .shape,
article.post-grid .wp-picture.blog-hover-animated .shape{
  fill:none;
  stroke-dasharray:0 300;
  stroke-dashoffset:-215;
  stroke-width:2px;
  stroke:rgba(255, 255, 255, 0.9);
  transition:all .3s linear;
}
article.blog-post .wp-picture.blog-hover-animated .btn,
article.post-grid .wp-picture.blog-hover-animated .btn{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  border:none;
  padding:0;
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
@keyframes draw{
  0%{
    stroke-dasharray:0 300;
    stroke-dashoffset:-215;
    stroke-width:3px;
  }
  100%{
    stroke-dasharray:400 300;
    stroke-dashoffset:0;
    stroke-width:3px;
  }
}
article.blog-post .wp-picture.blog-hover-animated img,
article.post-grid .wp-picture.blog-hover-animated img{
  transition:transform .3s linear;
  backface-visibility:hidden;
}
article.blog-post .wp-picture.blog-hover-animated:hover img,
article.post-grid .wp-picture.blog-hover-animated:hover img{
  transform:scale(1.2);
  transition:transform 4s linear;
}
article.blog-post .wp-picture.blog-hover-animated:hover .svg-wrapper,
article.post-grid .wp-picture.blog-hover-animated:hover .svg-wrapper{
  opacity:1;
}
article.blog-post .wp-picture.blog-hover-animated:hover .svg-wrapper .shape,
article.post-grid .wp-picture.blog-hover-animated:hover .svg-wrapper .shape{
  animation:.4s draw linear forwards;
  opacity:1;
  stroke:rgba(255, 255, 255, 0.9);
}
article.blog-post .wp-picture.blog-hover-animated:hover .svg-wrapper .btn,
article.post-grid .wp-picture.blog-hover-animated:hover .svg-wrapper .btn{
  color:rgba(255, 255, 255, 0.9);
}
article.blog-post .wp-picture.blog-hover-animated:hover .svg-wrapper:hover .btn,
article.post-grid .wp-picture.blog-hover-animated:hover .svg-wrapper:hover .btn{
  color:#222222;
}
article.blog-post .wp-picture.blog-hover-animated:hover .svg-wrapper:hover .shape,
article.post-grid .wp-picture.blog-hover-animated:hover .svg-wrapper:hover .shape{
  stroke:#fff;
  fill:#fff;
}
article.blog-post.blog-align-center .meta-post .post-comments-count,
article.post-grid.blog-align-center .meta-post .post-comments-count,
article.blog-post.blog-align-right .meta-post .post-comments-count,
article.post-grid.blog-align-right .meta-post .post-comments-count{
  margin-left:10px;
}
article.blog-post.blog-align-center,
article.post-grid.blog-align-center,
article.blog-post.blog-align-center .post-heading,
article.post-grid.blog-align-center .post-heading{
  text-align:center;
}
article.blog-post.blog-align-center .read-more,
article.post-grid.blog-align-center .read-more{
  margin-left:auto;
  margin-right:auto;
}
article.blog-post.blog-align-right,
article.post-grid.blog-align-right,
article.blog-post.blog-align-right .post-heading,
article.post-grid.blog-align-right .post-heading{
  text-align:right;
}
.post-grid .post-categories,
.blog-post .post-categories,
.post-header .post-categories{
  position:absolute;
  top:30px;
  left:0;
  font-size:1.14rem;
  z-index:9;
  padding:.25em 1.2em;
  background:#222222;
}
.post-grid .post-categories a,
.blog-post .post-categories a,
.post-header .post-categories a{
  color:#fff;
}
.post-grid .sticky-post,
.blog-post .sticky-post,
.post-header .sticky-post{
  font-size:1.14rem;
  display:inline-block;
  margin-bottom:5px;
}
.wp-picture{
  position:relative;
}
.wp-picture .blog-mask{
  position:absolute;
  backface-visibility:hidden;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  opacity:0;
  z-index:8;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
.wp-picture .blog-mask:before{
  content:"";
  position:absolute;
  right:0;
  left:0;
  top:0;
  bottom:0;
  opacity:.4;
}
.wp-picture .blog-mask-inner{
  top:50%;
  position:absolute;
  width:100%;
  margin-top:-20px;
}
.wp-picture .blog-mask-inner .btn{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  backface-visibility:hidden;
  transform:translate3d(0, 20px, 0);
  opacity:0;
  background-color:transparent;
  color:#fff;
  height:auto;
  border:2px solid rgba(255, 255, 255, 0.4);
}
.wp-picture .blog-mask-inner .btn:hover{
  border-color:#fff;
}
.wp-picture:hover .blog-mask{
  opacity:1;
}
.wp-picture:hover .blog-mask-inner .btn{
  transform:translate3d(0, 0, 0);
  opacity:1;
}
.post-heading{
  margin-bottom:.79em;
}
.post-heading h2{
  margin-bottom:.3em;
  word-wrap:break-word;
}
.blog-category-description{
  margin-bottom:30px;
}
.meta-post{
  font-size:1.14rem;
}
.meta-post .views-count:before{
  content:'\e907';
}
.meta-post .post-comments-count:before{
  content:'\e938';
  margin-left:3px;
}
.meta-post .meta-divider{
  margin:0 2px;
}
.meta-post,
.meta-post a,
.post-comments-count{
  color:#888888;
}
.meta-post .views-count:before,
.meta-post .post-comments-count:before,
.read-more:after{
  font-family:'xstore-icons';
  display:inline-block;
  margin-right:4px;
  vertical-align:top;
}
.read-more:before,
.product-view-light .add_to_cart_button:before,
.product-view-light .product_type_grouped:before,
.product-view-light .button:before{
  content:"";
  display:block;
  height:1px;
  width:0%;
  background-color:#666667;
  transition:all 0.2s ease-in-out;
  position:absolute;
  bottom:0;
}
.read-more:hover:before,
.product-view-light .add_to_cart_button:hover:before,
.product-view-light .product_type_grouped:hover:before,
.product-view-light .button:hover:before{
  width:100%;
}
.read-more{
  text-transform:capitalize;
  font-size:1.14rem;
  position:relative;
  display:inline-block;
}
.read-more:after{
  content:"\e904";
  opacity:0;
  position:absolute;
  font-size:12px;
  right:-12px;
  top:5px;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.read-more:hover:after{
  opacity:1;
  right:-20px;
}
.read-more.btn{
  margin-top:15px;
  text-transform:uppercase;
  font-size:.85rem;
}
.content-article{
  font-size:1.14rem;
  line-height:1.6;
}
.content-article .more-button{
  display:block;
}
.dokan-pagination-container .dokan-pagination,
.after-shop-loop ul.page-numbers,
#comments ul.page-numbers,
.etheme-pagination ul.page-numbers{
  margin-bottom:0;
  padding:0;
}
.after-shop-loop li,
#comments ul.page-numbers li,
.etheme-pagination li,
.dokan-pagination-container .dokan-pagination li{
  display:inline-block;
  list-style:none;
  margin-bottom:0;
  vertical-align:middle;
}
.after-shop-loop,
#comments .woocommerce-pagination,
.etheme-pagination,
.dokan-pagination-container{
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  position:relative;
  padding:24px 0;
  margin-bottom:20px;
  border-top:1px solid #e1e1e1;
}
.after-shop-loop:empty,
#comments .woocommerce-pagination:empty,
.etheme-pagination:empty,
.dokan-pagination-container:empty{
  display:none !important;
  margin-bottom:0;
}
.dokan-pagination-container .dokan-pagination li.active a{
  background:transparent;
}
.after-shop-loop a:hover,
.after-shop-loop .current,
#comments ul.page-numbers a:hover,
#comments ul.page-numbers .current,
.etheme-pagination a:hover,
.etheme-pagination .current,
.dokan-pagination-container li a:hover,
.dokan-pagination-container .dokan-pagination li.active a{
  color:#fff;
  background-color:#222222;
  border-color:#222222;
}
.after-shop-loop .current,
#comments ul.page-numbers .current,
.etheme-pagination .current,
.dokan-pagination-container .dokan-pagination li .current,
.after-shop-loop a,
#comments ul.page-numbers a,
.etheme-pagination a,
.dokan-pagination-container .dokan-pagination li a{
  font-size:.85rem;
  min-width:36px;
  height:36px;
  border:1px solid #e1e1e1;
  margin:0;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:3px 10px;
}
.dokan-pagination-container .dokan-pagination li,
.after-shop-loop li,
#comments ul.page-numbers li,
.etheme-pagination li{
  margin-left:4px;
  margin-right:4px;
}
.dokan-pagination-container .dokan-pagination li:last-child,
.after-shop-loop li:last-child,
#comments ul.page-numbers li:last-child,
.etheme-pagination li:last-child{
  margin-right:0;
}
.dokan-pagination-container .dokan-pagination li:first-child,
.after-shop-loop li:first-child,
#comments ul.page-numbers li:first-child,
.etheme-pagination li:first-child{
  margin-left:0;
}
.etheme-pagination.align-center{
  flex-direction:column-reverse;
}
.etheme-pagination.align-center .et_count-posts{
  margin-top:10px;
}
.etheme-pagination.align-left{
  justify-content:space-between;
  flex-direction:row-reverse;
}
.etheme-pagination.align-right{
  justify-content:space-between;
}
.etheme-pagination .next,
.etheme-pagination .prev{
  font-size:0;
}
.etheme-pagination .next:before,
.etheme-pagination .prev:before{
  font-family:'xstore-icons';
  font-size:.85rem;
}
.etheme-pagination .next:before{
  content:"\e904";
}
.etheme-pagination .prev:before{
  content:"\e902";
}
.et_count-posts{
  margin-bottom:0;
}
.et-load-block{
  position:relative;
}
.et-load-block .btn{
  padding:0;
  height:auto;
}
.et-load-block .btn a{
  color:#222222;
  padding:.83rem 1.7rem;
  display:inline-block;
}
.et-load-block .btn:hover a{
  color:#fff;
}
.et-load-block.loading .et-loader{
  z-index:1;
  opacity:1;
  visibility:visible;
}
.et-load-block.loading .btn,
.et-load-block.lazy-loading .btn{
  opacity:0;
}
.et-load-block .et-loader{
  z-index:-1;
  position:static;
  opacity:0;
  visibility:hidden;
  -webkit-transition:opacity 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out;
}
.et-load-block .et-loader-img{
  max-width:200px;
}
.et-load-block p{
  margin-bottom:0;
}
.et-ajax-element{
  min-height:100px;
}
.et_blog-ajax .post{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.et_blog-ajax .loaded{
  opacity:1;
}
.et_blog-ajax .loading{
  opacity:.3;
}
.et_load-posts{
  border-top:1px solid #e1e1e1;
  padding:24px 0;
}
@media only screen and (max-width:992px){
  .blog-full-width article{
    width:50%;
    margin-left:0;
  }
  article.content-small .content-article,
  article.content-small .wp-picture,
  article.content-small .post-gallery-slider{
    width:100%;
  }
  article.blog-post.col-md-3 .zoom .btn_group,
  article.post-grid.col-md-3 .zoom .btn_group{
    margin-top:-25px;
  }
}
@media only screen and (max-width:767px){
  .meta-post{
    font-size:1rem;
  }
}
@media only screen and (max-width:480px){
  article.blog-post .zoom .btn_group,
  article.post-grid .zoom .btn_group{
    margin-top:-32px;
  }
  article.blog-post .zoom .btn_group a,
  article.post-grid .zoom .btn_group a{
    margin:5px;
  }
  article .post-heading + .content-article{
    padding-top:0;
  }
  .blog-full-width{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .etheme-pagination{
    flex-direction:column;
  }
  .etheme-pagination .et_count-posts{
    margin-bottom:10px;
  }
}
/*-----  End of Blog Default  ------*/
/*==============================================
=            Blog Types #blog-types           =
=============================================*/
/* Timeline */
article.content-timeline .timeline-content{
  top:0;
}
article.content-timeline .sticky-post{
  top:83px;
}
.boxed article.content-timeline .meta-post-timeline,
.framed article.content-timeline .meta-post-timeline{
  left:0;
}
.boxed article.content-timeline .post-categories,
.framed article.content-timeline .post-categories{
  top:80px;
}
/* Content Grid */
.content-grid.col-md-4:nth-child(3n+1),
.content-grid2.col-md-4:nth-child(3n+1),
.content-grid.col-md-3:nth-child(4n+1),
.content-grid2.col-md-3:nth-child(4n+1),
.content-grid.col-md-6:nth-child(2n+1),
.content-grid2.col-md-6:nth-child(2n+1){
  clear:both;
}
.content-grid .post-heading h2,
.content-grid2 .post-heading h2{
  font-size:1.3rem;
}
/* Content Grid2 */
.content-grid2{
  padding-top:30px;
}
.content-grid2:hover .meta-post-timeline{
  background-color:#c62828;
  border-color:#c62828;
}
.content-grid2 .grid-post-body{
  text-align:center;
}
.content-grid2 .read-more{
  margin:auto;
}
.content-page:not(.blog-full-width) .content-grid.col-md-3 .wp-picture .blog-mask-inner,
.content-page:not(.blog-full-width) .content-grid2.col-md-3 .wp-picture .blog-mask-inner{
  display:none;
}
.content-page:not(.blog-full-width) .content-grid.col-md-3.format-quote .featured-quote .quote-content,
.content-page:not(.blog-full-width) .content-grid2.col-md-3.format-quote .featured-quote .quote-content,
.content-page:not(.blog-full-width) .content-grid.col-md-3.format-quote .featured-quote .quote-content p,
.content-page:not(.blog-full-width) .content-grid2.col-md-3.format-quote .featured-quote .quote-content p{
  font-size:0;
}
.content-page:not(.blog-full-width) .content-grid.col-md-3.format-quote .featured-quote .quote-content i,
.content-page:not(.blog-full-width) .content-grid2.col-md-3.format-quote .featured-quote .quote-content i{
  font-size:1.7rem;
  padding:0;
  vertical-align:middle;
}
.content-page:not(.blog-full-width) .content-grid.col-md-3.format-quote .featured-quote .quote-content i:first-child,
.content-page:not(.blog-full-width) .content-grid2.col-md-3.format-quote .featured-quote .quote-content i:first-child{
  display:none;
}
/* Small */
article.content-small,
article.content-chess{
  width:100%;
  display:inline-block;
}
article.content-small > div,
article.content-chess > div{
  display:flex;
  align-items:center;
  width:100%;
}
article.content-small > div .post-data,
article.content-chess > div .post-data{
  width:50%;
  flex:1;
}
article.content-small .wp-picture,
article.content-chess .wp-picture,
article.content-small .post-gallery-slider,
article.content-chess .post-gallery-slider,
article.content-small .featured-audio,
article.content-chess .featured-audio,
article.content-small .featured-video,
article.content-chess .featured-video,
article.content-small .et_post-slider,
article.content-chess .et_post-slider{
  float:left;
  width:50%;
  margin-right:30px;
}
article.content-small .wp-picture img,
article.content-chess .wp-picture img,
article.content-small .post-gallery-slider img,
article.content-chess .post-gallery-slider img,
article.content-small .featured-audio img,
article.content-chess .featured-audio img,
article.content-small .featured-video img,
article.content-chess .featured-video img,
article.content-small .et_post-slider img,
article.content-chess .et_post-slider img{
  width:100%;
}
article.content-small .wp-picture,
article.content-chess .wp-picture,
article.content-small .et_post-slider,
article.content-chess .et_post-slider{
  margin-bottom:0;
}
article.content-small .content-article,
article.content-chess .content-article,
article.content-small .author-info,
article.content-chess .author-info{
  width:100%;
}
article.content-small:not(.has-post-thumbnail) .content-article,
article.content-chess:not(.has-post-thumbnail) .content-article{
  width:100%;
}
.blog .blog-post .content-article > .vc_row,
.blog .post-grid .content-article > .vc_row,
.et-blog .blog-post .content-article > .vc_row,
.et-blog .post-grid .content-article > .vc_row,
.search-results .blog-post .content-article > .vc_row,
.search-results .post-grid .content-article > .vc_row,
.archive .blog-post .content-article > .vc_row,
.archive .post-grid .content-article > .vc_row,
.blog .blog-post .content-article > .wpb_text_column,
.blog .post-grid .content-article > .wpb_text_column,
.et-blog .blog-post .content-article > .wpb_text_column,
.et-blog .post-grid .content-article > .wpb_text_column,
.search-results .blog-post .content-article > .wpb_text_column,
.search-results .post-grid .content-article > .wpb_text_column,
.archive .blog-post .content-article > .wpb_text_column,
.archive .post-grid .content-article > .wpb_text_column{
  margin-bottom:0;
}
/* Fullwidth */
.blog-full-width{
  padding:0 30px;
}
.blog-full-width .row{
  margin-right:0;
  margin-left:0;
}
.blog-full-width .row .content{
  padding:0;
}
.blog-full-width .row .content .blog-masonry{
  margin-left:0;
  margin-right:0;
}
.blog-full-width article{
  margin-left:0;
}
.blog-full-width article .wp-picture{
  display:block;
}
.blog-full-width article h6.active{
  margin-top:35px;
}
.blog-full-width article.post-grid.col-md-3 .zoom .btn_group{
  margin-top:-25px;
}
.blog-full-width .articles-pagination{
  margin-left:15px;
  margin-right:15px;
}
/*Blog Columns*/
article.blog-post.col-md-4 .zoom .btn_group a,
article.post-grid.col-md-4 .zoom .btn_group a{
  padding:11px 11px;
}
article.blog-post.col-md-4.format-quote .quote-content,
article.post-grid.col-md-4.format-quote .quote-content{
  zoom:.7;
  line-height:24px;
}
article.blog-post.col-md-3.format-quote .quote-content,
article.post-grid.col-md-3.format-quote .quote-content{
  zoom:.85;
}
article.blog-post.col-md-3 .zoom .btn_group,
article.post-grid.col-md-3 .zoom .btn_group{
  margin-top:-50px;
}
.swiper-wrapper article.blog-post.col-md-4.format-quote .quote-content,
.swiper-wrapper article.post-grid.col-md-4.format-quote .quote-content,
.swiper-wrapper article.blog-post.col-md-3.format-quote .quote-content,
.swiper-wrapper article.post-grid.col-md-3.format-quote .quote-content{
  zoom:1;
}
article.post-grid{
  /* margin-left:-1px; */
}
article.post-grid .content-article p{
  margin-bottom:0;
}
/* 8theme Blog */
.et-blog .post-grid{
  margin-left:0;
  clear:none !important;
}
.et-blog .post-grid.content-timeline{
  padding-left:0;
  padding-right:0;
}
.et-blog .post-grid:not(.content-timeline){
  width:50%;
}
.et-blog .post-grid .content-article{
  width:100%;
  float:none;
}
.et-blog .post-grid.content-mosaic > div{
  border:none;
}
.et-blog .post-grid.content-mosaic > div h6.active,
.et-blog .post-grid.content-mosaic > div h2,
.et-blog .post-grid.content-mosaic > div .meta-post,
.et-blog .post-grid.content-mosaic > div .content-article{
  padding-left:0;
  padding-right:0;
}
.et-blog .post-grid:nth-child(even):not(:first-of-type){
  clear:both !important;
  padding-left:0;
}
.et-blog .post-grid:first-child{
  width:100%;
  padding-left:0;
}
.et-blog .post-grid:first-child .more-link{
  display:inline-block;
}
.et-blog .post-grid:first-child .author-info{
  display:none;
}
.et-blog .post-grid:nth-child(odd){
  padding-right:0;
}
.et-blog .post-grid:nth-child(even){
  padding-left:0;
}
.et-blog .post-grid .wp-picture,
.et-blog .post-grid .post-gallery-slider,
.et-blog .post-grid .featured-audio{
  width:100%;
}
.et-blog .post-grid.format-quote blockquote{
  margin-bottom:0;
}
.et-blog .post-grid.format-quote blockquote p{
  font-size:20px;
  line-height:30px;
}
.et-blog .post-grid.format-quote blockquote cite{
  font-style:italic;
  color:#999;
  font-size:18px;
}
.et-blog .post-grid > div{
  border:none;
}
.et-blog .post-grid > div:after{
  display:none;
}
.et-blog .post-grid > div .content-article,
.et-blog .post-grid > div .meta-post,
.et-blog .post-grid > div h2,
.et-blog .post-grid > div h6{
  padding:0;
}
.et-blog .post-grid.byline-on{
  padding-top:0;
}
.et-blog .posts-small{
  display:inline-block;
  width:100%;
  margin-top:20px;
}
.et-blog .posts-small .post-grid{
  margin-bottom:0;
  border-top:1px solid #e1e1e1;
  width:48%;
}
.et-blog .posts-small .post-grid > div{
  padding:40px 0;
  width:100%;
  display:inline-block;
}
.et-blog .posts-small .post-grid h2{
  line-height:10px;
}
.et-blog .posts-small .post-grid h2 a{
  font-size:18px;
  line-height:28px;
}
.et-blog .posts-small .post-grid .meta-post{
  font-size:13px;
  margin-bottom:0;
}
.et-blog .posts-small .post-grid:nth-child(odd){
  margin-right:2%;
  padding-left:0;
}
.et-blog .posts-small .post-grid:nth-child(3n+1){
  clear:none;
}
.et-blog .posts-small .post-grid:nth-child(2n+1){
  clear:both !important;
}
.et-blog .posts-small .post-grid:nth-child(even){
  clear:none !important;
}
.et-blog .posts-small .posts-small .post-gallery-slider,
.et-blog .posts-small .wp-picture{
  width:80px;
  height:80px;
  display:block;
  float:left;
  margin-right:20px;
  overflow:hidden;
}
.et-blog .posts-small .posts-small .post-gallery-slider img,
.et-blog .posts-small .wp-picture img{
  max-width:100%;
  width:auto;
}
.et-blog .posts-small .wp-picture{
  margin-bottom:0;
}
.et-blog .posts-small .posts-small .author-info,
.et-blog .posts-small .wp-picture .zoom,
.et-blog .posts-small .wp-picture .post-categories,
.et-blog .posts-small .content-article,
.et-blog .posts-small .format-quote .content-article > p{
  display:none;
}
.et-blog .posts-small .format-quote .content-article{
  display:table-cell;
}
.et-blog .posts-small .format-quote .content-article blockquote{
  padding-top:0;
  padding-left:0;
  border-left:none;
}
.et-blog .posts-small .format-quote .content-article blockquote p{
  font-size:18px;
  line-height:26px;
}
.et-blog .author-info{
  color:#222222;
  font-size:1rem;
}
.content-center{
  text-align:center;
}
.content-chess:nth-child(even) > div{
  flex-direction:row-reverse;
}
.content-chess:nth-child(even) .wp-picture,
.content-chess:nth-child(even) .post-gallery-slider,
.content-chess:nth-child(even) .featured-audio,
.content-chess:nth-child(even) .featured-video,
.content-chess:nth-child(even) .et_post-slider{
  float:right;
  margin-right:0;
  margin-left:30px;
}
article.format-quote .featured-quote,
.single-format-quote .featured-quote{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  right:0;
  top:0;
  line-height:26px;
  text-align:center;
  bottom:0;
  color:#fff;
  background-color:rgba(0, 0, 0, 0.5);
}
article.format-quote .featured-quote .quote-icon,
.single-format-quote .featured-quote .quote-icon{
  display:none;
}
article.format-quote .featured-quote .quote-content,
.single-format-quote .featured-quote .quote-content{
  position:absolute;
  top:50%;
  width:100%;
  transform:translateY(-50%);
  font-size:1.14rem;
  padding-left:30px;
  padding-right:30px;
  font-style:italic;
}
article.format-quote .featured-quote .quote-content i:first-of-type,
.single-format-quote .featured-quote .quote-content i:first-of-type{
  padding-left:5px;
  transform:rotateY(180deg);
}
article.format-quote .featured-quote .quote-content i:last-of-type,
.single-format-quote .featured-quote .quote-content i:last-of-type{
  padding-left:5px;
}
article.format-quote .featured-quote .quote-content cite,
.single-format-quote .featured-quote .quote-content cite{
  font-size:1.14rem;
  font-style:normal;
  margin-top:10px;
  display:inline-block;
  width:100%;
}
article.format-quote .featured-quote .quote-content p,
.single-format-quote .featured-quote .quote-content p{
  font-size:1rem;
  margin-bottom:0;
}
article.format-quote .content-article p i:first-of-type,
.single-format-quote .content-article p i:first-of-type{
  padding-left:7px;
  transform:rotateY(180deg);
}
article.format-quote .content-article p i:last-of-type,
.single-format-quote .content-article p i:last-of-type{
  padding-left:7px;
}
.posts-slider .slide-view-horizontal .wp-picture,
.posts-slider .slide-view-horizontal .featured-audio,
.posts-slider .slide-view-horizontal .featured-video{
  width:245px;
  float:left;
  margin-right:30px;
}
.posts-slider .slide-view-horizontal .grid-post-body{
  float:left;
  width:265px;
}
.posts-slider .slide-view-horizontal .read-more,
.posts-slider .slide-view-horizontal .featured-quote{
  display:none !important;
}
.content-framed{
  margin-bottom:60px !important;
}
.content-framed .wp-picture{
  margin-bottom:0 !important;
}
.content-framed .post-heading{
  text-align:center;
  margin:-100px 100px 0;
  background-color:#fff;
  padding-top:30px;
  padding-left:20px;
  padding-right:20px;
  position:relative;
  z-index:10;
}
.content-framed .post-heading .entry-title{
  font-size:24px;
  line-height:30px;
  text-transform:capitalize;
}
.content-framed .meta-post{
  padding-bottom:.79em;
}
.content-framed .content-article{
  text-align:center;
  padding:0 16%;
}
.content-framed .content-article .read-more{
  background-color:#888888;
  color:#fff;
  padding:10px 40px 10px 20px;
}
.content-framed .content-article .read-more:after{
  right:12px;
  top:50%;
  opacity:1;
  margin-right:0;
  transform:translateY(-50%);
}
.content-framed .content-article .read-more:before{
  display:none;
}
.slide-view-timeline2,
article.content-timeline2,
article.content-timeline,
.content-grid2{
  position:relative;
}
.slide-view-timeline2 .meta-post-timeline,
article.content-timeline2 .meta-post-timeline,
article.content-timeline .meta-post-timeline,
.content-grid2 .meta-post-timeline{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  border:1px solid #888888;
  z-index:10;
  top:0;
  background-color:#FFF;
  box-sizing:border-box;
  width:60px;
  height:60px;
  text-align:center;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.slide-view-timeline2 .meta-post-timeline > *,
article.content-timeline2 .meta-post-timeline > *,
article.content-timeline .meta-post-timeline > *,
.content-grid2 .meta-post-timeline > *{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.slide-view-timeline2 .meta-post-timeline .time-day,
article.content-timeline2 .meta-post-timeline .time-day,
article.content-timeline .meta-post-timeline .time-day,
.content-grid2 .meta-post-timeline .time-day{
  font-size:23px;
  margin-bottom:0;
  line-height:1;
}
.slide-view-timeline2 .meta-post-timeline .time-mon,
article.content-timeline2 .meta-post-timeline .time-mon,
article.content-timeline .meta-post-timeline .time-mon,
.content-grid2 .meta-post-timeline .time-mon{
  font-size:1rem;
  text-transform:uppercase;
}
.slide-view-timeline2:hover .meta-post-timeline,
article.content-timeline2:hover .meta-post-timeline,
article.content-timeline:hover .meta-post-timeline,
.content-grid2:hover .meta-post-timeline{
  background-color:#888888;
}
.slide-view-timeline2:hover .meta-post-timeline .time-day,
article.content-timeline2:hover .meta-post-timeline .time-day,
article.content-timeline:hover .meta-post-timeline .time-day,
.content-grid2:hover .meta-post-timeline .time-day,
.slide-view-timeline2:hover .meta-post-timeline .time-mon,
article.content-timeline2:hover .meta-post-timeline .time-mon,
article.content-timeline:hover .meta-post-timeline .time-mon,
.content-grid2:hover .meta-post-timeline .time-mon{
  color:#fff;
}
.slide-view-timeline2 .meta-post-timeline,
.content-grid2 .meta-post-timeline{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
}
article.format-quote .post-categories,
.single-format-quote .post-categories,
.slide-view-timeline2 .post-categories,
.content-grid2 .post-categories{
  display:none;
}
.slide-view-timeline2{
  padding-top:30px;
}
article.content-timeline2{
  margin-bottom:0;
  padding-bottom:50px;
}
article.content-timeline2 > div{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}
article.content-timeline2 .wp-picture,
article.content-timeline2 .post-gallery-slider,
article.content-timeline2 .featured-video{
  width:50%;
  margin-bottom:0;
}
article.content-timeline2 .post-data{
  width:50%;
  padding-left:30px;
}
article.content-timeline2:before{
  content:"";
  width:1px;
  height:100%;
  background-color:#e1e1e1;
}
article.content-timeline2 .timeline-content{
  top:50%;
  margin-top:-30px;
  transform:translate(-50%, -50%);
  padding:23px 0;
}
article.content-timeline:before,
article.content-timeline2:before,
article.content-timeline .timeline-content,
article.content-timeline2 .timeline-content{
  position:absolute;
  left:-4.5vw;
}
article.content-timeline .timeline-content,
article.content-timeline2 .timeline-content{
  background-color:#fff;
  z-index:2;
}
.sidebar-position-left article.content-timeline2:before,
.sidebar-position-left article.content-timeline:before,
.sidebar-position-left article.content-timeline2 .timeline-content,
.sidebar-position-left article.content-timeline .timeline-content{
  left:auto;
  right:-4.5vw;
}
.sidebar-position-left article.content-timeline2 .timeline-content{
  transform:translate(50%, -50%);
}
article.content-timeline2.format-gallery .et_post-slider{
  width:50%;
}
@media only screen and (min-width:993px){
  article.content-small .wp-picture,
  article.content-chess .wp-picture,
  article.content-small .post-data,
  article.content-chess .post-data{
    flex:1 0 auto;
  }
  article.content-small .wp-picture,
  article.content-chess .wp-picture{
    max-width:50%;
  }
}
@media only screen and (max-width:1400px){
  article.content-timeline2{
    padding-left:60px;
  }
  article.content-timeline2:before,
  article.content-timeline2 .timeline-content{
    left:0;
  }
  .sidebar-position-left article.content-timeline2{
    padding-left:0;
    padding-right:60px;
  }
  .sidebar-position-left article.content-timeline2:before,
  .sidebar-position-left article.content-timeline2 .timeline-content{
    left:auto;
    right:0;
  }
}
@media only screen and (max-width:1200px){
  article.content-timeline .meta-post-timeline{
    display:none;
  }
}
@media only screen and (max-width:992px){
  .blog-masonry article,
  .blog-masonry article img{
    width:100%;
  }
  .content-framed .post-heading{
    margin-top:0;
    padding-top:15px;
    margin:0;
  }
  .content-framed .content-article{
    padding-left:30px;
    padding-right:30px;
  }
  .content-framed .content-article .read-more{
    padding:5px 30px 5px 15px;
  }
  article.content-timeline,
  article.content-timeline2{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  article.content-timeline:before,
  article.content-timeline2:before,
  article.content-timeline .timeline-content,
  article.content-timeline2 .timeline-content{
    display:none;
  }
  article.content-small > div,
  article.content-chess > div{
    display:inline-block;
  }
  article.content-small .wp-picture,
  article.content-chess .wp-picture,
  article.content-small .post-gallery-slider,
  article.content-chess .post-gallery-slider,
  article.content-small .content-article,
  article.content-chess .content-article,
  article.content-small .featured-audio,
  article.content-chess .featured-audio,
  article.content-small .featured-video,
  article.content-chess .featured-video,
  article.content-small .author-info,
  article.content-chess .author-info,
  article.content-small .et_post-slider,
  article.content-chess .et_post-slider{
    width:100%;
    float:none;
  }
  article.content-small > div .post-data,
  article.content-chess > div .post-data,
  article.content-small.format-video .content-article,
  article.content-chess.format-video .content-article{
    width:100%;
  }
  article.content-small .wp-picture,
  article.content-chess .wp-picture,
  article.content-small .et_post-slider,
  article.content-chess .et_post-slider{
    margin-bottom:25px;
  }
}
@media only screen and (max-width:768px){
  article.content-timeline2:before,
  article.content-timeline2 .timeline-content{
    left:20px;
  }
  article.content-timeline2 > div{
    display:block;
  }
  article.content-timeline2 .wp-picture,
  article.content-timeline2 .post-gallery-slider,
  article.content-timeline2 .featured-video{
    width:100%;
    margin-bottom:30px;
  }
  article.content-timeline2 .post-data{
    width:100%;
    padding-left:0px;
  }
  article.content-timeline2 .meta-post-timeline{
    width:50px !important;
    height:50px !important;
  }
  article.content-timeline2 .meta-post-timeline .time-day{
    font-size:22px !important;
    margin-top:3px !important;
  }
  article.content-timeline2 .meta-post-timeline .time-mon{
    font-size:11px;
  }
  article.content-small,
  article.content-chess{
    margin-bottom:30px;
  }
  article.content-small .wp-picture,
  article.content-chess .wp-picture,
  article.content-small .post-gallery-slider,
  article.content-chess .post-gallery-slider,
  article.content-small .author-info,
  article.content-chess .author-info{
    width:100%;
    margin-right:0;
  }
  .blog-full-width article,
  .blog-masonry article img{
    width:100%;
  }
  .blog-masonry{
    margin:0;
  }
  .blog-masonry article{
    margin-left:0;
  }
}
/*-----  End of Blog Types  ------*/
.content-with-author .post-heading{
  display:flex;
  margin-bottom:0;
  position:relative;
  z-index:100;
  align-items:flex-end;
}
.content-with-author .post-heading .author-info{
  display:inline-block !important;
  vertical-align:middle;
  width:80px;
  min-width:80px;
  margin-right:15px;
  margin-left:10px;
  padding-top:0;
  margin-bottom:-20px;
  font-size:0;
  border:4px solid #fff;
  box-sizing:border-box;
  border-radius:100%;
}
.content-with-author .post-heading .author-info img{
  border-radius:100%;
  margin:0;
  width:100%;
}
.content-with-author .post-heading .post-heading-inner{
  display:inline-block;
  vertical-align:middle;
}
@media only screen and (max-width:600px){
  .content-with-author .post-heading .author-info{
    display:none !important;
  }
}
/*=======================================
=            Comments styles            =
=======================================*/
.comments .title-alt,
.about-author-title,
.related-posts .title,
.comment-reply-title{
  font-size:1.7142rem;
  padding-bottom:.7em;
  margin-bottom:0;
}
#reviews #comments > h2,
.comment-reply-title{
  display:block;
  width:100%;
  color:#222222;
  margin-bottom:0;
}
#reviews #comments > h2,
span.comment-reply-title{
  font-size:1rem;
  text-transform:uppercase;
  border-bottom:1px solid #e1e1e1;
  padding-bottom:1em;
  margin-bottom:1em;
}
.comments-list{
  padding-left:0!important;
}
.comments-list .comment{
  margin-bottom:2em;
  padding-bottom:2em;
  border-bottom:1px solid #e1e1e1;
}
.comments-list .comment img{
  margin-right:1.8em;
}
.comments-list .comment:last-child{
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:0;
}
.comments-list .meta-comm{
  font-size:1rem;
  margin-bottom:5px;
}
.comments-list .children{
  padding-left:6em;
  margin-top:2em;
  padding-top:2em;
  border-top:1px solid #e1e1e1;
}
.comments-list .children:last-child{
  margin-bottom:0;
}
.comment-respond label{
  display:none;
}
.comment-respond textarea{
  height:200px;
}
.comment-respond .comment-form-email,
.comment-respond .comment-form-url,
.comment-respond .comment-form-author{
  width:33.3%;
  display:block;
  float:left;
  /* margin-bottom:2.13em; */
}
.comment-respond .comment-form-email{
  padding:0 .71em;
}
.comment-respond .comment-form-url{
  padding:0 0 0 1.42em;
}
.comment-respond .comment-form-author{
  padding:0 1.42em 0 0;
}
.comment-form-cookies-consent label{
  display:block;
}
/**
 *
 * Reviews form on woocommerce product
 *
 */
.commentlist{
  padding-left:0!important;
}
.commentlist li{
  list-style-type:none;
  padding-bottom:1.5em;
  margin-bottom:1.5em;
  border-bottom:1px solid #e1e1e1;
}
.commentlist li li{
  margin-left:2.14em;
}
.commentlist li:last-child{
  border:none;
}
.commentlist .avatar{
  float:left;
  margin-top:12px;
  margin-right:30px;
}
.commentlist .comment-text{
  overflow:hidden;
  text-align:left;
  text-align:start;
}
.commentlist .comment-text p{
  word-break:break-all;
}
.commentlist .description p{
  margin-bottom:.75em;
}
.commentlist .star-rating{
  float:right;
  margin-top:5px;
}
.commentlist .star-rating span{
  height:auto;
}
.commentlist .meta{
  font-size:0;
}
.commentlist .meta strong{
  display:block;
  font-size:1.3rem;
  font-weight:400;
  color:#222222;
}
.commentlist .meta time{
  color:#888888;
  font-size:1.14rem;
}
.no-comments{
  display:none;
}
#review_form .comment-respond label{
  display:block;
  font-size:1.14rem;
}
#review_form .comment-respond .comment-form-author,
#review_form .comment-respond .comment-form-email{
  width:100%;
  display:block;
  padding:0;
}
#review_form .comment-respond .comment-form-author input,
#review_form .comment-respond .comment-form-email input{
  width:100%;
}
#review_form .stars a{
  display:inline-block;
  font-size:0;
  margin-right:15px;
}
#review_form .stars a:before{
  content:'\e930d';
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
#review_form .stars a.star-2:before{
  content:'\e930d \e930d';
}
#review_form .stars a.star-3:before{
  content:'\e930d \e930d \e930d';
}
#review_form .stars a.star-4:before{
  content:'\e930d \e930d \e930d \e930d ';
}
#review_form .stars a.star-5:before{
  content:'\e930d \e930d \e930d \e930d \e930d';
}
.star-rating:before,
.star-rating span:before,
#review_form .stars a:before{
  font-size:1rem;
  font-family:'xstore-icons';
  color:#e1e1e1;
}
.star-rating span:before,
#review_form .stars a.active:before,
#review_form .stars a:hover:before{
  color:#fdd835;
}
@media only screen and (max-width:1200px){
  .comments-list .children{
    padding-left:3em;
  }
}
@media only screen and (min-width:992px){
  #reviews{
    overflow:hidden;
  }
  #reviews #comments,
  #reviews #review_form_wrapper{
    width:50%;
  }
  #reviews #review_form_wrapper{
    float:right;
    padding-left:15px;
  }
  #reviews #comments{
    float:left;
    padding-right:15px;
  }
  .tabs-after_image #reviews #comments,
  .tabs-after_image #reviews #review_form_wrapper{
    width:100%;
    padding-right:0;
    padding-left:0;
  }
}
@media only screen and (max-width:768px){
  .comment-respond .comment-form-email,
  .comment-respond .comment-form-url,
  .comment-respond .comment-form-author{
    width:100%;
    margin-left:0;
    padding:0;
  }
  .commentlist .comment-text p{
    word-break:normal;
  }
}
/*=====  End of Comments styles  ======*/
/*===================================
=            Single Post            =
===================================*/
.single-post .wp-picture img{
  width:100%;
}
.single-post.et-header-overlap .main-header{
  background-color:transparent !important;
}
.single-post .entry-content > blockquote:last-child{
  margin-bottom:25px;
}
.single-tags,
.product_meta{
  width:100%;
}
.single-tags span,
.product_meta span span,
.single-tags a,
.product_meta span a{
  color:#888888;
}
.single-tags a:hover,
.product_meta span a:hover{
  color:#222222;
}
.product_meta > span,
.products-page-cats > span{
  display:flex;
  flex-wrap:wrap;
}
.product_meta > span *:first-child,
.product_meta .products-page-cats a:first-child{
  padding-left:5px;
}
.product_meta .product_brand{
  align-items:center;
}
.product_meta,
.product_meta > span,
.product_meta .products-page-cats,
.product_meta .wcml_currency_switcher,
.product_meta .wcml-dropdown.product,
.wcpv-sold-by-single{
  margin-bottom:10px;
}
.product_meta .wcml_currency_switcher,
.product_meta .wcml-dropdown.product{
  margin-top:0;
}
.single-tags,
.product_meta,
.product-share,
.wcpv-sold-by-single{
  color:#222222;
  font-size:1.14rem;
}
.single-tags{
  margin:0 0 25px;
}
.single-tags span{
  color:#222;
}
.share-post{
  padding:2em 0;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  display:flex !important;
  justify-content:center;
  margin-bottom:3.5em;
}
.share-post span{
  margin-bottom:0;
}
.share-post .share-title,
.portfolio-single-item .share-title{
  display:none;
  color:#222;
}
.author-info{
  width:100%;
  display:inline-block;
  margin-bottom:3em;
  font-size:1.14rem;
  overflow:hidden;
}
.author-info img{
  margin-right:2.5em;
  max-width:100px;
}
.author-info .title-alt{
  display:none;
}
.author-info .author-link{
  margin-top:1.05em;
  display:block;
}
.author-info .media-body p:last-of-type,
.comments-list .comment .media-body p:last-of-type{
  margin-bottom:1.05em;
}
.gallery-item img{
  border:none !important;
}
.posts-nav-btn{
  display:flex;
  flex-wrap:nowrap;
  position:fixed;
  top:50%;
  z-index:9;
  height:90px;
  transform:translateY(-50%);
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  /*&.btn-next{
			&:before{
				content:"\e904";
			}
		}
		&.btn-previous{
			&:before{
				content:"\e902";
			}
		}*/
}
.posts-nav-btn a:hover{
  color:#222222;
}
.posts-nav-btn .post-info{
  background:#fff;
}
.posts-nav-btn .post-info{
  display:flex;
  align-items:center;
  justify-content:flex-start;
  z-index:1;
  box-sizing:border-box;
  width:270px;
}
.posts-nav-btn .post-info .post-title{
  font-size:1.14rem;
  display:block;
  max-width:155px;
}
.posts-nav-btn .post-info .price{
  font-size:1rem;
  margin-bottom:0;
}
.prev-post{
  left:-225px;
  text-align:right;
}
.prev-post .button:before{
  content:"\e902";
}
.prev-post .post-info{
  justify-content:flex-end;
}
.prev-post .post-details{
  margin-right:20px;
}
.prev-post:hover{
  left:0;
}
.et-vertical-fixed .prev-post{
  left:-135px;
}
.et-vertical-fixed .prev-post:hover{
  left:90px;
}
.next-post{
  right:-225px;
  text-align:left;
}
.next-post .button:before{
  content:"\e904";
}
.next-post .post-details{
  margin-left:20px;
}
.next-post:hover{
  right:0;
}
.post-navigation{
  width:100%;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  display:inline-block;
  padding:1.78em 0;
  text-align:right;
}
.post-navigation p{
  margin-bottom:0;
}
.post-navigation a{
  padding-left:5px;
  padding-right:5px;
}
.post-navigation:empty{
  display:none;
}
.swiper-container.posts-slider{
  margin-left:-15px;
  margin-right:-15px;
}
.posts-slider article{
  width:100%;
  margin-bottom:0;
}
.posts-slider article > div{
  border:none;
}
.posts-slider article .wp-picture{
  min-height:100px;
  width:100%;
  margin-bottom:18px;
  display:inline-block;
  float:none;
}
.posts-slider article .post-heading{
  margin-bottom:15px;
}
.posts-slider article .post-heading h2{
  font-size:1.3rem;
}
.posts-slider article .content-article,
.posts-slider article .content-article p{
  font-size:1.14rem;
  margin-bottom:0;
}
.posts-slider article .meta-post .meta-divider,
.posts-slider article .meta-post .views-count{
  display:none;
}
.posts-slider article .meta-post .post-comments-count:before{
  position:relative;
  top:-1px;
}
.posts-slider article .meta-post .entry-date:before{
  content:'\e937';
  font-family:'xstore-icons';
  display:inline-block;
  margin-right:7px;
  font-size:1rem;
}
.posts-slider article .meta-post .post-comments-count:before{
  margin-right:7px;
}
.posts-slider article.format-quote .featured-quote .quote-content,
.posts-slider article.format-quote .featured-quote .quote-content p{
  font-size:0;
}
.posts-slider article.format-quote .featured-quote .quote-content i{
  font-size:1.7rem;
  padding:0;
  vertical-align:middle;
}
.posts-slider article.format-quote .featured-quote .quote-content i:first-child{
  display:none;
}
.single-post .comments{
  margin-bottom:50px;
}
.comments-list .comment{
  width:100%;
  display:inline-block;
}
.comment-respond{
  display:inline-block;
  width:100%;
}
.comment-respond .comment-form-rating label{
  margin-bottom:0;
}
.comment-respond .comment-form-rating #rating{
  opacity:0;
}
.comment-respond .comment-form-rating .stars{
  margin-bottom:1em;
}
/*----------  Global post template large  ----------*/
@media only screen and (min-width:993px){
  .single-post.global-post-template-full-width:not(.single-testimonials) .post-header .post-heading h2{
    text-transform:none;
    font-size:2.5rem;
  }
  .global-post-template-full-width:not(.single-testimonials) .post-header{
    position:relative;
    margin:0 15px 2.14rem;
  }
  .global-post-template-full-width:not(.single-testimonials) .post-header .post-heading{
    position:absolute;
    bottom:0;
    padding:3.57em;
    width:100%;
    margin-bottom:0;
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    z-index:1;
  }
  .global-post-template-full-width:not(.single-testimonials) .post-header .post-heading h2{
    color:#fff;
    font-size:2.28rem;
    line-height:2.14rem;
  }
  .global-post-template-full-width:not(.single-testimonials) .post-header .post-heading .meta-post,
  .global-post-template-full-width:not(.single-testimonials) .post-header .post-heading .meta-post a{
    color:#fff;
  }
  .global-post-template-full-width:not(.single-testimonials) .post-header .post-heading .meta-post a:hover{
    color:#888888;
  }
}
.global-post-template-full-width.single-testimonials .post-header{
  padding-left:15px;
}
.global-post-template-full-width.single-testimonials .post-categories{
  display:none;
}
.global-post-template-full-width.single-testimonials .wp-picture{
  margin-bottom:15px;
  margin-right:15px;
  display:inline-block;
}
.global-post-template-full-width.single-testimonials .post-heading{
  display:inline-block;
  vertical-align:top;
}
/*----------  Global Post Template Fullwidth  ----------*/
.global-post-template-large .single-post-large-wrapper{
  height:50.57rem;
  max-height:65vh;
  margin-bottom:40px;
}
.global-post-template-large .single-post-large-wrapper .single-post-large{
  height:100%;
  position:relative;
}
.global-post-template-large .single-post-large-wrapper .post-heading{
  position:absolute;
  bottom:0;
  padding:8.57em 0 4.28em;
  width:100%;
  z-index:2;
  margin-bottom:0;
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.global-post-template-large .single-post-large-wrapper .post-heading h2{
  line-height:1.5;
  color:#fff;
}
.global-post-template-large .single-post-large-wrapper .post-heading .meta-post,
.global-post-template-large .single-post-large-wrapper .post-heading .meta-post a,
.global-post-template-large .single-post-large-wrapper .post-heading .meta-post .views-count{
  color:#fff;
}
.global-post-template-large .single-post-large-wrapper .post-heading .meta-post a:hover{
  text-decoration:underline;
}
.global-post-template-large .post-header .wp-picture{
  display:none;
}
.global-post-template-large .post-categories{
  display:inline-block;
  font-size:1.14rem;
  padding:.25em 1.2em;
  margin-bottom:1.42em;
}
.global-post-template-large .post-categories a{
  color:#fff;
}
.global-post-template-large.single-format-quote .single-post-large-wrapper{
  position:relative;
}
.global-post-template-large.single-format-quote .quote-content{
  font-size:36px;
  line-height:46px;
  max-width:60vw;
  left:50%;
  transform:translate(-50%, -50%);
}
.global-post-template-large.single-format-quote .quote-content i{
  font-size:30px;
  padding-left:10px !important;
}
.global-post-template-large.single-format-quote .quote-content p{
  margin-top:20px;
}
.global-post-template-large.single-format-quote .single-post-large .post-heading{
  height:100%;
}
.global-post-template-large.single-format-quote .single-post-large .post-heading .post-categories,
.global-post-template-large.single-format-quote .single-post-large .post-heading h2{
  display:none;
}
.global-post-template-large.single-format-quote .single-post-large .post-heading .meta-post{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:40px;
  font-size:16px;
  color:#fff;
}
.global-post-template-large.single-format-quote .single-post-large .post-heading .meta-post a,
.global-post-template-large.single-format-quote .single-post-large .post-heading .meta-post .views-count{
  color:#fff;
}
.global-post-template-large.single-format-quote .meta-post{
  display:none;
}
.global-post-template-large2 .single-post-large-wrapper.centered{
  text-align:center;
}
.global-post-template-large2 .single-post-large-wrapper.centered .post-heading{
  top:0;
}
.global-post-template-large2 .single-post-large-wrapper.centered .post-heading .container{
  position:absolute;
  width:100%;
  left:0;
  top:50%;
  transform:translateY(-50%);
}
.global-post-template-large2 .single-post-large-wrapper.centered .post-heading h2{
  font-size:3em;
  line-height:2.9rem;
}
.related-posts .post-categories,
.related-posts .more-link,
.related-posts .featured-quote{
  display:none;
}
.post-template-framed .post-header .post-heading{
  text-align:center;
  background-color:#fff;
  margin:-100px 100px 0;
  position:relative;
  z-index:10;
  padding:40px 0;
}
.post-template-framed .entry-content{
  padding:0 100px;
}
@media only screen and (max-width:1300px){
  .posts-navigation{
    display:none;
  }
}
@media only screen and (max-width:1200px){
  .global-post-template-large .single-post-large-wrapper{
    height:43rem;
  }
}
@media only screen and (max-width:992px){
  .single-post .wp-picture + .post-heading{
    margin-top:22px;
  }
  .global-post-template-full-width:not(.single-testimonials) .post-header{
    padding-left:15px;
    padding-right:15px;
  }
  .post-template-framed .post-header .post-heading{
    margin:0;
    padding:0 0 20px;
  }
  .post-template-framed .entry-content{
    padding:0;
  }
}
@media only screen and (max-width:768px){
  .posts-nav-btn{
    height:50px;
  }
  .posts-nav-btn img{
    max-width:50px;
    max-height:50px;
  }
  .comment-respond .form-group input{
    width:100%;
  }
  .posts-slider article .featured-quote{
    zoom:.75;
  }
  .share-post{
    padding-top:1.5em;
    padding-bottom:1.5em;
    margin-bottom:2em;
  }
  .comments .title-alt,
  .about-author-title,
  .related-posts .title,
  .comment-reply-title{
    font-size:1.5rem;
  }
  .comments-list .comment{
    padding-bottom:1.43em;
    margin-bottom:1.43em;
  }
  .global-post-template-large.single-format-quote .quote-content{
    font-size:24px;
    line-height:36px;
    max-width:90vw;
  }
  .global-post-template-large.single-format-quote .quote-content i{
    font-size:24px;
  }
  .global-post-template-large.single-format-quote .meta-post{
    left:0;
    transform:none;
    width:100%;
    text-align:center;
  }
}
@media only screen and (max-width:480px){
  .posts-nav-btn{
    display:none;
  }
  .single-essential_grid .share-post{
    width:100%;
  }
  .comments-list .comment .media .pull-left{
    margin-bottom:10px;
  }
  .comments-list .comment .media-body{
    width:100%;
  }
  .post-heading h2{
    font-size:1.5rem;
  }
}
/*-----  End of Single Post  ------*/
/*=================================
=            Portfolio            =
=================================*/
.portfolio-filters{
  padding-left:0!important;
  text-align:center;
  margin:1.5em 0 5em;
}
.portfolio-filters li{
  display:inline-block;
  font-size:1rem;
}
.portfolio-filters li a{
  padding:0;
  margin:5px 15px;
  text-transform:uppercase;
  position:relative;
}
.portfolio-filters li a:after{
  content:"";
  display:block;
  position:absolute;
  height:2px;
  background-color:#222222;
  -webkit-transition:all 0.15s ease-in-out;
  transition:all 0.15s ease-in-out;
  left:50%;
  right:50%;
  bottom:-3px;
  opacity:0;
}
.portfolio-filters li a.active:after{
  left:0;
  right:0;
  opacity:1;
}
.portfolio-item.port-style-classic .portfolio-descr{
  opacity:0;
  visibility:hidden;
  bottom:-20px;
}
.portfolio-item-inner{
  position:relative;
}
.portfolio-item-inner .portfolio-image img{
  -webkit-transition:0.3s all ease-in-out;
  transition:0.3s all ease-in-out;
  backface-visibility:hidden;
  width:100%;
}
.portfolio-item-inner:hover .portfolio-image img{
  opacity:.4;
}
.portfolio-item-inner:hover .portfolio-image .zoom{
  opacity:1;
  visibility:visible;
  left:30px;
}
.portfolio-item-inner:hover .portfolio-descr{
  opacity:1;
  visibility:visible;
  bottom:0;
}
.portfolio-descr{
  position:absolute;
  left:0;
  right:0;
  padding:0 30px 30px 30px;
  bottom:0;
  color:white;
  -webkit-transition:0.3s all ease-in-out;
  transition:0.3s all ease-in-out;
}
.portfolio-descr .posted-in a{
  color:white;
}
.portfolio-descr .project-title{
  margin-bottom:0;
}
.portfolio-descr .project-title a{
  color:white;
  font-size:1.71rem;
  line-height:1;
}
.portfolio-descr .posted-in{
  font-size:1.14rem;
  display:inline-block;
}
.portfolio-image{
  backface-visibility:hidden;
  overflow:hidden;
}
.portfolio-image a,
.portfolio-image img{
  display:block;
  overflow:hidden;
}
.portfolio-image .zoom{
  position:absolute;
  opacity:0;
  visibility:hidden;
  -webkit-transition:0.3s all ease-in-out;
  transition:0.3s all ease-in-out;
  top:30px;
  left:10px;
  backface-visibility:hidden;
}
.portfolio-image .zoom .btn-lightbox{
  font-size:0;
  border:2px solid rgba(255, 255, 255, 0.7);
  background:transparent;
  width:3rem;
  height:3rem;
  display:flex;
  justify-content:center;
  align-items:center;
  box-sizing:border-box;
  padding:0;
  -webkit-transition:0.3s all ease-in-out;
  transition:0.3s all ease-in-out;
}
.portfolio-image .zoom .btn-lightbox:before{
  content:'+';
  font-size:30px;
  display:block;
  font-family:Arial;
  color:#fff;
}
.portfolio-image .zoom .btn-lightbox:hover{
  background:#222222;
  border-color:#222222;
}
.portfolio-image .zoom .btn-lightbox:hover:before{
  color:#fff;
}
.portfolio-image .zoom .btn-view-more{
  display:none;
}
.portfolio{
  margin-bottom:2em;
}
.portfolio.spacing-1{
  margin-left:0;
  margin-right:0;
}
.portfolio.spacing-1 .portfolio-item{
  padding-left:0;
  padding-right:0;
  margin-bottom:0;
}
.portfolio.spacing-5{
  margin-left:-2.5px;
  margin-right:-2.5px;
}
.portfolio.spacing-5 .portfolio-item{
  padding-left:2.5px;
  padding-right:2.5px;
  margin-bottom:5px;
}
.portfolio.spacing-10{
  margin-left:-5px;
  margin-right:-5px;
}
.portfolio.spacing-10 .portfolio-item{
  padding-left:5px;
  padding-right:5px;
  margin-bottom:10px;
}
.portfolio.spacing-15{
  margin-left:-7.5px;
  margin-right:-7.5px;
}
.portfolio.spacing-15 .portfolio-item{
  padding-left:7.5px;
  padding-right:7.5px;
  margin-bottom:15px;
}
.portfolio.spacing-20{
  margin-left:-10px;
  margin-right:-10px;
}
.portfolio.spacing-20 .portfolio-item{
  padding-left:10px;
  padding-right:10px;
  margin-bottom:20px;
}
.portfolio.spacing-30{
  margin-left:-15px;
  margin-right:-15px;
}
.portfolio.spacing-30 .portfolio-item{
  padding-left:15px;
  padding-right:15px;
  margin-bottom:30px;
}
.portfolio.brand-list .grid-sizer{
  width:0;
}
.port-full-width:before{
  display:table;
  content:'';
}
.portfolio-single-item{
  padding-bottom:0;
}
.portfolio-single-item .title h2{
  text-transform:none;
}
.portfolio-single-item .banner-subtitle{
  margin-bottom:0;
}
.portfolio-item.columns-count-5{
  width:20%;
}
.portfolio-item.columns-count-6{
  width:16.66%;
}
.portfolio-item.columns-count-5 .portfolio-descr,
.portfolio-item.columns-count-6 .portfolio-descr{
  padding:15px;
}
.portfolio-item.columns-count-5 .portfolio-image .zoom,
.portfolio-item.columns-count-6 .portfolio-image .zoom{
  top:15px;
}
.portfolio-item.columns-count-5 .portfolio-item-inner:hover .portfolio-image .zoom,
.portfolio-item.columns-count-6 .portfolio-item-inner:hover .portfolio-image .zoom{
  left:15px;
}
.portfolio-item .firstLetter{
  color:#c62828;
  font-weight:700;
  font-size:2.857rem;
  line-height:1.55;
}
.portfolio-item .title{
  font-size:1.286rem;
  line-height:2.857rem;
}
.portfolio-item .sub-title{
  font-size:1.143rem;
}
.portfolio-item .work-item{
  padding-bottom:2.143rem;
}
.portfolio-item .work-item img{
  max-width:50%;
  margin-bottom:1.429rem;
}
.no-full-width.columns-count-4 .portfolio-descr .posted-in,
.no-full-width.columns-count-5 .portfolio-descr .posted-in,
.no-full-width.columns-count-6 .portfolio-descr .posted-in{
  font-size:1rem;
}
.no-full-width.columns-count-4 .portfolio-descr h3,
.no-full-width.columns-count-5 .portfolio-descr h3,
.no-full-width.columns-count-6 .portfolio-descr h3,
.no-full-width.columns-count-4 .portfolio-descr .project-title a,
.no-full-width.columns-count-5 .portfolio-descr .project-title a,
.no-full-width.columns-count-6 .portfolio-descr .project-title a{
  font-size:1.3rem;
}
.no-full-width.columns-count-5 .project-title,
.no-full-width.columns-count-6 .project-title{
  line-height:1;
}
.brands-list .col-md-3:nth-child(4n+1),
.brands-list .col-md-6:nth-child(2n+1),
.brands-list .col-md-4:nth-child(3n+1){
  clear:both;
}
.brands-list .portfolio-item .title{
  margin-bottom:0;
  position:relative;
  display:inline-block;
  color:inherit;
}
.brands-list .portfolio-filters{
  border-bottom:1px solid #e1e1e1;
  padding-bottom:2.429rem;
  margin-bottom:5.143rem;
}
.brands-list h4.title:hover .brand-tooltip{
  transition:opacity 150ms linear, visibilty 150ms linear;
}
.brands-list .brand-tooltip{
  width:21.43rem;
  padding:2.143rem;
  border:1px solid #e1e1e1;
  background:#fff;
  position:absolute;
  top:50%;
  right:-330px;
  transform:translateY(-50%);
  z-index:5;
  opacity:0;
  visibility:hidden;
  transition:opacity 150ms linear, visibilty 150ms linear;
}
.brands-list .brand-tooltip:after,
.brands-list .brand-tooltip:before{
  right:100%;
  top:50%;
  border:solid transparent;
  content:" ";
  height:0;
  width:0;
  position:absolute;
  pointer-events:none;
}
.brands-list .brand-tooltip:after{
  border-color:rgba(255, 255, 255, 0);
  border-right-color:#fff;
  border-width:20px;
  margin-top:-20px;
}
.brands-list .brand-tooltip:before{
  border-color:rgba(230, 230, 230, 0);
  border-right-color:#e1e1e1;
  border-width:22px;
  margin-top:-22px;
}
.brands-list .brand-tooltip .sub-title{
  text-align:center;
  line-height:1.5;
}
.brands-list .brand-img-tooltip{
  margin:0 auto;
  display:block;
}
@media only screen and (max-width:1400px){
  .portfolio-item.columns-count-5 .portfolio-image .zoom,
  .portfolio-item.columns-count-6 .portfolio-image .zoom{
    display:none;
  }
}
@media only screen and (max-width:1200px){
  .portfolio-image .zoom{
    display:none;
  }
}
@media only screen and (max-width:992px){
  .portfolio-item.columns-count-5,
  .portfolio-item.columns-count-6{
    width:25%;
  }
  .portfolio-item.columns-count-5 .portfolio-descr,
  .portfolio-item.columns-count-6 .portfolio-descr{
    padding:10px;
  }
  .portfolio-item.columns-count-5 .portfolio-descr .project-title,
  .portfolio-item.columns-count-6 .portfolio-descr .project-title{
    line-height:1.2;
  }
  .portfolio-item.columns-count-5 .portfolio-descr .project-title a,
  .portfolio-item.columns-count-6 .portfolio-descr .project-title a{
    font-size:.9rem;
  }
  .portfolio-item.columns-count-5 .portfolio-descr .posted-in,
  .portfolio-item.columns-count-6 .portfolio-descr .posted-in{
    margin-bottom:1px;
    line-height:1;
  }
  .portfolio-item.columns-count-5 .portfolio-descr .posted-in a,
  .portfolio-item.columns-count-6 .portfolio-descr .posted-in a{
    font-size:.7rem;
  }
  .portfolio-item.columns-count-5 .portfolio-image .zoom,
  .portfolio-item.columns-count-6 .portfolio-image .zoom{
    top:10px;
  }
  .portfolio-item.columns-count-5 .portfolio-item-inner:hover .portfolio-image .zoom,
  .portfolio-item.columns-count-6 .portfolio-item-inner:hover .portfolio-image .zoom{
    left:10px;
  }
}
@media only screen and (max-width:768px){
  .portfolio-item.columns-count-5,
  .portfolio-item.columns-count-6{
    width:33.33%;
  }
}
@media only screen and (max-width:480px){
  .portfolio-item{
    width:100%;
  }
  .portfolio-item.columns-count-5,
  .portfolio-item.columns-count-6{
    width:50%;
  }
}
@media only screen and (min-width:768px){
  .brands-list h4.title:hover .brand-tooltip{
    opacity:1;
    visibility:visible;
  }
}
/*-----  End of Portfolio  ------*/
/*================================
=            404 Page            =
================================*/
.page-404{
  margin-top:12%;
  margin-bottom:12%;
  text-align:center;
}
.page-404 .largest{
  font-size:7.7rem;
  line-height:1.055em;
  margin-bottom:0;
  background:url('images/404.png');
  background-size:auto 200%;
  background-clip:text;
  text-fill-color:transparent;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  animation:bgImageAnim 7s linear infinite;
}
.page-404 h1{
  text-transform:uppercase;
  font-size:1.7142em;
  margin-bottom:5px;
}
.page-404 .widget_search{
  width:auto;
}
@media only screen and (max-width:992px){
  .page-404 .largest{
    font-size:15.0rem;
  }
  .page-404 h1{
    font-size:2rem;
  }
}
@media only screen and (max-width:480px){
  .page-404 .largest{
    font-size:8rem;
  }
  .page-404 h1{
    font-size:1.5rem;
  }
}
/*-----  End of 404 Page  ------*/
/*===================================
=            AJAX Search            =
===================================*/
.ajax-results-wrapper{
  position:relative;
  top:100%;
  left:0;
  right:0;
}
.ajax-results{
  text-align:left;
  overflow:hidden;
  background:#fff;
  display:none;
  border-top:1px solid #e1e1e1;
}
.ajax-results .empty-category-block{
  flex:1;
  padding-bottom:3em;
  border:1px solid #e1e1e1;
  border-top:none;
}
.ajax-results .empty-category-block:before{
  display:none;
}
.ajax-results:empty{
  border:none;
}
.ajax-results .not-found-info{
  max-width:500px;
  margin-left:auto;
  margin-right:auto;
}
.results-ajax-list{
  flex:1;
  overflow:hidden;
  margin-bottom:0;
  border-bottom:1px solid #e1e1e1;
  border-left:1px solid #e1e1e1;
}
.results-ajax-list:last-of-type{
  border-right:1px solid #e1e1e1;
}
.results-ajax-list:empty{
  display:none;
}
.results-ajax-list ul{
  display:inline-block;
  width:100%;
  margin-bottom:0;
}
.results-ajax-list li{
  padding:1.43em;
  list-style-type:none;
  float:left;
  display:block;
  width:50%;
  text-align:start;
}
.results-ajax-list li:nth-child(2n+1){
  clear:both;
}
.results-ajax-list img{
  max-width:5rem;
  margin-right:20px;
  margin-top:5px;
}
.results-ajax-list .ajax-list-image{
  float:left;
  display:block;
}
.results-ajax-list .ajax-item-title{
  text-align:start;
  display:block;
  margin-bottom:0;
}
.product-results-on .product-ajax-list,
.post-results-on .posts-ajax-list{
  width:100%;
}
.ajax-item-info{
  overflow:hidden;
}
.search-results-title{
  padding:1.43em;
  border-bottom:1px solid #e1e1e1;
  font-size:1rem;
  text-transform:uppercase;
  margin-bottom:0;
  overflow:hidden;
  text-align:start;
}
.search-results-title a{
  float:right;
  font-size:1.14rem;
  text-decoration:underline;
  text-transform:none;
}
.header-search.act-default .ajax-results-wrapper{
  position:absolute;
  z-index:101;
}
@media only screen and (max-width:992px){
  .ajax-results-wrapper{
    display:none !important;
  }
}
/*=====  End of AJAX Search  ======*/
.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.dokan-info,
.mc4wp-alert{
  padding:0.79em 1.2em 0.79em calc(1.2em + 25px);
  margin:0 0 1.43em;
  position:relative;
  font-size:1.14rem;
  word-wrap:break-word;
  border:1px solid #e1e1e1;
  border-top:2px solid;
  border-top-color:#2e7d32 !important;
  border-radius:0;
  display:inline-block;
  width:100%;
  box-sizing:border-box;
}
.woocommerce-message strong,
.woocommerce-error strong,
.woocommerce-info strong,
.dokan-info strong,
.mc4wp-alert strong{
  color:#222222;
}
.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before,
.dokan-info:before,
.mc4wp-alert:before{
  position:absolute;
  font-family:'xstore-icons';
  border-radius:50%;
  left:20px;
  padding:0;
  top:auto;
  background:transparent;
  font-style:normal;
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button,
.dokan-info .button,
.mc4wp-alert .button{
  float:right;
  height:auto;
  padding:0;
  font-size:inherit;
  background:transparent !important;
  border:none !important;
  text-decoration:underline;
  text-transform:none;
  color:#222222;
}
.woocommerce-message .button:hover,
.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.dokan-info .button:hover,
.mc4wp-alert .button:hover{
  color:#888888;
}
.woocommerce-message li,
.woocommerce-error li,
.woocommerce-info li,
.dokan-info li,
.mc4wp-alert li{
  list-style:none outside !important;
  padding-left:0 !important;
  margin-left:0 !important;
  margin-bottom:0;
  line-height:inherit;
}
.woocommerce-message a:not(.button),
.woocommerce-error a:not(.button),
.woocommerce-info a:not(.button),
.dokan-info a:not(.button),
.mc4wp-alert a:not(.button){
  text-decoration:underline;
}
.woocommerce-error,
.mc4wp-error{
  padding-left:calc(1.2em + 25px) !important;
  margin-bottom:1.43em !important;
  border-top-color:#c62828 !important;
  /*strong{
		text-transform:uppercase;
		font-size:1rem;
	}*/
}
.woocommerce-error:before,
.mc4wp-error:before{
  color:#c62828;
  content:"\e900";
}
.woocommerce-info,
.dokan-info,
.mc4wp-info{
  border-top-color:#1565c0 !important;
  /*a{
			color:#000;
		}*/
}
.woocommerce-info:before,
.dokan-info:before,
.mc4wp-info:before{
  color:#1565c0;
  content:"\e906";
}
.woocommerce-info.vc_empty-element{
  pointer-events:none;
}
.woocommerce-info.vc_empty-element:after,
.woocommerce-info.vc_empty-element + .vc_controls{
  display:none;
}
.woocommerce-message:before,
.mc4wp-success:before{
  color:#2e7d32;
  content:"\e92a";
}
.woocommerce-NoticeGroup{
  margin-top:20px;
}
.woocommerce-NoticeGroup strong{
  font-weight:400;
}
.mc4wp-alert{
  margin-top:10px;
  margin-bottom:10px;
  background:#fff;
}
.mc4wp-alert p{
  flex-wrap:wrap;
  text-align:left;
}
.mc4wp-alert,
.mc4wp-alert p,
.mc4wp-alert a{
  color:#222222;
}
@media only screen and (max-width:480px){
  .woocommerce-message,
  .woocommerce-error,
  .woocommerce-info{
    font-size:1rem;
  }
  .woocommerce-message .button,
  .woocommerce-error .button,
  .woocommerce-info .button{
    display:none;
  }
}
.animated{
  animation-fill-mode:both;
}
.et-slider .animated{
  animation-duration:.5s;
}
@-webkit-keyframes bgImageAnim{
  from{
    background-position:center 0;
  }
  to{
    background-position:center 200%;
  }
}
@keyframes bgImageAnim{
  from{
    background-position:center 0;
  }
  to{
    background-position:center 200%;
  }
}
@-webkit-keyframes slideInEffect{
  from{
    top:120%;
    opacity:0;
  }
  to{
    top:100%;
    opacity:1;
  }
}
@keyframes slideInEffect{
  from{
    top:120%;
    opacity:0;
  }
  to{
    top:100%;
    opacity:1;
  }
}
@-webkit-keyframes slideOutEffect{
  from{
    top:100%;
    opacity:1;
  }
  to{
    top:120%;
    opacity:0;
  }
}
@keyframes slideOutEffect{
  from{
    top:100%;
    opacity:1;
  }
  to{
    top:120%;
    opacity:0;
  }
}
@-webkit-keyframes slideInRightEffect{
  from{
    transform:translateX(-40px);
    opacity:0;
  }
  to{
    transform:translateX(0);
    opacity:1;
  }
}
@keyframes slideInRightEffect{
  from{
    transform:translateX(-40px);
    opacity:0;
  }
  to{
    transform:translateX(0);
    opacity:1;
  }
}
@-webkit-keyframes slideOutRightEffect{
  from{
    transform:translateX(0);
    opacity:1;
  }
  to{
    transform:translateX(-40px);
    opacity:0;
  }
}
@keyframes slideOutRightEffect{
  from{
    transform:translateX(0);
    opacity:1;
  }
  to{
    transform:translateX(-40px);
    opacity:0;
  }
}
@-webkit-keyframes fadeIn{
  0%{
    opacity:0;
    visibility:hidden;
  }
  100%{
    opacity:1;
    visibility:visible;
  }
}
@keyframes fadeIn{
  0%{
    opacity:0;
    visibility:hidden;
  }
  100%{
    opacity:1;
    visibility:visible;
  }
}
.fadeIn{
  -webkit-animation-name:fadeIn;
  animation-name:fadeIn;
}
@-webkit-keyframes fadeOut{
  0%{
    opacity:1;
    visibility:visible;
  }
  100%{
    opacity:0;
    visibility:hidden;
  }
}
@keyframes fadeOut{
  0%{
    opacity:1;
    visibility:visible;
  }
  100%{
    opacity:0;
    visibility:hidden;
  }
}
.fadeOut{
  -webkit-animation-name:fadeOut;
  animation-name:fadeOut;
}
@-webkit-keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0);
  }
  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
@keyframes fadeInDown{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0);
  }
  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
.fadeInDown{
  -webkit-animation-name:fadeInDown;
  animation-name:fadeInDown;
}
@-webkit-keyframes fadeInLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0);
  }
  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
@keyframes fadeInLeft{
  0%{
    opacity:0;
    -webkit-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0);
  }
  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
.fadeInLeft{
  -webkit-animation-name:fadeInLeft;
  animation-name:fadeInLeft;
}
@-webkit-keyframes fadeInRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0);
  }
  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
@keyframes fadeInRight{
  0%{
    opacity:0;
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0);
  }
  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
.fadeInRight{
  -webkit-animation-name:fadeInRight;
  animation-name:fadeInRight;
}
@-webkit-keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
  }
  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
@keyframes fadeInUp{
  0%{
    opacity:0;
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
  }
  100%{
    opacity:1;
    -webkit-transform:none;
    transform:none;
  }
}
.fadeInUp{
  -webkit-animation-name:fadeInUp;
  animation-name:fadeInUp;
}
@-webkit-keyframes zoomIn{
  0%{
    opacity:0;
    -webkit-transform:scale3d(0.3, 0.3, 0.3);
    transform:scale3d(0.3, 0.3, 0.3);
  }
  50%{
    opacity:1;
  }
}
@keyframes zoomIn{
  0%{
    opacity:0;
    -webkit-transform:scale3d(0.3, 0.3, 0.3);
    transform:scale3d(0.3, 0.3, 0.3);
  }
  50%{
    opacity:1;
  }
}
.zoomIn{
  -webkit-animation-name:zoomIn;
  animation-name:zoomIn;
}
@-webkit-keyframes slideInDown{
  from{
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0);
    visibility:visible;
  }
  to{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
@keyframes slideInDown{
  from{
    -webkit-transform:translate3d(0, -100%, 0);
    transform:translate3d(0, -100%, 0);
    visibility:visible;
  }
  to{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
.slideInDown{
  -webkit-animation-name:slideInDown;
  animation-name:slideInDown;
}
@-webkit-keyframes slideInLeft{
  from{
    -webkit-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0);
    visibility:visible;
  }
  to{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft{
  from{
    -webkit-transform:translate3d(-100%, 0, 0);
    transform:translate3d(-100%, 0, 0);
    visibility:visible;
  }
  to{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
.slideInLeft{
  -webkit-animation-name:slideInLeft;
  animation-name:slideInLeft;
}
@-webkit-keyframes slideInRight{
  from{
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0);
    visibility:visible;
  }
  to{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
@keyframes slideInRight{
  from{
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0);
    visibility:visible;
  }
  to{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
.slideInRight{
  -webkit-animation-name:slideInRight;
  animation-name:slideInRight;
}
@-webkit-keyframes slideInUp{
  from{
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    visibility:visible;
  }
  to{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
@keyframes slideInUp{
  from{
    -webkit-transform:translate3d(0, 100%, 0);
    transform:translate3d(0, 100%, 0);
    visibility:visible;
  }
  to{
    -webkit-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
  }
}
.slideInUp{
  -webkit-animation-name:slideInUp;
  animation-name:slideInUp;
}
/*===================================
=            Back to Top            =
===================================*/
.back-top{
  position:fixed;
  z-index:999;
  visibility:hidden;
  opacity:0;
  padding:12px;
  right:30px;
  bottom:30px;
  border:1px solid #e1e1e1;
  border-radius:50%;
  background-color:#fff;
  cursor:pointer;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  transform:translateX(20px);
}
.back-top a{
  display:block;
  color:#222222;
  height:100%;
  font-size:12px;
  text-align:center;
}
.back-top a:focus{
  outline:none;
}
.back-top span{
  display:block;
}
.back-top.backIn{
  visibility:visible;
  opacity:1;
  transform:translateX(0);
}
.back-top:hover .et-icon{
  animation:animArrow 1s infinite;
}
@keyframes animArrow{
  0%{
    transform:translateY(0);
  }
  50%{
    transform:translateY(-3px);
  }
  100%{
    transform:translateY(0);
  }
}
@keyframes animArrowReverse{
  0%{
    transform:translateY(0);
  }
  50%{
    transform:translateY(3px);
  }
  100%{
    transform:translateY(0);
  }
}
@media only screen and (max-width:992px){
  .back-top:hover .et-icon{
    animation:none;
  }
}
@media only screen and (max-width:480px){
  .back-top{
    right:15px;
    bottom:15px;
  }
}
/*-----  End of Back to Top  ------*/
/*===============================
=            Banners            =
===============================*/
.banner{
  position:relative;
  overflow:hidden;
  margin-bottom:20px;
  cursor:pointer;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  backface-visibility:hidden;
}
.banner a:hover{
  opacity:.9;
}
.banner img{
  width:100%;
  height:auto;
  backface-visibility:hidden;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.banner .banner-title{
  display:block;
}
.banner .banner-title:not(.no-uppercase){
  text-transform:uppercase;
}
.banner .banner-subtitle{
  font-size:1rem;
  display:block;
}
.banner .banner-subtitle:not(.no-uppercase){
  text-transform:uppercase;
}
.banner .banner-content{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  box-sizing:border-box;
  padding:20px 30px;
  backface-visibility:hidden;
}
.banner .banner-content p{
  line-height:1.5;
}
.banner.no-titles .banner-content .content-inner{
  position:relative !important;
  padding:0 !important;
}
.banner.align-left{
  text-align:left;
}
.banner.align-right{
  text-align:right;
}
.banner.align-center{
  text-align:center;
}
.banner.valign-bottom .banner-content{
  top:auto;
  bottom:0;
}
.banner.valign-middle .banner-content{
  top:50%;
  transform:translateY(-50%);
}
.banner.font-style-light,
.banner.font-style-light h1,
.banner.font-style-light h2,
.banner.font-style-light h3,
.banner.font-style-light h4,
.banner.font-style-light h5,
.banner.font-style-light h6,
.banner.font-style-light p{
  color:#fff;
}
.banner.banner-type-1 img{
  transition-duration:.9s;
}
.banner.banner-type-1:before{
  position:absolute;
  top:0;
  left:50%;
  width:120%;
  height:100px;
  background:rgba(255, 255, 255, 0.3);
  content:'';
  -webkit-transition:all 0.6s linear;
  transition:all 0.6s linear;
  z-index:1;
  transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(-150%);
  backface-visibility:hidden;
}
.banner.banner-type-1:hover:before{
  transform:scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translateY(200%);
  left:-100%;
  top:100%;
}
.banner.banner-type-1:hover img{
  transform:scale(1.15);
}
.banner.banner-type-2 .content-inner{
  opacity:0;
  transform:translateY(40px);
}
.banner.banner-type-2:hover .banner-content{
  visibility:visible;
  opacity:1;
  transform:translateY(-55%);
  backface-visibility:hidden;
}
.banner.banner-type-2:hover .banner-content .content-inner{
  opacity:1;
  transform:translateY(5px);
  backface-visibility:hidden;
}
.banner.banner-type-2:hover img{
  transform:scale(1.15);
}
.banner.banner-type-2 img,
.banner.banner-type-4 img,
.banner.banner-type-2 .banner-content,
.banner.banner-type-4 .banner-content,
.banner.banner-type-2 .banner-content .content-inner,
.banner.banner-type-4 .banner-content .content-inner{
  -webkit-transition:all 0.4s ease-in-out;
  transition:all 0.4s ease-in-out;
}
.banner.banner-type-2 .banner-content,
.banner.banner-type-4 .banner-content{
  padding:20px 11%;
  visibility:visible;
  margin-bottom:0;
  opacity:1;
  backface-visibility:hidden;
}
.banner.banner-type-2 .banner-content .content-inner,
.banner.banner-type-4 .banner-content .content-inner{
  position:absolute;
  padding:0 14%;
  left:0;
  width:100%;
}
.banner.banner-type-2 .banner-content .content-inner .btn,
.banner.banner-type-4 .banner-content .content-inner .btn{
  display:inline-block;
}
.banner.banner-type-4 img{
  transition-duration:.9s;
}
.banner.banner-type-4 img{
  transform:scale(1.15);
}
.banner.banner-type-4:hover img{
  transform:scale(1);
}
.content-product .banner-type-1 img{
  transform:none !important;
}
.content-product .banner-type-1:before{
  display:none;
}
.team-member img{
  opacity:1;
}
.team-member .member-content{
  text-align:center;
}
.team-member .member-content:before,
.team-member .member-content:after{
  position:absolute;
  content:'';
  opacity:0;
}
.team-member .member-content h3{
  color:#FFF;
}
.team-member .member-content h3,
.team-member .member-content p{
  opacity:0;
  cursor:default;
}
.team-member .member-content > a{
  z-index:1000;
  text-indent:200%;
  white-space:nowrap;
  font-size:0;
  opacity:0;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.team-member .member-content .btn{
  margin-top:10px;
}
.team-member{
  text-align:center;
}
.team-member .member-image{
  position:relative;
  display:inline-block;
  margin-bottom:10px;
  overflow:hidden;
}
.team-member .member-image:before{
  content:"";
  position:absolute;
  right:0;
  top:0;
  left:0;
  bottom:0;
  opacity:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.team-member div.member-image:before{
  background:#fff;
}
.team-member .member-content .et-follow-buttons{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  margin-bottom:0;
  padding-left:0;
  width:100%;
  left:0;
}
.team-member .member-content .et-follow-buttons a{
  opacity:0;
}
.team-member .member-content .et-follow-buttons a i{
  transition:inherit;
}
.team-member .member-content .et-follow-buttons:not(.icons-filled) a:hover i{
  opacity:.7;
}
.team-member:hover .et-follow-buttons a{
  opacity:1;
}
.team-member .member-details{
  font-size:1.14rem;
  text-align:center;
}
.team-member .member-details h4{
  position:relative;
  color:#888888;
  font-size:1rem;
  margin-bottom:2px;
  cursor:default;
}
.team-member .member-details h5{
  font-size:1.14rem;
  margin-bottom:2px;
  margin-top:5px;
  cursor:default;
}
.team-member .member-details .member-email{
  margin-bottom:5px;
  display:inline-block;
  width:100%;
}
.team-member:hover .menu-social-icons li{
  opacity:1;
}
.team-member:hover .menu-social-icons li i{
  color:#c62828;
}
.team-member:hover .menu-social-icons li i:hover{
  opacity:.7;
  color:#c62828;
}
.team-member:hover .member-image:before{
  opacity:.8;
  background:#fff;
}
.team-member.member-type-2 > .row{
  display:flex;
  align-items:stretch;
  margin-left:0;
  margin-right:0;
}
.team-member.member-type-2 .content-section{
  padding:30px 0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  position:relative;
  max-width:50%;
  width:50%;
  background-color:#f5f5f5;
}
.team-member.member-type-2 .content-section:before{
  opacity:1;
  content:"";
  left:-17px;
  position:absolute;
  top:50%;
  margin-top:-12px;
  width:0;
  height:0;
  border-style:solid;
  border-width:12px 17px 12px 0;
  border-top-color:transparent !important;
  border-bottom-color:transparent !important;
  border-left-color:transparent !important;
  border-right-color:#f5f5f5;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.team-member.member-type-2 .content-section .member-details h4{
  font-size:24px;
  text-transform:capitalize;
  margin-bottom:10px;
}
.team-member.member-type-2 .content-section .member-details,
.team-member.member-type-2 .content-section .member-details h4,
.team-member.member-type-2 .content-section .member-details a,
.team-member.member-type-2 .content-section .member-details .member-position{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.team-member.member-type-2 .image-section{
  padding:0;
  max-width:50%;
}
.team-member.member-type-2 .image-section .member-image{
  margin-bottom:0;
  display:block;
}
.team-member.member-type-2 .image-section .member-image img{
  width:100%;
}
.team-member.member-type-2 .image-section .member-image:before{
  display:none;
}
.team-member.member-type-2 .image-section .member-image:after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  left:0;
  bottom:0;
  opacity:0;
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
.team-member.member-type-2 .image-section .menu-social-icons{
  z-index:10;
}
.team-member.member-type-2 .image-section .menu-social-icons li{
  margin-bottom:0;
}
.team-member.member-type-2:hover .image-section .member-image:after{
  background-color:#222222 !important;
  opacity:.35;
}
.team-member.member-type-2:hover .content-section{
  background-color:#e6e6e6;
}
.team-member.member-type-2:hover .content-section:before{
  opacity:1;
}
.team-member.member-type-2:hover .content-section .member-details,
.team-member.member-type-2:hover .content-section .member-details h4,
.team-member.member-type-2:hover .content-section .member-details a,
.team-member.member-type-2:hover .content-section .member-details .member-position{
  color:#FFF;
}
.team-member.member-type-2.content-position-middle > .row .content-section{
  display:flex;
  justify-content:center;
  align-items:center;
}
.team-member.member-type-2.content-position-bottom > .row .content-section{
  display:flex;
  justify-content:center;
  align-items:flex-end;
}
.team-member.member-type-2.image-position-right > .row{
  flex-direction:row-reverse;
}
.team-member.member-type-2.image-position-right .content-section:before{
  right:-17px;
  left:auto;
  margin-top:-9px;
  top:50%;
  transform:rotate(180deg);
}
@media only screen and (min-width:1200px) and (max-width:1650px){
  .team-member .member-content .menu-social-icons li i{
    padding:.2em;
  }
}
@media only screen and (min-width:992px) and (max-width:1200px){
  .team-member .member-content .menu-social-icons li i{
    padding:0;
  }
}
@media only screen and (min-width:650px) and (max-width:1500px){
  .banner.responsive-fonts .banner-content .banner-title,
  .banner.responsive-fonts .banner-content .banner-subtitle{
    zoom:.8;
  }
  .banner.responsive-fonts .banner-content .content-inner > *{
    zoom:.55;
  }
  .banner.responsive-fonts .banner-content .content-inner > p{
    zoom:.75;
  }
  .banner.responsive-fonts .banner-content .content-inner > div,
  .banner.responsive-fonts .banner-content .content-inner .btn{
    zoom:1;
  }
}
@media only screen and (max-width:1200px){
  .banner.responsive-fonts.banner-type-2 .banner-content{
    transform:translate3d(0, -50%, 0);
  }
  .banner:hover.responsive-fonts.banner-type-2 .banner-content{
    transform:translate3d(0, -55%, 0);
  }
}
@media only screen and (max-width:992px){
  .banner.responsive-fonts .banner-content .banner-title{
    line-height:1.3;
  }
  .banner.responsive-fonts .banner-content .banner-inner{
    text-align:center;
  }
  .team-member{
    margin-bottom:40px;
  }
  .team-member .member-image{
    margin-bottom:10px;
  }
  .team-member.member-type-2,
  .team-member.member-type-2 .member-image{
    margin-bottom:0;
  }
}
@media only screen and (max-width:767px){
  .banner .banner-content,
  .banner .banner-content .banner-subtitle{
    text-align:center !important;
  }
  .banner .banner-content .banner-title{
    text-align:center;
  }
  .banner.banner-type-2.responsive-fonts .banner-content .banner-subtitle{
    font-size:2vw;
    text-align:center !important;
  }
  .banner.responsive-fonts .banner-content .content-inner > p{
    zoom:.7;
  }
  .team-member.member-type-2 .image-section .menu-social-icons li i{
    padding:.2em;
    font-size:1.1rem;
  }
  .team-member.member-type-2 .content-section .member-details h4{
    font-size:20px;
  }
  .team-member.member-type-2 .content-section .member-details h5{
    font-size:1rem;
  }
}
@media only screen and (max-width:480px){
  .icon-box{
    margin-bottom:0;
  }
  .banner .banner-content{
    text-align:center !important;
  }
  .banner.responsive-fonts .banner-content .banner-title{
    font-size:1.5rem;
  }
  .banner.banner-type-1 .banner-subtitle{
    font-size:3vw;
  }
  .banner.banner-type-1 .content-inner p{
    margin-bottom:10px !important;
  }
  .banner.banner-type-2 .banner-content .banner-subtitle{
    text-align:center !important;
  }
  .banner.banner-type-2.responsive-fonts .banner-content .banner-subtitle{
    font-size:3vw;
    text-align:center !important;
  }
  .banner.banner-type-2.responsive-fonts .banner-content .banner-title{
    font-size:8vw;
    line-height:9vw;
  }
  .banner-type-2:hover .banner-content h3{
    margin-bottom:0;
  }
  .banner-type-2:hover .banner-content p,
  .banner-type-2:hover .banner-content a.btn{
    padding-top:0;
  }
  .ultimate-map-wrapper{
    max-height:200px;
    margin-bottom:30px;
  }
  .ultimate_google_map{
    height:200px !important;
  }
  .banner.banner-type-2.align-right .btn{
    right:auto;
  }
  .team-member.member-type-2 > .row{
    display:block;
  }
  .team-member.member-type-2 .content-section,
  .team-member.member-type-2 .image-section{
    width:100%;
    max-width:100%;
    float:none !important;
  }
  .team-member.member-type-2 .image-section .menu-social-icons li i{
    font-size:1.4rem;
  }
  .team-member.member-type-2 .content-section:before{
    left:50% !important;
    right:auto;
    margin-left:-9px !important;
    margin-top:0 !important;
    top:-20px !important;
    transform:rotate(90deg) !important;
  }
}
.et-attachment-fixed > div,
.et-attachment-fixed.et-parallax{
  background-attachment:fixed !important;
  backface-visibility:hidden;
}
.et-parallax-left_top > div,
.et-parallax-left_top.et-parallax{
  background-position:left top !important;
}
.et-parallax-left > div,
.et-parallax-left.et-parallax{
  background-position:left center !important;
}
.et-parallax-left_bottom > div,
.et-parallax-left_bottom.et-parallax{
  background-position:left bottom !important;
}
.et-parallax-right_top > div,
.et-parallax-right_top.et-parallax{
  background-position:right top !important;
}
.et-parallax-right > div,
.et-parallax-right.et-parallax{
  background-position:right center !important;
}
.et-parallax-right_bottom > div,
.et-parallax-right_bottom.et-parallax{
  background-position:right bottom !important;
}
.et-parallax-center_top > div,
.et-parallax-center_top.et-parallax{
  background-position:center top !important;
}
.et-parallax-center > div,
.et-parallax-center.et-parallax{
  background-position:center center !important;
}
.et-parallax-center_bottom > div,
.et-parallax-center_bottom.et-parallax{
  background-position:center bottom !important;
}
@media only screen and (max-width:1024px){
  .et-attachment-fixed > div,
  .et-attachment-fixed.et-parallax{
    background-attachment:scroll !important;
    background-size:cover !important;
  }
}
/*-----  End of Banners  ------*/
/*==================================
=            Blank Page            =
==================================*/
body.page-template-blank header,
body.page-template-blank .header-wrapper,
body.page-template-blank .fixed-header{
  display:none;
}
body.page-template-blank .template-container{
  width:100%;
}
body.page-template-blank .page-wrapper{
  display:table;
  width:100%;
  padding-top:0 !important;
}
body.page-template-blank .container.blank-page{
  width:100%;
  display:table-cell;
  vertical-align:middle;
}
body.page-template-blank .container.blank-page .container{
  width:100%;
}
body.page-template-blank .container.blank-page .ult_countdown{
  float:none;
  display:inline-block;
}
body.page-template-blank .container.blank-page span.ult_countdown-section{
  display:inline-block;
  margin:0 30px;
  position:relative;
}
body.page-template-blank .container.blank-page span.ult_countdown-section:after,
body.page-template-blank .container.blank-page span.ult_countdown-section:before{
  content:"";
  position:absolute;
  display:block;
}
body.page-template-blank .container.blank-page span.ult_countdown-section:last-child:before,
body.page-template-blank .container.blank-page span.ult_countdown-section:last-child:after{
  display:none;
}
body.page-template-blank .container.blank-page .form.mc4wp-form{
  width:440px;
  margin:0 auto;
}
body.page-template-blank .container.blank-page .form.mc4wp-form input[type="email"]{
  margin-top:5px;
  margin-bottom:20px;
}
body.page-template-blank .container.blank-page .form.mc4wp-form p{
  margin-bottom:0 !important;
}
body.page-template-blank footer,
body.page-template-blank .footer-bottom{
  display:none !important;
}
/*-----  End of Blank Page  ------*/
/*====================================
=            Contact Form            =
====================================*/
.contact-form.design-2 input[type="text"]{
  width:100%;
}
@media only screen and (max-width:768px){
  .contact-form.design-2 input[type="text"]{
    width:100%;
  }
  .wpcf7-form .form-group p:first-child{
    margin-bottom:1.43em;
  }
}
@media only screen and (max-width:480px){
  .contact-form .pull-right{
    width:100%;
    text-align:center;
  }
}
.mc4wp-form input[type=email]{
  color:#888888;
}
.mc4wp-form input[type=email]:focus,
.mc4wp-form input[type="submit"]:focus{
  outline:none;
  box-shadow:none;
}
.wpcf7-form .form-group{
  display:inline-block;
  width:100%;
}
.wpcf7-form .form-group p{
  width:50%;
  float:left;
  margin-bottom:0;
}
.wpcf7-form .form-group p input{
  width:100%;
}
.wpcf7-form .form-group p:first-child{
  padding-right:15px;
}
.wpcf7-form .form-group p:last-child{
  padding-left:15px;
}
.wpcf7-form br{
  display:none;
}
.wpcf7 .wpcf7 .ajax-loader{
  background:transparent;
}
.wpcf7 .wpcf7 .ajax-loader:before{
  content:"\e917";
  font-family:'xstore-icons';
  animation:rotate .8s infinite linear;
  display:inline-block;
  vertical-align:top;
  line-height:1;
}
/*-----  End of Contact Form  ------*/
span.dropcap{
  font-size:3.14rem;
  line-height:2.86rem;
  position:relative;
  min-width:1.45em;
  top:.14em;
  height:1.45em;
  text-align:center;
  float:left;
  padding:.23em;
  margin-right:.34em;
  color:#222222;
}
span.dropcap.dark{
  color:#FFF;
  background-color:#222222;
}
span.dropcap.bordered{
  border:1px solid #e1e1e1;
}
span.dropcap.light{
  font-size:6rem;
  line-height:3.07rem;
  margin-right:0;
  height:.76em;
  min-width:.76em;
  padding:.12em .20em;
}
.page-template-blank .content-page{
  padding-bottom:0;
}
.products-grid .et-timer,
.products-slider .et-timer{
  margin:15px auto 5px;
}
.products-grid .et-timer.type2 .time-block,
.products-slider .et-timer.type2 .time-block{
  font-size:0.8em;
}
.products-grid .et-timer.type2 .time-block .timer-count,
.products-slider .et-timer.type2 .time-block .timer-count{
  font-size:1.5em;
}
.et-timer{
  text-align:center;
  margin:20px auto 20px;
  display:inline-block;
  position:relative;
  font-size:15px;
}
.et-timer.type1 .time-block{
  width:8.667em;
  height:8.667em;
  padding-top:1.9em;
  border-radius:4px;
  margin:0 .85em;
}
.et-timer.type1 .time-block:first-child{
  margin-left:0;
}
.et-timer.type1 .time-block:last-of-type{
  margin-right:0;
}
.et-timer.type2 .circle-box{
  display:none;
}
.et-timer.type2 .time-block:not(:last-child) .timer-count{
  position:relative;
}
.et-timer.type2 .time-block:not(:last-child) .timer-count:after{
  content:':';
  position:absolute;
  top:50%;
  right:0;
  transform:translate(50%, -50%);
  color:#222222;
}
.et-timer.type2 .time-block span{
  padding:0 .5em;
}
.et-timer .time-block{
  position:relative;
  font-size:1em;
  color:rgba(255, 255, 255, 0.4);
  display:inline-block;
  text-transform:uppercase;
  float:left;
}
.et-timer .time-block .timer-count{
  font-size:3em;
  line-height:1;
  display:block;
  margin-bottom:5px;
}
.et-timer .timer-info{
  font-size:2em;
  margin-bottom:10px;
}
.et-timer .timer-info:empty{
  display:none;
}
.et-timer .circle-box{
  position:absolute;
  left:0;
  top:0;
  width:8.667em;
  height:8.667em;
  transform:rotate(-90deg);
}
.et-timer .circle-box:before{
  content:"";
  position:absolute;
  width:8.5em;
  left:1px;
  top:1px;
  height:8.5em;
  border:0.219em solid rgba(255, 255, 255, 0.2);
  border-radius:100%;
  display:block;
  box-sizing:border-box;
}
.et-timer .circle-box svg circle{
  stroke-dashoffset:0;
  transition:stroke-dashoffset 1s linear;
  stroke-width:.22em;
  stroke:#fff;
}
.et-timer .circle-box.stop-animation svg circle{
  transition:none;
}
.et-timer.dark .time-block{
  color:#de5656;
}
.et-timer.dark .time-block .timer-count{
  color:#222222;
}
.et-timer.dark .time-block .circle-box:before{
  display:none;
}
.et-timer.dark .time-block .circle-box svg circle{
  stroke:#c62828;
}
.et-timer.white .time-block:not(:last-child):after,
.et-timer.white .time-block .timer-count{
  color:#fff;
}
.vc_col-sm-3 .et-timer .time-block,
.vc_col-md-3 .et-timer .time-block,
.vc_col-lg-3 .et-timer .time-block,
.vc_col-sm-2 .et-timer .time-block,
.vc_col-md-2 .et-timer .time-block,
.vc_col-lg-2 .et-timer .time-block,
.vc_col-sm-1 .et-timer .time-block,
.vc_col-md-1 .et-timer .time-block,
.vc_col-lg-1 .et-timer .time-block{
  margin-bottom:.85em;
}
.vc_col-sm-3 .et-timer .time-block:first-child,
.vc_col-md-3 .et-timer .time-block:first-child,
.vc_col-lg-3 .et-timer .time-block:first-child,
.vc_col-sm-2 .et-timer .time-block:first-child,
.vc_col-md-2 .et-timer .time-block:first-child,
.vc_col-lg-2 .et-timer .time-block:first-child,
.vc_col-sm-1 .et-timer .time-block:first-child,
.vc_col-md-1 .et-timer .time-block:first-child,
.vc_col-lg-1 .et-timer .time-block:first-child{
  margin-left:.85em;
}
.vc_col-sm-1 .et-timer,
.vc_col-md-1 .et-timer,
.vc_col-lg-1 .et-timer{
  font-size:7px;
}
.vc_col-sm-3 .et-timer,
.vc_col-md-3 .et-timer,
.vc_col-lg-3 .et-timer,
.vc_col-sm-2 .et-timer,
.vc_col-md-2 .et-timer,
.vc_col-lg-2 .et-timer{
  font-size:6px;
}
.vc_col-sm-4 .et-timer,
.vc_col-md-4 .et-timer,
.vc_col-lg-4 .et-timer{
  font-size:8px;
}
.vc_col-sm-5 .et-timer,
.vc_col-lg-5 .et-timer,
.vc-col-md-5 .et-timer{
  font-size:10px;
}
.vc_col-sm-6 .et-timer,
.vc_col-md-6 .et-timer,
.vc_col-lg-6 .et-timer,
.vc_col-sm-7 .et-timer,
.vc_col-md-7 .et-timer,
.vc_col-lg-7 .et-timer{
  font-size:12px;
}
.vc_col-sm-8 .et-timer,
.vc_col-md-8 .et-timer,
.vc_col-lg-8 .et-timer,
.vc_col-sm-9 .et-timer,
.vc_col-md-9 .et-timer,
.vc_col-lg-9 .et-timer,
.vc_col-sm-10 .et-timer,
.vc_col-md-10 .et-timer,
.vc_col-lg-10 .et-timer,
.vc_col-sm-11 .et-timer,
.vc_col-md-11 .et-timer,
.vc_col-lg-11 .et-timer,
.vc_col-sm-12 .et-timer,
.vc_col-md-12 .et-timer,
.vc_col-lg-12 .et-timer{
  font-size:15px;
}
.products-sale-counter,
.products-list .et-timer{
  font-size:10px;
}
.product-sale-counter{
  width:100%;
}
.product-sale-counter .time-block{
  float:none;
  color:#888888 !important;
}
.product-sale-counter .time-block .timer-count{
  color:#222222;
}
.product-information .product-sale-counter,
.products-list .product-sale-counter{
  display:block;
  text-align:left;
  text-align:start;
  margin:15px auto 20px;
}
.product-information .product-sale-counter .time-block,
.products-list .product-sale-counter .time-block{
  text-align:center;
}
@media only screen and (max-width:1200px){
  .et-timer.type1{
    font-size:6px;
  }
  .vc_col-sm-3 .et-timer.type1,
  .vc_col-md-3 .et-timer.type1,
  .vc_col-lg-3 .et-timer.type1{
    font-size:5px;
  }
  .vc_col-sm-4 .et-timer.type1,
  .vc_col-md-4 .et-timer.type1,
  .vc_col-lg-4 .et-timer.type1{
    font-size:7px;
  }
  .vc_col-sm-5 .et-timer.type1,
  .vc_col-lg-5 .et-timer.type1,
  .vc-col-md-5 .et-timer.type1{
    font-size:8px;
  }
  .vc_col-sm-6 .et-timer.type1,
  .vc_col-md-6 .et-timer.type1,
  .vc_col-lg-6 .et-timer.type1,
  .vc_col-sm-7 .et-timer.type1,
  .vc_col-md-7 .et-timer.type1,
  .vc_col-lg-7 .et-timer.type1{
    font-size:10px;
  }
}
@media only screen and (min-width:768px) and (max-width:1024px){
  .vc_col-sm-4 .et-timer.type1,
  .vc_col-md-4 .et-timer.type1,
  .vc_col-lg-4 .et-timer.type1{
    font-size:5px;
  }
  .vc_col-sm-3 .et-timer.type1,
  .vc_col-md-3 .et-timer.type1,
  .vc_col-lg-3 .et-timer.type1,
  .vc_col-sm-5 .et-timer.type1,
  .vc_col-lg-5 .et-timer.type1,
  .vc-col-md-5 .et-timer.type1{
    font-size:7px;
  }
  .vc_col-sm-2 .et-timer.type1,
  .vc_col-md-2 .et-timer.type1,
  .vc_col-lg-2 .et-timer.type1,
  .vc_col-sm-6 .et-timer.type1,
  .vc_col-md-6 .et-timer.type1,
  .vc_col-lg-6 .et-timer.type1,
  .vc_col-sm-7 .et-timer.type1,
  .vc_col-md-7 .et-timer.type1,
  .vc_col-lg-7 .et-timer.type1{
    font-size:8px;
  }
  .vc_col-sm-8 .et-timer.type1,
  .vc_col-md-8 .et-timer.type1,
  .vc_col-lg-8 .et-timer.type1{
    font-size:11px;
  }
  .vc_col-sm-9 .et-timer.type1,
  .vc_col-md-9 .et-timer.type1,
  .vc_col-lg-9 .et-timer.type1,
  .vc_col-sm-10 .et-timer.type1,
  .vc_col-md-10 .et-timer.type1,
  .vc_col-lg-10 .et-timer.type1,
  .vc_col-sm-11 .et-timer.type1,
  .vc_col-md-11 .et-timer.type1,
  .vc_col-lg-11 .et-timer.type1,
  .vc_col-sm-12 .et-timer.type1,
  .vc_col-md-12 .et-timer.type1,
  .vc_col-lg-12 .et-timer.type1{
    font-size:13px;
  }
}
@media only screen and (max-width:992px){
  .et-timer.type1{
    font-size:4.8px;
  }
}
@media only screen and (max-width:650px){
  .et-timer.type1{
    font-size:4.5px;
  }
  .vc_col-sm-8 .et-timer.type1,
  .vc_col-md-8 .et-timer.type1,
  .vc_col-lg-8 .et-timer.type1,
  .vc_col-sm-9 .et-timer.type1,
  .vc_col-md-9 .et-timer.type1,
  .vc_col-lg-9 .et-timer.type1,
  .vc_col-sm-10 .et-timer.type1,
  .vc_col-md-10 .et-timer.type1,
  .vc_col-lg-10 .et-timer.type1,
  .vc_col-sm-11 .et-timer.type1,
  .vc_col-md-11 .et-timer.type1,
  .vc_col-lg-11 .et-timer.type1,
  .vc_col-sm-12 .et-timer.type1,
  .vc_col-md-12 .et-timer.type1,
  .vc_col-lg-12 .et-timer.type1{
    font-size:12px;
  }
}
@media only screen and (max-width:480px){
  .et-timer.type1 .time-block{
    margin:0 6px;
    padding-top:16px;
    font-size:10px;
    margin-left:3px;
    margin-right:3px;
    margin-bottom:10px;
  }
  .et-timer.type1 .time-block .timer-count{
    font-size:18px;
    margin-bottom:0;
  }
  .et-timer.type1 .time-block,
  .et-timer.type1 .time-block .circle-box,
  .et-timer.type1 .time-block .circle-box:before{
    width:60px;
    height:60px;
  }
}
/*===================================
=            ET- Tooltip            =
===================================*/
.et-tooltip{
  position:relative;
  cursor:pointer;
}
.et-tooltip > div{
  position:absolute;
  visibility:hidden;
  z-index:-1;
  white-space:normal;
}
.et-tooltip > div:before{
  content:"";
  right:-30px;
  margin-top:-13px;
  top:50%;
  position:absolute;
}
.et-tooltip > div:after{
  content:"";
  top:50%;
  position:absolute;
}
.et-tooltip > div > div{
  max-width:100% !important;
}
.et-tooltip:hover:before{
  content:"";
  position:absolute;
}
.et-tooltip:hover > div{
  z-index:1;
  visibility:visible;
}
.et-tooltip.from-right > div{
  left:auto;
  right:-300px;
}
.et-tooltip.from-right > div:before{
  right:auto;
  left:-30px;
}
.et-tooltip.from-right > div:after{
  right:auto;
  left:-32px;
}
.et-tooltip.from-right:hover > div{
  right:-270px;
}
.et-tooltip.from-right:before{
  right:-96px;
  left:auto;
  top:-70px;
}
.et-tooltip.from-top > div{
  left:auto;
  right:auto;
  top:-150px;
  margin-left:6px;
}
.et-tooltip.from-top > div:before{
  right:auto;
  left:50%;
  bottom:-30px;
  top:auto;
}
.et-tooltip.from-top > div:after{
  right:auto;
  left:50%;
  top:auto;
}
.et-tooltip.from-top:hover > div{
  top:-185px;
  right:auto;
}
.et-tooltip.from-top:before{
  width:100px;
  height:90px;
  left:-50px;
  top:-36px;
}
.et-tooltip.from-bottom > div{
  left:auto;
  right:auto;
  top:100px;
  margin-left:6px;
}
.et-tooltip.from-bottom > div:before{
  right:auto;
  left:50%;
  top:-17px;
}
.et-tooltip.from-bottom > div:after{
  right:auto;
  left:50%;
  top:-18px;
}
.et-tooltip.from-bottom:before{
  width:100px;
  height:90px;
  left:-50px;
  top:-36px;
}
/*-----  End of ET- Tooltip  ------*/
/* Scrolling text tooltip */
.et-text-tooltip{
  display:inline-block;
  cursor:help;
}
.et-text-tooltip .tooltip-content{
  position:absolute;
  opacity:0;
  visibility:hidden;
  width:21em;
  background:#fff;
  color:#555555;
  padding:20px 15px;
  cursor:default;
  border:1px solid #e1e1e1;
  transform:translateX(-50%);
  left:50%;
  -webkit-transition:opacity 0.3s linear;
  transition:opacity 0.3s linear;
}
.et-text-tooltip .tooltip-content:before{
  position:absolute;
  content:'';
  border:10px solid;
  left:50%;
  transform:translateX(-50%);
}
.et-text-tooltip[data-placement="bottom"] .tooltip-content{
  top:100%;
  margin-top:10px;
}
.et-text-tooltip[data-placement="bottom"] .tooltip-content:before{
  border-color:transparent transparent #fff transparent;
  top:-20px;
}
.et-text-tooltip[data-placement="top"] .tooltip-content{
  bottom:100%;
  margin-bottom:10px;
}
.et-text-tooltip[data-placement="top"] .tooltip-content:before{
  border-color:#fff   transparent   transparent  transparent;
  bottom:-20px;
}
.et-text-tooltip:hover .tooltip-content{
  opacity:1;
  visibility:visible;
}
/* end scrolling text tooltip */
/*====================================
=            Etheme Popup            =
====================================*/
#etheme-popup{
  margin:0 auto;
  background-color:transparent;
  padding:30px;
  max-width:100% !important;
  position:relative;
}
#etheme-popup .checkbox-label{
  position:absolute;
  left:15px;
  bottom:10px;
}
#etheme-popup .checkbox-label label{
  color:#b3b3b3;
}
#etheme-popup .checkbox-label input{
  position:relative;
}
#etheme-popup p,
#etheme-popup h1{
  margin-bottom:0;
}
#etheme-popup .vc_sep_color_white h4{
  color:#fff;
}
#etheme-popup-holder{
  margin:0 auto;
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  overflow:hidden;
}
.newsletter-open #etheme-popup{
  overflow-y:auto;
  overflow-x:hidden;
}
.newsletter-open #etheme-popup::-webkit-scrollbar{
  width:.5em;
}
.newsletter-open #etheme-popup::-webkit-scrollbar-track{
  -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.newsletter-open #etheme-popup::-webkit-scrollbar-thumb{
  background-color:darkgrey;
  outline:1px solid slategrey;
}
@media only screen and (max-width:768px){
  .newsletter-open .mfp-zoom-out.mfp-ready #etheme-popup-holder{
    height:auto !important;
    background-size:cover;
  }
  .newsletter-open .mfp-zoom-out.mfp-ready #etheme-popup-holder .checkbox-label{
    position:static;
  }
}
@media only screen and (max-width:480px){
  .newsletter-open .mfp-zoom-out.mfp-ready #etheme-popup-holder{
    padding:15px;
  }
  #etheme-popup > *{
    transform:scale(0.9);
  }
}
/*-----  End of Etheme Popup  ------*/
/*====================================
=           Facebook login           =
====================================*/
.et-facebook-login-wrapper{
  text-align:center;
}
.et-facebook-login-button{
  padding:1em 2.5em;
  background:#3b5998;
  opacity:.9;
  color:#fff;
  display:inline-block;
  margin:0 auto 0;
  font-size:1rem;
  text-transform:uppercase;
}
.et-facebook-login-button i{
  margin-right:.3em;
}
.et-facebook-login-button:hover{
  color:#fff;
  opacity:1;
}
/*-----  End Facebook login  ------*/
/*=====================================
=            Header Search            =
=====================================*/
.act-default .input-row{
  position:relative;
}
.header-search,
.header-search i{
  display:inline-block;
}
.header-search i{
  position:relative;
  vertical-align:middle;
}
.header-search.act-full-width .search-btn{
  display:block;
  position:relative;
}
.header-search.act-full-width .search-btn:focus{
  color:#222222;
}
.header-search.act-full-width.search-open .search-btn{
  z-index:12;
}
.header-search.act-full-width .search-btn span,
.header-search.act-full-width .search-form-wrapper{
  display:none;
}
.header-search.act-full-width .search-form-wrapper{
  z-index:10;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  bottom:0;
  background:#fff;
}
.header-search.act-full-width .search-form-wrapper [role="searchform"]{
  position:relative;
}
.header-search.act-full-width .search-form-wrapper [role="searchform"],
.header-search.act-full-width input[type="text"]{
  height:100%;
  width:100%;
}
.header-search.act-full-width input[type="text"]{
  position:absolute;
  line-height:100%;
  background:#fff;
  font-size:1.8rem;
  border:none;
}
.header-search.act-full-width input[type="text"]::-webkit-input-placeholder{
  color:#222222;
}
.header-search.act-full-width input[type="text"]:-moz-placeholder{
  color:#222222;
}
.header-search.act-full-width input[type="text"]::-moz-placeholder{
  color:#222222;
}
.header-search.act-full-width input[type="text"]:-ms-input-placeholder{
  color:#222222;
}
.header-search.act-full-width button[type="submit"]{
  font-size:0;
  background:none;
  visibility:hidden;
  pointer-events:none;
  border:none;
  position:absolute;
  top:0;
  right:20px;
  padding:0 1rem;
  height:100%;
  line-height:100%;
}
.header-search.act-full-width button[type="submit"]:hover{
  color:#222222;
}
.header-search.act-full-width.search-open i:before{
  font-family:'xstore-icons';
  display:inline-block;
  color:#222222;
  content:"\e90a";
}
.et-secondary-menu-on .search-now-opened .header-search{
  z-index:1002;
}
.search-form-wrapper select{
  display:none;
}
@media only screen and (min-width:993px){
  .header-search.act-default{
    width:16.5em;
    max-width:100%;
  }
  .header-search.act-default input[type="text"]{
    height:2.4rem;
    line-height:2.4rem;
  }
  .header-search.act-default .search-btn{
    display:none;
  }
  .header-search.act-default [role="searchform"] .btn{
    position:absolute;
    top:0;
    right:0;
    font-size:0;
    height:100%;
    width:2.4rem;
    line-height:1em;
    padding:0;
    color:#999999;
    border:none;
  }
  .header-search.act-default [role="searchform"] .btn,
  .header-search.act-default [role="searchform"] .btn:hover{
    background:transparent;
  }
  .header-search.act-default [role="searchform"] .btn:hover{
    color:#222222;
  }
  .header-search.act-full-width.search-open .search-btn{
    position:absolute;
    right:1em;
    top:50%;
    transform:translateY(-50%);
    line-height:1;
    padding:0;
  }
}
@media only screen and (max-width:992px){
  .header-search.act-default .search-btn{
    display:block;
    position:relative;
  }
  .header-search.act-default .search-btn:focus{
    color:#222222;
  }
  .header-search.act-default.search-open .search-btn{
    z-index:12;
  }
  .header-search.act-default .search-btn span,
  .header-search.act-default .search-form-wrapper{
    display:none;
  }
  .header-search.act-default .search-form-wrapper{
    z-index:10;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    bottom:0;
    background:#fff;
  }
  .header-search.act-default .search-form-wrapper [role="searchform"]{
    position:relative;
  }
  .header-search.act-default .search-form-wrapper [role="searchform"],
  .header-search.act-default input[type="text"]{
    height:100%;
    width:100%;
  }
  .header-search.act-default input[type="text"]{
    position:absolute;
    line-height:100%;
    background:#fff;
    font-size:1.8rem;
    border:none;
  }
  .header-search.act-default input[type="text"]::-webkit-input-placeholder{
    color:#222222;
  }
  .header-search.act-default input[type="text"]:-moz-placeholder{
    color:#222222;
  }
  .header-search.act-default input[type="text"]::-moz-placeholder{
    color:#222222;
  }
  .header-search.act-default input[type="text"]:-ms-input-placeholder{
    color:#222222;
  }
  .header-search.act-default button[type="submit"]{
    font-size:0;
    background:none;
    visibility:hidden;
    pointer-events:none;
    border:none;
    position:absolute;
    top:0;
    right:20px;
    padding:0 1rem;
    height:100%;
    line-height:100%;
  }
  .header-search.act-default button[type="submit"]:hover{
    color:#222222;
  }
  .header-search.act-default.search-open i:before{
    font-family:'xstore-icons';
    display:inline-block;
    color:#222222;
    content:"\e90a";
  }
  .header-search.act-default button[type="submit"]{
    top:-1px;
    right:25px;
  }
  .header-search.act-default .search-btn{
    z-index:auto;
  }
  .header-search.act-default button[type="submit"]{
    visibility:visible;
    pointer-events:auto;
  }
  .header-search.act-default.search-open button:hover{
    background-color:transparent !important;
  }
  .header-search.act-default.search-open i:before{
    content:"\e90b";
  }
}
.search-no-results .articles-pagination{
  display:none;
}
.search-no-results .content .widget_search{
  width:16.5em;
}
/*-----  End of Header Search  ------*/
.ibox-block .ibox-symbol{
  display:table-cell;
  vertical-align:top;
  padding-right:1.8em;
}
.ibox-block .ibox-symbol i{
  height:2.8em;
  text-align:center;
  line-height:2.8em;
  width:2.8em;
  display:inline-block;
  border-radius:100%;
  font-size:1.71rem;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  color:#fff;
}
.ibox-block .ibox-symbol i.icon-image{
  height:auto;
  width:auto;
  min-width:2.8em;
  min-height:2.8em;
}
.ibox-block .ibox-content{
  display:table-cell;
  vertical-align:middle;
  line-height:1.71rem;
  font-size:1.07rem;
}
.ibox-block .ibox-content h3{
  text-transform:uppercase;
  font-size:1rem;
  margin-bottom:10px;
}
.ibox-block .ibox-text li a{
  padding-top:5px;
  padding-bottom:5px;
}
.ibox-block .ibox-text li:first-child a{
  padding-top:0;
}
.ibox-block .ibox-text li:last-child a{
  padding-bottom:0;
}
.ibox-block hr{
  display:none;
}
.ibox-block.top-icon{
  text-align:center;
}
.ibox-block.top-icon .ibox-symbol{
  display:inline-block;
  width:100%;
  padding-bottom:20px;
  padding-right:0;
  text-align:center;
}
.ibox-block.top-icon .ibox-symbol i{
  width:2.8em;
  height:2.8em;
}
.ibox-block.top-icon .ibox-content{
  width:100%;
  display:inline-block;
}
.ibox-block.right-icon .ibox-symbol{
  padding-right:0;
  padding-left:20px;
  float:right;
  padding-top:0;
}
.ibox-block.right-icon .ibox-content{
  text-align:right;
}
.ibox-block.right-icon .ibox-text p{
  text-align:right !important;
}
.ibox-block.right-icon .btn{
  float:right;
}
.ibox-block .btn.style-black{
  color:#fff;
  border-color:#222222;
  background-color:#222222;
}
.ibox-block .btn.style-black:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
}
.ibox-block .button-wrap{
  width:100%;
}
.ibox-block .align-left{
  text-align:left;
}
.ibox-block .align-right{
  text-align:right;
}
.ibox-block .align-center{
  text-align:center;
}
.ibox-block .btn.size-small{
  font-size:11px;
  padding:8px 12px;
  height:auto;
  line-height:1;
}
.ibox-block .btn.size-large{
  height:auto;
  line-height:1;
  font-size:15px;
  padding:18px 25px;
}
.ibox-block:hover .ibox-symbol i{
  background-color:#f2f2f2;
  color:#888888;
}
.vc_cta3-icons-left .vc_cta3-icons,
.vc_cta3-icons-right .vc_cta3-icons{
  vertical-align:top !important;
  top:0 !important;
  transform:translate(-50%, 0) !important;
}
@media only screen and (max-width:768px){
  .ultimate-map-wrapper{
    margin-bottom:30px;
  }
  .vc_btn3-container{
    margin-top:20px;
  }
}
.vc_general.vc_cta3.vc_cta3-color-white.vc_cta3-style-flat{
  color:#888888;
}
/* Flex Slider */
.flexslider{
  box-shadow:none !important;
}
.flexslider .flex-control-nav{
  bottom:0 !important;
}
.flexslider .flex-direction-nav{
  opacity:0;
}
.flexslider .flex-control-nav,
.flexslider .flex-direction-nav{
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.flexslider:hover .flex-direction-nav{
  opacity:1;
}
.flexslider .flex-direction-nav a{
  display:flex;
  justify-content:center;
  align-items:center;
  font-size:0;
  background-color:rgba(255, 255, 255, 0.7);
  width:45px;
  height:45px;
  border-radius:0px;
  border:none;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
.flexslider .flex-direction-nav a:hover{
  background-color:#fff;
}
.flexslider .flex-direction-nav a.flex-next{
  right:30px !important;
}
.flexslider .flex-direction-nav a.flex-prev{
  left:30px !important;
}
.flex-direction-nav a.flex-next:before,
.flex-direction-nav a.flex-prev:before{
  font-family:'xstore-icons' !important;
  font-size:initial;
}
.flex-direction-nav a.flex-next:after,
.flex-direction-nav a.flex-prev:after{
  position:absolute;
}
.flex-direction-nav a.flex-next:before{
  content:'\e904' !important;
}
.flex-direction-nav a.flex-prev:before{
  content:'\e902' !important;
}
.single-post .flexslider{
  margin-bottom:0 !important;
}
/* Nivo Slider */
.nivoSlider{
  box-shadow:none !important;
}
.nivo-controlNav{
  position:relative;
}
.slider-text-block{
  padding:40px;
  width:660px;
}
.slider-text-block div{
  display:inline-block;
  max-width:100%;
  word-break:break-all;
}
.null-instagram-feed ul{
  text-align:center;
}
.null-instagram-feed li{
  position:relative;
  display:inline-block;
  list-style:none;
}
.null-instagram-feed li img{
  /* opacity:1!important; */
  backface-visibility:hidden;
  font-size:0;
}
.null-instagram-feed li a{
  position:relative;
  display:block;
  padding:0;
}
.null-instagram-feed li a .insta-info{
  display:flex;
  align-items:center;
  align-content:center;
  justify-content:center;
  flex-wrap:wrap;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  text-align:center;
  opacity:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  background-color:rgba(34, 34, 34, 0.5);
}
.null-instagram-feed li a .insta-info span{
  display:inline-block;
  position:relative;
  color:#fff;
  font-size:20px;
  text-transform:uppercase;
  padding:0 1em;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  backface-visibility:hidden;
}
.null-instagram-feed li a .insta-info span.insta-likes:before,
.null-instagram-feed li a .insta-info span.insta-comments:before{
  font-family:'xstore-icons';
  padding-right:6px;
  color:inherit !important;
}
.null-instagram-feed li a .insta-info span.insta-likes:before{
  content:'\e92d';
}
.null-instagram-feed li a .insta-info span.insta-comments:before{
  content:'\e938';
}
.null-instagram-feed li a .insta-info span:hover{
  color:#b3b3b3;
}
.null-instagram-feed li a:hover .insta-info{
  opacity:1;
}
.null-instagram-feed p a{
  display:inline-block;
  text-decoration:underline;
  padding-top:10px;
}
.null-instagram-feed .instagram-size-medium li{
  width:25%;
  padding:.3571em;
}
.null-instagram-feed .instagram-size-thumbnail li{
  width:20%;
  padding:.2571em;
}
.null-instagram-feed .instagram-size-large li{
  width:33.33%;
  padding:.3571em;
}
.null-instagram-feed .instagram-slider{
  padding-left:0;
}
.null-instagram-feed .instagram-slider:hover{
  cursor:move;
}
.null-instagram-feed .instagram-slider li{
  list-style:none;
  width:100% !important;
}
.null-instagram-feed .instagram-pics{
  margin-bottom:0;
  padding-left:0;
}
.null-instagram-feed .instagram-pics.swiper-wrapper{
  align-items:center;
}
.null-instagram-feed .instagram-pics img{
  max-width:100%;
}
.null-instagram-feed .instagram-no-space li,
.null-instagram-feed .instagram-no-space .instagram-pics li{
  padding:0!important;
  margin:0!important;
}
.null-instagram-feed.instagram-size-medium li,
.null-instagram-feed.widget .instagram-size-medium li{
  width:12.5%;
}
.null-instagram-feed .widgettitle + .swiper-entry .swiper-container:not(.instagram-no-space),
.null-instagram-feed .widget-title + .swiper-entry .swiper-container:not(.instagram-no-space){
  margin-top:-10px;
}
.content-page .null-instagram-feed:not(.sidebar-widget):not(.footer-widget) .widget-title,
.content-page .null-instagram-feed:not(.sidebar-widget):not(.footer-widget) .widgettitle{
  margin-bottom:0 !important;
  border-bottom:none;
  font-size:24px;
  text-align:center;
}
.content-page .null-instagram-feed p.clear{
  text-align:center;
  margin-bottom:0;
}
.swiper-container.null-instagram-feed li,
.swiper-container.null-instagram-feed img{
  min-height:70px;
}
.sidebar .null-instagram-feed li a .insta-info span{
  font-size:16px;
}
/* Instagram columns */
.null-instagram-feed .instagram-pics li{
  padding:10px 12px;
  float:left;
  margin-bottom:0;
}
.null-instagram-feed .instagram-pics:not(.swiper-wrapper) li:last-child{
  margin-bottom:4px;
}
.null-instagram-feed .instagram-pics.instagram-columns-2:nth-child(2n+1),
.null-instagram-feed .instagram-pics.instagram-columns-3:nth-child(3n+1),
.null-instagram-feed .instagram-pics.instagram-columns-4:nth-child(4n+1),
.null-instagram-feed .instagram-pics.instagram-columns-5:nth-child(5n+1),
.null-instagram-feed .instagram-pics.instagram-columns-6:nth-child(6n+1){
  clear:both;
}
.null-instagram-feed .instagram-pics.instagram-columns-2 li{
  width:50%;
}
.null-instagram-feed .instagram-pics.instagram-columns-3 li{
  width:33.33%;
}
.null-instagram-feed .instagram-pics.instagram-columns-4 li{
  width:25%;
}
.null-instagram-feed .instagram-pics.instagram-columns-5 li{
  width:20%;
}
.null-instagram-feed .instagram-pics.instagram-columns-5 li span{
  padding:0 .5em;
}
.null-instagram-feed .instagram-pics.instagram-columns-6 li{
  width:16.665%;
}
.null-instagram-feed .instagram-pics.instagram-columns-6 li span{
  padding:0 .3em;
}
.boxed .null-instagram-feed li a .insta-info span{
  font-size:15px;
}
.content .wpb_column .null-instagram-feed .instagram-pics.instagram-columns-6 li a .insta-info span,
.content .wpb_column .null-instagram-feed .instagram-pics.instagram-columns-5 li a .insta-info span{
  font-size:1em;
  line-height:2em;
}
.sidebar-widget.null-instagram-feed .instagram-pics li,
.footer-widget.null-instagram-feed .instagram-pics li{
  padding:0 10px 10px 0;
}
.sidebar-widget.null-instagram-feed .instagram-pics li a,
.footer-widget.null-instagram-feed .instagram-pics li a{
  padding:0;
}
.sidebar-widget.null-instagram-feed .instagram-pics li .insta-info .insta-likes,
.footer-widget.null-instagram-feed .instagram-pics li .insta-info .insta-likes,
.sidebar-widget.null-instagram-feed .instagram-pics li .insta-info .insta-comments,
.footer-widget.null-instagram-feed .instagram-pics li .insta-info .insta-comments{
  display:none;
}
.footer-widget.null-instagram-feed .widget-title{
  margin-bottom:1.88em !important;
  background-color:transparent;
}
@media only screen and (max-width:992px){
  .null-instagram-feed .instagram-pics li{
    padding:.6em !important;
  }
  .null-instagram-feed .instagram-pics .insta-info span{
    display:none;
  }
}
@media only screen and (max-width:768px){
  .null-instagram-feed .instagram-pics.instagram-columns-6 li,
  .null-instagram-feed .instagram-pics.instagram-columns-5 li,
  .null-instagram-feed .instagram-pics.instagram-columns-4 li,
  .null-instagram-feed .instagram-pics.instagram-columns-2 li{
    width:33.33%;
  }
  .null-instagram-feed .instagram-pics.instagram-columns-4 li:nth-child(2n+1),
  .null-instagram-feed .instagram-pics.instagram-columns-4 li:nth-child(4n+1),
  .null-instagram-feed .instagram-pics.instagram-columns-4 li:nth-child(5n+1){
    clear:none;
  }
}
/*=====================================
=            List Elements            =
=====================================*/
.list ul,
.list{
  padding-left:0;
  margin-bottom:15px;
}
.list li{
  display:inline-block;
  list-style:none;
}
.list li:before{
  content:"\e904";
  font-family:'xstore-icons';
  font-size:.7em;
  margin-right:10px;
}
/*-----  End of List Elements  ------*/
.et-look-slider .swiper-slide{
  opacity:.6;
  -webkit-transition:opacity 0.3s ease-in-out;
  transition:opacity 0.3s ease-in-out;
}
.et-look-slider .swiper-slide.swiper-slide-active{
  opacity:1;
}
.look-book-wrap{
  text-align:center;
}
.look-book-wrap .gray-text{
  text-align:center;
  margin-top:15%;
  margin-bottom:0;
  font-size:1vw;
}
.look-book-wrap .look-title-small,
.look-book-wrap .look-title-big,
.look-book-wrap h4{
  color:#000;
  margin:0px;
}
.look-book-wrap .look-title-small{
  font-size:3vw;
  line-height:3vw;
}
.look-book-wrap .look-title-big{
  font-size:6vw;
  line-height:6vw;
}
.look-book-wrap h4{
  font-size:1vw;
  line-height:1;
  margin-bottom:15%;
}
@media only screen and (min-width:992px) and (max-width:1200px){
  .et-look-slider .content-product .product-image-wrapper .footer-product .button:before{
    font-size:26px;
    top:10px;
  }
}
@media only screen and (max-width:480px){
  .look-book-wrap .gray-text,
  .look-book-wrap h4{
    font-size:4vw;
  }
  .look-book-wrap .look-title-small{
    font-size:9vw;
    line-height:10vw;
  }
  .look-book-wrap .look-title-big{
    font-size:11vw;
    line-height:12vw;
  }
}
/* Magnific Popup CSS */
.mfp-bg,
.mfp-wrap{
  position:fixed;
}
.mfp-bg,
.mfp-wrap,
.mfp-container{
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.mfp-bg{
  z-index:1042;
  overflow:hidden;
  background:#222222;
  opacity:.5;
  filter:alpha(opacity=80);
}
.mfp-wrap{
  z-index:1043;
  outline:none !important;
  backface-visibility:hidden;
}
.mfp-container{
  text-align:center;
  position:absolute;
  padding:0 8px;
  box-sizing:border-box;
}
.mfp-container .zoom-images-button,
.mfp-container .open-video-popup,
.mfp-container .open-360-popup{
  opacity:0 !important;
}
.mfp-container:before{
  content:'';
  display:inline-block;
  height:100%;
  vertical-align:middle;
}
.mfp-content{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  margin:0 auto;
  text-align:left;
  z-index:1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{
  width:100%;
  cursor:auto;
}
.mfp-ajax-cur{
  cursor:progress;
}
.mfp-zoom-out-cur{
  cursor:-moz-zoom-out;
  cursor:-webkit-zoom-out;
  cursor:zoom-out;
}
.mfp-zoom{
  cursor:pointer;
  cursor:-webkit-zoom-in;
  cursor:-moz-zoom-in;
  cursor:zoom-in;
}
.mfp-auto-cursor .mfp-content{
  cursor:auto;
}
.mfp-arrow,
.mfp-preloader,
.mfp-counter{
  user-select:none;
}
.mfp-hide{
  display:none !important;
}
.mfp-preloader{
  color:#CCC;
  position:absolute;
  top:50%;
  width:auto;
  text-align:center;
  margin-top:-0.8em;
  left:8px;
  right:8px;
  z-index:1044;
}
.mfp-preloader a{
  color:#CCC;
}
.mfp-preloader a:hover{
  color:#FFF;
}
.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-ready .mfp-preloader,
.mfp-s-error .mfp-content{
  display:none;
}
button.mfp-close,
button.mfp-arrow{
  overflow:visible;
  cursor:pointer;
  border:0;
  -webkit-appearance:none;
  display:block;
  outline:none;
  padding:0;
  z-index:1046;
  box-shadow:none;
}
button.mfp-close{
  font-size:0 !important;
}
button::-moz-focus-inner{
  padding:0;
  border:0;
}
.mfp-close,
#cboxClose{
  width:44px !important;
  height:44px;
  line-height:40px;
  position:absolute;
  right:0 !important;
  padding-right:0 !important;
  top:0;
  text-decoration:none;
  text-align:center;
  opacity:.65;
  filter:alpha(opacity=65);
  font-size:0;
  background:transparent;
  color:#9b9b9b;
  transition:all .2s linear;
  text-indent:0;
}
.mfp-close:before,
#cboxClose:before{
  font-family:'xstore-icons';
  display:inline-block;
  font-size:16px;
  content:"\e90a";
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.mfp-close:hover,
#cboxClose:hover,
.mfp-close:focus,
#cboxClose:focus{
  opacity:1;
  filter:alpha(opacity=100);
  outline:none;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-zoom-out.mfp-ready{
  z-index:10002;
}
.mfp-close-btn-in .mfp-close{
  color:#222222;
}
.mfp-counter{
  position:absolute;
  top:0;
  right:0;
  color:#CCC;
  font-size:12px;
  line-height:18px;
  white-space:nowrap;
}
.mfp-arrow{
  position:absolute;
  opacity:.65;
  filter:alpha(opacity=65);
  margin:0;
  top:50%;
  transform:translateY(-50%);
  width:100px;
  height:100px;
  background:transparent;
}
.mfp-arrow:hover,
.mfp-arrow:focus{
  opacity:1;
  filter:alpha(opacity=100);
}
.mfp-arrow:after{
  font-family:'xstore-icons';
  color:#fff;
  font-size:30px;
}
.mfp-arrow-right{
  right:0;
}
.mfp-arrow-right:after{
  content:"\e904";
}
.mfp-arrow-left{
  left:0;
}
.mfp-arrow-left:after{
  content:"\e902";
}
.mfp-iframe-holder{
  padding-top:40px;
  padding-bottom:40px;
}
.mfp-iframe-holder .mfp-content{
  line-height:0;
  width:100%;
  max-width:900px;
}
.mfp-iframe-holder .mfp-close{
  top:-40px;
}
.mfp-iframe-scaler{
  width:100%;
  height:0;
  overflow:hidden;
  padding-top:56.25%;
}
.mfp-iframe-scaler .mfp-close{
  top:0 !important;
}
.mfp-iframe-scaler iframe{
  position:absolute;
  display:block;
  top:0;
  left:0;
  width:100%;
  height:100%;
  box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
  background:#000;
}
.et-lightbox-opened button.mfp-close{
  display:none;
}
/* Main image in popup */
img.mfp-img{
  width:auto;
  max-width:100%;
  height:auto;
  display:block;
  line-height:0;
  box-sizing:border-box;
  margin:0 auto;
}
/* The shadow behind the image */
.mfp-figure{
  line-height:0;
}
.mfp-figure:after{
  content:'';
  position:absolute;
  left:0;
  top:40px;
  bottom:40px;
  display:block;
  right:0;
  width:auto;
  height:auto;
  z-index:-1;
  box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
  background:#444;
}
.mfp-figure small{
  color:#BDBDBD;
  display:block;
  font-size:12px;
  line-height:14px;
}
.mfp-figure figure{
  margin:0;
}
.mfp-bottom-bar{
  margin-top:-36px;
  position:absolute;
  top:100%;
  left:0;
  width:100%;
  cursor:auto;
}
.mfp-title{
  text-align:left;
  line-height:18px;
  color:#F3F3F3;
  word-wrap:break-word;
  padding-right:36px;
}
.mfp-image-holder .mfp-content{
  max-width:100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure{
  cursor:pointer;
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px){
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder{
    padding-left:0;
    padding-right:0;
  }
  .mfp-img-mobile img.mfp-img{
    padding:0;
  }
  .mfp-img-mobile .mfp-figure:after{
    top:0;
    bottom:0;
  }
  .mfp-img-mobile .mfp-figure small{
    display:inline;
    margin-left:5px;
  }
  .mfp-img-mobile .mfp-bottom-bar{
    background:rgba(0, 0, 0, 0.6);
    bottom:0;
    margin:0;
    top:auto;
    padding:3px 5px;
    position:fixed;
    box-sizing:border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty{
    padding:0;
  }
  .mfp-img-mobile .mfp-counter{
    right:5px;
    top:3px;
  }
  .mfp-img-mobile .mfp-close{
    top:0;
    right:0;
    width:35px;
    height:35px;
    line-height:35px;
    background:rgba(0, 0, 0, 0.6);
    position:fixed;
    text-align:center;
    padding:0;
  }
}
@media all and (max-width:900px){
  .mfp-arrow{
    transform:scale(0.75);
  }
  .mfp-arrow-left{
    transform-origin:0;
  }
  .mfp-arrow-right{
    transform-origin:100%;
  }
  .mfp-container{
    padding-left:6px;
    padding-right:6px;
  }
}
/*

====== Zoom-out effect ======

*/
.mfp-zoom-out .mfp-with-anim{
  animation:none;
  transform:translateX(-50px);
}
.mfp-zoom-out .mfp-with-anim,
.mfp-zoom-out.mfp-bg{
  opacity:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim{
  opacity:1;
  transform:translateX(0);
}
.mfp-zoom-out.mfp-ready.mfp-bg{
  opacity:.5;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim,
.mfp-zoom-out.mfp-removing.mfp-bg{
  opacity:0;
}
#product-video-popup{
  max-width:75%;
  margin:0 auto;
  position:relative;
}
#product-video-popup video{
  margin-left:auto;
  margin-right:auto;
  max-width:100%;
}
#product-video-popup .mejs-video{
  margin-left:auto;
  margin-right:auto;
}
#product-video-popup .mejs-controls{
  visibility:visible !important;
}
@media only screen and (max-width:768px){
  #product-video-popup{
    max-width:95%;
  }
}
div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play{
  background:url(images/pretty-sprite.png) -51px 1px no-repeat !important;
}
div.pp_default .pp_close{
  background:url(images/pretty-sprite.png) 2px 1px no-repeat !important;
}
div.pp_default a.pp_arrow_next,
div.pp_default a.pp_arrow_previous{
  background:url(images/pretty-sprite.png) -31px -3px no-repeat !important;
}
div.pp_default a.pp_arrow_next{
  background-position:-82px -3px !important;
}
div.pp_default .pp_expand{
  background:url(images/pretty-sprite.png) 0 -29px no-repeat !important;
}
div.pp_default .pp_expand:hover{
  background:url(images/pretty-sprite.png) 0 -56px no-repeat !important;
}
div.pp_default .pp_description{
  text-align:center;
  margin-left:0 !important;
  position:absolute;
  left:50%;
  bottom:6px;
  transform:translateX(-50%);
}
.mc4wp-form .et-mailchimp label{
  font-weight:400;
}
.mpc-mailchimp.mpc-submit--small .et-mailchimp:not(.classic-button) input[type="submit"]{
  width:40px;
}
.et-mailchimp{
  margin-bottom:20px;
  position:relative;
}
.et-mailchimp p{
  position:relative;
  margin-bottom:10px;
  line-height:1.5;
}
.et-mailchimp p:last-child{
  margin-bottom:0;
}
.et-mailchimp input[type="email"]{
  background-color:#fff;
  border-color:#e1e1e1;
  color:#222222;
  max-width:60%;
  height:40px;
}
.et-mailchimp label,
.et-mailchimp input[type="email"]::-webkit-input-placeholder,
.et-mailchimp input[type="email"]::-moz-placeholder{
  color:#888888;
}
.et-mailchimp:not(.classic-button) input[type="submit"]{
  width:40px;
  height:100%;
  padding:0;
  border-left:none;
  position:absolute;
  top:0;
  right:0;
  font-size:0;
  background:url(images/mailchimp-plus.png) no-repeat center;
  background-size:16px;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.et-mailchimp:not(.classic-button) input[type="submit"]:hover{
  border-color:#e1e1e1;
  opacity:.8;
}
.et-mailchimp:not(.dark) input[type="submit"]{
  color:#fff;
  background-color:#c62828;
}
.et-mailchimp:not(.dark):not(.classic-button) input[type="submit"]{
  background-image:url(images/mailchimp-plus-white.png);
}
.et-mailchimp.classic-button p{
  display:flex;
}
.et-mailchimp.classic-button input[type="submit"]{
  padding-right:15px;
  padding-left:15px;
}
.et-mailchimp.classic-button input[type="email"]{
  border-right:none;
}
.et-mailchimp.classic-button:not(.dark) input[type="submit"]:hover{
  border-color:#e1e1e1;
  opacity:.8;
}
.et-mailchimp.dark input[type="submit"]{
  background-color:#fff;
  color:#222222;
  border-left:none;
  border-color:#e1e1e1;
}
.et-mailchimp.dark input[type="submit"]:hover{
  color:#888888;
  border-color:#e1e1e1;
}
form.wpcf7-form label{
  display:block;
}
form.wpcf7-form p:last-of-type{
  margin-bottom:0;
}
form.wpcf7-form .wpcf7-submit{
  background-color:#222222;
  border:1px solid #222222;
  color:#fff;
}
form.wpcf7-form .wpcf7-submit:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
form.wpcf7-form .wpcf7-submit:focus{
  color:#fff;
}
form.wpcf7-form .wpcf7-submit:hover{
  background-color:#4c4c4c;
  border-color:#4c4c4c;
  color:#fff;
}
form.wpcf7-form .wpcf7-submit:focus{
  color:#fff;
}
@media only screen and (max-width:480px){
  .wpcf7-form .form-group p{
    width:100%;
    padding-left:0 !important;
    padding-right:0 !important;
  }
}
div.wpcf7-response-output{
  padding:15px 20px !important;
  background:#fff;
}
.footer .mc4wp-form .et-mailchimp,
.prefooter .mc4wp-form .et-mailchimp{
  margin-bottom:0;
}
/*=================================
=            Main Menu            =
=================================*/
.menu-wrapper .menu{
  padding:0;
  margin:0;
}
.menu-wrapper .menu > li{
  text-decoration:none;
  list-style:none;
  position:relative;
  vertical-align:middle;
}
.menu-wrapper .menu > li > a{
  text-transform:uppercase;
}
.menu-wrapper .menu > li > a i{
  display:inline-block;
  margin-right:5px;
}
.menu-wrapper .menu > li > a{
  padding:0.77em 0.535em;
}
.menu-wrapper .menu .header-search a{
  line-height:1;
  padding:0.82em 0.535em;
}
.menu-wrapper .menu li.menu-disable_titles > a{
  font-size:0 !important;
  line-height:0 !important;
  padding:0 !important;
}
.menu-wrapper .menu li.menu-disable_titles > a i{
  font-size:1.14rem !important;
}
.menu-wrapper .menu li a span.menu-item-descr{
  display:inline-block;
  width:100%;
}
.menu-wrapper .menu li.menu-label-new > a,
.menu-wrapper .menu li.menu-label-hot > a,
.menu-wrapper .menu li.menu-label-sale > a{
  padding-right:0;
}
.menu-wrapper .menu > li{
  float:none;
  display:inline-block;
}
.menu-wrapper .menu > li > a{
  float:left;
  display:block;
  cursor:pointer;
  position:relative;
}
.menu-wrapper .menu > li:hover .nav-sublist-dropdown .banner{
  visibility:visible;
  pointer-events:auto;
}
.menu-wrapper.menu-align-left .menu{
  text-align:left;
}
.menu-wrapper.menu-align-center .menu{
  text-align:center;
}
.menu-wrapper.menu-align-right .menu{
  text-align:right;
}
.menu-wrapper .a-center{
  color:#fff;
  margin-top:.7em;
  font-size:1.14rem;
  font-weight:400;
}
.menu-wrapper .a-center em{
  font-style:normal;
}
.menu-wrapper .my-account-link > .menu-main-container,
.menu-wrapper .login-link > .menu-main-container{
  top:100%;
}
.menu-wrapper .my-account-link:hover:after,
.menu-wrapper .login-link:hover:after{
  display:none;
}
.menu-wrapper .type-img,
.menu-wrapper .nav-sublist-dropdown .type-img{
  display:flex;
}
.menu-wrapper .type-img.position-center-center{
  align-items:center;
  flex-direction:column-reverse;
}
.menu-wrapper .type-img.position-center-center img{
  margin-bottom:10px;
}
.menu-wrapper .type-img.position-center-bottom{
  align-items:center;
  flex-direction:column;
}
.menu-wrapper .type-img.position-center-bottom img{
  margin-top:10px;
}
.menu-wrapper .type-img.position-right-top{
  align-items:baseline;
}
.menu-wrapper .type-img.position-right-center{
  align-items:center;
}
.menu-wrapper .type-img.position-right-bottom{
  align-items:flex-start;
}
.menu-wrapper .type-img.position-left-top{
  flex-direction:row-reverse;
  align-items:baseline;
}
.menu-wrapper .type-img.position-left-center{
  align-items:center;
}
.menu-wrapper .type-img.position-left-center img{
  float:left;
}
.menu-wrapper .type-img.position-left-bottom{
  flex-direction:row-reverse;
  align-items:flex-start;
}
.menu-wrapper .type-img.position-left-top,
.menu-wrapper .type-img.position-left-center,
.menu-wrapper .type-img.position-left-bottom{
  flex-direction:row-reverse;
  justify-content:flex-end;
}
.menu-wrapper .type-img.position-left-top img,
.menu-wrapper .type-img.position-left-center img,
.menu-wrapper .type-img.position-left-bottom img{
  margin-right:15px;
}
.menu-wrapper .type-img.position-right-top img,
.menu-wrapper .type-img.position-right-center img,
.menu-wrapper .type-img.position-right-bottom img{
  margin-left:15px;
}
.menu-wrapper .type-img:after{
  display:none;
}
.menu-wrapper .menu-disable_titles .type-img img{
  margin:0;
}
.header-color-dark .menu-wrapper .a-center{
  color:#555555;
}
.navigation-wrapper .menu-wrapper:first-child > .menu-main-container > .menu > li:first-child > a,
.container-wrapper > .header-logo + .menu-wrapper > .menu-main-container > .menu > li:first-child > a{
  padding-left:0;
}
.label-text{
  position:relative;
  top:-2px;
  margin-left:9px;
  color:#fff;
  font-size:10px;
  line-height:1;
  padding:1.5px 3px 3px;
  text-transform:uppercase;
  display:inline-block;
  order:-1;
}
.label-text:before{
  content:'';
  width:0;
  height:0;
  border:4px solid;
  border-left-color:transparent;
  border-top-color:transparent;
  border-bottom-color:transparent;
  position:absolute;
  top:50%;
  left:-8px;
  transform:translateY(-50%);
}
.menu-label-new > a .label-text{
  background-color:#88b643;
}
.menu-label-new > a .label-text:before{
  border-right-color:#88b643;
}
.menu-label-sale > a .label-text{
  background-color:#e6bd47;
}
.menu-label-sale > a .label-text:before{
  border-right-color:#e6bd47;
}
.menu-label-hot > a .label-text{
  background-color:#c62828;
}
.menu-label-hot > a .label-text:before{
  border-right-color:#c62828;
}
.menu-inner .menu-wrapper{
  flex-basis:100%;
}
.menu-inner .menu-wrapper > .menu-main-container .menu > li > a{
  padding-top:1.1em;
  padding-bottom:1.1em;
}
.nav-sublist-dropdown{
  position:absolute;
  top:100%;
  left:0;
  z-index:-1;
  display:none;
  animation:fadeOut;
  width:18em;
  padding:2.14em 2.14em;
  background-color:#fff;
  text-align:left;
  text-align:start;
  border:1px solid #e1e1e1;
  box-sizing:border-box;
}
.nav-sublist-dropdown .container{
  width:auto;
  padding:0;
}
.nav-sublist-dropdown .item-link{
  display:block;
  font-size:1rem;
  padding:.72em 0;
}
.nav-sublist-dropdown ul{
  padding-left:0;
  display:block;
  width:100%;
}
.nav-sublist-dropdown p:empty{
  display:none;
}
.menu-static-block ul{
  display:inline-block;
}
.nav-sublist-dropdown ul > li,
.my-account-link ul > li{
  position:relative;
  display:inline-block;
  width:100%;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.item-design-dropdown .nav-sublist-dropdown{
  padding:0;
  padding-top:1em;
  padding-bottom:1em;
}
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children{
  position:relative;
}
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children > a{
  position:static;
}
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children > a:after{
  content:"\e904";
  font-size:10px;
  font-family:'xstore-icons';
  position:absolute;
  right:2.5em;
  top:50%;
  transform:translateY(-50%);
}
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children > .nav-sublist{
  display:none;
  animation:fadeOut;
}
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children:hover > .nav-sublist{
  display:block;
  animation-name:fadeIn;
  animation-duration:0.2s;
}
.item-design-dropdown .nav-sublist-dropdown ul > li.menu-item-has-children:hover:after{
  content:"";
  display:inline-block;
  position:absolute;
  right:-5px;
  top:0;
  width:5px;
  height:100%;
}
.item-design-dropdown .nav-sublist-dropdown ul > li > a{
  width:100%;
  font-size:1.14rem;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:.6em 1.9em;
}
.item-design-dropdown .nav-sublist-dropdown ul > li ul{
  position:absolute;
  top:-1.07em;
  border:1px solid #e1e1e1;
  z-index:0;
  left:100%;
}
.item-design-dropdown .nav-sublist-dropdown ul > li ul ul{
  z-index:-2;
}
.item-design-dropdown .nav-sublist-dropdown ul > li .nav-sublist ul{
  background-color:#fff;
  padding:1em 0;
  width:100%;
}
.item-design-dropdown .nav-sublist-dropdown ul > .header-search a{
  padding:.6em 1.9em;
}
.menu-item-has-children:hover .nav-sublist-dropdown,
li:hover .nav-sublist-dropdown{
  display:block;
  animation-name:fadeIn;
  animation-duration:0.2s;
  z-index:1002;
}
.simple-hover .nav-sublist-dropdown{
  display:block;
  opacity:0;
  visibility:hidden;
}
.simple-hover:hover .nav-sublist-dropdown{
  opacity:1;
  visibility:visible;
}
/*-----  End of Main Menu  ------*/
.mark-text.text{
  padding:0 .35em .21em .35em;
  color:#777;
}
.mark-text.paragraph,
.mark-text.paragraph-boxed{
  display:inline-block;
  font-size:1.42rem;
  color:#777;
  line-height:2.42rem;
  margin-bottom:1em;
}
.mark-text.paragraph-boxed{
  background-color:#f5f5f5;
  text-align:center;
  padding:1.75em 2.5em;
}
@media screen and (max-width:480px){
  .m-text-center{
    text-align:center;
  }
}
/*=================================
=            Mega menu            =
=================================*/
@media only screen and (min-width:993px){
  .mega-menus-full-width .menu-wrapper > .menu-main-container .item-design-mega-menu.columns-2 .nav-sublist-dropdown .block-container,
  .item-design-mega-menu.columns-2 .nav-sublist-dropdown{
    width:462px;
  }
  .mega-menus-full-width .menu-wrapper > .menu-main-container .item-design-mega-menu.columns-3 .nav-sublist-dropdown .block-container,
  .item-design-mega-menu.columns-3 .nav-sublist-dropdown{
    width:750px;
  }
  .mega-menus-full-width .menu-wrapper > .menu-main-container .item-design-mega-menu.columns-4 .nav-sublist-dropdown .block-container,
  .item-design-mega-menu.columns-4 .nav-sublist-dropdown{
    width:1000px;
  }
  .mega-menus-full-width .menu-wrapper > .menu-main-container .item-design-mega-menu.columns-5 .nav-sublist-dropdown .block-container,
  .item-design-mega-menu.columns-5 .nav-sublist-dropdown,
  .mega-menus-full-width .menu-wrapper > .menu-main-container .item-design-mega-menu.columns-6 .nav-sublist-dropdown .block-container,
  .item-design-mega-menu.columns-6 .nav-sublist-dropdown{
    width:1250px;
  }
  .item-design-mega-menu .nav-sublist-dropdown{
    padding-bottom:0;
    padding:0;
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-link{
    color:#222222;
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-link:hover{
    color:#888888;
  }
  .item-design-mega-menu .nav-sublist-dropdown ul li{
    vertical-align:middle;
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1.menu-label-hot > a,
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1.menu-label-new > a,
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1.menu-label-sale > a{
    background-position:right top !important;
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1.menu-item-has-children{
    /*	margin-bottom:2.14em; */
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1.menu-item-has-children ul .menu-label-hot a,
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1.menu-item-has-children ul .menu-label-new a,
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1.menu-item-has-children ul .menu-label-sale a{
    background-position:right center !important;
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1 > a{
    /* color:@darkColor ; */
    text-transform:uppercase;
    line-height:1;
    font-size:1rem;
    padding:0 2.3em 1.071em;
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1:last-child{
    border-right:0;
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-level-1.without-border{
    border:none !important;
  }
  .item-design-mega-menu .nav-sublist-dropdown .nav-sublist a{
    display:block;
    padding:.5em 2em;
    font-size:1.14rem;
    color:#888888;
  }
  .item-design-mega-menu .nav-sublist-dropdown .nav-sublist a:hover{
    color:#222222;
  }
  .item-design-mega-menu .nav-sublist-dropdown > .container{
    padding-top:0;
    padding-bottom:0;
  }
  .item-design-mega-menu .nav-sublist-dropdown > .container > ul{
    margin:0;
    display:flex;
    flex-wrap:wrap;
    align-items:stretch;
    width:auto;
    padding:2.14em 0 0;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
  }
  .item-design-mega-menu .nav-sublist-dropdown > .container > ul > li{
    float:left;
    display:block;
    margin-bottom:2.14em;
  }
  .item-design-mega-menu .nav-sublist-dropdown .menu-widgets{
    padding-top:.72em;
    padding-left:2.3em;
    padding-right:2.5em;
  }
  .item-design-mega-menu .nav-sublist-dropdown .menu-widgets .widget-title{
    color:#222222 !important;
    text-transform:uppercase;
    padding-top:0;
    line-height:1;
    font-size:1rem;
  }
  .item-design-mega-menu .nav-sublist-dropdown .menu-widgets .banner{
    visibility:hidden;
    pointer-events:none;
  }
  .item-design-mega-menu .nav-sublist-dropdown .menu-widgets .banner.banner-type-2 img{
    transition:all 1s cubic-bezier(0.29, 0.04, 0.19, 0.98);
  }
  .item-design-mega-menu .nav-sublist-dropdown .menu-widgets .banner.banner-type-2 .banner-content{
    transition:all 1.2s cubic-bezier(0.29, 0.04, 0.19, 0.98);
    opacity:0;
    transform:scale(0.8) translateY(-50%);
  }
  .item-design-mega-menu .nav-sublist-dropdown .menu-widgets .banner.banner-type-2 .banner-content .content-inner{
    transform:translateY(0);
  }
  .item-design-mega-menu .nav-sublist-dropdown .menu-widgets .banner.banner-type-2:hover img{
    opacity:.4;
    transform:scale(0.85);
  }
  .item-design-mega-menu .nav-sublist-dropdown .menu-widgets .banner.banner-type-2:hover .banner-content{
    opacity:1;
    transform:scale(1) translateY(-50%);
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-design2-image{
    border-right:none !important;
    margin-left:-1px;
    padding-left:20px;
    padding-right:20px;
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-design2-image:first-child{
    padding-left:20px;
  }
  .item-design-mega-menu .nav-sublist-dropdown .item-design2-image:last-child{
    padding-right:20px;
  }
  .item-design-mega-menu .nav-item-image img{
    width:100%;
  }
  .item-design-mega-menu.columns-2 .nav-sublist-dropdown ul > li:nth-child(2n+1),
  .item-design-mega-menu.columns-3 .nav-sublist-dropdown ul > li:nth-child(3n+1),
  .item-design-mega-menu.columns-4 .nav-sublist-dropdown ul > li:nth-child(4n+1),
  .item-design-mega-menu.columns-5 .nav-sublist-dropdown ul > li:nth-child(5n+1),
  .item-design-mega-menu.columns-6 .nav-sublist-dropdown ul > li:nth-child(6n+1){
    clear:both;
  }
  .item-design-mega-menu.columns-2 .nav-sublist-dropdown .container > ul > li{
    width:50%;
  }
  .item-design-mega-menu.columns-3 .nav-sublist-dropdown .container > ul > li{
    width:33.33%;
  }
  .item-design-mega-menu.columns-4 .nav-sublist-dropdown .container > ul > li{
    width:25%;
  }
  .item-design-mega-menu.columns-5 .nav-sublist-dropdown .container > ul > li{
    width:20%;
  }
  .item-design-mega-menu.columns-6 .nav-sublist-dropdown .container > ul > li{
    width:16.66%;
  }
  .item-design-mega-menu .recent-posts-widget .post-widget-item img{
    max-width:2.86em;
  }
  .item-design-posts-subcategories .nav-sublist-dropdown{
    width:1140px;
    left:15px;
    top:100% !important;
    min-height:220px;
    padding:30px 15px 30px 30px;
    border:1px solid #e1e1e1;
  }
  .item-design-posts-subcategories .nav-sublist-dropdown .posts-subcategories{
    display:inline-block;
    width:100%;
  }
  .item-design-posts-subcategories .nav-sublist-dropdown .posts-subcategories .posts-content{
    position:relative;
    -webkit-transition:opacity 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out;
  }
  .item-design-posts-subcategories .nav-sublist-dropdown .posts-subcategories.loading-posts .posts-content{
    opacity:0;
  }
  .item-design-posts-subcategories .subcategories-tabs{
    width:20%;
    display:block;
    float:left;
  }
  .item-design-posts-subcategories .subcategories-tabs ul{
    position:static !important;
    padding:0 !important;
    border:none !important;
  }
  .item-design-posts-subcategories .subcategories-tabs li{
    border-bottom:1px solid #e1e1e1;
    color:#888888;
    padding:15px 0 15px;
    font-size:.93rem;
    line-height:16px;
    text-align:left;
    text-transform:uppercase;
    cursor:pointer;
  }
  .item-design-posts-subcategories .subcategories-tabs li:hover{
    color:#222222;
  }
  .item-design-posts-subcategories .subcategories-tabs li:first-child{
    padding-top:0;
  }
  .item-design-posts-subcategories .posts-content{
    width:80%;
    display:block;
    float:left;
    text-align:left;
    padding-left:35px;
  }
  .item-design-posts-subcategories .posts-content .post-preview{
    width:33.33%;
    display:block;
    float:left;
    padding:0 15px;
  }
  .item-design-posts-subcategories .posts-content .post-preview a{
    font-size:14px;
    text-transform:uppercase;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    display:block;
  }
  .item-design-posts-subcategories .posts-content .post-preview-thumbnail{
    position:relative;
    margin-bottom:15px;
    cursor:pointer;
    -webkit-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
  }
  .item-design-posts-subcategories .posts-content .post-preview-thumbnail:hover{
    opacity:.7;
  }
  .item-design-posts-subcategories .posts-content .post-preview-thumbnail .post-category{
    position:absolute;
    left:0;
    top:15px;
    z-index:2;
    padding:5px 15px;
    color:#fff;
    font-size:11px;
    text-transform:uppercase;
    background-color:#888888;
  }
  .item-design2-image-no-borders{
    margin:-2.14em 0 0 0 !important;
    border:0 !important;
    display:flex !important;
    justify-content:center;
  }
  .item-design2-image-no-borders .item-link{
    font-size:0;
    text-align:center;
    align-self:center;
  }
  .boxed .item-design-mega-menu.columns-5 .nav-sublist-dropdown{
    width:1230px;
    transform:translateX(10px);
  }
  .mega-menus-full-width .header-wrapper header > .container,
  .mega-menus-full-width .header-wrapper header > .container .container-wrapper,
  .mega-menus-full-width .header-wrapper.header-advanced .navigation-wrapper > .container,
  .mega-menus-full-width .menu-wrapper .menu > li.item-design-mega-menu,
  .mega-menus-full-width .fixed-header .container-wrapper{
    position:static;
  }
  .mega-menus-full-width .menu-wrapper > .menu-main-container .item-design-mega-menu .nav-sublist-dropdown{
    width:100% !important;
  }
  .menu-wrapper .menu .menu-open-by-click:hover .nav-sublist-dropdown{
    display:none;
    animation:none;
  }
  .menu-wrapper .menu .menu-open-by-click.opened .nav-sublist-dropdown{
    display:block;
    animation:none;
    z-index:1002;
  }
}
@media only screen and (min-width:993px) and (max-width:1250px){
  .item-design-mega-menu.columns-5 .nav-sublist-dropdown{
    width:980px;
  }
}
/*-----  End of Mega menu  ------*/
.template-container{
  position:relative;
  overflow:hidden;
}
/* Mobile menu styles */
.mobile-menu-wrapper{
  max-height:none;
  display:block;
  background-color:#fff;
  height:100%;
  width:300px;
  left:0;
  -webkit-overflow-scrolling:touch;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  transform:translateX(-300px);
  position:fixed;
  opacity:0;
  z-index:10001;
  /* search form */
  /* socials */
}
.mobile-menu-wrapper > .container{
  position:relative;
  height:100%;
  width:100%;
  padding:0;
  overflow:hidden;
}
.mobile-menu-wrapper > .container::-webkit-scrollbar{
  display:none !important;
}
.mobile-menu-wrapper > .container .navbar-collapse{
  position:absolute;
  overflow:scroll;
  overflow-x:hidden;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:0;
  padding:0;
}
.mobile-menu-wrapper > .container .navbar-collapse::-webkit-scrollbar{
  display:none !important;
}
.mobile-menu-wrapper > .container .navbar-collapse:focus{
  outline:none;
}
.mobile-menu-wrapper .menu:before,
.mobile-menu-wrapper .links:before,
.mobile-menu-wrapper .menu-element .menu:before,
.mobile-menu-wrapper .menu:after,
.mobile-menu-wrapper .links:after,
.mobile-menu-wrapper .menu-element .menu:after{
  display:table;
  content:'';
}
.mobile-menu-wrapper .menu:after,
.mobile-menu-wrapper .links:after,
.mobile-menu-wrapper .menu-element .menu:after{
  clear:both;
}
.mobile-menu-wrapper .menu li,
.mobile-menu-wrapper .links li,
.mobile-menu-wrapper .menu-element .menu li{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-basis:100%;
}
.mobile-menu-wrapper .menu li a,
.mobile-menu-wrapper .links li a,
.mobile-menu-wrapper .menu-element .menu li a{
  width:100%;
  display:block;
  padding:12px 23px 12px 20px;
  font-size:1rem;
  text-transform:uppercase;
}
.mobile-menu-wrapper .links .my-account-link.type-icon > a{
  font-size:1rem;
}
.mobile-menu-wrapper .links .my-account-link.type-icon > a:before{
  margin-right:5px;
}
.mobile-menu-wrapper .etheme_widget_menu,
.mobile-menu-wrapper .widget_nav_menu{
  padding-left:0;
  padding-right:0;
}
.mobile-menu-wrapper .menu-element .menu .open-child{
  display:none;
}
.mobile-menu-wrapper .menu{
  margin-bottom:0;
  /* back to prev */
}
.mobile-menu-wrapper .menu li .open-child{
  order:1;
  padding-right:23px;
  cursor:pointer;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.mobile-menu-wrapper .menu li .open-child::before{
  content:'\e904';
  font-family:'xstore-icons';
  vertical-align:middle;
  display:inline-block;
}
.mobile-menu-wrapper .menu li:hover > .open-child{
  color:#888888;
}
.mobile-menu-wrapper .menu li.over > .sub-menu{
  opacity:1;
  visibility:visible;
  transform:translateX(0);
}
.mobile-menu-wrapper .menu .menu-item-has-children a:after{
  display:none;
}
.mobile-menu-wrapper .menu .sub-menu{
  position:absolute;
  opacity:0;
  visibility:hidden;
  z-index:2;
  background:#fff;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  transform:translateX(50%);
}
.mobile-menu-wrapper .menu .header-search{
  display:none;
}
.mobile-menu-wrapper .menu .menu-back{
  padding:0 23px 0 20px;
}
.mobile-menu-wrapper .menu .menu-back a{
  padding-left:0;
  padding-right:0;
  border-bottom:1px solid #e1e1e1;
}
.mobile-menu-wrapper .menu .menu-back a:before{
  content:'\e902';
  font-family:'xstore-icons';
  display:inline-block;
  float:left;
  margin-right:3px;
}
.mobile-menu-wrapper .menu > li > a i,
.mobile-menu-wrapper .sub-menu > li > a i{
  margin-right:5px;
  display:inline-block;
}
.mobile-menu-wrapper .my-account-link > a,
.mobile-menu-wrapper .login-link > a{
  font-size:1rem;
}
.mobile-menu-wrapper .my-account-link > a:before,
.mobile-menu-wrapper .login-link > a:before{
  display:inline-block;
  font-size:1em;
  margin-right:5px;
}
.mobile-menu-wrapper .header-search{
  display:block;
  padding:0 20px;
  margin:15px 0;
  width:100%;
}
.mobile-menu-wrapper .header-search .search-btn{
  display:none;
}
.mobile-menu-wrapper .header-search input[type="text"]{
  position:static;
  color:#222222;
  font-size:1rem;
  padding-right:40px;
  height:3rem;
  line-height:3rem;
  border:1px solid #e1e1e1;
}
.mobile-menu-wrapper .header-search input[type="text"]::-webkit-input-placeholder{
  color:#888888;
}
.mobile-menu-wrapper .header-search [role="searchform"] .btn{
  position:absolute;
  top:0;
  right:0;
  color:#999;
  padding:0;
  width:2.4rem;
}
.mobile-menu-wrapper .header-search .search-form-wrapper{
  display:block;
  position:static;
}
.mobile-menu-wrapper .et-follow-buttons{
  padding:15px 0;
}
.mobile-menu-wrapper #lang_sel a,
.mobile-menu-wrapper #lang_sel a.lang_sel_sel{
  color:#5f5f5f !important;
  background-color:transparent !important;
  padding-left:0 !important;
}
.mobile-menu-wrapper #lang_sel a,
.mobile-menu-wrapper #lang_sel a.lang_sel_sel,
.mobile-menu-wrapper #lang_sel ul ul{
  border:none !important;
}
.mobile-menu-wrapper .widget_icl_lang_sel_widget{
  border-bottom:1px solid #e1e1e1;
}
.mobile-menu-wrapper #lang_sel a.lang_sel_sel:after{
  top:0 !important;
}
.mobile-menu-wrapper .widget_currency_sel_widget .wcml_currency_switcher:after{
  content:"";
  display:block;
  position:absolute;
  width:0;
  height:0;
  border:4px solid transparent;
  border-top-color:#222222;
  top:17px;
  right:10px;
}
.mobile-sidebar-widget{
  padding:0 23px 15px 20px;
}
.mobile-sidebar-widget.etheme_widget_menu{
  padding-left:0;
  padding-right:0;
}
.mobile-sidebar-widget.etheme_widget_menu .menu > li{
  padding:0;
}
.mobile-menu-header{
  margin:15px 0;
}
.mobile-menu-header:empty{
  display:none;
}
.mobile-menu-inner{
  position:relative;
  height:100%;
}
.mobile-header-logo{
  padding:0 23px 0 20px;
  margin:15px 0;
}
.mobile-header-logo img{
  display:block;
  margin:0 auto;
}
.mobile-header-logo .logo-fixed{
  display:none;
}
@media only screen and (max-width:992px){
  .template-content{
    position:relative;
  }
  .template-content:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(34, 34, 34, 0.5);
    z-index:3;
    opacity:0;
    visibility:hidden;
  }
  .mobile-menu-wrapper,
  .navbar-toggle{
    display:block;
  }
  .menu-wrapper{
    display:none !important;
  }
}
.mobile-menu-opened{
  overflow:hidden;
}
.mobile-menu-opened .template-content:after,
.mobile-menu-opened .mobile-menu-wrapper{
  opacity:1;
  visibility:visible;
}
.mobile-menu-opened .template-container{
  overflow-x:hidden;
}
.mobile-menu-opened .template-content *{
  pointer-events:none;
}
.mobile-menu-opened .mobile-menu-wrapper{
  transform:translate(0, 0);
  box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.5);
}
.mobile-menu-opened .page-wrapper{
  margin-top:0 !important;
}
/*=====================================
=            Page Headings            =
=====================================*/
.breadcrumbs,
.woocommerce-breadcrumb,
.bbp-breadcrumb{
  list-style:none;
  display:block;
  width:100%;
  padding:0;
  margin:0;
  color:#888888;
}
.breadcrumbs li,
.woocommerce-breadcrumb li,
.bbp-breadcrumb li{
  display:inline-block;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.breadcrumbs li.lastItem:after,
.woocommerce-breadcrumb li.lastItem:after,
.bbp-breadcrumb li.lastItem:after{
  display:none;
}
.breadcrumbs a,
.woocommerce-breadcrumb a,
.bbp-breadcrumb a{
  padding:0 1px;
}
.breadcrumbs a,
.woocommerce-breadcrumb a,
.bbp-breadcrumb a,
.breadcrumbs a:hover,
.woocommerce-breadcrumb a:hover,
.bbp-breadcrumb a:hover{
  color:#888888;
}
.breadcrumbs a:hover,
.woocommerce-breadcrumb a:hover,
.bbp-breadcrumb a:hover{
  opacity:.7;
}
.breadcrumbs a,
.woocommerce-breadcrumb a,
.bbp-breadcrumb a,
.breadcrumbs .delimeter,
.woocommerce-breadcrumb .delimeter,
.bbp-breadcrumb .delimeter{
  display:inline-block;
}
.breadcrumbs,
.woocommerce-breadcrumb,
.bbp-breadcrumb,
.page-heading .title{
  text-transform:capitalize;
}
div.bbp-breadcrumb{
  font-size:1rem;
}
.bbp-breadcrumb p{
  margin-bottom:0;
}
.bbp-breadcrumb-current{
  display:block;
  color:#222222;
}
.woocommerce-breadcrumb a:last-of-type + .delimeter,
#breadcrumb a:last-of-type + .delimeter,
.bbp-breadcrumb a:last-of-type + .bbp-breadcrumb-sep{
  font-size:0;
}
.tax-brand .page-heading.bc-type-left2 .woocommerce-breadcrumb a + .delimeter,
.page-heading .delimeter + .delimeter{
  display:none;
}
.page-heading{
  padding:.85em;
  text-align:center;
  background-repeat:no-repeat;
  background-position:center center;
}
.page-heading .title{
  font-weight:inherit;
  letter-spacing:inherit;
}
.page-heading .title,
.page-heading .bbp-breadcrumb-current{
  margin-bottom:0;
  word-wrap:break-word;
}
.bc-type-left,
.bc-type-left .breadcrumbs,
.bc-type-left .woocommerce-breadcrumb,
.bc-type-left #breadcrumb,
.bc-type-left .bbp-breadcrumb,
.bc-type-left .title{
  text-align:start;
}
.bc-type-left .delimeter:last-child{
  font-size:0;
}
.bc-type-left2 .a-center{
  text-align:start;
}
.bc-type-left2 .breadcrumbs,
.bc-type-left2 .woocommerce-breadcrumb,
.bc-type-left2 .bbp-breadcrumb{
  display:inline-block;
  width:auto;
  margin-right:0.285em;
}
.bc-type-left2 .title{
  display:inline-block;
  font-family:inherit;
  font-size:1rem;
}
.bc-type-left2 .bbp-breadcrumb-current{
  display:inline-block;
}
.bc-type-left,
.bc-type-default{
  padding:1.7em 0;
}
.bc-type-left .title,
.bc-type-default .title,
.bc-type-left .bbp-breadcrumb-current,
.bc-type-default .bbp-breadcrumb-current{
  font-size:1.7rem;
  text-transform:uppercase;
}
.bc-type-left .span-title,
.bc-type-default .span-title,
.bc-type-left .span-title + .delimeter,
.bc-type-default .span-title + .delimeter{
  display:none;
}
.page-heading .delimeter,
.page-heading .bbp-breadcrumb-sep,
.back-history:before,
.page-heading .title:before{
  font-size:.57em;
}
.archive.category .page-heading .delimeter,
.error404 .page-heading .delimeter,
.page-heading.bc-type-left2 .delimeter,
.page-heading.bc-type-left2 .bbp-breadcrumb-sep{
  font-size:.57em !important;
}
.single .bc-type-left2 .breadcrumbs + .title:before,
.archive .bc-type-left2 .breadcrumbs + .title:before,
.error404 .bc-type-left2 .breadcrumbs + .title:before{
  content:'\e904';
  font-family:'xstore-icons';
  display:inline-block;
  padding-right:4px;
}
[class*=" paged-"].woocommerce-page .page-heading.bc-type-left2 .title{
  font-size:0;
}
.span-title:last-of-type{
  color:#222222;
}
.breadcrumbs-type-disable.et-header-not-overlap:not(.home) .header-wrapper{
  margin-bottom:30px;
}
.category .bc-type-left2 .current,
.archive.category .bc-type-left2 .title:before,
.bc-type-disable,
.single-post .page-heading.bc-type-left2 .title{
  display:none;
}
.single-product.global-product-name-on .page-heading.bc-type-left2 .delimeter:last-of-type{
  font-size:0 !important;
}
a.back-history{
  position:absolute;
  right:15px;
  top:0;
  padding:0;
}
a.back-history:hover,
a.back-history:focus{
  text-decoration:none;
}
a.back-history:before{
  content:'\e902';
  font-family:'xstore-icons';
  position:absolute;
  left:-2px;
  top:50%;
  transform:translate(-100%, -50%);
}
.bc-color-white .breadcrumbs,
.bc-color-white .woocommerce-breadcrumb,
.bc-color-white .bbp-breadcrumb,
.bc-color-white,
.bc-color-white a,
.bc-color-white h1,
.bc-color-white h2,
.bc-color-white h3,
.bc-color-white h4{
  color:#fff;
}
.bc-color-white a:hover{
  color:#fff;
}
@media only screen and (max-width:1200px){
  .back-history{
    display:none !important;
  }
}
@media only screen and (max-width:992px){
  .page-heading{
    padding-left:0;
    padding-right:0;
  }
}
@media only screen and (max-width:480px){
  .page-heading.bc-type-left2{
    padding-top:20px;
    padding-bottom:20px;
  }
}
/*-----  End of Page Headings  ------*/
/*====================================
=            Social Icons            =
====================================*/
ul.menu-social-icons{
  padding-left:0;
  margin-bottom:0;
}
ul.menu-social-icons li{
  float:left;
  position:relative;
  list-style:none;
  line-height:1;
  margin-bottom:0;
}
ul.menu-social-icons li:first-child a{
  padding-left:0;
}
ul.menu-social-icons li:last-child a{
  padding-right:0;
}
ul.menu-social-icons li a{
  padding:3px 10px;
}
ul.menu-social-icons li a:focus{
  outline:none;
}
ul.menu-social-icons i{
  position:relative;
  z-index:2;
  font-style:normal;
}
/*-----  End of Social Icons  ------*/
.st-swatch-in-loop{
  margin-top:6px;
}
.st-swatch-in-loop .st-swatch-et-disabled li:before,
.st-swatch-in-loop .st-swatch-et-disabled li:after{
  display:none !important;
}
.st-swatch-in-loop + .switcher-wrapper{
  margin-top:10px;
}
.product-details .st-swatch-in-loop:not(.st-swatch-popup):first-child{
  margin-bottom:7px;
}
.product-details .st-swatch-popup .st-swatch-preview-wrap .button:not(.compare){
  margin-top:4px;
}
.st-label-swatch + select,
.st-color-swatch + select,
.st-image-swatch + select{
  display:none !important;
  margin:0 !important;
}
ul.st-swatch-preview{
  display:block;
  list-style:none;
  margin:0 0 -6px;
  padding:0;
}
.variations_form .st-swatch-preview-single-product,
.quick-view-popup .st-swatch-preview{
  padding-left:0;
  padding-right:0;
}
ul.st-swatch-preview-single-product{
  display:inline-block;
  margin-bottom:10px;
  vertical-align:middle;
}
ul.st-swatch-preview-single-product li{
  margin-bottom:0 !important;
}
ul.st-swatch-preview-single-product li.type-label{
  margin-bottom:10px !important;
}
ul.st-swatch-preview-single-product.st-swatch-shape-square{
  margin-bottom:4px;
}
.variations_form tr:last-child .st-swatch-preview{
  margin-bottom:9px;
}
.variations_form tr:last-child .st-swatch-shape-square{
  margin-bottom:0;
}
ul.st-swatch-preview li:not(.type-select) a,
.st-item-meta li:not(.type-select) a{
  width:100%;
  height:100%;
  padding:0;
  position:static !important;
}
.sten-reset-loop-variation{
  font-size:.85rem;
  text-transform:lowercase;
  display:inline-block;
  margin-top:5px;
}
ul.st-swatch-preview li,
.st-item-meta .st-swatch-preview{
  display:inline-block;
  justify-content:center;
  align-items:center;
  text-align:center;
  margin:0 3px 6px;
  border:1px solid #e1e1e1;
  cursor:pointer;
  position:relative;
  width:auto;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
ul.st-swatch-preview li span,
.st-item-meta .st-swatch-preview span{
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
ul.st-swatch-preview li.type-image span,
.st-item-meta .st-swatch-preview.type-image span,
ul.st-swatch-preview li.type-color span,
.st-item-meta .st-swatch-preview.type-color span,
ul.st-swatch-preview li.type-color:before,
.st-item-meta .st-swatch-preview.type-color:before{
  position:absolute;
  top:2px;
  right:2px;
  bottom:2px;
  left:2px;
}
ul.st-swatch-preview li.type-color:before,
.st-item-meta .st-swatch-preview.type-color:before{
  content:'';
  position:absolute;
  border-radius:inherit;
  background:rgba(34, 34, 34, 0.05);
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  pointer-events:none;
  z-index:1;
}
ul.st-swatch-preview li.type-select,
.st-item-meta .st-swatch-preview.type-select{
  display:flex;
  justify-content:flex-start;
  border:none;
}
ul.st-swatch-preview li.type-label,
.st-item-meta .st-swatch-preview.type-label{
  line-height:1;
}
ul.st-swatch-preview li.type-label a,
.st-item-meta .st-swatch-preview.type-label a,
ul.st-swatch-preview li.type-label span,
.st-item-meta .st-swatch-preview.type-label span{
  text-transform:uppercase;
  line-height:1;
}
ul.st-swatch-size-normal{
  margin:4px -4px 0;
}
ul.st-swatch-size-normal li{
  margin:0 4px;
}
ul.st-swatch-size-normal li.type-label{
  min-width:20px;
}
ul.st-swatch-size-normal li.type-label a,
ul.st-swatch-size-normal li.type-label span{
  font-size:.72rem;
}
ul.st-swatch-size-normal li.type-label > a,
ul.st-swatch-size-normal li.type-label > span{
  padding:.285rem;
}
ul.st-swatch-size-normal li.type-image{
  width:22px;
  height:22px;
}
ul.st-swatch-size-normal li.type-color{
  width:20px;
  height:20px;
}
ul.st-swatch-size-normal li.type-color:before,
ul.st-swatch-size-normal li.type-color span{
  top:1px;
  right:1px;
  bottom:1px;
  left:1px;
}
ul.st-swatch-size-large{
  margin-left:-5px;
}
ul.st-swatch-size-large li{
  margin:0 5px 14px;
}
ul.st-swatch-size-large li.type-label{
  min-width:32px;
}
ul.st-swatch-size-large li.type-label a,
ul.st-swatch-size-large li.type-label span{
  font-size:.86rem;
}
ul.st-swatch-size-large li.type-label > a,
ul.st-swatch-size-large li.type-label > span{
  padding:9px;
}
ul.st-swatch-size-large li.type-image{
  width:34px;
  height:34px;
}
ul.st-swatch-size-large li.type-color{
  width:30px;
  height:30px;
}
.st-swatch-preview-wrap{
  position:absolute;
  display:flex;
  align-content:flex-start;
  justify-content:center;
  text-align:center;
  flex-wrap:wrap;
  background:#fff;
  z-index:-1;
  top:0;
  right:0;
  left:0;
  bottom:0;
  opacity:0;
  visibility:hidden;
  max-height:100%;
}
.st-swatch-preview-wrap .et-icon{
  font-size:10px;
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
  transform:translateX(100%);
  transition:transform 0.4s ease-in-out 0.5s, color 0.2s ease-in-out;
}
.st-swatch-preview-wrap .et-icon:after{
  content:'';
  position:absolute;
  top:-5px;
  right:-5px;
  bottom:-5px;
  left:-5px;
}
.st-swatch-preview-wrap .et-icon:hover{
  color:#c62828;
}
.st-swatch-preview-wrap .compare{
  display:none;
}
.active .st-swatch-preview-wrap{
  z-index:1;
  opacity:1;
  visibility:visible;
}
.active .st-swatch-preview-wrap .et-icon{
  transform:translateX(-2px);
}
.active .et_st-popup-holder,
.active .st-swatch-preview-wrap .star-rating,
.active .st-swatch-preview-wrap .price,
.active .st-swatch-preview-wrap .button{
  transform:translateY(0);
}
.et_st-popup-holder{
  margin-bottom:4px;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  transform:translateY(-10px);
  z-index:1;
}
.et_st-popup-holder .st-swatch-preview{
  line-height:1;
}
.et_st-popup-holder .st-swatch-preview:first-child{
  margin-top:0;
}
.et_st-popup-holder .st-swatch-shape-circle:not(:first-child){
  margin-top:6px;
}
.et_st-popup-holder .st-swatch-shape-square li{
  margin-bottom:6px;
}
.et_st-popup-holder .st-swatch-shape-square.st-swatch-size-normal{
  margin-bottom:-6px;
}
.st-swatch-preview-wrap .star-rating,
.st-swatch-preview-wrap .price,
.st-swatch-preview-wrap .button{
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  transform:translateY(10px);
}
.products-list .st-swatch-in-loop{
  margin-bottom:10px;
}
.products-list .st-swatch-preview-wrap .price{
  margin-bottom:5px;
}
.products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-color,
.products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-image{
  border-color:transparent;
}
.content-product .st-swatch-popup > .et_st-default-holder ul.st-swatch-size-normal{
  margin:0 -5px;
}
.content-product .st-swatch-popup > .et_st-default-holder ul.st-swatch-size-normal li{
  vertical-align:top;
  margin:0 2px;
}
.content-product .st-swatch-popup > .et_st-default-holder ul.st-swatch-size-normal li.type-label{
  min-width:16px;
}
.content-product .st-swatch-popup > .et_st-default-holder ul.st-swatch-size-normal li.type-label a,
.content-product .st-swatch-popup > .et_st-default-holder ul.st-swatch-size-normal li.type-label span{
  font-size:.58rem;
}
.content-product .st-swatch-popup > .et_st-default-holder ul.st-swatch-size-normal li.type-label > a,
.content-product .st-swatch-popup > .et_st-default-holder ul.st-swatch-size-normal li.type-label > span{
  padding:.2rem;
}
.content-product .st-swatch-popup > .et_st-default-holder ul.st-swatch-size-normal li.type-image{
  width:16px;
  height:16px;
}
.content-product .st-swatch-popup > .et_st-default-holder ul.st-swatch-size-normal li.type-color{
  width:16px;
  height:16px;
}
.content-product .st-swatch-popup .star-rating{
  display:none;
}
.type-color:after,
.type-image:after,
.sten-li-disabled:after{
  content:attr(data-tooltip);
  position:absolute;
  background:#fff;
  color:#555555;
  transform:translate(-50%, 100%);
  bottom:0;
  left:50%;
  font-size:12px;
  border:1px solid #e1e1e1;
  padding:3px 10px;
  line-height:1;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  opacity:0;
  visibility:hidden;
  white-space:nowrap;
  z-index:2;
}
.type-color:hover:after,
.type-image:hover:after,
.sten-li-disabled:hover:after{
  bottom:-5px;
  opacity:1;
  visibility:visible;
}
.sten-li-disabled:after{
  content:'Out of stock';
}
.st-swatch-shape-circle.type-label,
.st-swatch-shape-circle.type-image,
.st-swatch-shape-circle.type-color,
.st-swatch-shape-circle .type-label,
.st-swatch-shape-circle .type-image,
.st-swatch-shape-circle .type-color,
.st-swatch-shape-circle .type-image span,
.st-swatch-shape-circle .type-color span{
  border-radius:50%;
}
.st-swatch-shape-circle.type-select,
.st-swatch-shape-circle .type-select,
.st-swatch-shape-circle .type-select span{
  border-radius:0;
}
.et_attribute-name{
  display:none;
  margin-bottom:3px;
  text-transform:capitalize;
}
.quick-view-popup .et_attribute-name{
  display:inline-block;
}
.products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-color:hover,
.products-grid .content-product .st-swatch-in-loop > .et_st-default-holder .type-image:hover,
.st-swatch-preview li:hover,
.st-swatch-preview li.selected{
  border-color:#888888;
}
.st-swatch-preview li:hover a,
.st-swatch-preview li.selected a{
  color:#222222;
}
.st-item-meta .st-swatch-preview span img{
  max-width:100%;
}
.st-label-swatch li,
.st-item-meta .st-label-swatch{
  text-align:center;
}
.st-label-swatch li span,
.st-item-meta .st-swatch-preview.st-label-swatch span{
  width:100%;
  height:100%;
}
.sidebar .st-swatch-preview .type-select:before{
  display:none;
}
.sidebar .st-swatch-preview .type-color.selected:hover:before,
.sidebar .st-swatch-preview .type-label.selected:hover:before{
  position:absolute;
  content:"\e90a";
  font-family:'xstore-icons';
  display:flex;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
.sidebar .st-swatch-preview .type-label.selected:before{
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
}
.st-swatch-preview li.sten-li-disabled.type-color span:before{
  color:#fff;
}
.st-swatch-preview li.sten-li-disabled span:before{
  content:'\e90a';
  font-family:'xstore-icons';
  position:absolute;
  color:#888888;
}
.st-swatch-preview li.sten-li-disabled span:after{
  content:'';
  position:absolute;
  background:rgba(225, 225, 225, 0.5);
  width:100%;
  height:100%;
}
ul.products li .st-swatch-in-loop ul{
  margin:0;
  padding:0;
}
ul.products li .st-swatch-in-loop .sten-reset-loop-variation{
  font-size:11px;
  color:rgba(0, 0, 0, 0.6);
}
ul.products li .st-swatch-in-loop .sten-reset-loop-variation:hover{
  color:#222222;
}
.st-item-meta .wc-item-meta{
  padding:0;
  list-style:none;
  margin-bottom:0;
}
.st-item-meta .st-swatch-preview{
  border:none;
  margin:0;
}
.st-item-meta .type-color,
.st-item-meta .type-image{
  vertical-align:middle;
}
.st-item-meta .type-color:after,
.st-item-meta .type-image:after{
  display:none;
}
@media only screen and (max-width:768px){
  .type-color:after,
  .type-image:after,
  .sten-li-disabled:after{
    display:none;
  }
}
/*single product*/
.carousel-area .product-slide{
  padding:10px 12px 0;
}
.carousel-area .item-no-space{
  padding:0;
}
.swiper-container.carousel-area:not(.swiper-container-multirow){
  margin-left:-12px;
  margin-right:-12px;
}
.sidebar-slider .swiper-pagination{
  margin-top:0;
}
.sidebar-slider .swiper-entry .swiper-container .swiper-slide:not(.swiper-slide-visible) p.product-title,
.sidebar-slider .swiper-entry .swiper-container .swiper-slide:not(.swiper-slide-visible) .price{
  opacity:0;
}
.swiper-button-disabled + .swiper-button-disabled + .swiper-container > .swiper-pagination-bullets{
  display:none!important;
}
.vc_row-fluid[data-vc-stretch-content="true"] .swiper-entry .swiper-custom-left,
.vc_row-fluid[data-vc-stretch-content="true"] .swiper-entry:hover .swiper-custom-left{
  left:0;
}
.vc_row-fluid[data-vc-stretch-content="true"] .swiper-entry .swiper-custom-right,
.vc_row-fluid[data-vc-stretch-content="true"] .swiper-entry:hover .swiper-custom-right{
  right:0;
}
.swiper-entry .swiper-custom-left,
.swiper-entry .swiper-custom-right,
.mpc-nav-preset--default .mpc-nav__arrow i{
  opacity:0;
  visibility:hidden;
  z-index:5;
  transition-delay:.5s;
}
.swiper-entry:hover .swiper-custom-left,
.swiper-entry:hover .swiper-custom-right,
.mpc-carousel__wrapper:hover .mpc-nav-preset--default .mpc-nav__arrow i{
  opacity:1;
  visibility:visible;
  transition-delay:0s;
}
.swiper-entry:hover .swiper-custom-left:hover,
.swiper-entry:hover .swiper-custom-right:hover,
.mpc-carousel__wrapper:hover .mpc-nav-preset--default .mpc-nav__arrow i:hover{
  opacity:.7;
}
.swiper-entry{
  position:relative;
}
.swiper-entry .et-wishlist-holder.type-icon.position-after{
  display:inline;
}
.swiper-entry:not(.swipers-couple-wrapper) .swiper-wrapper{
  cursor:url(images/drag.png) 16 9, ew-resize;
}
.swiper-wrapper img{
  display:block;
}
.swiper-custom-left:before,
.swiper-custom-right:before,
.hover-effect-slider .sm-arrow:before,
.mpc-nav-preset--default i:before{
  font-family:'xstore-icons';
  font-size:20px;
}
.swiper-custom-left,
.swiper-custom-right,
.mpc-nav-preset--default .mpc-nav__arrow i{
  display:flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  position:absolute;
  top:calc(50% - 25px);
  background-color:#e1e1e1;
  cursor:pointer;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
}
.swiper-custom-left:hover,
.swiper-custom-right:hover,
.mpc-nav-preset--default .mpc-nav__arrow i:hover{
  opacity:.7;
}
.swiper-custom-left:after,
.swiper-custom-right:after,
.mpc-nav-preset--default .mpc-nav__arrow i:after{
  content:'';
  position:absolute;
  top:-100%;
  bottom:-100%;
}
.swiper-custom-left,
.mpc-nav-preset--default .mpcslick-prev i{
  left:-90px;
}
.swiper-custom-left:before,
.mpc-nav-preset--default .mpcslick-prev i:before{
  content:'\e902';
}
.swiper-custom-left:after,
.mpc-nav-preset--default .mpcslick-prev i:after{
  right:-10px;
  left:0;
}
.swiper-custom-right,
.mpc-nav-preset--default .mpcslick-next i{
  right:-90px;
}
.swiper-custom-right:before,
.mpc-nav-preset--default .mpcslick-next i:before{
  content:'\e904';
}
.swiper-custom-right:after,
.mpc-nav-preset--default .mpcslick-next i:after{
  left:-10px;
  right:0;
}
.swiper-entry:hover .swiper-custom-left,
.mpc-carousel__wrapper:hover .mpc-nav-preset--default .mpcslick-prev i{
  left:-60px;
}
.swiper-entry:hover .swiper-custom-right,
.mpc-carousel__wrapper:hover .mpc-nav-preset--default .mpcslick-next i{
  right:-60px;
}
.swipers-couple-wrapper{
  z-index:0;
}
.swipers-couple-wrapper .swiper-custom-left,
.swipers-couple-wrapper .swiper-custom-right{
  background:transparent !important;
}
.swipers-couple-wrapper .swiper-custom-left:hover,
.swipers-couple-wrapper .swiper-custom-right:hover{
  color:#888888;
}
.swiper-control-bottom{
  margin-bottom:1.43em;
}
.swiper-control-bottom ul{
  margin-bottom:0;
}
.swiper-control-bottom .swiper-button-disabled{
  display:none !important;
}
.swipers-couple-wrapper .swiper-control-bottom ul li{
  margin-bottom:.1em;
}
.swipers-couple-wrapper .swiper-control-bottom .swiper-slide img::selection{
  background-color:transparent;
}
.swipers-couple-wrapper .swiper-wrapper img,
.et_post-slider .swiper-wrapper img{
  margin:0 auto;
}
.et_post-slider .swiper-custom-left,
.et_post-slider .swiper-custom-right{
  width:40px;
  height:40px;
}
.et_post-slider .swiper-custom-left:before,
.et_post-slider .swiper-custom-right:before{
  font-size:16px;
}
.swipers-couple-wrapper.images-wrapper.is_stuck + div{
  z-index:-1;
}
/* Brand carousel */
.brands-carousel,
.wpb_images_carousel{
  padding-bottom:0;
}
.brands-carousel .swiper-wrapper,
.wpb_images_carousel .swiper-wrapper{
  align-items:center;
  padding-bottom:0;
}
.brands-carousel .swiper-slide,
.wpb_images_carousel .swiper-slide{
  text-align:center;
}
.brands-carousel .swiper-slide img,
.wpb_images_carousel .swiper-slide img{
  width:auto;
  margin:auto;
  opacity:1;
  transition:all .2s linear;
}
.brands-carousel .swiper-slide:hover img,
.wpb_images_carousel .swiper-slide:hover img{
  opacity:.4;
}
.brands-carousel .swiper-pagination,
.wpb_images_carousel .swiper-pagination{
  margin-top:20px;
}
.swiper-entry.wpb_images_carousel{
  margin-bottom:0;
}
.swiper-button-disabled,
.swiper-button-disabled:hover{
  opacity:.7;
}
/**/
.main-product-slider-wrapper{
  max-width:570px;
  margin:0 auto;
}
.product-small-preview-entry{
  max-width:70px;
  margin:0 auto;
  opacity:.2;
  transition:all .15s;
  background-size:cover;
  background-position:center center;
}
.product-small-preview-entry .content{
  padding-bottom:100%;
}
.swiper-slide-active .product-small-preview-entry{
  opacity:1;
}
/*Lazy loading*/
.swiper-lazy-preloader{
  width:100%;
  margin-left:0!important;
  margin-top:0!important;
  animation:none!important;
  transform:translate(-50%, -50%);
}
.swiper-entry:not(.wpb_images_carousel) .swiper-lazy{
  opacity:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.swiper-entry:not(.wpb_images_carousel) .swiper-lazy.swiper-lazy-loaded{
  opacity:1!important;
}
/* blog carousel */
.swiper-class-blog{
  display:block;
}
.swiper-class-blog .swiper-wrapper img{
  width:auto;
}
.et_post-slider::selection{
  background:transparent;
}
.et_post-slider .swiper-custom-left,
.et_post-slider .swiper-custom-right{
  z-index:5;
}
.et_post-slider .swiper-button-disabled{
  display:flex !important;
}
.et_post-slider:hover .swiper-button-disabled{
  opacity:.4 !important;
}
.single-post .et_post-slider{
  margin-bottom:25px;
}
.single-post .et_post-slider .swiper-slide{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  opacity:1;
}
.single-post .et_post-slider .swiper-slide img{
  width:100%;
}
.single-post .et_post-slider .swiper-slide:hover{
  opacity:.7;
  cursor:pointer;
}
.swiper-pagination{
  margin-top:10px;
}
.swiper-pagination .swiper-pagination-bullet{
  width:10px;
  height:10px;
  background:#222222;
  opacity:.4;
}
.swiper-pagination .swiper-pagination-bullet-active,
.swiper-pagination .swiper-pagination-bullet:hover{
  opacity:1;
}
.swiper-pagination .swiper-pagination-bullet:first-child:last-child{
  display:none;
}
.swiper-pagination-lines .swiper-pagination span{
  border-radius:0;
  width:19px;
  height:4px;
}
.et_post-slider .swiper-pagination{
  position:absolute;
}
/* Custom carousel */
.et-custom-carousel .swiper-container{
  opacity:0;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.et-custom-carousel .swiper-container.initialized{
  opacity:1;
}
/* Arrows hovers */
.arrows-hovered .sm-arrow,
.arrows-hovered > .swiper-container .swiper-custom-left,
.arrows-hovered > .swiper-container .swiper-custom-right{
  position:absolute;
  top:calc(50% - 29px);
  color:#222222;
  cursor:pointer;
  transition:opacity .3s ease,transform .3s ease;
  opacity:0 !important;
  z-index:3;
  width:min-content;
  border:15px solid transparent;
  font-size:0;
}
.arrows-hovered .sm-arrow::selection,
.arrows-hovered > .swiper-container .swiper-custom-left::selection,
.arrows-hovered > .swiper-container .swiper-custom-right::selection{
  background-color:transparent;
}
.arrows-hovered .arrow-left,
.arrows-hovered > .swiper-container .swiper-custom-left{
  left:0 !important;
}
.arrows-hovered .arrow-left:before,
.arrows-hovered > .swiper-container .swiper-custom-left:before{
  content:"\e902";
}
.arrows-hovered .arrow-right,
.arrows-hovered > .swiper-container .swiper-custom-right{
  right:0 !important;
}
.arrows-hovered .arrow-right:before,
.arrows-hovered > .swiper-container .swiper-custom-right:before{
  content:"\e904";
}
.arrows-hovered .hover-effect-slider .sm-arrow:before{
  font-size:16px;
}
.arrows-hovered:hover .arrow-left,
.arrows-long-path:hover .arrow-left,
.arrows-hovered:hover > .swiper-container .swiper-custom-left,
.arrows-long-path:hover > .swiper-container .swiper-custom-left,
.arrows-hovered:hover .arrow-right,
.arrows-long-path:hover .arrow-right,
.arrows-hovered:hover > .swiper-container .swiper-custom-right,
.arrows-long-path:hover > .swiper-container .swiper-custom-right{
  transform:translateX(0);
  opacity:1 !important;
}
.arrows-hovered .arrow-left,
.arrows-hovered > .swiper-container .swiper-custom-left{
  transform:translateX(-5px);
  left:0;
}
.arrows-hovered .arrow-left:hover,
.arrows-hovered > .swiper-container .swiper-custom-left:hover{
  transform:translateX(-3px);
}
.arrows-hovered .arrow-right,
.arrows-hovered > .swiper-container .swiper-custom-right{
  transform:translateX(5px);
  right:0;
}
.arrows-hovered .arrow-right:hover,
.arrows-hovered > .swiper-container .swiper-custom-right:hover{
  transform:translateX(3px);
}
.arrows-hovered .swiper-control-bottom .swiper-custom-right:hover,
.arrows-hovered .swiper-control-bottom .swiper-custom-left:hover{
  transform:none;
}
.arrows-long-path .arrow-left,
.arrows-long-path > .swiper-container .swiper-custom-left{
  transform:translateX(-100%);
  left:0;
}
.arrows-long-path .arrow-right,
.arrows-long-path > .swiper-container .swiper-custom-right{
  transform:translateX(100%);
  right:0;
}
.autoscrolling-text-wrapper{
  text-align:center;
  z-index:2;
}
.autoscrolling-text-wrapper .swiper-container{
  overflow:visible;
}
.autoscrolling-text-wrapper .swiper-slide{
  display:flex;
  flex-basis:100%;
  align-items:center;
  justify-content:center;
}
.autoscrolling-item > a,
.autoscrolling-item .et-text-tooltip{
  position:relative;
  color:inherit;
  text-transform:none;
  border-bottom:1px solid currentColor;
}
.autoscrolling-item > i{
  font-size:1.14em;
  vertical-align:middle;
}
@media screen and (min-width:993px){
  .sidebar-enabled .post-grid.col-md-4 .swiper-custom-left,
  .sidebar-enabled .post-grid.col-md-4 .swiper-custom-right{
    text-align:center;
    width:40px;
    height:40px;
  }
  .sidebar-enabled .post-grid.col-md-3 .swiper-custom-left,
  .sidebar-enabled .post-grid.col-md-3 .swiper-custom-right{
    width:35px;
    height:35px;
  }
}
@media screen and (max-width:1024px){
  .swiper-entry .swiper-custom-left,
  .swiper-entry .swiper-custom-right{
    width:40px;
    height:40px;
  }
  .swiper-entry .swiper-custom-left:before,
  .swiper-entry .swiper-custom-right:before{
    font-size:14px;
  }
}
@media screen and (max-width:768px){
  .swipers-couple-wrapper.swiper-entry .swiper-control-bottom .swiper-custom-left,
  .swipers-couple-wrapper.swiper-entry .swiper-control-bottom .swiper-custom-right{
    display:none;
  }
  .arrows-hovered .arrow-left,
  .arrows-long-path .arrow-left,
  .arrows-hovered > .swiper-container .swiper-custom-left,
  .arrows-long-path > .swiper-container .swiper-custom-left,
  .arrows-hovered .arrow-right,
  .arrows-long-path .arrow-right,
  .arrows-hovered > .swiper-container .swiper-custom-right,
  .arrows-long-path > .swiper-container .swiper-custom-right{
    transform:translateX(0);
    opacity:1 !important;
    visibility:visible;
  }
  .et-slider.nav-on-hover .swiper-nav{
    opacity:1 !important;
  }
}
@media screen and (max-width:480px){
  .swiper-entry .swiper-custom-left,
  .swiper-entry:hover .swiper-custom-left,
  .swiper-entry .swiper-custom-right,
  .swiper-entry:hover .swiper-custom-right{
    opacity:1;
    visibility:visible;
    transform:translateY(-50%);
  }
  .swiper-entry .swiper-custom-left,
  .swiper-entry:hover .swiper-custom-left{
    left:0;
  }
  .swiper-entry .swiper-custom-right,
  .swiper-entry:hover .swiper-custom-right{
    right:0;
  }
  .autoscrolling-item{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
}
.et-slider .swiper-container{
  height:100%;
}
.et-slider .swiper-pagination{
  position:absolute;
  /* look in common css */
}
.et-slider .slide-title,
.et-slider .slide-subtitle{
  margin-bottom:0;
}
.et-slider .swiper-nav,
.et-slider .swiper-nav:hover{
  color:#555555;
}
.et-slider .swiper-container .swiper-custom-left:hover,
.et-slider .swiper-container .swiper-custom-right:hover{
  opacity:.7 !important;
}
.et-slider .slide-content{
  overflow:hidden;
}
.et-slider .swiper-container .swiper-wrapper,
.et-slider:not(.nav-on-hover) .swiper-nav{
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.et-slider .swiper-container.second-initialized .swiper-wrapper,
.et-slider:not(.nav-on-hover) .swiper-container.second-initialized .swiper-nav{
  visibility:visible;
  opacity:1;
}
.et-slider.nav-on-hover .swiper-nav{
  opacity:0;
}
.et-slider .swiper-nav,
.et-slider.nav-on-hover:hover .swiper-nav{
  opacity:1;
}
.et-slider .swiper-slide:not(.swiper-slide-active) .animated{
  animation:none;
}
.et-slider .slide-button{
  color:#fff;
  background-color:#222222;
}
.et-slider .slide-button:hover{
  background-color:#4c4c4c;
}
.slider-item{
  flex-basis:100%;
  height:100%;
}
.slider-item,
.slider-item > .container{
  position:relative;
  display:flex;
  flex-wrap:wrap;
}
.slider-item .bg-overlay{
  position:absolute;
  width:100%;
  height:100%;
}
.slide-button{
  transition:0.3s ease-in-out;
  display:inline-block;
  padding:5px 10px;
  text-transform:uppercase;
}
.full-height{
  height:100vh;
}
.arrows-effect-static .swiper-custom-left,
.arrows-effect-static:hover .swiper-custom-left{
  left:20px;
}
.arrows-effect-static .swiper-custom-right,
.arrows-effect-static:hover .swiper-custom-right{
  right:20px;
}
@media only screen and (min-width:1200px){
  .et-slider .swiper-custom-left,
  .et-slider:hover .swiper-custom-left{
    left:0;
  }
  .et-slider .swiper-custom-right,
  .et-slider:hover .swiper-custom-right{
    right:0;
  }
}
@media only screen and (max-width:992px){
  .et-slider .slide-title{
    font-size:32px !important;
    line-height:36px !important;
  }
}
@media only screen and (max-width:768px){
  .et-slider .slide-title{
    font-size:28px !important;
    line-height:32px !important;
  }
  .et-slider .slide-content{
    flex-basis:70% !important;
    padding-left:20px;
    padding-right:20px;
  }
  .et-slider .swiper-custom-left,
  .et-slider:hover .swiper-custom-left,
  .et-slider.nav-on-hover:hover .swiper-custom-left,
  .et-slider .swiper-custom-right,
  .et-slider:hover .swiper-custom-right,
  .et-slider.nav-on-hover:hover .swiper-custom-right{
    opacity:0;
  }
}
@media only screen and (max-width:480px){
  .et-slider .slide-title{
    font-size:24px !important;
    line-height:28px !important;
  }
  .et-slider .slide-content{
    flex-basis:90% !important;
    text-align:center;
  }
  .et-slider .swiper-slide .animated{
    animation:none;
  }
  .et-slider .slider-item > .container{
    justify-content:center;
  }
}
.et-slider .second-initialized .et-loader{
  z-index:-1;
  visibility:hidden;
  opacity:0;
}
.et-slider .et-loader{
  display:flex;
  align-items:center;
  height:100%;
  background-color:#fff;
  z-index:12;
}
.et-slider .et-loader:before{
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
.et-slider .et-loader:after{
  content:"";
  display:block;
  animation:rotate .75s infinite linear;
  width:26px;
  height:26px;
  position:absolute;
  left:calc(50% - 13px);
  top:calc(50% - 13px);
  border:2px solid #e1e1e1;
  border-left-color:#888888;
  border-radius:50%;
}
.fadeIn-slide{
  opacity:0;
  -webkit-transition:all 0.7s ease-out;
  transition:all 0.7s ease-out;
}
.fadedIn-slide{
  opacity:1;
}
@keyframes rotate{
  100%{
    transform:rotate(360deg);
  }
}
@keyframes dash{
  0%{
    stroke-dasharray:1, 200;
    stroke-dashoffset:0;
  }
  50%{
    stroke-dasharray:89, 200;
    stroke-dashoffset:-35px;
  }
  100%{
    stroke-dasharray:89, 200;
    stroke-dashoffset:-124px;
  }
}
/*----------------------------------------------------------------------------------------------------------------------*/
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on:March 10, 2017
 */
/* Fix of Webkit flickering */
.swiper-container{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  z-index:1;
}
.swiper-container-no-flexbox .swiper-slide{
  float:left;
}
.swiper-container-vertical > .swiper-wrapper{
  flex-direction:column;
}
.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  box-sizing:content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper{
  transform:translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper{
  -webkit-box-lines:multiple;
  -moz-box-lines:multiple;
  flex-wrap:wrap;
}
.swiper-container-free-mode > .swiper-wrapper{
  transition-timing-function:ease-out;
  margin:0 auto;
}
.swiper-slide{
  -ms-flex:0 0 auto;
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
}
.wpb_images_carousel .swiper-container .swiper-wrapper{
  align-items:center;
}
.wpb_images_carousel .swiper-container .swiper-slide img{
  width:auto;
  margin:auto;
  opacity:1;
  transition:all 0.2s linear;
}
.wpb_images_carousel .swiper-container .swiper-slide:hover img{
  opacity:0.4;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide{
  height:auto;
}
.swiper-container-autoheight .swiper-wrapper{
  align-items:flex-start;
  transition-property:transform, height;
}
/* a11y */
.swiper-container .swiper-notification{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal{
  touch-action:pan-y;
}
.swiper-wp8-vertical{
  touch-action:pan-x;
}
/* Pagination Styles */
.swiper-pagination{
  position:relative;
  text-align:center;
  transition:300ms;
  transform:translateY(-50%);
  z-index:10;
}
.swiper-pagination.swiper-pagination-hidden{
  opacity:0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets{
  bottom:0;
  left:0;
  width:100%;
}
/* Bullets */
.swiper-pagination-bullet{
  width:8px;
  height:8px;
  display:inline-block;
  border-radius:100%;
  background:#000;
  opacity:0.2;
}
button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
  appearance:none;
}
.swiper-pagination-clickable .swiper-pagination-bullet{
  cursor:pointer;
}
.swiper-pagination-white .swiper-pagination-bullet{
  background:#fff;
}
.swiper-pagination-bullet-active{
  opacity:1;
  background:#007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active{
  background:#fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active{
  background:#000;
}
.swiper-container-vertical > .swiper-pagination-bullets{
  right:10px;
  top:50%;
  transform:translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
  margin:5px 0;
  display:block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 5px;
}
/* Progress */
.swiper-pagination-progress{
  background:rgba(0, 0, 0, 0.25);
  position:absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar{
  background:#007aff;
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  transform:scale(0);
  transform-origin:left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{
  transform-origin:right top;
}
.swiper-container-horizontal > .swiper-pagination-progress{
  width:100%;
  height:4px;
  left:0;
  top:0;
}
.swiper-container-vertical > .swiper-pagination-progress{
  width:4px;
  height:100%;
  left:0;
  top:0;
}
.swiper-pagination-progress.swiper-pagination-white{
  background:rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{
  background:#fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{
  background:#000;
}
/* 3D Container */
.swiper-container-3d{
  perspective:1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow{
  transform-style:preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10;
}
.swiper-container-3d .swiper-slide-shadow-left{
  /* Opera 11.10-12.00 */
  background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right{
  /* Opera 11.10-12.00 */
  background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top{
  /* Opera 11.10-12.00 */
  background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom{
  /* Opera 11.10-12.00 */
  background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
/* Windows 8 IE 10 fix */
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip{
  overflow:visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide{
  pointer-events:none;
  backface-visibility:hidden;
  z-index:1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide{
  pointer-events:none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right{
  z-index:0;
  backface-visibility:hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide{
  visibility:hidden;
  transform-origin:0 0;
  width:100%;
  height:100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide{
  transform-origin:100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide{
  pointer-events:auto;
  visibility:visible;
}
.swiper-container-cube .swiper-cube-shadow{
  position:absolute;
  left:0;
  bottom:0px;
  width:100%;
  height:100%;
  background:#000;
  opacity:0.6;
  -webkit-filter:blur(50px);
  filter:blur(50px);
  z-index:0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide{
  transition-timing-function:ease-out;
}
.swiper-container-fade .swiper-slide{
  pointer-events:none;
  transition-property:opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide{
  pointer-events:none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active{
  pointer-events:auto;
}
.swiper-zoom-container{
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}
/* Scrollbar */
.swiper-scrollbar{
  border-radius:10px;
  position:relative;
  -ms-touch-action:none;
  background:rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar{
  position:absolute;
  left:1%;
  bottom:3px;
  z-index:50;
  height:5px;
  width:98%;
}
.swiper-container-vertical > .swiper-scrollbar{
  position:absolute;
  right:3px;
  top:1%;
  z-index:50;
  width:5px;
  height:98%;
}
.swiper-scrollbar-drag{
  height:100%;
  width:100%;
  position:relative;
  background:rgba(0, 0, 0, 0.5);
  border-radius:10px;
  left:0;
  top:0;
}
.swiper-scrollbar-cursor-drag{
  cursor:move;
}
/* Preloader */
.swiper-lazy-preloader{
  position:absolute;
  left:50%;
  top:50%;
  z-index:10;
}
.swiper-lazy-preloader:after{
  display:none;
}
/*================================
=            SXY Zoom            =
================================*/
.sxy-zoom-container .sxy-zoom-viewport{
  z-index:1000;
}
.sxy-zoom-container img{
  border:0;
  max-width:none;
}
.sxy-zoom-container div{
  margin:0;
  padding:0;
  border:0;
}
.sxy-zoom-container .sxy-zoom-dragpad,
.sxy-zoom-container .sxy-overlay,
.sxy-zoom-container .inner-thumb,
.sxy-zoom-container .sxy-zoom-bg{
  width:100%;
  height:100%;
}
.sxy-zoom-container .sxy-controls{
  height:100%;
  position:absolute;
  overflow:hidden;
  filter:inherit;
}
.sxy-zoom-container .overlay,
.sxy-zoom-container .sxy-slider{
  height:100%;
}
.sxy-zoom-container .sxy-zoom-dragpad{
  position:absolute !important;
  left:0;
  top:0;
}
.sxy-zoom-container .sxy-controls .overlay{
  position:absolute;
  top:0px;
  left:0px;
  width:26px;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  background:#fff;
  filter:inherit;
}
.sxy-zoom-container .in,
.sxy-zoom-container .out{
  filter:inherit;
  position:relative;
  display:block;
}
.sxy-zoom-container .sxy-slider{
  filter:inherit;
  position:relative;
}
.sxy-zoom-container .sxy-handle{
  filter:inherit;
  position:absolute;
}
.sxy-zoom-container,
.sxy-zoom-container .sxy-zoom-dragpad{
  position:relative;
}
.sxy-zoom-container .sxy-zoom-viewfinder,
.sxy-zoom-container .sxy-zoom-viewport img{
  position:absolute;
}
.sxy-zoom-bg,
.sxy-zoom-container .inner-thumb,
.sxy-zoom-container .sxy-zoom-dragpad .sxy-overlay{
  position:absolute;
  top:0;
  left:0;
}
.sxy-zoom-container .sxy-zoom-viewport,
.sxy-zoom-mode-dock .sxy-zoom-viewport,
.sxy-zoom-mode-lens .sxy-zoom-viewport{
  position:absolute;
  overflow:hidden;
  top:0;
}
.sxy-zoom-container.sxy-zoom-loading .sxy-loading{
  display:none;
  padding:5px;
  position:absolute;
  top:0;
  left:0;
  margin:5px;
}
.sxy-zoom-container.sxy-zoom-loading .sxy-loading span{
  display:block;
}
.sxy-zoom-mode-window .sxy-zoom-viewfinder{
  z-index:1001;
}
.sxy-zoom-mode-slippy .sxy-zoom-dragpad{
  cursor:pointer;
}
.sxy-zoom-mode-slippy .sxy-zoom-dragpad.down{
  cursor:move;
}
/*-----  End of SXY Zoom  ------*/
div.pp_default .pp_content_container a.pp_next,
div.pp_default .pp_content_container a.pp_previous{
  background:none;
  text-indent:0;
  width:40px;
  height:40px;
  background-color:#fff;
  font-size:0;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  left:0;
  left:auto;
  right:30px;
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear;
  text-align:center;
}
div.pp_default .pp_content_container a.pp_next:before,
div.pp_default .pp_content_container a.pp_previous:before{
  font-size:16px;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  -webkit-transition:all 0.2s linear;
  transition:all 0.2s linear;
}
div.pp_default .pp_content_container a.pp_next:hover,
div.pp_default .pp_content_container a.pp_previous:hover{
  background-color:#888888;
}
div.pp_default .pp_content_container a.pp_next:hover:before,
div.pp_default .pp_content_container a.pp_previous:hover:before{
  color:#fff !important;
}
div.pp_default .pp_content_container a.pp_previous{
  left:30px !important;
  right:auto !important;
}
div.pp_default .pp_content_container a.pp_previous::before,
div.pp_default .pp_content_container a.pp_next::before{
  position:absolute;
  font-family:'xstore-icons';
}
div.pp_default .pp_content_container a.pp_previous::before{
  content:"\e902";
}
div.pp_default .pp_content_container a.pp_next:before{
  content:"\e904";
}
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right{
  display:none;
}
div.pp_default .pp_content_container .pp_right{
  background-image:none !important;
  padding-right:0 !important;
}
div.pp_default .pp_content_container .pp_left{
  background-image:none !important;
  padding-left:0 !important;
}
a.pp_contract,
a.pp_expand{
  right:40px !important;
}
a.pp_close{
  right:10px !important;
}
div.pp_default .pp_nav{
  margin-left:10px !important;
}
.pp_nav{
  margin-top:0 !important;
}
/*============================
=            Tabs            =
============================*/
/* VC Default tabs */
.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab a{
  color:#888888;
}
.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab a:hover,
.wpb-js-composer .vc_tta-container .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{
  color:#222222;
}
.wpb-js-composer .vc_tta-tab.vc_tta-tabs-position-left .vc_tta-tabs-container,
.wpb-js-composer .vc_tta-tab.vc_tta-tabs-position-right .vc_tta-tabs-container{
  flex-basis:25%;
}
.vc_tta-color-grey.vc_tta-tabs-position-top.vc_tta-style-classic .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-bottom.vc_tta-style-classic .vc_tta-tab a{
  margin:0 0 8px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab a,
.vc_tta-color-grey.vc_general .vc_tta-panel-title > a{
  font-size:1rem;
  padding:5px 7px!important;
  text-transform:uppercase;
  background:none !important;
  border:none !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:hover a,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{
  background:none;
  border:none;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-controls-align-left:not(.vc_tta-tabs-position-left) .vc_tta-tab:first-child > a{
  padding-left:0 !important;
  margin-left:0;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-controls-align-right:not(.vc_tta-tabs-position-right) .vc_tta-tab:last-child > a{
  padding-right:0 !important;
  margin-right:0;
}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{
  background:transparent !important;
  border:none !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta.vc_tta-tabs-position-left .vc_tta-tab,
.wpb-js-composer .vc_tta-color-grey.vc_tta.vc_tta-tabs-position-right .vc_tta-tab,
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta.vc_general .vc_tta-panel-title > a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta.vc_general .vc_tta-panel-title > a{
  margin-bottom:0;
  margin-top:0;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-1 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-1 .vc_tta-tab a{
  padding:.5px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-2 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-2 .vc_tta-tab a{
  padding:1px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-3 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-3 .vc_tta-tab a{
  padding:1.5px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-4 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-4 .vc_tta-tab a{
  padding:2px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-5 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-5 .vc_tta-tab a{
  padding:2.5px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-10 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-10 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta.vc_general .vc_tta-panel-title > a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta.vc_general .vc_tta-panel-title > a{
  padding:5px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-15 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-15 .vc_tta-tab a{
  padding:7.5px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-20 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-20 .vc_tta-tab a{
  padding:10px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-25 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-25 .vc_tta-tab a{
  padding:12.5px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-30 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-30 .vc_tta-tab a{
  padding:15px 0 !important;
}
.vc_tta-color-grey.vc_tta-tabs-position-left.vc_tta-spacing-35 .vc_tta-tab a,
.vc_tta-color-grey.vc_tta-tabs-position-right.vc_tta-spacing-35 .vc_tta-tab a{
  padding:17.5px 0 !important;
}
.wpb-js-composer .vc_tta.vc_tta-tabs-position-left .vc_tta-tab,
.wpb-js-composer .vc_tta.vc_tta-tabs-position-right .vc_tta-tab{
  border-bottom:1px solid #e1e1e1;
}
.vc_tta.vc_general .vc_tta-tab{
  list-style:none;
  display:inline-block;
}
.vc_tta-panel-body h3.title{
  text-transform:uppercase;
  font-size:16px;
}
.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
  background-color:transparent !important;
  border:none !important;
}
.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a span{
  text-transform:uppercase;
  font-size:16px;
  padding:5px 10px;
  margin:0 10px;
  background:none;
  color:#222222;
  border:none !important;
  display:inline-block;
  cursor:pointer;
}
.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a span:hover{
  color:#888888;
}
.vc_tta.vc_general .vc_tta-panel-title > a{
  padding-top:10px;
  padding-bottom:10px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-list,
.vc_tta.vc_general .vc_tta-tabs-list{
  margin-bottom:30px;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_animating,
.vc_tta.vc_general .vc_tta-panel.vc_animating{
  display:none;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_animating .vc_tta-panel-body,
.vc_tta.vc_general .vc_tta-panel.vc_animating .vc_tta-panel-body{
  opacity:0 !important;
  transition:opacity .2s linear;
  min-height:100% !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body,
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{
  display:block!important;
  height:auto!important;
  opacity:1 !important;
  padding:0!important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body .woocommerce,
.vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body .woocommerce{
  padding-top:15px;
}
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle_size_sm.vc_toggle_arrow .vc_toggle_icon::before,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before{
  border-width:1px;
  border-color:#222222;
}
.tabs{
  margin:0 0 3.5714em;
  display:inline-block;
  width:100%;
}
.tabs .tab-content{
  font-size:1.14rem;
  display:none;
  float:right;
  padding-top:1em;
  width:100%;
}
.tabs .tab-content .list li{
  display:list-item;
}
.tabs .tab-content .list-unstyled,
.tabs .tab-content .list-unstyled li:last-child{
  margin-bottom:0;
}
.tabs .tab-content .seller-rating .star-rating{
  margin-bottom:.7rem;
}
.tabs .tab-content .seller-name + li{
  margin-top:-0.25em;
}
.tabs .tabs-nav{
  width:100%;
  margin-bottom:0;
  text-align:center;
}
.tabs .tabs-nav li{
  display:inline-block;
  list-style:none;
}
.tabs .accordion-title{
  display:none;
}
.tabs .wc-tabs{
  padding-left:0;
}
.tabs.tabs-default .wc-tabs{
  border-bottom:1px solid #e1e1e1;
}
.tabs table td:last-child{
  text-align:left;
  text-align:start;
}
.tabs .tab-title{
  display:block;
  position:relative;
  text-transform:uppercase;
  font-size:1rem;
  padding:5px 8px;
}
.tabs .tab-title:hover,
.tabs .tab-title:focus{
  text-decoration:none !important;
}
.tab-seller ul{
  padding:0 !important;
  list-style:none;
}
.tab-seller h2{
  font-size:1rem;
  text-transform:uppercase;
}
.left-bar .left-titles{
  float:left;
  width:28%;
}
.left-bar .left-titles li{
  list-style-type:none;
  border:1px solid #e1e1e1;
  font-size:1rem;
  line-height:inherit;
  border-bottom:0;
  padding:1em;
  margin-right:-1px;
  position:relative;
  margin-bottom:0;
  border-right:none;
}
.left-bar .left-titles li:last-child{
  border-bottom:1px solid #e1e1e1;
}
.left-bar .left-titles a{
  display:inline-block;
  padding:0;
}
.left-bar .tabs-nav{
  display:none;
}
.left-bar .tab-content{
  float:left;
  width:72%;
  padding:32px 40px;
  border:1px solid #e1e1e1;
}
.left-bar .tab-content p:last-child{
  margin-bottom:0;
}
.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a span:after{
  bottom:0;
}
.tabs .accordion-title{
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  margin-bottom:-1px;
}
.tabs .accordion-title a{
  padding:1em 0;
  padding-right:14px;
}
.tabs .accordion-title a:after{
  display:inline-block;
  content:'\e905';
  font-family:'xstore-icons';
  position:absolute;
  right:0px;
  top:50%;
  transform:translateY(-50%);
  line-height:1;
}
.tabs .accordion-title.opened-parent a:after{
  content:'\e903';
}
.tabs.accordion .accordion-title{
  display:block;
}
.tabs.accordion .tabs-nav{
  display:none;
}
.tabs.accordion .tab-content{
  float:none;
}
.tabs.accordion #reviews #comments > h2,
.tabs.accordion .comment-reply-title{
  border-top:none;
}
.vc_tta-panel-body{
  overflow:visible !important;
}
/* WooCommerce tabs */
.shop_attributes{
  margin:0 auto;
}
.shop_attributes th{
  font-size:1.14rem;
  color:#888888;
}
.shop_attributes th,
.shop_attributes td{
  padding-top:1em;
  padding-bottom:1em;
  vertical-align:middle;
}
.shop_attributes tr:not(:last-child){
  border-bottom:1px solid #e1e1e1;
}
.shop_attributes tr tr:first-child th,
.shop_attributes tr tr:first-child td{
  padding-top:0;
}
.shop_attributes tr tr:last-child th,
.shop_attributes tr tr:last-child td{
  padding-bottom:10px;
}
.shop_attributes p{
  font-size:1.07rem;
  margin-bottom:0;
}
.col-md-6 .woocommerce-tabs #reviews #comments .commentlist li{
  margin-bottom:0;
}
.col-md-6 .woocommerce-tabs #reviews #comments .commentlist li:last-child{
  border-bottom:none;
}
.col-md-6 .woocommerce-tabs #reviews #comments,
.col-md-6 .woocommerce-tabs #reviews #review_form_wrapper{
  width:100%;
  padding-left:0;
  padding-right:0;
}
#reviews .commentlist .star-rating{
  margin-top:10px;
}
.vc_tta-container .vc_tta-pageable .vc_tta-panels .vc_tta-panel{
  display:none;
}
.vc_tta-tabs.vc_tta-has-pagination .vc_pagination{
  margin-top:15px !important;
}
.tabs-with-scroll .tab-content{
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
}
.tabs-with-scroll .tab-content .tab-content-scroll{
  padding-right:10px;
}
.tabs-with-scroll .tab-content .tab-content-inner{
  max-height:300px;
  padding-bottom:10px;
  overflow-x:hidden;
  overflow-y:auto;
}
.tabs-with-scroll .tab-content:after{
  position:absolute;
  content:'';
  display:block;
  width:100%;
  height:30px;
  bottom:0;
  background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
}
.et-tabs-wrapper .tabs-nav{
  border-bottom:1px solid #e1e1e1;
  padding-left:0;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:center;
  align-content:stretch;
  align-items:stretch;
  padding-bottom:8px;
}
.et-tabs-wrapper .tabs-nav li{
  position:relative;
  margin-bottom:0;
  max-width:270px;
  flex:1 1 auto;
  align-self:flex-end;
}
.et-tabs-wrapper .tabs-nav li.et-opened:before{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:-14px;
  display:block;
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:6px 6px 0 6px;
  border-color:#1794e1 transparent transparent transparent;
  border-left-color:transparent !important;
  border-right-color:transparent !important;
}
.et-tabs-wrapper .tabs-nav li a{
  position:relative;
  padding-left:35px;
  padding-right:35px;
  text-align:center;
  text-transform:capitalize;
}
.et-tabs-wrapper .tabs-nav li a img{
  margin-left:auto;
  margin-right:auto;
}
.et-tabs-wrapper .tabs-nav li a span{
  position:static !important;
}
.et-tabs-wrapper .tabs .tab-title{
  font-size:1rem;
  padding-top:35px;
  text-transform:uppercase;
}
.et-tabs-wrapper .tabs .tab-title img{
  display:block;
  margin-bottom:10px;
}
.et-tabs-wrapper .et-tab{
  display:none;
}
.et-tabs-wrapper .et-tab-content{
  padding-top:22px;
}
.et-tabs-wrapper.title-hover .tabs-nav li img{
  opacity:1;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  order:2;
}
.et-tabs-wrapper.title-hover .tabs-nav li a{
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-items:center;
  padding:0;
}
.et-tabs-wrapper.title-hover .tabs-nav li a span{
  opacity:0;
  font-size:.9rem;
  padding:.9rem;
  line-height:1.2rem;
  border:1px solid #888888;
  transform:translateY(10px);
  order:1;
  backface-visibility:hidden;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.et-tabs-wrapper.title-hover .tabs-nav li:hover img,
.et-tabs-wrapper.title-hover .tabs-nav li.et-opened img{
  opacity:0;
}
.et-tabs-wrapper.title-hover .tabs-nav li:hover a span,
.et-tabs-wrapper.title-hover .tabs-nav li.et-opened a span{
  opacity:1;
  backface-visibility:hidden;
  transform:translateY(0);
}
.et-tabs-wrapper.title-hover .tabs-nav li:hover a span:hover,
.et-tabs-wrapper.title-hover .tabs-nav li.et-opened a span:hover{
  background-color:#888888;
  color:#fff;
}
.et-tabs-wrapper.title-hover .tabs-nav .delimiter{
  width:30px;
  height:2px;
  background-color:#888888;
  opacity:.4;
  margin-left:15px;
  margin-right:15px;
  align-self:center;
  display:flex;
}
.et-tabs-wrapper.title-hover .tabs-nav .delimiter:last-of-type{
  display:none;
}
@media only screen and (max-width:992px){
  .vc_tta-tabs.vc_tta-tabs-position-left{
    flex-wrap:nowrap;
    display:inline-block;
    width:100%;
  }
  .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container{
    width:35%;
    display:inline-block;
    float:left;
  }
  .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container{
    width:60%;
    display:inline-block;
    float:left;
  }
  .vc_tta-panel-body .woocommerce.columns-3 .product{
    width:33.33%;
  }
  .vc_tta-panel-body .woocommerce.columns-3 .product:nth-child(3n+1){
    clear:both !important;
  }
  .vc_tta-panel-body .woocommerce.columns-3 .product:nth-child(2n+1){
    clear:none !important;
  }
  .left-bar .left-titles li{
    padding:1em 1.5em;
  }
  .left-bar .left-titles li .tab-title{
    font-size:1rem;
  }
  .et-tabs-wrapper .tabs-nav{
    display:none;
  }
  .et-tabs-wrapper .tabs-nav li{
    display:block;
    width:100%;
    max-width:100%;
    border-top:1px solid #e1e1e1;
  }
  .et-tabs-wrapper .tabs-nav li.et-opened:before{
    bottom:-6px;
    z-index:10;
  }
  .et-tabs-wrapper .tabs-nav li a{
    text-align:left;
    padding:15px 0 !important;
  }
  .et-tabs-wrapper .tabs .accordion-title{
    display:block !important;
    width:100%;
    max-width:100%;
    border-top:1px solid #e1e1e1;
    text-align:left;
    padding:15px 0 !important;
    font-size:20px;
  }
  .et-tabs-wrapper .tabs .accordion-title img{
    display:inline-block !important;
    max-width:50px;
    vertical-align:middle;
    margin-right:20px !important;
    margin-bottom:0 !important;
  }
  .et-tabs-wrapper .tabs .accordion-title span{
    display:inline-block;
    vertical-align:middle;
  }
  .et-tabs-wrapper .tabs .accordion-title.opened:before{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    bottom:-38px;
    display:block;
    content:"";
    width:0;
    height:0;
    border-style:solid;
    border-width:6px 6px 0 6px;
    border-color:#1e1e1e transparent transparent transparent;
    border-left-color:transparent !important;
    border-right-color:transparent !important;
    bottom:-6px;
    z-index:10;
  }
  .et-tabs-wrapper .et-tab-content{
    padding-top:30px;
  }
}
@media only screen and (max-width:768px){
  .vc_tta-style-classic.vc_tta-controls-align-left .vc_tta-panel .vc_tta-panel-heading a{
    padding-left:10px;
  }
  .vc_tta-style-classic.vc_tta-controls-align-left .vc_tta-panel .vc_tta-panel-heading a span{
    padding-left:0 !important;
    margin-left:0;
  }
  .vc_tta-style-classic.vc_tta-controls-align-right .vc_tta-panel .vc_tta-panel-heading a{
    padding-right:10px;
  }
  .vc_tta-style-classic.vc_tta-controls-align-right .vc_tta-panel .vc_tta-panel-heading a span{
    padding-right:0 !important;
    margin-right:0;
  }
}
@media only screen and (max-width:600px){
  .left-bar .left-titles{
    width:100%;
  }
  .left-bar .left-titles .wc-tabs{
    margin-bottom:0;
  }
  .left-bar .left-titles li{
    margin-right:0;
    border-right:1px solid #e1e1e1;
  }
  .left-bar .tab-content{
    width:100%;
    border-top:none;
    padding:1em 1.5em;
  }
  .left-bar .tab-content .seller-rating + .text{
    display:block;
  }
  .vc_tta-panel-body .woocommerce.columns-3 .product{
    width:50%;
  }
  .vc_tta-panel-body .woocommerce.columns-3 .product:nth-child(3n+1){
    clear:none !important;
  }
  .vc_tta-panel-body .woocommerce.columns-3 .product:nth-child(2n+1){
    clear:both !important;
  }
}
.tabs-full-width{
  background-color:#fff;
}
.tabs-full-width .tabs{
  padding:0 15px;
}
/*-----  End of Tabs  ------*/
.testimonials-slider .item{
  padding:0 15px 30px;
}
.testimonials-slider .with-grid .testimonial-slider-item{
  background-color:#fff;
  display:flex;
  align-items:center;
  padding:33px 30px;
}
.testimonials-slider .with-grid .testimonial-slider-item .testimonial-info{
  order:1;
  width:38%;
  text-align:center;
  padding-right:30px;
}
.testimonials-slider .with-grid .testimonial-slider-item .testimonial-info .avatar-link{
  display:block;
  margin:0 auto 15px;
}
.testimonials-slider .with-grid .testimonial-slider-item .testimonial-info img{
  margin-left:auto;
  margin-right:auto;
}
.testimonials-slider .with-grid .testimonial-slider-item .testimonial-info .url{
  display:none;
}
.testimonials-slider .with-grid .testimonial-slider-item .testimonials-text{
  order:2;
  width:62%;
  text-align:center;
  font-size:14px;
  line-height:25px;
  margin-bottom:0;
}
.testimonials-slider .with-grid .testimonial-slider-item .testimonials-text:before{
  left:50%;
  transform:translateX(-50%);
}
.testimonials-slider .with-grid.testimonials-col-1 .item{
  width:100%;
  margin:0;
  padding-bottom:0;
}
.testimonials-slider .with-grid.testimonials-col-2 .item{
  width:46%;
}
.testimonials-slider .with-grid.testimonials-col-3 .item{
  width:30%;
}
.testimonials-slider .with-grid.testimonials-col-4 .item{
  width:21%;
  padding:30px 15px;
}
.testimonials-slider blockquote{
  border:none;
  padding:0;
  margin-top:0;
  padding-top:15px;
}
.testimonials-slider .avatar-link{
  display:inline-block;
}
.testimonials-slider .testimonial-info{
  color:#222222;
}
.testimonials-slider .testimonial-author cite{
  font-style:normal;
}
.testimonials-slider .testimonial-author strong{
  display:block;
  font-weight:400;
  text-transform:uppercase;
}
.testimonials-slider .with-grid .swiper-wrapper{
  width:100% !important;
}
.testimonials-slider .with-grid .avatar-link{
  display:inline-block;
  vertical-align:middle;
}
.testimonials-slider .with-grid .avatar-link img{
  max-width:70px;
  margin-right:15px;
  border-radius:100%;
}
.testimonials-slider .with-grid .testimonial-author{
  display:inline-block;
  max-width:160px;
  vertical-align:middle;
}
.testimonials-slider .swiper-nav{
  top:calc(50% - 50px);
}
.testimonials-slider .testimonials-color-light,
.testimonials-slider .testimonials-color-light a,
.testimonials-slider .testimonials-color-light .testimonial-info{
  color:#fff;
}
.testimonials-slider > .swiper-wrapper{
  flex-direction:column;
}
.testimonials-slider .swiper-container:not(.with-grid) .testimonial-info{
  text-align:center;
}
.testimonials-slider .swiper-container:not(.with-grid) blockquote{
  font-size:1.14rem;
  font-style:normal !important;
  padding-top:15px;
}
.testimonials-slider .swiper-container:not(.with-grid) .avatar-link img{
  margin:0 auto 15px;
}
@media only screen and (max-width:992px){
  .testimonials-slider .with-grid .testimonial-slider-item{
    display:block !important;
    width:100%;
  }
  .testimonials-slider .with-grid .testimonial-slider-item .testimonial-info{
    width:100%;
    order:0;
    padding-right:0;
  }
  .testimonials-slider .with-grid .testimonial-slider-item .testimonials-text{
    width:100%;
    order:0;
    margin-bottom:20px;
  }
}
/*=====================================
=            The look tabs            =
=====================================*/
.et-looks{
  position:relative;
}
.et-looks .et-looks-nav{
  position:absolute;
  bottom:-20px;
  left:50%;
  padding-left:0;
  transform:translateX(-50%);
  z-index:5;
}
.et-looks .et-looks-nav li{
  list-style-type:none;
  display:inline-block;
  margin:0 5px;
  vertical-align:middle;
}
.et-looks .et-looks-nav li a{
  cursor:pointer;
  font-size:0;
  display:inline-block;
  width:12px;
  height:12px;
  background:#e6e6e6;
  border-radius:50%;
}
.et-looks .et-looks-nav li.active a{
  background:#bebebe;
}
.et-looks-content{
  position:relative;
  width:100%;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  height:800px;
}
.et-looks-content .et-look{
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  position:absolute;
  width:100%;
  transform:translateX(-100px);
}
.et-looks-content .et-look.active-look{
  opacity:1;
  visibility:visible;
  transform:translateX(0px);
}
.et-looks-content .et-isotope-item .content-product{
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  transform:translateX(-30px);
  opacity:0;
  visibility:hidden;
  display:block;
}
.et-looks-content .et-isotope-item .content-product img{
  width:100%;
}
.et-looks-content .et-isotope-item .content-product.product-ready{
  transform:translateX(0px);
  opacity:1;
  visibility:visible;
}
.et-looks-content .et-isotope-item .content-product .product-excerpt{
  display:none;
}
.et-looks-content .et-isotope-item .content-product .product-image-wrapper{
  width:100%;
  display:block;
}
.et-looks-content .et-isotope-item .content-product .product-details{
  display:block;
  padding-left:0;
}
.et-looks-content.has-no-active-item .et-look:first-child{
  opacity:1;
  visibility:visible;
  transform:translateX(0px);
}
.et-looks-content.has-no-active-item .et-look:first-child .et-isotope-item .content-product{
  transform:translateX(0px);
  opacity:1;
  visibility:visible;
}
@media only screen and (max-width:767px){
  .et-products-images-slider{
    order:1;
  }
  .et-products-info-slider{
    order:2;
  }
}
@media only screen and (max-width:480px){
  .et-look .et-isotope-item.product{
    display:inline-block;
    margin-bottom:0;
    padding-left:5px;
    padding-right:5px;
  }
  .et-look .et-isotope-item.product .content-product{
    margin-bottom:0 !important;
  }
  .et-look .et-isotope-item.product .content-product .product-title{
    font-size:.9rem;
    line-height:1.1;
  }
  .et-look .et-isotope-item.product .content-product .product-title a{
    margin-bottom:2px;
  }
  .et-look .et-isotope-item.product .product-image-wrapper{
    margin-bottom:10px;
  }
  .et-look .et-isotope-item.product .footer-product .add_to_cart_button{
    font-size:0;
  }
  .et-look .et-isotope-item.product .footer-product .add_to_cart_button:before{
    font-size:24px;
    margin-right:0;
  }
  .et-look .et-isotope-item.product .product-mask{
    padding:10px !important;
    transform:none !important;
  }
  .et-look .et-isotope-item.product .product-image-wrapper{
    max-height:150px;
    overflow:hidden;
  }
  .et-look .et-isotope-item.product:last-child .product-image-wrapper{
    max-height:100%;
  }
  .et-look .et-isotope-item:not(.product){
    padding-left:5px;
    padding-right:5px;
  }
  .et-look .et-isotope-item:not(.product) .banner-content{
    left:1.07rem;
    right:1.07rem;
    width:auto;
    padding:1.1em 1.42em;
    top:auto;
    bottom:1.07rem;
    background-color:#fff;
  }
  .et-look .et-isotope-item:not(.product) .banner-content > p{
    display:none;
  }
  .et-look .et-isotope-item:not(.product) .banner-content > div{
    padding:0 !important;
    margin:0 !important;
    font-size:.9rem;
    line-height:1.1;
  }
  .et-look .et-isotope-item:not(.product) .banner-content > div p{
    margin-bottom:0;
  }
  .et-look .et-isotope-item:not(.product) .banner-content > div > div{
    padding:0 !important;
    margin:0 !important;
  }
  .et-look .et-isotope-item .footer-product .yith-wcwl-add-button a.add_to_wishlist:before,
  .et-look .et-isotope-item .footer-product .yith-wcwl-wishlistexistsbrowse a:before,
  .et-look .et-isotope-item .footer-product .yith-wcwl-wishlistaddedbrowse a:before{
    top:9px;
  }
  .et-looks .et-looks-nav{
    bottom:-30px;
  }
  .et-looks-content .et-isotope-item .content-product{
    margin-bottom:15px !important;
  }
  .et-looks-content .et_banner-moved .content-product{
    margin-bottom:10px !important;
  }
  .et-looks-content .et_banner-moved .banner{
    margin-bottom:0;
  }
}
/*=====  End of The look tabs  ======*/
/*===============================
=            Top Bar            =
===============================*/
.top-bar{
  line-height:2.15rem;
  border-bottom:1px solid #e1e1e1;
  box-sizing:content-box;
}
.top-bar .container{
  position:relative;
}
.top-bar .container > div{
  display:flex;
  justify-content:space-between;
  align-items:center;
  min-height:2.15rem;
}
.top-bar .cart-popup .btn-checkout{
  color:#fff;
}
.top-bar .popup_link:before{
  font-size:14px;
}
.top-bar .my-account-link,
.top-bar .login-link{
  line-height:1;
  display:inline-flex;
}
.top-bar a:hover,
.top-bar a:hover + .wishlist-count,
.top-bar .topbar-widget.etheme_widget_socials .et-follow-buttons a:hover{
  opacity:.7;
}
.top-bar.topbar-color-white{
  border-color:rgba(255, 255, 255, 0.2);
}
.top-bar.topbar-color-white,
.top-bar.topbar-color-white .textwidget,
.top-bar.topbar-color-white .textwidget *,
.top-bar.topbar-color-white .et-follow-buttons a,
.top-bar.topbar-color-white .widget-title,
.top-bar.topbar-color-white .et-wishlist-widget > a,
.top-bar.topbar-color-white .header-search a,
.top-bar.topbar-color-white .my-account-link > a,
.top-bar.topbar-color-white .login-link > a,
.top-bar.topbar-color-white a{
  color:#fff;
}
.top-bar.topbar-color-dark .languages-area > *,
.top-bar.topbar-color-dark .top-links > *,
.top-bar.topbar-color-dark .languages-area .menu > li,
.top-bar.topbar-color-dark .top-links .menu > li{
  border-color:#e1e1e1;
}
.top-bar.topbar-color-dark *,
.top-bar.topbar-color-dark .widget_nav_menu .menu > li > a,
.top-bar.topbar-color-dark .et-follow-buttons a,
.top-bar.topbar-color-dark .hamburger-icon,
.top-bar.topbar-color-dark .top-links ul > li > a{
  color:#222222;
}
.top-bar.topbar-color-dark a:hover,
.top-bar.topbar-color-dark .popup_link:hover{
  color:#888888;
}
.top-bar.topbar-color-dark .et-wishlist-widget > a,
.top-bar.topbar-color-dark .header-search a,
.top-bar.topbar-color-dark .my-account-link a,
.top-bar.topbar-color-dark .login-link a{
  color:#222222;
}
.top-bar .languages-area .widget_icl_lang_sel_widget{
  padding-right:0;
}
.top-bar .wcml-dropdown .wcml-cs-item-toggle{
  padding-top:0;
  padding-bottom:0;
}
.top-bar .menu-element.horizontal ul.menu > li > a{
  line-height:1;
  padding:0 15px 0;
  white-space:normal;
}
.top-bar .menu-element.horizontal ul.menu > li:first-child > a{
  padding-left:0;
}
.top-bar .menu-element.horizontal ul.menu > li:last-child > a{
  padding-right:0;
}
.top-bar .menu-element.horizontal ul.menu .nav-sublist-dropdown{
  min-width:200px;
}
.top-bar .topbar-widget .textwidget > p{
  line-height:inherit;
  font-size:1rem;
}
.top-bar .topbar-widget .textwidget > p i{
  font-size:.8em;
}
.top-bar .header-search.act-full-width .search-form-wrapper{
  left:15px;
}
.topbar-color-white .badge-number,
.topbar-color-white .wishlist-count{
  background-color:#fff;
  color:#222222;
}
.topbar-color-dark .wishlist-count,
.topbar-color-dark .badge-number{
  background-color:#222222;
  color:#fff;
}
/*
.search-now-opened{
	.top-bar{
		.navbar-header{
			> *:not(.header-search){
				display:none;
			}
		}
	}
} */
/*----------  Top bar cart,search,wishlist  ----------*/
.shop-top-bar .top-bar .navbar-header.show-in-tb-left,
.shop-top-bar .top-bar .navbar-header.show-in-tb-right{
  transform:translateY(0);
  width:auto !important;
  z-index:99999;
  float:none;
}
.shop-top-bar .top-bar .navbar-header.show-in-tb-left,
.shop-top-bar .top-bar .navbar-header.show-in-tb-right,
.shop-top-bar .top-bar .navbar-header.show-in-tb-left > div,
.shop-top-bar .top-bar .navbar-header.show-in-tb-right > div{
  position:relative;
}
.shop-top-bar .top-bar .navbar-header.show-in-tb-left > .et-wishlist-widget,
.shop-top-bar .top-bar .navbar-header.show-in-tb-right > .et-wishlist-widget,
.shop-top-bar .top-bar .navbar-header.show-in-tb-left > .shopping-container,
.shop-top-bar .top-bar .navbar-header.show-in-tb-right > .shopping-container{
  position:static;
}
.shop-top-bar .top-bar .navbar-header.show-in-tb-left.search-active,
.shop-top-bar .top-bar .navbar-header.show-in-tb-right.search-active{
  position:absolute;
  width:100% !important;
  left:0;
  margin:0;
}
.shop-top-bar .top-bar .navbar-header .header-search.act-full-width input[type="text"]{
  font-size:1.4rem;
}
.shop-top-bar .top-bar .navbar-header .header-search a{
  /* line-height:1; */
}
.shop-top-bar .top-bar .show-in-tb-left{
  margin-right:0;
}
.shop-top-bar .top-bar .show-in-tb-left .cart-popup-container,
.shop-top-bar .top-bar .show-in-tb-left .wishlist-dropdown,
.shop-top-bar .top-bar .show-in-tb-left .login-link > .menu-main-container{
  right:auto;
  left:0;
}
.shop-top-bar .top-bar .show-in-tb-left .header-search.act-full-width.search-open{
  height:40px;
  width:100%;
  position:initial;
}
.shop-top-bar .top-bar .show-in-tb-left > *{
  margin-right:20px;
}
.shop-top-bar .top-bar .show-in-tb-right{
  margin-left:0;
  padding-left:0;
  float:right;
}
.shop-top-bar .top-bar .show-in-tb-right ul{
  float:none;
}
.shop-top-bar .top-bar .show-in-tb-right + .links{
  order:-1;
}
.shop-top-bar .top-bar .show-in-tb-right .header-search.act-full-width.search-open{
  position:initial;
}
.shop-top-bar .top-bar .show-in-tb-right > *{
  margin-left:20px;
  margin-right:0;
}
.shop-top-bar .top-bar .show-in-tb-right > *:first-child{
  margin-left:0;
}
.shop-top-bar .top-bar .ico-label-top .badge-number,
.shop-top-bar .top-bar .ico-label-top .wishlist-count{
  top:0;
}
.shop-top-bar .search-now-opened .top-bar .languages-area{
  max-width:100%;
}
/*---------- End top bar cart,search,wishlist  ----------*/
@media only screen and (max-width:1200px){
  .et-header-boxed .top-bar .container{
    width:100%;
  }
}
.links{
  padding:0;
  margin-bottom:0;
  margin-top:0;
  list-style:none;
  display:inline-block;
}
.links li{
  display:inline-block;
  position:relative;
}
.languages,
.currency{
  float:left;
}
.languages li.lastItem{
  margin-right:0;
}
.currency li:first-child a:before{
  content:"";
  display:inline-block;
  position:relative;
}
.top-links > *,
.top-links .menu > li,
.top-links .links > li{
  border-right:1px solid rgba(255, 255, 255, 0.2);
}
.top-links > *:last-child,
.top-links .menu > li:last-child,
.top-links .links > li:last-child{
  padding-right:0;
  border-right:none;
}
.top-links .menu > li:first-child,
.top-links .links > li:first-child{
  padding-left:0;
}
.top-links li.lastItem a:after,
.top-links li:last-child:after{
  display:none;
}
.top-links .navbar-header:not(:first-child){
  padding-left:15px;
}
.top-links > div,
.top-links ul,
.top-links ul li{
  display:inline-block;
}
.top-links ul li{
  list-style:none;
}
.top-links ul,
.top-links p{
  margin-bottom:0;
}
.languages-area > *,
.languages-area .menu > li,
.languages-area .links > li{
  border-left:1px solid rgba(255, 255, 255, 0.2);
}
.languages-area > *:first-child,
.languages-area .menu > li:first-child,
.languages-area .links > li:first-child{
  padding-left:0;
  border-left:none;
}
.languages-area .menu > li:last-child,
.languages-area .links > li:last-child{
  padding-right:0;
}
.languages-area .navbar-header:not(:last-child){
  padding-right:15px;
}
.languages-area .menu-social-icons{
  display:inline-block;
  margin-bottom:0;
}
.languages-area .menu-social-icons li{
  margin-right:5px;
}
.languages-area .menu-social-icons li .circle{
  display:none;
}
.languages-area > *,
.top-links > *,
.languages-area .menu > li,
.top-links .menu > li,
.languages-area .links > li,
.top-links .links > li{
  padding-left:15px;
  padding-right:15px;
  line-height:1;
}
.languages-area .navbar-header,
.top-links .navbar-header{
  display:inline-flex;
}
.languages-area .menu > li,
.top-links .menu > li{
  position:relative;
}
.languages-area .menu > li > a,
.top-links .menu > li > a{
  display:inline-block;
}
.languages-area .menu > li.menu-item-has-children > a:after,
.top-links .menu > li.menu-item-has-children > a:after{
  content:"\e905";
  font-family:'xstore-icons';
  font-size:8px;
  margin-left:5px;
}
.languages-area .menu > li.menu-item-has-children.item-design-dropdown > a:after,
.top-links .menu > li.menu-item-has-children.item-design-dropdown > a:after{
  content:"\e904";
}
.languages-area .menu > li:hover > ul,
.top-links .menu > li:hover > ul{
  visibility:visible;
  opacity:1;
}
.languages-area .menu > li > ul,
.top-links .menu > li > ul{
  position:absolute;
  opacity:0;
  visibility:hidden;
  top:100%;
  border:1px solid #e1e1e1;
  left:0;
  margin-top:8px;
  text-align:left;
  background:#fff;
  padding:.7em 0;
  width:200px;
  z-index:110;
}
.languages-area .menu > li > ul:before,
.top-links .menu > li > ul:before{
  content:'';
  width:100%;
  height:12px;
  position:absolute;
  top:-12px;
}
.languages-area .menu > li > ul li,
.top-links .menu > li > ul li{
  display:block;
}
.languages-area .menu > li > ul li a,
.top-links .menu > li > ul li a{
  display:block;
  color:#222222;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:.6em 1.9em !important;
  text-align:left;
  opacity:1 !important;
  line-height:1;
}
.languages-area .menu > li > ul li a:hover,
.top-links .menu > li > ul li a:hover{
  color:#888888;
}
.languages-area .menu > li > ul li a,
.top-links .menu > li > ul li a,
.languages-area .menu > li > ul .sub-menu,
.top-links .menu > li > ul .sub-menu{
  width:100%;
}
.widget_currency_sel_widget .wcml_currency_switcher{
  background-color:transparent;
  background-image:none;
}
.et-header-full-width .languages-area > *:first-child{
  padding-left:15px;
}
.et-header-full-width .top-links:last-child{
  padding-right:15px;
}
.wpml-ls-legacy-dropdown{
  width:auto;
  max-width:12em;
}
.wpml-ls-legacy-dropdown .wcml-cs-item-toggle{
  padding-top:0;
  padding-bottom:0;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
  opacity:0;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu,
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu{
  opacity:1;
}
#lang_sel{
  height:auto;
}
#lang_sel a{
  text-transform:uppercase !important;
  font-size:.86rem !important;
}
#lang_sel a.lang_sel_sel{
  background-image:none;
}
#lang_sel a.lang_sel_sel:after{
  top:calc(50% - 2.5px);
  border:5px solid transparent;
  border-top:5px solid;
}
#lang_sel img.iclflag{
  top:0;
}
#lang_sel li{
  padding:0 !important;
  margin:0 !important;
}
#lang_sel li ul{
  width:200px;
  background-color:#fff !important;
  height:auto !important;
  top:100%;
  z-index:100;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  padding:10px 0 !important;
}
#lang_sel li ul a{
  padding:9px 0 9px 15px;
  opacity:1 !important;
}
#lang_sel li ul a:hover{
  background:transparent;
}
#lang_sel li ul li{
  width:100%;
  float:left;
}
.wcml-dropdown .wcml-cs-active-currency .wcml-cs-submenu a,
#lang_sel ul ul a{
  color:#222222;
}
.wcml-dropdown .wcml-cs-active-currency .wcml-cs-submenu a:hover,
#lang_sel ul ul a:hover{
  opacity:1;
  color:#888888;
}
.widget_icl_lang_sel_widget{
  background-color:transparent;
}
.widget_currency_sel_widget .wcml_currency_switcher{
  background-color:transparent !important;
}
.widget_currency_sel_widget img{
  display:none !important;
}
.wcml-dropdown{
  width:auto;
}
.wcml-dropdown li{
  border:none;
}
.wcml-dropdown li,
.wcml-dropdown li:hover{
  background:transparent;
}
.wcml-dropdown li .wcml-cs-submenu li{
  color:#222222;
  display:block;
}
.wcml-dropdown li:hover.wcml-cs-active-currency .wcml-cs-submenu{
  opacity:1;
}
.wcml-dropdown li ul a{
  color:#222222;
  background:#fff;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}
.wcml-dropdown li ul a:hover{
  color:#888888;
}
.wcml-dropdown .wcml-cs-submenu{
  opacity:0;
  -webkit-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.topbar-widget:empty{
  display:none;
}
.topbar-widget,
.topbar-widget ul,
.topbar-widget ul li{
  display:inline-block;
}
.topbar-widget ul li{
  list-style:none;
}
.topbar-widget ul{
  margin-bottom:0;
  margin-top:0;
}
.topbar-widget p{
  margin-bottom:0;
}
.topbar-widget .menu-social-icons{
  margin:0 -0.71em;
  float:left;
}
.topbar-widget .menu-social-icons li{
  border-left:1px solid rgba(255, 255, 255, 0.2);
  text-align:center;
}
.topbar-widget .menu-social-icons li:first-child{
  border-left:0;
}
.topbar-widget .menu-social-icons li:after{
  display:none;
}
.topbar-widget .menu-social-icons li a{
  display:inline-block;
  height:2.15rem;
  width:2.86em;
  font-size:1rem;
}
.my-account-link.type-icon > a,
.login-link.type-icon > a,
.header-wrapper .menu-wrapper .menu > .login-link.type-icon > a,
.header-wrapper .menu-wrapper .menu > .my-account-link.type-icon > a{
  font-size:0;
}
.my-account-link.type-icon > a:before,
.login-link.type-icon > a:before,
.my-account-link.type-icon-text > a:before,
.login-link.type-icon-text > a:before{
  content:"\e1000";
  font-family:'xstore-icons';
}
.my-account-link.type-icon-text > a:before,
.login-link.type-icon-text > a:before{
  margin-right:5px;
}
.navbar-header .my-account-link.type-icon > a,
.navbar-header .login-link.type-icon > a{
  line-height:1;
}
.navbar-header .my-account-link.type-icon > a:before,
.navbar-header .login-link.type-icon > a:before{
  display:inline-block;
  padding-top:1px;
}
.navbar-header .et-follow-buttons i{
  font-size:inherit;
}
.top-bar .my-account-link,
.top-bar .login-link{
  margin-right:10px;
}
.top-bar .my-account-link > a,
.top-bar .login-link > a{
  padding:0;
  text-transform:capitalize;
}
@media only screen and (max-width:1030px){
  .top-bar,
  .top-bar .languages-area,
  .top-bar .top-links .topbar-widget,
  .top-bar .top-links ul li.popup_link{
    display:none;
  }
}
/*-----  End of Top Bar  ------*/
/*=================================
=            Top panel            =
=================================*/
.top-panel-container{
  transform:translate3d(0, -100%, 0);
  position:absolute;
  top:0;
  left:0;
  right:0;
  background-color:#262626;
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
  z-index:110;
}
.top-panel-container .menu-social-icons a{
  color:#fff;
  min-width:33px;
  line-height:2.14em;
  text-align:center;
  display:inline-block;
  margin-right:.36em;
}
.top-panel-container .menu-social-icons a:hover{
  opacity:.6;
}
.top-panel-container .close-panel{
  cursor:pointer;
  width:30px;
  height:30px;
  margin:0 auto;
  text-align:center;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  bottom:5px;
}
.top-panel-container .close-panel:before{
  content:"\e903";
}
.top-panel-container .close-panel:before,
.top-panel-open:after{
  font-family:'xstore-icons';
  line-height:inherit;
}
.top-panel-inner{
  padding:2.14em 0;
  padding-bottom:10px;
}
.top-panel-open{
  cursor:pointer;
  display:inline-block;
  position:absolute;
  left:50%;
  transform:translateX(-50%);
}
.top-panel-open span{
  position:absolute;
  text-align:center;
  opacity:0;
  font-size:12px;
  background-color:#fff;
  border:1px solid #e1e1e1;
  padding:5px 10px;
  color:#1a1a1a;
  line-height:1;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  min-width:85px;
  top:85%;
  left:50%;
  transform:translateX(-50%);
  pointer-events:none;
}
.top-panel-open span:before{
  position:absolute;
  content:"";
  top:-6px;
  left:50%;
  transform:translateX(-50%);
  width:0;
  height:0;
  border-style:solid;
  border-width:0 6px 5px 6px;
  border-color:transparent transparent #e1e1e1 transparent;
}
.top-panel-open:after{
  content:"\e905";
}
.top-panel-open:hover span{
  opacity:1;
  pointer-events:auto;
}
.top-panel-opened .top-panel-container{
  transform:translate3d(0, 0, 0);
}
.top-panel-opened .template-content{
  cursor:pointer;
}
.top-panel-opened .template-content:before{
  visibility:visible;
  opacity:1;
}
@media only screen and (max-width:992px){
  .admin-bar .top-panel-container{
    top:0;
  }
  .et-toppanel-on .top-panel-open{
    float:left;
  }
  .et-toppanel-on .top-links{
    float:right;
  }
}
@media only screen and (max-width:480px){
  .top-panel-open{
    display:none;
  }
}
/*=====  End of Top panel  ======*/
/* Vc Toggle */
.vc_toggle_arrow .vc_toggle_icon{
  float:right;
  color:#888888;
  position:relative;
  top:5px;
}
.vc_toggle_arrow .vc_toggle_icon:after,
.vc_toggle_arrow .vc_toggle_icon:before{
  border-color:currentColor;
}
.vc_toggle{
  margin:0 !important;
}
.vc_toggle .vc_toggle_title{
  padding-top:10px;
  padding-bottom:10px;
}
.vc_toggle_content{
  margin-top:1.43em;
}
.vc_toggle_title > h4{
  font-weight:400;
}
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after,
.vc_toggle.vc_toggle_arrow .vc_toggle_icon::before{
  width:10px;
  height:10px;
}
/* Vc pagable content */
.vc_tta.vc_tta-pageable .vc_tta-panel{
  opacity:0;
  -webkit-transition:all 0.9s ease-in-out;
  transition:all 0.9s ease-in-out;
}
.vc_tta.vc_tta-pageable .vc_tta-panel.vc_active{
  opacity:1;
}
.vc_toggle_active .vc_toggle_title{
  border-bottom:1px solid #e1e1e1;
}
.wpb-js-composer .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner{
  z-index:auto;
}
/* Vc Icon Box */
.vc_btn3.vc_btn3-color-black,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern{
  border-color:#222222;
  background-color:#222222;
  background-image:none;
}
.vc_btn3.vc_btn3-color-black:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-modern:hover{
  opacity:.8;
}
.vc_editor .vc_element-container:empty{
  display:none;
}
.compose-mode .vc_element-container .vc_element .vc_controls > .vc_controls-out-tl{
  left:auto;
  right:0;
}
.topbar-widget.etheme_widget_socials .widget-title,
.copyrights-widget.etheme_widget_socials .widget-title{
  display:inline-block;
  text-transform:uppercase;
  padding:0;
  margin-right:5px;
  border:none;
}
.topbar-widget.etheme_widget_socials .widget-title + .et-follow-buttons,
.copyrights-widget.etheme_widget_socials .widget-title + .et-follow-buttons{
  display:inline-flex;
}
.topbar-widget.etheme_widget_socials .et-follow-buttons a,
.copyrights-widget.etheme_widget_socials .et-follow-buttons a{
  font-size:11px;
  display:inline-block;
  text-align:center;
}
.topbar-widget.etheme_widget_socials .et-follow-buttons a i,
.copyrights-widget.etheme_widget_socials .et-follow-buttons a i{
  color:inherit;
}
.topbar-widget.etheme_widget_socials .et-follow-buttons.buttons-size-normal a,
.copyrights-widget.etheme_widget_socials .et-follow-buttons.buttons-size-normal a{
  font-size:15px;
}
.topbar-widget.etheme_widget_socials .et-follow-buttons.buttons-size-large a,
.copyrights-widget.etheme_widget_socials .et-follow-buttons.buttons-size-large a{
  font-size:19px;
}
.recent-posts-widget .post-widget-item{
  font-size:1rem;
  margin-bottom:1.25em;
}
.recent-posts-widget .post-widget-item h4{
  font-size:1.14rem;
}
.recent-posts-widget .post-widget-item img{
  max-width:2.86em;
}
.recent-posts-widget .post-widget-item .media{
  display:flex;
}
.recent-posts-widget .post-widget-item .media > a{
  display:table;
  margin-top:3px;
  padding-right:20px;
}
.recent-posts-widget:not(.posts-widget-slider) .post-widget-item:last-child{
  padding-bottom:0;
  margin-bottom:0;
}
.recent-posts-widget .post-comments:before,
.recent-posts-widget .post-date:before{
  font-family:'xstore-icons';
  display:inline-block;
  margin-right:5px;
  font-size:.71rem;
  position:relative;
  top:-1px;
}
.recent-posts-widget .post-date{
  float:left;
  margin-right:10px;
}
.recent-posts-widget .post-date:before{
  content:"\e937";
}
.recent-posts-widget .post-comments{
  float:left;
}
.recent-posts-widget .post-comments:before{
  content:"\e938";
}
.widget_recent_entries ul li,
.etheme_widget_recent_comments ul li,
.widget_rss ul li{
  margin-bottom:1.1em;
}
.widget_recent_entries ul li a,
.etheme_widget_recent_comments ul li a,
.widget_rss ul li a{
  color:#222222;
}
.widget_recent_entries ul li a:hover,
.etheme_widget_recent_comments ul li a:hover,
.widget_rss ul li a:hover{
  color:#888888;
}
.widget_recent_entries li a{
  padding:0;
}
.widget_recent_entries li a + .post-date{
  padding-bottom:6px;
  display:inline-block;
}
.widget_rss li a{
  display:block;
  padding:6px 0;
}
.widget_rss li:last-child{
  margin-bottom:0;
}
.widget_rss li:last-child a{
  padding-bottom:0;
}
.widget_rss li:first-child a{
  padding-top:0;
}
.recent-posts-widget:not(.posts-widget-slider) .post-widget-item:last-child,
.widget_recent_entries ul li:last-child{
  margin-bottom:0;
}
.sidebar-widget .post-date{
  display:block;
  font-size:1rem;
  color:#888888;
}
.sidebar-widget .recent-posts-widget img{
  max-width:5.36em;
}
.sidebar-widget .recent-posts-widget .post-comments{
  display:none!important;
}
.sidebar-widget .swiper-pagination{
  transform:none;
  float:left;
}
.sidebar-widget.widget_categories > ul{
  margin-bottom:0;
}
.sidebar-widget .products-widget-slider img.swiper-lazy-loaded,
.sidebar-widget img.woocommerce-placeholder{
  opacity:1;
}
.sidebar-widget .products-widget-slider img{
  opacity:0;
}
.widget_search form,
.widget_product_search form,
.woocommerce-product-search{
  position:relative;
}
.widget_search,
.widget_product_search,
.woocommerce-product-search{
  width:100%;
}
.widget_search button,
.widget_product_search button,
.woocommerce-product-search button{
  position:absolute;
  bottom:0;
  right:0;
  z-index:1;
  width:2.642rem;
  font-size:0 !important;
  padding:0;
  line-height:1;
  background-color:#222222;
  border-color:#222222;
}
.widget_search button:hover,
.widget_product_search button:hover,
.woocommerce-product-search button:hover{
  background-color:#4c4c4c !important;
  border-color:#4c4c4c !important;
}
.widget_search input,
.widget_product_search input,
.woocommerce-product-search input{
  font-size:1.14rem;
  padding-right:calc(2.642rem + 1.07em);
}
.widget_product_search button:before,
.woocommerce-product-search button:before{
  content:"\e90b";
  font-family:'xstore-icons';
}
.woocommerce-product-search button:before,
.widget_product_search button:before,
.widget_search button i{
  display:block !important;
  color:#fff;
  font-size:1rem;
}
.sidebar-widget.etheme_widget_brands li a{
  position:relative;
}
.sidebar-widget.etheme_widget_brands li a strong{
  font-weight:400;
}
.sidebar-widget.etheme_widget_search{
  display:inline-block;
  width:100%;
}
.sidebar-widget.etheme_widget_search input[type="text"],
.sidebar-widget.etheme_widget_search input[type="email"],
.sidebar-widget.etheme_widget_search input[type="password"]{
  display:inline-block;
  height:2.57rem;
}
.sidebar-widget.etheme_widget_search .button{
  height:2.57rem;
  margin-top:0px;
  float:right;
}
.etheme_widget_recent_entries li,
.etheme_widget_products li{
  list-style:none;
}
.etheme_widget_recent_entries .date-event,
.etheme_widget_products .date-event{
  margin-right:5px;
  display:block;
}
.etheme_widget_recent_entries .date-event .number,
.etheme_widget_products .date-event .number{
  width:100%;
  display:inline-block;
}
.etheme_widget_recent_entries .date-event .number:after,
.etheme_widget_products .date-event .number:after{
  content:"";
  position:relative;
  margin:0 auto;
  display:block;
}
.etheme_widget_products li:last-child{
  margin-bottom:0 !important;
}
.etheme_widget_entries_tabs .tabs{
  margin-bottom:0;
}
.etheme_widget_entries_tabs .tabs .tab-title{
  display:inline-block;
  padding:0 0 15px;
  margin-right:15px;
  position:relative;
}
.etheme_widget_entries_tabs .post-widget-item:last-child{
  padding-bottom:0;
  margin-bottom:0;
}
.etheme_widget_entries_tabs .tab-content{
  border-top:1px solid #e1e1e1;
  padding-top:20px;
  padding-bottom:0;
}
.widget_search{
  display:inline-block;
}
.widget_search .form-group{
  margin:0 !important;
  display:inline-block;
}
.widget_search .form-group.form-button{
  float:right;
}
.widget_search .form-group .col-xs-10{
  width:100% !important;
  padding:0;
}
.widget_search .modal-form{
  margin-top:0;
}
.etheme_widget_about_author h4:not(.widget-title){
  margin-bottom:5px;
}
.etheme_widget_about_author img{
  margin-bottom:1em;
}
.etheme_widget_about_author .author-bio{
  margin-bottom:0;
}
.et-follow-buttons,
.et-follow-buttons a{
  display:flex;
  align-items:center;
  justify-content:center;
}
.et-follow-buttons a{
  font-size:12px;
  margin:0 7px;
}
.et-follow-buttons a:first-child{
  margin-left:0 !important;
}
.et-follow-buttons a:last-child{
  margin-right:0 !important;
}
.et-follow-buttons.buttons-size-normal a{
  font-size:16px;
  margin:0 9px;
}
.et-follow-buttons.buttons-size-large a{
  font-size:20px;
  margin:0 10px;
}
.et-follow-buttons.icons-filled a{
  padding:5px;
  position:relative;
}
.et-follow-buttons.icons-filled a:after{
  position:absolute;
  content:'';
  width:100%;
  height:100%;
  opacity:0;
  background:rgba(0, 0, 0, 0.1);
  transition:inherit;
}
.et-follow-buttons.icons-filled a i{
  color:#fff;
}
.et-follow-buttons.icons-filled a:hover:after{
  opacity:1;
}
.et-follow-buttons.icons-filled a:last-child{
  margin-right:0 !important;
}
.et-follow-buttons.icons-filled.buttons-size-normal a{
  padding:7px;
}
.et-follow-buttons.icons-filled.buttons-size-large a{
  padding:10px;
}
.et-follow-buttons.icons-filled .follow-facebook{
  background-color:#3a5795;
}
.et-follow-buttons.icons-filled .follow-twitter{
  background-color:#55ACF2;
}
.et-follow-buttons.icons-filled .follow-instagram{
  background-color:#2d5a82;
}
.et-follow-buttons.icons-filled .follow-google{
  background-color:#dd4c3e;
}
.et-follow-buttons.icons-filled .follow-pinterest{
  background-color:#bd2126;
}
.et-follow-buttons.icons-filled .follow-linkedin{
  background-color:#1898b9;
}
.et-follow-buttons.icons-filled .follow-tumblr{
  background-color:#35465c;
}
.et-follow-buttons.icons-filled .follow-youtube{
  background-color:#e2282e;
}
.et-follow-buttons.icons-filled .follow-vimeo{
  background-color:#2ab8e8;
}
.et-follow-buttons.icons-filled .follow-skype{
  background-color:#1eb7ec;
}
.et-follow-buttons.icons-filled .follow-rss{
  background-color:#f97636;
}
.et-follow-buttons.icons-filled .follow-vk{
  background-color:#507299;
}
.et-follow-buttons.icons-filled .follow-houzz{
  background-color:#7cc04b;
}
.et-follow-buttons.icons-filled .follow-tripadvisor{
  background-color:#7cc04b;
}
.et-follow-buttons.align-left{
  justify-content:flex-start;
}
.et-follow-buttons.align-right{
  justify-content:flex-end;
}
.sidebar .vc_tta.vc_general .vc_tta-tab{
  margin:0 !important;
  width:50%;
}
.sidebar .vc_tta.vc_general .vc_tta-tab a{
  border:none !important;
}
.tagcloud{
  margin-bottom:-0.5em;
}
.tagcloud a{
  display:inline-block;
  font-size:1rem !important;
  padding:3px 16px 3px;
  margin:0 .33em .5em 0;
  border:1px solid #e1e1e1;
}
.tagcloud a:hover{
  color:white !important;
}
.wpb_widgetised_column .sidebar-widget{
  margin-bottom:30px;
}
.wpb_widgetised_column_heading{
  font-size:1.2857rem;
}
/* Default WP Widgets */
.widget.widget_search .form-group.has-border{
  float:left;
  width:75%;
  margin-right:0;
}
.widget.widget_search .form-group.has-border .col-xs-10,
.widget.widget_search .form-group.has-border .col-xs-10 input{
  width:100%;
}
.widget.widget_search .form-group.form-button{
  width:25%;
  float:left;
  margin-left:0;
}
.widget.widget_search .form-group.form-button button{
  height:39px;
}
.widget ul li{
  position:relative;
}
.widget.widget_nav_menu ul li a,
.widget.widget_categories ul li a,
.widget.widget_archive ul li a{
  display:inline-block;
  position:relative;
}
.widget.widget_nav_menu ul li:first-child a,
.widget.widget_categories ul li:first-child a,
.widget.widget_archive ul li:first-child a{
  padding-top:0;
}
.widget.widget_nav_menu ul li,
.widget.widget_categories ul li,
.widget.widget_archive ul li,
.widget.widget_nav_menu ul li ul.sub-menu,
.widget.widget_categories ul li ul.sub-menu,
.widget.widget_archive ul li ul.sub-menu{
  display:inline-block;
  width:100%;
}
.widget.widget_meta ul,
.widget.widget_recent_comments ul,
.widget.widget_pages ul,
.widget_rss ul{
  padding-left:0;
}
.widget.widget_pages ul li{
  display:inline-block;
  width:100%;
  text-align:left;
  text-align:start;
}
.widget.widget_pages ul li a{
  display:inline-block;
  position:relative;
}
.widget_rss ul li cite{
  font-style:italic;
}
.widget_rss .rssSummary{
  color:#888888;
}
.widget_recent_comments ul li{
  list-style:none;
  margin-bottom:.71em;
}
.widget_recent_comments ul li:last-child{
  margin-bottom:0;
}
.widget_recent_comments ul li:last-child a{
  padding-bottom:8px;
}
.widget_recent_comments ul li a,
#recentcomments li a{
  display:block;
  padding-top:0;
}
#cat-drop-stack li a{
  display:block;
}
.widget_rss .widget-title img,
.widget_archive .screen-reader-text,
.widget_categories .screen-reader-text,
.sidebar aside.widget label{
  display:none;
}
.widget_archive select,
.widget_categories select,
aside.widget select{
  width:100%;
}
.widget_calendar table,
.calendar_wrap table{
  margin-bottom:0;
}
.widget_calendar caption,
.calendar_wrap caption{
  font-size:1.14rem;
  color:#555555;
  padding:0 0 10px;
  border-bottom:1px solid #e1e1e1;
}
.widget_calendar thead th,
.calendar_wrap thead th{
  padding:10px;
  text-align:center;
  font-size:.93rem;
  font-weight:400;
}
.widget_calendar td,
.calendar_wrap td{
  color:#888888;
  border:none;
  padding:.71em;
}
.widget_calendar tbody td,
.calendar_wrap tbody td{
  text-align:center;
}
.widget_calendar tbody td#today,
.calendar_wrap tbody td#today{
  color:#222222;
  text-decoration:underline;
}
.widget_calendar tbody td a,
.calendar_wrap tbody td a{
  text-decoration:underline;
}
.widget_calendar tfoot td,
.calendar_wrap tfoot td{
  padding-bottom:0;
}
.featured-posts-widget .blog-post{
  margin-bottom:0;
}
.featured-posts-widget .blog-post .wp-picture{
  margin-bottom:17px;
  width:100%;
}
.featured-posts-widget .blog-post .wpb_row,
.featured-posts-widget .blog-post .wpb_text_column{
  margin-bottom:0 !important;
}
.featured-posts-widget .blog-post .content-article{
  width:100%;
}
.featured-posts-widget .blog-post .featured-quote{
  zoom:.8;
}
.featured-posts-widget .blog-post h2{
  font-size:19px;
  margin-bottom:10px;
  line-height:24px;
  display:block !important;
}
.featured-posts-widget .blog-post .post-categories{
  font-size:12px;
  top:25px;
}
.featured-posts-widget .blog-post .post-heading{
  margin-bottom:15px;
}
.featured-posts-widget .blog-post p{
  margin-bottom:0;
}
.featured-posts-widget .blog-post .meta-post,
.featured-posts-widget .blog-post .more-link,
.featured-posts-widget .blog-post .author-info{
  display:none;
}
.featured-posts-widget.hide-excerpt .content-article{
  display:none;
}
/* Dokan widgets */
.dokan-single-store .profile-frame .profile-info-box .profile-info-summery-wrapper .profile-info-summery .profile-info .dokan-store-info{
  padding-left:20px;
}
/* Products widgets */
.product_list_widget .product-mini-image,
.product_list_widget .product-list-image,
.sidebar-slider .product-list-image{
  float:left;
  width:auto !important;
  display:block;
  margin-right:20px;
}
.product_list_widget li img,
.sidebar-slider li img{
  max-width:5rem;
}
.product_list_widget .initialized .product-list-image,
.sidebar-slider .initialized .product-list-image{
  position:relative;
}
.sidebar-slider{
  position:relative;
}
.sidebar-slider .swiper-entry{
  position:static;
}
.sidebar-slider .swiper-entry .swiper-custom-right,
.sidebar-slider .swiper-entry:hover .swiper-custom-right{
  right:0;
}
.sidebar-slider .swiper-entry .swiper-custom-left,
.sidebar-slider .swiper-entry:hover .swiper-custom-left{
  right:20px;
  left:auto;
}
.sidebar-slider .swiper-entry .swiper-custom-left,
.sidebar-slider .swiper-entry .swiper-custom-right{
  opacity:1;
  visibility:visible;
  width:20px;
  height:20px;
  top:0;
}
.sidebar-slider .swiper-entry .swiper-button-disabled{
  opacity:.3;
  cursor:default;
}
.sidebar-slider .swiper-custom-left:before,
.sidebar-slider .swiper-custom-right:before{
  font-size:12px;
}
.sidebar-slider .swiper-custom-left:before,
.sidebar-slider .swiper-custom-right:before{
  font-size:12px;
}
.sidebar-slider{
  position:relative;
}
.widget_products .product_list_widget img{
  max-width:3.79em;
}
.widget_products .product_list_widget .et-loader-img{
  display:none;
}
.etheme_widget_qr_code{
  font-size:1.14rem;
}
.etheme_widget_qr_code .qr-lighbox{
  float:right;
  max-width:43px;
  max-height:43px;
}
@media only screen and (min-width:480px) and (max-width:992px){
  .etheme_widget_about_author img{
    float:left;
    margin-right:30px;
  }
}
.vc_video-bg .wpb_column{
  z-index:2;
}
.vc_video-bg:before{
  content:"";
  display:block;
  z-index:1;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  background:rgba(0, 0, 0, 0.1);
  backface-visibility:hidden;
}
.off-center-left.wpb_column{
  right:10vw;
}
.off-center-right.wpb_column{
  left:10vw;
  z-index:2;
}
@media only screen and (max-width:1200px){
  .featured-posts-widget .blog-post .featured-quote{
    zoom:.7;
  }
}
@media only screen and (max-width:992px){
  .off-center-left.wpb_column,
  .off-center-right.wpb_column{
    right:0 !important;
    left:0 !important;
  }
  .featured-posts-widget .blog-post .featured-quote{
    zoom:1;
  }
}
@media only screen and (max-width:480px){
  .featured-posts-widget .blog-post .featured-quote{
    zoom:.7;
  }
}
.boxed .off-center-left.wpb_column{
  right:6vw;
}
.boxed .off-center-right.wpb_column{
  left:6vw;
  z-index:1;
}
.wpb_gmaps_widget .wpb_wrapper{
  background-color:transparent;
  padding:0;
}
.menu-element h5{
  font-size:1.14rem;
  text-transform:uppercase;
  color:#222222;
  margin-bottom:1.07em;
}
.menu-element .menu{
  padding:0;
  margin-bottom:0;
}
.menu-element .menu:before,
.menu-element .menu:after{
  display:table;
  content:" ";
}
.menu-element .menu:after{
  clear:both;
}
.menu-element .menu li{
  list-style:none;
  cursor:pointer;
  position:relative;
  display:block;
  /* float:left; */
  margin-bottom:0;
}
.menu-element .menu li > a{
  /*	position:relative; */
  display:block;
}
.menu-element .menu > li{
  padding:0 15px;
  /* border-bottom:1px solid #e6e6e6; */
}
.menu-element .menu .item-design-mega-menu ul li a:after,
.menu-element .menu .label-text{
  display:none;
}
.menu-element .menu .menu-item-has-children > a:after{
  content:"\e904";
  font-family:"xstore-icons";
  font-size:.57em;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
}
.menu-element .menu .menu-item-has-children a{
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
}
.menu-element:not(.horizontal) .menu-item-has-children .nav-sublist-dropdown,
.menu-element:not(.horizontal) .menu-item-has-children .nav-sublist ul{
  left:100%;
}
.menu-element:not(.horizontal) .menu-item-has-children .nav-sublist-dropdown{
  top:50%;
  transform:translateY(-50%);
}
.menu-element:not(.horizontal).submenu-left .menu-item-has-children .nav-sublist-dropdown,
.menu-element:not(.horizontal).submenu-left .menu-item-has-children .nav-sublist ul{
  left:auto;
  right:100%;
}
.menu-element.submenu-left .menu > li > a{
  padding-left:20px;
  padding-right:10px;
}
.menu-element.submenu-left .menu > li > a:after{
  left:0;
}
.menu-element.submenu-left .menu .menu-item-has-children > a:after{
  content:"\e902";
  right:auto;
}
.menu-element.submenu-left .menu .nav-sublist-dropdown li > a{
  padding-left:3.5rem;
}
.menu-element.submenu-left .menu .nav-sublist-dropdown li > a:after{
  left:2.5rem;
}
.menu-element.menu-align-center{
  text-align:center;
}
.menu-element.menu-align-right{
  text-align:right;
}
.menu-element.horizontal{
  display:flex;
  align-items:center;
}
.menu-element.horizontal.menu-align-center{
  justify-content:center;
}
.menu-element.horizontal.menu-align-right{
  justify-content:flex-end;
}
.menu-element.horizontal .menu > li{
  display:inline-flex;
  width:auto;
  padding:0;
}
.menu-element.horizontal .menu > li > a:after{
  display:none;
}
.menu-element.horizontal .menu > li > a,
.menu-element.horizontal .menu > li:first-child > a,
.menu-element.horizontal .menu > li:last-child > a{
  padding:.77em .535em;
}
.menu-element.horizontal.submenu-top .menu .nav-sublist-dropdown{
  top:auto;
  bottom:100%;
}
.menu-element.menu-list .menu .item-with-block .nav-sublist-dropdown,
.menu-element.menu-list .menu .item-with-block > .nav-sublist{
  display:none !important;
}
.menu-element.menu-list .menu li .nav-sublist-dropdown,
.menu-element.menu-list .menu li .nav-sublist ul{
  position:static !important;
  padding:0 0 0 12px;
  border:none;
  transform:none;
}
.menu-element.menu-list .menu li .nav-sublist-dropdown,
.menu-element.menu-list .menu li > .nav-sublist{
  display:block !important;
}
.menu-element.menu-list .menu li ul a{
  color:#888888;
  text-transform:none;
  padding:8px 0;
}
.menu-element.menu-list .menu a{
  /* line-height:1.5; */
}
.menu-element.menu-list .menu a:after{
  display:none;
}
.menu-element.menu-list .menu .nav-sublist-dropdown ul > li a,
.menu-element.menu-list .menu .nav-sublist-dropdown ul > li .nav-sublist ul li a:hover{
  background-color:transparent;
}
/* Menu list */
.et-menu-list{
  margin-bottom:2.14em;
}
.et-menu-list li{
  list-style:none;
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
  margin-bottom:0;
  line-height:inherit;
}
.et-menu-list ul{
  margin:0;
  padding:0;
}
.et-menu-list .menu-title h2{
  display:inline-block;
  font-size:inherit;
  color:inherit;
  margin-bottom:0;
  text-transform:inherit;
}
.et-menu-list .menu-title i{
  display:inline-block;
  margin-right:5px;
}
.et-menu-list .item-title-holder a{
  display:block;
  font-size:1rem;
  padding:0 2.3em .7em;
}
.et-menu-list .subitem-title-holder a{
  display:block;
  padding:.5em 2em;
  font-size:1.14rem;
  color:#888888;
}
.et-menu-list .subitem-title-holder a:hover{
  color:#222222;
}
.et-menu-list .menu-title a,
.et-menu-list .type-img > a{
  padding-bottom:0;
}
.et-menu-list .nav-item-image img{
  width:auto;
}
.et-menu-list .menu-sublist .menu-item:last-child .subitem-title-holder a{
  padding-bottom:0;
}
/* dropdown settings */
.secondary-menu-wrapper .menu li.menu-item-has-children > .menu-static-block{
  padding:0;
}
.nav-sublist-dropdown .block-container > .vc_row{
  padding-top:2.14em;
  margin-right:0;
  margin-left:0;
}
.menu-static-block .vc_column_container > .vc_column-inner{
  padding-top:0;
  padding-left:0;
  padding-right:0;
}
@media only screen and (max-width:767px){
  .template-content .menu-element{
    text-align:center !important;
    justify-content:center !important;
  }
}
.et-icon{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family:'xstore-icons' !important;
  speak:none;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.et-delivery:before{
  content:"\e940";
}
.et-gift:before{
  content:"\e946";
}
.et-sent:before{
  content:"\e942";
}
.et-facebook:before{
  content:"\e10";
}
.et-behance:before{
  content:"\e11";
}
.et-youtube:before{
  content:"\e12";
}
.et-snapchat:before{
  content:"\e13";
}
.et-instagram:before{
  content:"\e14";
}
.et-google-plus:before{
  content:"\e15";
}
.et-pinterest:before{
  content:"\e16";
}
.et-linkedin:before{
  content:"\e17";
}
.et-rss:before{
  content:"\e18";
}
.et-tripadvisor:before{
  content:"\e19";
}
.et-twitter:before{
  content:"\e20";
}
.et-tumblr:before{
  content:"\e21";
}
.et-vk:before{
  content:"\e22";
}
.et-vimeo:before{
  content:"\e23";
}
.et-skype:before{
  content:"\e24";
}
.et-whatsapp:before{
  content:"\e25";
}
.et-houzz:before{
  content:"\e26";
}
.et-facebook-o:before{
  content:"\e50";
}
.et-behance-o:before{
  content:"\e51";
}
.et-youtube-o:before{
  content:"\e52";
}
.et-snapchat-o:before{
  content:"\e53";
}
.et-instagram-o:before{
  content:"\e54";
}
.et-google-plus-o:before{
  content:"\e55";
}
.et-pinterest-o:before{
  content:"\e56";
}
.et-linkedin-o:before{
  content:"\e57";
}
.et-rss-o:before{
  content:"\e58";
}
.et-tripadvisor-o:before{
  content:"\e59";
}
.et-twitter-o:before{
  content:"\e60";
}
.et-tumblr-o:before{
  content:"\e61";
}
.et-vk-o:before{
  content:"\e62";
}
.et-vimeo-o:before{
  content:"\e63";
}
.et-skype-o:before{
  content:"\e64";
}
.et-whatsapp-o:before{
  content:"\e65";
}
.et-houzz-o:before{
  content:"\e66";
}
.et-exclamation:before{
  content:"\e900";
}
.et-play-button:before{
  content:"\e901";
}
.et-left-arrow:before{
  content:"\e902";
}
.et-up-arrow:before{
  content:"\e903";
}
.et-right-arrow:before{
  content:"\e904";
}
.et-down-arrow:before{
  content:"\e905";
}
.et-info:before{
  content:"\e906";
}
.et-view:before{
  content:"\e907";
}
.et-heart:before{
  content:"\e908";
}
.et-delete:before{
  content:"\e90a";
}
.et-zoom:before{
  content:"\e90b";
}
.et-shopping-cart:before{
  content:"\e90c";
}
.et-shopping-cart-2:before{
  content:"\e90d";
}
.et-star:before{
  content:"\e90e";
}
.et-360-degrees:before{
  content:"\e90f";
}
.et-plus:before{
  content:"\e910";
}
.et-transfer:before{
  content:"\e911";
}
.et-minus:before{
  content:"\e912";
}
.et-compare:before{
  content:"\e915";
}
.et-shopping-basket:before{
  content:"\e916";
}
.et-loader-gif:before{
  content:"\e917";
}
.et-tick:before{
  content:"\e918";
}
.et-coupon:before{
  content:"\e920";
}
.et-share-arrow:before{
  content:"\e925";
}
.et-diagonal-arrow:before{
  content:"\e927";
}
.et-checked:before{
  content:"\e92a";
}
.et-circle:before{
  content:"\e92b";
}
.et-heart-o:before{
  content:"\e92d";
}
.et-grid-list:before{
  content:"\e92e";
}
.et-list-grid:before{
  content:"\e92f";
}
.et-share:before{
  content:"\e932";
}
.et-controls:before{
  content:"\e934";
}
.et-burger:before{
  content:"\e936";
}
.et-calendar:before{
  content:"\e937";
}
.et-chat:before{
  content:"\e938";
}
.et-internet:before{
  content:"\e939";
}
.et-message:before{
  content:"\e93a";
}
.et-shopping-bag-o:before{
  content:"\e93d";
}
.et-shopping-bag:before{
  content:"\e93e";
}
.et-square:before{
  content:"\e941";
}
.et-more:before{
  content:"\e943";
}
.et-upload:before{
  content:"\e944";
}
.et-phone-call:before{
  content:"\e945";
}
.et-user:before{
  content:"\e1000";
}
.et-star-o:before{
  content:"\e930d";
}
/*=======================================
=            Header Advanced            =
=======================================*/
@media only screen and (min-width:993px){
  .header-advanced .navigation-wrapper{
    position:relative;
    z-index:10;
  }
  .header-advanced .navigation-wrapper > .container{
    position:relative;
    z-index:2;
  }
  .header-advanced .navigation-wrapper .menu-inner{
    border:none !important;
  }
  .header-advanced .navigation-wrapper:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.2);
  }
  .header-advanced .menu-wrapper .menu > li.menu-disable_titles > a{
    padding-left:15px !important;
  }
  .header-advanced .menu-wrapper .menu > li.menu-disable_titles > a i{
    margin-right:0;
  }
  .header-advanced .secondary-title,
  .header-advanced .secondary-menu-wrapper .menu{
    width:270px;
  }
  .header-advanced .header-search.act-default{
    width:500px !important;
    display:block;
    margin-left:auto;
    margin-right:auto;
  }
  .header-advanced .header-search.act-default .input-row{
    display:flex;
    width:100%;
  }
  .header-advanced .header-search.act-default input[type="text"],
  .header-advanced .header-search.act-default select{
    display:block;
    height:40px;
    background-color:#fff;
    border:none;
  }
  .header-advanced .header-search.act-default input[type="text"]{
    padding-right:50px;
    vertical-align:middle;
    order:2;
    width:100%;
  }
  .header-advanced .header-search.act-default select{
    color:#222222;
    width:142px;
    border-right:1px solid #efefef;
    padding-right:25px;
  }
  .header-advanced .header-search.act-default [role="searchform"] .btn{
    height:42px;
    width:42px;
    top:-1px;
    right:-1px;
    color:#fff;
  }
  .header-advanced .header-search.act-default [role="searchform"] .btn:before{
    position:absolute;
    content:"";
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.05);
    z-index:1;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
  }
  .header-advanced .header-search.act-default [role="searchform"] .btn i{
    z-index:2;
  }
  .header-advanced .header-search.act-default [role="searchform"] .btn:hover:before{
    background-color:rgba(0, 0, 0, 0.1);
  }
  .header-advanced .search-form-wrapper{
    border:1px solid #e6e6e6;
  }
  .search-no-results .header-advanced form .form-control{
    margin-bottom:0;
  }
}
/*=====  End of Header Advanced  ======*/
/*=======================================
=            Header Center 2            =
=======================================*/
.header-center2 .et_centered-type{
  display:flex;
  justify-content:center;
  align-items:center;
}
.header-center2 .top-bar{
  text-align:center;
}
.header-center2 .top-bar .languages-area,
.header-center2 .top-bar .header-logo,
.header-center2 .top-bar .top-links{
  padding:0;
  flex:1;
  flex-grow:1;
  flex-shrink:1;
  padding:0 !important;
}
.header-center2 .top-bar .languages-area{
  text-align:left;
  text-align:start;
}
.header-center2 .top-bar .container{
  padding:30px 15px;
}
.header-center2 .top-bar .top-links{
  text-align:right;
  text-align:end;
}
.header-center2 .top-bar .top-links > div{
  float:none;
}
.header-center2 .top-bar .languages-area > div{
  border:none !important;
}
.header-center2 .top-links > div{
  border-left:none;
}
.header-center2 .nav-sublist-dropdown > .container{
  width:100% !important;
}
@media only screen and (min-width:993px){
  .header-center2 .top-bar .container,
  .header-center2 .main-header .container{
    width:970px;
  }
  .header-center2 .main-header .header-logo{
    display:none;
  }
}
@media only screen and (min-width:1200px){
  .header-center2 .top-bar .container,
  .header-center2 .main-header .container{
    width:1170px;
  }
}
@media only screen and (max-width:992px){
  .header-center2 .container-wrapper{
    position:static;
  }
}
@media only screen and (max-width:1030px) and (min-width:993px){
  .global-header-center2 .top-bar,
  .global-header-center2 .top-bar .languages-area,
  .global-header-center2 .top-bar .top-links .topbar-widget,
  .global-header-center2 .top-bar .top-links ul li.popup_link{
    display:block;
  }
}
/*=====  End of Header Center 2  ======*/
/*======================================
=            Headeer center 3           =
======================================*/
@media only screen and (min-width:993px){
  .header-center3 .header .languages-area > *,
  .header-center3 .header .top-links > *,
  .header-center3 .header .top-links ul li a{
    padding:0;
  }
  .header-center3 .header .languages-area > *,
  .header-center3 .header .top-links > *{
    line-height:1.4;
  }
  .header-center3 .header .top-links > *,
  .header-center3 .header .header-left-wrap .header-search,
  .header-center3 .header .header-left-wrap .languages-area > *{
    margin-right:1.5rem;
  }
  .header-center3 .header .topbar-widget.etheme_widget_socials .et-follow-buttons{
    display:flex;
    align-items:center;
  }
  .header-center3 .header-left-wrap,
  .header-center3 .header-logo,
  .header-center3 .header-right-wrap,
  .header-center3 .header-right-wrap .top-links{
    display:flex;
    align-items:center;
  }
  .header-center3 .header-logo{
    margin-left:30px;
    margin-right:30px;
  }
  .header-center3 select{
    background-color:transparent;
  }
  .header-center3 .header-left-wrap,
  .header-center3 .header-right-wrap{
    width:40%;
  }
  .header-center3 .header-left-wrap{
    justify-content:flex-start;
  }
  .header-center3 .header-right-wrap{
    justify-content:flex-end;
  }
  .et-header-overlap .header-wrapper.header-center3 .navigation-wrapper{
    background-color:transparent;
  }
  .search-widget-off .header-wrapper.header-center3 .menu-wrapper,
  .et-header-full-width .header-wrapper.header-center3 .navigation-wrapper .container{
    width:100%;
  }
}
@media only screen and (max-width:992px){
  .header-center3 .header-left-wrap,
  .header-center3 .header-right-wrap .top-links{
    display:none;
  }
}
/* Header type vertical2 */
.header-center3.vertical-mod .navbar-header .header-search input[type="text"]{
  height:100%;
  font-size:2rem;
}
.header-center3.vertical-mod .main-header .languages-area{
  color:#222222;
}
.header-center3.vertical-mod.header-color-white .main-header .languages-area{
  color:#222222;
}
/* end type vertical2 */
@media only screen and (min-width:993px){
  body.et-vertical-fixed.et-header-full-width .header-center3.vertical-mod .navbar-header{
    float:right;
    padding-right:10px;
  }
}
/*=====  End of Headeer center  ======*/
@media only screen and (min-width:993px){
  .header-wrapper.header-double-menu .header-logo{
    text-align:center;
    /* width:16%; */
    padding-left:15px;
    padding-right:15px;
  }
  .header-wrapper.header-double-menu .header-right-wrap,
  .header-wrapper.header-double-menu .header-left-wrap{
    width:42%;
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .header-wrapper.header-double-menu .header-left-wrap{
    justify-content:flex-end;
  }
  .header-wrapper.header-double-menu .menu-wrapper .menu{
    text-align:right !important;
  }
  .header-wrapper.header-double-menu .menu-wrapper.menu-wrapper-right .menu{
    text-align:left !important;
  }
  .global-header-double-menu .fixed-header .menu-wrapper > div:not(.secondary-menu-wrapper){
    width:auto !important;
  }
  .global-header-double-menu .fixed-header .menu-main-container{
    display:inline-block;
  }
  .header-smart-responsive .header-wrapper.header-double-menu .menu-more-toggle{
    top:0;
  }
  .header-smart-responsive .header-wrapper.header-double-menu .menu-wrapper.menu-wrapper-right .menu .more{
    float:left;
  }
}
@media only screen and (min-width:993px) and (max-width:1200px){
  .global-header-double-menu .menu-wrapper .menu > li{
    line-height:1;
  }
  .global-header-double-menu .menu-wrapper .menu > li > a{
    padding-left:8px;
    padding-right:8px;
  }
}
@media only screen and (max-width:992px){
  .header-wrapper.header-double-menu .header-custom{
    display:none;
  }
}
/*====================================
=            Fixed header            =
====================================*/
.fixed-header{
  position:fixed;
  left:0;
  right:0;
  top:0;
  opacity:0;
  transform:translateY(-100%);
  visibility:hidden;
  -webkit-transition:0.2s all ease-out;
  transition:0.2s all ease-out;
  z-index:9999;
  background:#fff;
  border-bottom:1px solid #e1e1e1;
}
.fixed-header.fixed-enabled{
  top:0;
}
.fixed-header.fixed-enabled,
.fixed-header.sticky-header-enabled{
  transform:translateY(0);
  opacity:1;
  visibility:visible;
}
.fixed-header .container-wrapper{
  position:relative;
}
.fixed-header .menu-wrapper{
  width:100%;
  text-align:center;
}
.fixed-header .menu-wrapper > div:not(.secondary-menu-wrapper){
  width:100% !important;
}
.fixed-header .menu-wrapper.menu-align-left{
  padding-left:30px;
}
.fixed-header .menu-wrapper .menu li.menu-disable_titles > a i{
  margin-left:12px;
}
.fixed-header .header-logo{
  margin-right:auto;
}
.fixed-header .header-logo img{
  max-height:90px;
  display:none;
}
.fixed-header .header-logo img.logo-fixed{
  display:inline-block;
}
.fixed-header .navbar-header{
  margin-left:auto;
}
.fixed-header.search-now-opened > .container,
.fixed-header.search-now-opened .container-wrapper{
  position:static !important;
}
.fixed-header.search-now-opened .navbar-header{
  top:0 !important;
  bottom:0 !important;
  transform:none !important;
}
.fixed-header.search-now-opened .et-wishlist-widget,
.fixed-header.search-now-opened .shopping-container{
  display:none;
}
.fixed-header .secondary-menu-wrapper{
  display:none;
}
@media only screen and (min-width:993px){
  .fixed-header{
    min-height:56px;
  }
  .fixed-header .container-wrapper{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-flow:row nowrap;
  }
  .fixed-header .container-wrapper > div.navbar-toggle{
    flex-grow:0;
  }
  .fixed-header .menu-wrapper .menu > li > a{
    padding-top:1.47em;
    padding-bottom:1.47em;
  }
}
.et-header-full-width .fixed-header .container{
  width:100%;
  padding-left:0;
  padding-right:0;
}
.et-header-full-width .fixed-header .container-wrapper{
  justify-content:flex-start;
}
.admin-bar .fixed-header.fixed-enabled,
.admin-bar .fixed-header.sticky-header-enabled{
  top:32px;
}
@media only screen and (max-width:992px){
  .fixed-header .container{
    padding-top:1.1em;
    padding-bottom:1.1em;
  }
}
@media only screen and (max-width:782px) and (min-width:600px){
  .admin-bar .mobile-menu-wrapper,
  .admin-bar .fixed-header.fixed-enabled{
    top:46px;
  }
}
@media only screen and (max-width:600px){
  .admin-bar .fixed-header.fixed-enabled,
  .admin-bar .fixed-header.sticky-header-enabled{
    top:0;
  }
}
/*=====  End of Fixed header  ======*/
/*==================================================
=            Header with Hamburger Icon            =
==================================================*/
.hamburger-icon{
  vertical-align:middle;
  cursor:pointer;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  color:#222222;
}
.hamburger-icon .et-icon{
  vertical-align:middle;
  font-size:24px;
}
.hamburger-icon.with-anim{
  position:relative;
  width:30px;
  height:30px;
}
.hamburger-icon.with-anim:before{
  content:'';
  position:absolute;
  height:20px;
  width:100%;
  display:block;
  top:-20px;
}
.hamburger-icon.with-anim span{
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.hamburger-icon.with-anim span,
.hamburger-icon.with-anim span:before,
.hamburger-icon.with-anim span:after{
  display:block;
  height:2px;
  background:#000;
  width:100%;
}
.hamburger-icon.with-anim span:before,
.hamburger-icon.with-anim span:after{
  content:'';
  position:absolute;
  transition:inherit;
  transition-property:margin, transform;
  transition-delay:.2s, 0s;
}
.hamburger-icon.with-anim span:before{
  margin-top:-10px;
}
.hamburger-icon.with-anim span:after{
  margin-top:10px;
}
.header-hamburger-icon .navbar-header .languages-area .wpml-ls-sub-menu .wpml-ls-sub-menu,
.header-hamburger-icon .navbar-header .languages-sidebar .wcml-cs-submenu .wpml-ls-sub-menu{
  text-align:left;
}
.header-hamburger-icon .languages-area > *,
.global-header-hamburger-icon .fixed-header .languages-area > *,
.header-hamburger-icon .top-links > *,
.global-header-hamburger-icon .fixed-header .top-links > *{
  padding:0;
  margin-right:1.5rem;
  border:none;
}
.header-hamburger-icon .header-widget-area,
.global-header-hamburger-icon .fixed-header .header-widget-area{
  margin-right:0;
  margin-left:0;
}
.header-hamburger-icon .textwidget i,
.global-header-hamburger-icon .fixed-header .textwidget i{
  font-size:inherit;
}
.fullscreen-menu{
  opacity:0;
  visibility:hidden;
  z-index:-1;
  transition:opacity .3s, visibility 0s .3s;
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  background-color:rgba(0, 0, 0, 0.9);
  text-align:center;
  transform:none;
}
.fullscreen-menu .hamburger-icon{
  color:#fff;
  position:fixed;
  right:50px;
  top:40px;
  perspective-origin:center center;
}
.fullscreen-menu .hamburger-icon:hover{
  opacity:.7;
}
.fullscreen-menu > div{
  position:absolute;
  left:50%;
  top:50%;
  width:100%;
  height:60%;
  overflow:hidden;
  transform:translate(-50%, -50%);
  perspective:1200px;
}
.fullscreen-menu > div:focus{
  outline:none;
}
.fullscreen-menu .navbar-collapse{
  display:flex;
  justify-content:center;
  align-items:center;
  position:absolute;
  overflow:auto;
  overflow-x:hidden;
  top:0;
  right:0;
  bottom:0;
  left:0;
  margin:0;
  padding:0;
}
.fullscreen-menu .navbar-collapse:focus{
  outline:none;
}
.fullscreen-menu .navbar-collapse::-webkit-scrollbar{
  background:#222222;
}
.fullscreen-menu .navbar-collapse::-webkit-scrollbar-thumb{
  background:#888888;
}
.fullscreen-menu .menu{
  width:100%;
  transform:translateY(-25%) rotateX(15deg);
  transition:transform .3s, opacity .3s;
  position:relative;
  height:100%;
  opacity:.4;
}
.fullscreen-menu .menu > li{
  display:inline-block;
  width:100%;
  text-align:center;
  padding-bottom:20px;
  padding-left:0;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
  border-bottom:none;
  position:relative;
}
.fullscreen-menu .menu > li > a,
.fullscreen-menu .menu > li > .inside > a{
  color:#fff !important;
  font-size:24px;
  padding:0 !important;
  line-height:1.2 !important;
}
.fullscreen-menu .menu > li .open-child{
  position:absolute;
  right:-40px;
}
.fullscreen-menu .menu > li > .inside > a,
.fullscreen-menu .menu .item-level-1 > .inside > a,
.fullscreen-menu .menu > li > a,
.fullscreen-menu .menu .item-level-1 > a{
  text-transform:uppercase;
}
.fullscreen-menu .menu .item-level-1 > .inside > a,
.fullscreen-menu .menu .item-level-1 > a{
  font-size:1rem;
}
.fullscreen-menu .menu .inside{
  position:relative;
  display:inline-block;
}
.fullscreen-menu .menu .open-child{
  top:50%;
  padding-right:15px;
  padding-left:15px;
  transform:translateY(-50%);
  display:inline-block;
  z-index:100;
  font-size:0;
  cursor:pointer;
  -webkit-transition:all 0.2s ease-out;
  transition:all 0.2s ease-out;
}
.fullscreen-menu .menu .open-child:before{
  display:block;
  color:#fff;
  font-size:12px;
  content:'\e905';
  font-family:'xstore-icons';
}
.fullscreen-menu .menu .over .open-child:before{
  content:'\e903';
}
.fullscreen-menu li:hover .nav-sublist-dropdown,
.fullscreen-menu li:hover .nav-sublist,
.fullscreen-menu .nav-sublist-dropdown ul > li .nav-sublist,
.fullscreen-menu .label-text{
  display:none;
}
.fullscreen-menu .nav-sublist-dropdown{
  position:static;
  float:left;
  left:0 !important;
  top:0 !important;
  visibility:visible;
  width:100% !important;
  padding:0 !important;
  z-index:10;
  margin:0 !important;
  background-color:transparent;
  border:none;
  text-align:center;
}
.fullscreen-menu .nav-sublist-dropdown ul{
  padding-top:10px;
}
.fullscreen-menu .nav-sublist-dropdown ul > li .nav-sublist ul{
  position:static;
  padding:0;
  background-color:transparent !important;
  width:auto;
  border:none;
}
.fullscreen-menu .nav-sublist-dropdown ul > li .nav-sublist ul li a:hover{
  background-color:transparent !important;
}
.fullscreen-menu .nav-sublist-dropdown .item-level-1 > a{
  font-size:1rem;
}
.fullscreen-menu .nav-sublist-dropdown li a{
  color:#FFF !important;
  padding:5px 0 !important;
  background-color:transparent !important;
  font-size:1.14rem;
}
.fullscreen-menu .nav-sublist-dropdown li a:hover a{
  background:transparent;
  opacity:.7;
}
.fullscreen-menu-opened .fullscreen-menu{
  opacity:1;
  visibility:visible;
  transition:transform .3s, opacity .3s;
  z-index:10002;
}
.fullscreen-menu-opened .fullscreen-menu .menu{
  transform:rotateX(0deg);
  opacity:1;
}
.global-header-hamburger-icon .header-widget-area .top-links > div{
  padding-right:0;
  border:none;
}
.global-header-hamburger-icon .header-widget-area .top-links,
.global-header-hamburger-icon .header-widget-area .languages-area{
  display:inline-block;
  vertical-align:middle;
}
.global-header-hamburger-icon .shopping-container .shop-text .total{
  display:none;
}
.global-header-hamburger-icon .fixed-header{
  min-height:unset;
}
.global-header-hamburger-icon .fixed-header .navbar-header,
.global-header-hamburger-icon .fixed-header .header-logo{
  flex-basis:50%;
}
@media only screen and (min-width:993px){
  body.fullscreen-menu-opened .hamburger-icon.with-anim span{
    background-color:transparent !important;
  }
  body.fullscreen-menu-opened .hamburger-icon.with-anim span:before,
  body.fullscreen-menu-opened .hamburger-icon.with-anim span:after{
    margin-top:0;
    transition-delay:0s, .2s;
  }
  body.fullscreen-menu-opened .hamburger-icon.with-anim span:before{
    transform:rotate(-45deg);
  }
  body.fullscreen-menu-opened .hamburger-icon.with-anim span:after{
    transform:rotate(45deg);
  }
  .header-color-white .hamburger-icon.with-anim span,
  .header-color-white .hamburger-icon.with-anim span:before,
  .header-color-white .hamburger-icon.with-anim span:after{
    background:#fff;
  }
  .global-header-hamburger-icon .fixed-header .container-wrapper{
    padding-top:10px;
    padding-bottom:10px;
  }
}
@media only screen and (max-width:992px){
  .hamburger-icon{
    display:none;
  }
  .global-header-hamburger-icon .navbar-header{
    margin-right:-1.5rem;
  }
  .global-header-hamburger-icon .header-wrapper .links,
  .global-header-hamburger-icon .fixed-header .links,
  .global-header-hamburger-icon .header-widget-area{
    display:none;
  }
}
@media only screen and (max-width:767px){
  .hamburger-icon{
    margin-left:10px;
  }
  .fullscreen-menu .menu > li{
    padding-bottom:10px;
  }
  .fullscreen-menu .menu > li > a{
    font-size:28px;
  }
}
/*=====  End of Header with Hamburger Icon  ======*/
/*======================================
=            Header standard            =
======================================*/
.header-standard .top-bar .show-in-tb-left{
  padding-right:0;
  border-right:0;
}
.search-widget-off .header-wrapper.header-standard .menu-wrapper{
  width:100%;
}
.et-header-overlap .header-standard .top-bar,
.et-header-overlap .header-standard .navigation-wrapper .menu-inner{
  border-color:rgba(255, 255, 255, 0.2);
}
.et-header-overlap .header-standard .topbar-color-white .languages-area .menu > li > a,
.et-header-overlap .header-standard .topbar-color-white a{
  color:#fff;
}
.et-header-overlap .header-standard .topbar-color-white .languages-area .menu > li > a:hover,
.et-header-overlap .header-standard .topbar-color-white a:hover{
  opacity:.7;
}
.et-header-overlap .header-standard .languages-area .menu > li.menu-parent-item:after,
.et-header-overlap .header-standard .top-links .menu > li.menu-parent-item:after,
.et-header-overlap .header-standard .topbar-color-white .top-panel-open:after{
  color:#fff;
}
.et-header-overlap .header-standard .topbar-color-dark .languages-area .menu > li.menu-parent-item:after,
.et-header-overlap .header-standard .topbar-color-dark .top-links .menu > li.menu-parent-item:after,
.et-header-overlap .header-standard .topbar-color-dark .top-panel-open:after{
  color:#1a1a1a;
}
/*=====  End of Header standard  ======*/
/*=======================================
=            Vertical Header            =
=======================================*/
@media (min-width:993px){
  body.fullscreen-menu-opened .menu-wrapper .menu-main-container{
    opacity:1;
    visibility:visible;
    z-index:-1;
    transform:translateX(0);
  }
  body.fullscreen-menu-opened .header-vertical:after{
    background-color:#e1e1e1;
  }
  body.fullscreen-menu-opened .header-vertical .et-header-full-width .navbar-header{
    padding-right:0;
  }
  body.fullscreen-menu-opened .header-vertical .header-logo .logo-default{
    display:none;
  }
  body.fullscreen-menu-opened .header-vertical .header-logo .logo-fixed{
    display:inline-block;
  }
  body.et-vertical-fixed .template-content,
  body.et-vertical-fixed .vc_row[data-vc-full-width],
  body.et-vertical-fixed .rev_slider_wrapper .fullscreen-container,
  body.et-vertical-fixed .rev_slider_wrapper .fullwidthbanner-container{
    padding-left:90px;
  }
  body.et-vertical-fixed.et-header-full-width .navbar-header{
    padding-right:0;
    padding-left:0;
  }
  .et-header-overlap .header-vertical{
    position:fixed;
    z-index:99999;
    background-color:transparent;
    box-shadow:none;
  }
  .et-header-overlap .header-vertical .header-bg-block{
    background-color:transparent !important;
  }
  .boxed .header-wrapper.header-vertical,
  .framed .header-wrapper.header-vertical{
    left:0;
    width:90px;
  }
  .boxed.et-vertical-fixed .template-content,
  .framed.et-vertical-fixed .template-content,
  .boxed.et-vertical-fixed .vc_row[data-vc-full-width],
  .framed.et-vertical-fixed .vc_row[data-vc-full-width],
  .boxed.et-vertical-fixed .rev_slider_wrapper .fullscreen-container,
  .framed.et-vertical-fixed .rev_slider_wrapper .fullscreen-container,
  .boxed.et-vertical-fixed .rev_slider_wrapper .fullwidthbanner-container,
  .framed.et-vertical-fixed .rev_slider_wrapper .fullwidthbanner-container{
    padding-left:0;
  }
  .header-vertical{
    position:fixed;
    left:0;
    top:0;
    width:90px;
    z-index:99999;
    height:100%;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    box-shadow:0 0 30px rgba(0, 0, 0, 0.05);
  }
  .header-vertical:after{
    content:'';
    width:1px;
    height:100%;
    position:absolute;
    top:0;
    right:0;
  }
  .header-vertical.header-color-white .shopping-cart-widget .cart-bag,
  .header-vertical.header-color-white .shopping-cart-widget .shop-text,
  .header-vertical.header-color-white .hamburger-icon{
    color:#fff;
  }
  .header-vertical header,
  .header-vertical .container-wrapper{
    height:100%;
  }
  .header-vertical .container-wrapper{
    background-color:#fff;
    z-index:1;
  }
  .header-vertical .header-logo{
    position:fixed;
    left:0;
    top:30px;
    padding-left:0;
  }
  .header-vertical .header-logo img{
    max-width:80px;
    text-align:center;
    margin:0 4px;
  }
  .header-vertical .menu-wrapper .menu > li a{
    float:none;
    color:#fff;
    position:relative !important;
  }
  .header-vertical .menu-wrapper .menu-main-container .menu > li a:hover{
    color:#888888;
  }
  .header-vertical.header-color-dark .menu-wrapper .menu > li a{
    color:#222222;
  }
  .header-vertical .menu-item-has-children > a:after{
    display:block;
    content:"\e904";
    font-size:10px;
    font-family:'xstore-icons';
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:2.5rem;
  }
  .header-vertical .menu-item-has-children:hover .nav-sublist-dropdown,
  .header-vertical .nav-sublist-dropdown .menu-item-has-children:hover .nav-sublist ul{
    visibility:visible;
    opacity:1;
    transform:translateX(0);
  }
  .header-vertical ul{
    position:static !important;
  }
  .header-vertical .menu-main-container,
  .header-vertical .nav-sublist-dropdown,
  .header-vertical .menu .nav-sublist-dropdown ul > li ul{
    background-color:#fff;
  }
  .header-vertical .menu-main-container,
  .header-vertical .nav-sublist-dropdown,
  .header-vertical .nav-sublist ul{
    opacity:0;
    visibility:hidden;
    z-index:-99999;
    display:flex;
    justify-content:center;
    flex-direction:column;
    -webkit-transition:all 0.2s ease-out;
    transition:all 0.2s ease-out;
    transform:translateX(-40px);
  }
  .header-vertical .menu-main-container{
    position:fixed;
    width:320px;
    left:90px;
    top:0;
    text-align:center;
    height:100%;
  }
  .header-vertical .menu-main-container li{
    margin-bottom:0 !important;
  }
  .header-vertical .menu-main-container li a{
    position:relative;
    padding:.77em .535em !important;
    text-align:center;
    line-height:1.4;
  }
  .header-vertical .nav-sublist-dropdown ul > li.menu-item-has-children,
  .header-vertical .menu-main-container li{
    position:inherit;
    display:block;
    width:100% !important;
  }
  .header-vertical .nav-sublist{
    display:block !important;
    position:absolute;
    left:100%;
    top:0;
    width:100%;
    height:100%;
  }
  .header-vertical .nav-sublist ul{
    position:static !important;
  }
  .header-vertical .nav-sublist-dropdown{
    display:flex !important;
  }
  .header-vertical .nav-sublist-dropdown .container{
    width:100%;
  }
  .header-vertical .menu-main-container:after,
  .header-vertical .nav-sublist-dropdown:after,
  .header-vertical .nav-sublist ul:after{
    content:'';
    width:1px;
    height:100%;
    position:absolute;
    right:-1px;
    background:#e1e1e1;
  }
  .header-vertical .nav-sublist-dropdown,
  .header-vertical .nav-sublist ul{
    top:0;
    height:100%;
    left:100%;
    margin-left:1px;
    width:100% !important;
    border:none;
    border-right:1px solid #fff;
  }
  .header-vertical .item-design-dropdown .nav-sublist-dropdown ul > li ul{
    border:none;
  }
  .header-vertical .hamburger-icon{
    position:fixed;
    left:28px;
    top:50%;
    transform:translateY(-50%);
    display:inline-block;
    cursor:pointer;
    margin:-20px 0 0;
  }
  .header-vertical .navbar-header{
    position:absolute;
    bottom:30px;
    left:50%;
    transform:translateX(-50%);
  }
  .header-vertical .navbar-header .my-account-link > a,
  .header-vertical .navbar-header .login-link > a{
    text-align:center;
    white-space:normal;
  }
  .header-vertical .navbar-header .my-account-link > a::before,
  .header-vertical .navbar-header .login-link > a::before{
    margin:0;
    display:block;
  }
  .header-vertical .cart-bag{
    margin-bottom:15px;
  }
  .header-vertical .header-logo{
    width:100%;
    max-width:90px;
    text-align:center;
  }
  .header-vertical .shopping-container .cart-bag,
  .header-vertical .et-wishlist-widget a{
    padding-left:.43em;
  }
  .header-vertical .ico-label-right.et-wishlist-widget .wishlist-count,
  .header-vertical .ico-label-right.shopping-container .badge-number{
    left:calc(20px + .43em);
  }
  .header-vertical .navbar-header > *{
    margin-right:0;
    margin-left:0;
    margin-bottom:1.2em;
  }
  .header-vertical .navbar-header > *:last-child{
    margin-bottom:0;
  }
  .header-vertical .navbar-header .shop-text{
    margin-left:0;
  }
  .header-vertical .navbar-header,
  .header-vertical .navbar-header .cart-summ{
    justify-content:center;
    flex-direction:column;
  }
  .header-vertical .cart-popup-container,
  .header-vertical .wishlist-dropdown,
  .header-vertical .my-account-link .menu-main-container,
  .header-vertical .login-link .menu-main-container{
    display:none;
  }
}
@media (min-width:993px) and (max-width:1360px){
  .et-vertical-fixed .container{
    max-width:100%;
  }
  .header-vertical .nav-sublist-dropdown{
    width:225px;
  }
  .header-vertical .menu-main-container{
    width:230px;
  }
  .header-vertical .nav-sublist-dropdown .item-link,
  .header-vertical .item-design-dropdown .item-level-1 > a,
  .header-vertical .menu-wrapper .menu > li > a{
    font-size:14px;
  }
  .header-vertical .menu-wrapper .menu{
    padding:0 25px;
  }
  .header-vertical .item-design-mega-menu .nav-sublist-dropdown .item-level-1 > a{
    font-size:16px;
  }
  .header-vertical .item-design-mega-menu.columns-2 .nav-sublist-dropdown,
  .header-vertical .item-design-mega-menu.columns-3 .nav-sublist-dropdown,
  .header-vertical .item-design-mega-menu.columns-4 .nav-sublist-dropdown,
  .header-vertical .item-design-mega-menu.columns-5 .nav-sublist-dropdown{
    width:325px;
  }
}
@media (min-width:1361px) and (max-width:1660px){
  .header-vertical .nav-sublist-dropdown{
    width:325px;
  }
}
@media (max-width:992px){
  .header-vertical:not(.header-vertical2) .header{
    padding-left:15px;
    padding-right:15px;
  }
  .et-header-full-width .header-vertical:not(.header-vertical2) .header{
    padding-left:0;
    padding-right:0;
  }
  .header-vertical2{
    display:none;
  }
  .header-vertical2 header .container-wrapper{
    position:static;
  }
}
/*=====  End of Vertical Header  ======*/
/*===================================
=  	 	Xstore Headers    =
===================================*/
.header-xstore .header-logo,
.header-xstore .navbar-header{
  width:25%;
}
.header-xstore .menu-wrapper{
  width:66%;
  /* &.menu-align-left{
			padding-left:30px;
		} */
}
@media only screen and (max-width:1200px){
  .header-xstore .header-logo{
    width:auto;
  }
  .header-xstore .menu-wrapper{
    width:60%;
  }
}
@media only screen and (max-width:992px){
  .header-xstore .secondary-menu-wrapper{
    display:none;
  }
}
@media only screen and (max-width:480px){
  .header-wrapper.header-xstore .navbar-header{
    width:auto;
  }
}
/*=======================================
=            Xstore header 2            =
=======================================*/
.header-xstore2 .top-bar .menu-social-icons li a{
  opacity:.5;
}
.header-xstore2 .top-bar .menu-social-icons li a:hover{
  opacity:1;
  color:#222222;
}
.header-xstore2 .top-bar .topbar-widget .menu-social-icons li{
  border-left:1px solid #e1e1e1;
}
.header-xstore2 .top-bar .topbar-widget .menu-social-icons li:last-child{
  border-right:1px solid #e1e1e1;
}
.header-xstore2 .top-bar.topbar-color-white .languages-area > div{
  border-right:1px solid rgba(255, 255, 255, 0.2);
}
.header-xstore2 .top-bar .show-in-tb-left,
.header-xstore2 .top-bar .show-in-tb-right{
  border:none !important;
}
.header-xstore2 .top-bar .show-in-tb-left > div,
.header-xstore2 .top-bar .show-in-tb-right > div{
  border:none;
}
.header-xstore2 .header-logo{
  padding-left:0;
  text-align:center;
}
.header-xstore2 .menu-wrapper{
  width:40%;
}
.header-xstore2 .my-account-link ul{
  right:0;
  left:auto;
}
.header-xstore2.header-color-white{
  border-bottom:1px solid rgba(255, 255, 255, 0.2);
}
.header-xstore2.header-color-white .navbar-header > *{
  border-color:rgba(255, 255, 255, 0.2);
}
.et-header-overlap .header-xstore2 .top-bar,
.et-header-overlap .header-xstore2 .top-bar .languages-area > div{
  border-color:rgba(255, 255, 255, 0.2);
}
.header-xstore2.search-now-opened .search-btn,
.header-xstore2.search-now-opened .et-wishlist-widget,
.header-xstore2.search-now-opened .shopping-container{
  display:inline-block;
}
.global-header-xstore2:not(.et-header-overlap) .header-color-white{
  border-bottom:1px solid #434242;
}
.global-header-xstore2:not(.et-header-overlap) .header-color-white .navbar-header > *{
  border-color:#434242;
}
@media only screen and (min-width:993px){
  .header-wrapper.header-xstore2 header .container-wrapper{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }
  .header-wrapper.header-xstore2 .header-logo{
    padding-top:2.6em;
    padding-bottom:2.6em;
  }
  .header-xstore2 .header-logo{
    width:20%;
  }
  .header-xstore2 .navbar-header{
    width:40%;
  }
}
/*=====  End of Xstore header 2  ======*/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator +-
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

	1. Buttons

 */
/* <button> css reset */
.pswp__button{
  width:60px;
  height:60px;
  position:absolute;
  top:0;
  right:0;
  background:none;
  border:none;
  cursor:pointer;
}
.pswp__button:before{
  font-size:20px;
  font-family:'xstore-icons';
  font-weight:400;
  font-variant:normal;
  text-transform:none;
  line-height:1;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.pswp__button:focus,
.pswp__button:hover{
  opacity:1;
  outline:none;
}
.pswp__button:active{
  outline:none;
  opacity:0.9;
}
/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close{
  opacity:1;
}
/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right{
  visibility:hidden;
}
/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right{
  top:50%;
  transform:translateY(-50%);
  height:100px;
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{
  font-size:36px;
}
.pswp__button--arrow--left:after,
.pswp__button--arrow--right:after{
  content:'';
  width:70px;
  height:100%;
  display:block;
  z-index:-1;
  position:absolute;
  background:#909090;
  top:0;
}
.pswp__button--arrow--left{
  left:0;
  right:auto;
}
.pswp__button--arrow--right{
  right:0;
}
.pswp__button,
.pswp__counter{
  color:#fff;
}
.pswp__button--arrow--left:before{
  content:'\e902';
}
.pswp__button--arrow--right:before{
  content:'\e904';
}
.pswp__button--close:before{
  content:'\e90a';
}
/*

	2. Share modal/popup and links

 */
.pswp__counter{
  position:absolute;
  bottom:10px;
  left:50%;
  transform:translateX(-50%);
  font-size:20px;
  line-height:1;
  user-select:none;
}
/* increase size of share links on touch devices */
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp{
  display:none;
  z-index:1500;
  -webkit-text-size-adjust:100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  outline:none;
}
.pswp img{
  max-width:none;
}
.pswp,
.pswp__bg,
.pswp__scroll-wrap{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}
/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity{
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity:0.001;
  will-change:opacity;
  /* for open/close transition */
  transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--open{
  display:block;
}
.pswp--zoom-allowed .pswp__img{
  /* autoprefixer:off */
  cursor:url(images/zoom-in.png) 16 9, zoom-in;
}
.pswp--zoomed-in .pswp__img{
  /* autoprefixer:off */
  cursor:grab;
}
.pswp--dragging .pswp__img{
  /* autoprefixer:off */
  cursor:grabbing;
}
/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg{
  background:rgba(34, 34, 34, 0.5);
  opacity:0;
  backface-visibility:hidden;
  will-change:opacity;
  transition:opacity 0.3s ease-out;
}
.pswp,
.pswp__container,
.pswp__zoom-wrap{
  -ms-touch-action:none;
  touch-action:none;
}
.pswp__container,
.pswp__zoom-wrap,
.pswp__item{
  position:absolute;
  left:0;
  right:0;
  top:0;
  bottom:0;
}
/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img{
  user-select:none;
  -webkit-tap-highlight-color:transparent;
  -webkit-touch-callout:none;
}
.pswp__zoom-wrap{
  width:100%;
  transform-origin:left top;
  /* for open/close transition */
  transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap{
  transition:none;
}
.pswp,
.pswp__scroll-wrap,
.pswp__item{
  overflow:hidden;
}
.pswp__img{
  position:absolute;
  width:auto;
  height:auto;
  top:0;
  left:0;
}
.pswp,
.pswp__container,
.pswp__zoom-wrap,
.pswp__img--placeholder{
  backface-visibility:hidden;
}
.pswp__img--placeholder--blank{
  background:#222222;
}
.pswp--ie .pswp__img{
  width:100% !important;
  height:auto !important;
  left:0;
  top:0;
}
.pswp__error-msg{
  position:absolute;
  left:0;
  top:50%;
  width:100%;
  text-align:center;
  font-size:14px;
  line-height:16px;
  margin-top:-8px;
  color:#CCC;
}
.pswp__error-msg a{
  color:#CCC;
  text-decoration:underline;
}
.whatsapp-button{
    position:fixed;
    right:13px;
    bottom:90px;
    transform:translate(-50%, -50%);
    background:#25D366; /*цвет кнопки*/
    border-radius:50%;
    width:55px; /*ширина кнопки*/
    height:55px; /*высота кнопки*/
    color:#fff;
    text-align:center;
    line-height:53px; /*центровка иконки в кнопке*/
    font-size:35px; /*размер иконки*/
    z-index:9999;
}
.whatsapp-button a{
    color:#fff;
}
.whatsapp-button:before,
.whatsapp-button:after{
    content:" ";
    display:block;
    position:absolute;
    border:50%;
    border:1px solid #25D366; /*цвет анимированных волн от кнопки*/
    left:-20px;
    right:-20px;
    top:-20px;
    bottom:-20px;
    border-radius:50%;
    animation:animate 1.5s linear infinite;
    opacity:0;
    backface-visibility:hidden; 
}
 
.whatsapp-button:after{
    animation-delay:.5s;
}
 
@keyframes animate
{
    0%
   {
        transform:scale(0.5);
        opacity:0;
    }
    50%
   {
        opacity:1;
    }
    100%
   {
        transform:scale(1.2);
        opacity:0;
    }
}
@media (max-width :800px){  
.whatsapp-button{   
    bottom:5px; /*отступ кнопки снизу от экрана*/
    left:70px; /*отступ кнопки слева от экрана(right - справа)*/
  }
}
