/*
Theme Name: ShopApp
Theme URI: https://www.quemalabs.com/theme/shopapp/
Description: Premium WooCommerce theme
Version: 1.0.19
Author: Quema Labs
Author URI: https://www.quemalabs.com/
License: GNU General Public License v2 or later
License URI: LICENSE
Tags: e-commerce, two-columns, custom-background, threaded-comments, custom-menu, featured-images, sticky-post, translation-ready
Text Domain: shopapp
*/
/*
----------------------------------------------------------------
TABLE OF CONTENTS
----------------------------------------------------------------
1. Header
2. Menu
3. Blog & Pages
4. Sidebar
5. Footer
6. Comments
7. Woocommerce
8. Pace
9. Animations
10. Shortcodes
11. Contact Page
12. WordPress Default
13. External Plugins
14. Global Styles
15. Responsive Styles
LESS Variables and Mixins
----------------------------------------------------------------
*/
/*
==========================================
1. Header
==========================================
*/
/*
==========================================
Header
==========================================
*/
#header {
  position: relative;
  z-index: 10;
  -webkit-transition: padding 200ms;
  -o-transition: padding 200ms;
  transition: padding 200ms;
  padding: 0;
  background-position: center;
  background-size: cover;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 1.875em;
}
#header.shopapp-fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.shopapp-with-top-bar #header.shopapp-fixed-header {
  top: 34px;
}
#header .container {
  position: relative;
}
.logo_container {
  margin: 7px 0;
  line-height: 0;
}
.logo_container .site-title {
  margin: 0;
  display: inline-block;
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 0;
}
.shopapp-sidenav .logo_container .site-title,
.shopapp-sidenav-out .logo_container .site-title {
  padding-right: 45px;
  display: block;
}
.shopapp-sidenav-out .logo_container .site-title {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.logo_container .ql_logo {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: 26px;
  color: #222222;
  font-weight: bold;
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  display: inline-block;
  padding: 7px 0;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 4;
}
.shopapp-sidenav-out .logo_container .ql_logo {
  color: #fff;
}
.logo_container .custom-logo-link {
  display: block;
  position: relative;
  z-index: 4;
}
.logo_container .ql_logo:hover {
  text-decoration: none;
}
.logo_container .logo_desc {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 14px;
  font-size: 0.875rem;
  color: #b3b3b3;
  margin: 0;
}
.logo_container .logo_desc_wrap {
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  display: inline-block;
  margin-left: 15px;
}
#header:hover .logo_desc_wrap,
#header:hover .shopapp-nav-btn {
  opacity: 1;
}
.touch #header .logo_desc_wrap,
.touch #header .shopapp-nav-btn,
.blog #header .logo_desc_wrap,
.blog #header .shopapp-nav-btn {
  opacity: 1;
}
#header .nav-wrapper {
  text-align: right;
}
/*-----------------------------*/
/*
==========================================
Header 1
==========================================
*/
.shopapp-header-1 #header .ql_cart-btn.cart-empty {
  padding: 16px 18px;
}
/*
==========================================
Header 2
==========================================
*/
.shopapp-header-2 #header .logo_container {
  text-align: center;
  position: relative;
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-top: 0;
  overflow: hidden;
}
.shopapp-header-2 #header .logo_container::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.shopapp-header-2 #header .logo_container #shopapp-nav-btn {
  top: 16px;
}
.shopapp-header-2 #header .nav-wrapper {
  text-align: center;
}
.shopapp-header-2 #header .main-navigation a {
  padding: 13px 1.42857143em;
}
.shopapp-header-2 #header .ql_cart-btn,
.shopapp-header-2 #header .shopapp-login-btn {
  float: none;
  border-right: 1px solid rgba(0, 0, 0, 0.08);
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  margin-left: 0;
  padding: 11px 17px;
  margin-top: -1px;
  vertical-align: top;
}
.shopapp-header-2 #header .ql_cart-btn.cart-empty,
.shopapp-header-2 #header .shopapp-login-btn.cart-empty {
  padding: 13px 17px;
}
.shopapp-header-2 #header .ql_cart-btn i,
.shopapp-header-2 #header .shopapp-login-btn i {
  font-size: 19px;
  font-size: 1.1875rem;
  height: 19px;
  width: 19px;
}
.shopapp-header-2 #header .ql_cart-btn .count,
.shopapp-header-2 #header .shopapp-login-btn .count {
  top: -1px;
  left: 35px;
  font-size: 12px;
  font-size: 0.75rem;
}
/*
==========================================
Sidenav Header
==========================================
*/
.shopapp-sidenav #header {
  width: 250px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  margin-bottom: 0;
  border-right: 1px solid #eeeeee;
  background-color: #fff;
  -webkit-transition: transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
.admin-bar.shopapp-sidenav #header {
  top: 32px;
}
.single-product.shopapp-sidenav #header {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.single-product.shopapp-sidenav-open.shopapp-sidenav #header {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.shopapp-sidenav #header #shopapp-sidenav-button {
  position: absolute;
  right: -60px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 40px;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  display: none;
  background-color: rgba(0, 0, 0, 0.05);
  color: #4d4d4d;
  border-radius: 3px;
  text-align: center;
}
.single-product.shopapp-sidenav #header #shopapp-sidenav-button {
  display: block;
}
.shopapp-sidenav #header #shopapp-sidenav-button:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.shopapp-sidenav #header #shopapp-sidenav-button i {
  font-size: 16px;
  font-size: 1rem;
}
.shopapp-sidenav-open.shopapp-sidenav #header #shopapp-sidenav-button i {
  opacity: 0;
}
.shopapp-sidenav #header #shopapp-sidenav-button i.shopapp-icon-arrow-left {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
}
.shopapp-sidenav-open.shopapp-sidenav #header #shopapp-sidenav-button i.shopapp-icon-arrow-left {
  opacity: 1;
}
.shopapp-sidenav #header .logo_container {
  text-align: center;
  padding: 20px 0;
  border-bottom: 1px solid #eeeeee;
  margin: 0;
}
.shopapp-sidenav #header .logo_container .site-title {
  padding-right: 0;
}
.shopapp-sidenav #header .main-navigation {
  display: block;
  width: auto;
  /* Level 1 */
}
.shopapp-sidenav #header .main-navigation ul {
  /* Level 2 */
}
.shopapp-sidenav #header .main-navigation ul ul {
  top: 0;
  /* Level 3 */
  /* Level 3 */
}
.shopapp-sidenav #header .main-navigation ul ul a {
  color: #fff;
}
.shopapp-sidenav #header .main-navigation ul ul ul {
  left: -999em;
  margin-top: -1px;
  top: 0;
}
.shopapp-sidenav #header .main-navigation ul ul li {
  border-bottom: none;
}
.shopapp-sidenav #header .main-navigation ul ul li:hover > ul,
.shopapp-sidenav #header .main-navigation ul ul li.focus > ul {
  left: 100%;
  right: auto;
}
.shopapp-sidenav #header .main-navigation ul li {
  border-left: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  display: block;
}
.shopapp-sidenav #header .main-navigation ul li:hover > ul,
.shopapp-sidenav #header .main-navigation ul li.focus > ul {
  left: 100%;
  right: auto;
}
.shopapp-sidenav #header .main-navigation a {
  display: block;
  text-decoration: none;
  padding: 0.7em 1.42857143em;
  color: #8c8c8c;
}
.no-touch .shopapp-sidenav #header .main-navigation a:hover {
  color: #fff;
}
.shopapp-sidenav #header .ql_cart-btn,
.shopapp-sidenav #header .shopapp-login-btn {
  position: relative;
  display: block;
  padding: 14px 20px;
  border-right: none;
  margin: 0;
  top: 0;
  border-bottom: 1px solid #eeeeee;
  border-left: none;
  width: 100%;
  text-align: left;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: Inconsolata, Menlo, Monaco, Consolas, "Courier New", monospace;
}
.shopapp-sidenav #header .ql_cart-btn .shopapp-cart-word,
.shopapp-sidenav #header .shopapp-login-btn .shopapp-cart-word {
  display: block;
}
.shopapp-sidenav #header .ql_cart-btn i,
.shopapp-sidenav #header .shopapp-login-btn i,
.shopapp-sidenav #header .ql_cart-btn .count,
.shopapp-sidenav #header .shopapp-login-btn .count {
  display: none;
}
.shopapp-sidenav #header .header-widget-area {
  padding: 10px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.shopapp-sidenav #header .header-widget-area #menu-social {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.shopapp-sidenav #header .header-widget-area #menu-social .nav_social {
  float: none;
}
.shopapp-sidenav #header .nav_social {
  float: none;
  text-align: center;
}
.shopapp-sidenav #header .nav_social li {
  margin: 0 7px;
  float: none;
  display: inline-block;
}
.shopapp-sidenav #header .nav_social li a {
  width: 39px;
  height: 39px;
  line-height: 39px;
}
.shopapp-sidenav #header .nav_social li a::before {
  font-size: 18px;
  font-size: 1.125rem;
  width: 18px;
  height: 18px;
}
/*
==========================================
Header Widget Area
==========================================
*/
.header-widget-area {
  font-size: 16px;
  font-size: 1rem;
  /*
		Recent Comments Widget
		--------------------------------
		*/
}
.header-widget-area .widget {
  margin-top: 40px;
}
.header-widget-area .widget ul,
.header-widget-area .widget ol {
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.header-widget-area .widget ul li,
.header-widget-area .widget ol li {
  border-bottom: rgba(0, 0, 0, 0.08) 1px solid;
  padding: 7px 0;
}
.header-widget-area .widget ul ul,
.header-widget-area .widget ol ul,
.header-widget-area .widget ul ol,
.header-widget-area .widget ol ol {
  margin-left: 15px;
}
.header-widget-area .widget_recent_comments ul#recentcomments {
  margin-top: 17px;
}
.header-widget-area .widget_recent_comments ul li {
  padding-left: 30px;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 20px;
  border: none;
  position: relative;
  display: block;
  width: 100%;
}
.header-widget-area .widget_recent_comments ul li::before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
}
.header-widget-area .widget_recent_comments ul li a {
  display: inline;
  background: none;
  padding: 0;
}
.header-widget-area .widget_recent_comments ul li a:hover {
  background: none;
}
.header-widget-area .rsswidget {
  color: inherit;
}
.header-widget-area .widget #menu-social li {
  border: none;
}
/*
==========================================
Top Bar
========================================== 
*/
.top-bar {
  padding: 6px 0;
  font-size: 12px;
  font-size: 0.75rem;
  border-bottom: 1px solid #eeeeee;
  position: relative;
  z-index: 8;
}
.shopapp-header-sticky .top-bar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.shopapp-sidenav .top-bar {
  margin-left: 250px;
}
.shopapp-sidenav.single-product .top-bar {
  margin-left: 0;
}
.shopapp-current-product-view .top-bar {
  z-index: 5;
}
.top-bar p {
  margin: 0;
  padding: 2px 0;
}
.top-bar a {
  color: inherit;
  text-decoration: underline;
}
.top-bar a:hover {
  text-decoration: none;
}
.top-bar .align-right {
  text-align: right;
}
#top-bar-menu {
  display: inline-block;
}
#top-bar-menu .menu-items {
  list-style: none;
  padding: 0;
  margin: 0;
}
#top-bar-menu .menu-items .menu-item {
  display: inline-block;
  margin-left: 5px;
}
#top-bar-menu .menu-items .menu-item a {
  display: block;
  padding: 2px;
  text-decoration: none;
}
#top-bar-menu .menu-items .menu-item a:hover {
  text-decoration: underline;
}
/*
Search Button
---------------------------------------*/
.menu_wrap .search-form {
  color: #fff;
}
.menu_wrap .search-form label {
  margin-bottom: 0;
}
.menu_wrap .search-form label::before {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}
.menu_wrap .search-form .search-field {
  background-color: rgba(0, 0, 0, 0.2);
  border: none;
  margin-bottom: 0;
  height: 39px;
  border-radius: 0;
  color: #fff;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  width: 0;
  float: right;
  padding: 0;
}
.menu_wrap .search-form .search-field:focus {
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  padding: 6px 40px 6px 12px;
}
.menu_wrap .search-form .search-field::-webkit-input-placeholder {
  color: #ACACAC;
}
.menu_wrap .search-form .search-field:-moz-placeholder {
  /* Firefox 18- */
  color: #ACACAC;
}
.menu_wrap .search-form .search-field::-moz-placeholder {
  /* Firefox 19+ */
  color: #ACACAC;
}
.menu_wrap .search-form .search-field:-ms-input-placeholder {
  color: #ACACAC;
}
.menu_wrap .search-form .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  width: 39px;
  height: 39px;
  text-indent: -9999px;
  overflow: hidden;
  z-index: 2;
  background-color: transparent;
  border: none;
  margin-bottom: 0;
}
.menu_wrap .search-form:hover .search-field {
  width: 100%;
  padding: 6px 40px 6px 12px;
}
/*
==========================================
2. Menu
==========================================
*/
.main-navigation {
  display: inline-block;
  width: auto;
  /* Level 1 */
}
.main-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0 1.5em;
  text-align: left;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  background: transparent;
  padding: 0;
  /* Level 2 */
}
.js .main-navigation ul {
  display: block;
}
.main-navigation ul ul {
  padding: 0 0 0 1.5em;
  background-color: #4d4d4d;
  border: none;
  left: -999em;
  padding: 0.71428571em;
  position: absolute;
  top: 100%;
  z-index: 99999;
  border-radius: 0 3px 3px 3px;
  /* Level 3 */
  /* Level 3 */
}
.js .main-navigation ul ul {
  display: block;
}
.main-navigation ul ul.toggled-on {
  display: block;
}
.main-navigation ul ul a {
  letter-spacing: 0;
  position: relative;
  text-transform: none;
  padding: 0.71428571em 1.42857143em;
  width: 16em;
  color: #fff;
}
.no-touch .main-navigation ul ul a:hover {
  background-color: #fd6848;
  color: #fff;
  border-radius: 2px;
}
.main-navigation ul ul ul {
  left: -999em;
  margin-top: -1px;
  top: 0;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
  left: 100%;
  right: auto;
}
.main-navigation ul li {
  position: relative;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
}
.no-touch .main-navigation ul li:hover {
  background-color: #4d4d4d;
  color: #fff;
}
.no-touch .main-navigation ul li:hover > a {
  color: #fff;
}
.main-navigation ul li li {
  display: block;
  -webkit-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out;
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
  left: -1px;
  right: auto;
}
.main-navigation > div > ul {
  display: block;
  margin-bottom: 0;
  padding: 0;
}
.main-navigation > div > ul > li {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
}
.main-navigation a {
  display: block;
  text-decoration: none;
  padding: 1.21428571em 1.42857143em;
  color: #8c8c8c;
}
.no-touch .main-navigation a:hover {
  color: #fff;
}
#shopapp-nav-btn {
  display: block;
  position: absolute;
}
/* Main Navigation */
.js .menu-toggle,
.js .dropdown-toggle,
#shopapp-nav-btn {
  display: none;
}
.main-navigation ul li.menu-item-has-children:after,
.main-navigation ul li.page_item_has_children:after {
  border-color: transparent transparent #fff;
}
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon {
  display: inline;
  left: 5px;
  position: relative;
  top: -1px;
}
.main-navigation ul ul .menu-item-has-children > a > .icon,
.main-navigation ul ul .page_item_has_children > a > .icon {
  margin-top: -9px;
  left: auto;
  position: absolute;
  right: 1em;
  top: 50%;
  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  transform: rotate(-90deg);
}
.main-navigation ul ul li.menu-item-has-children.focus:before,
.main-navigation ul ul li.menu-item-has-children:hover:before,
.main-navigation ul ul li.menu-item-has-children.focus:after,
.main-navigation ul ul li.menu-item-has-children:hover:after,
.main-navigation ul ul li.page_item_has_children.focus:before,
.main-navigation ul ul li.page_item_has_children:hover:before,
.main-navigation ul ul li.page_item_has_children.focus:after,
.main-navigation ul ul li.page_item_has_children:hover:after {
  display: none;
}
@media (max-width: 767px) {
  /* Menu toggle */
  .menu-toggle,
  #shopapp-nav-btn {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.5;
    margin: 1px auto 2px;
    padding: 1em;
    text-shadow: none;
    z-index: 10;
  }
  /* Display the menu toggle when JavaScript is available. */
  .js .menu-toggle {
    display: block;
  }
  .main-navigation.toggled-on ul.nav-menu {
    display: block;
  }
  .menu-toggle:hover,
  .menu-toggle:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .menu-toggle:focus {
    outline: none;
  }
  .menu-toggle .icon {
    margin-right: 0.5em;
    top: -2px;
  }
  .toggled-on .menu-toggle .icon-bars,
  .menu-toggle .icon-close {
    display: none;
  }
  .toggled-on .menu-toggle .icon-close {
    display: inline-block;
  }
  .js .menu-toggle,
  .js .dropdown-toggle {
    display: block;
  }
  .js .main-navigation ul,
  .main-navigation .menu-item-has-children > a > .icon,
  .main-navigation .page_item_has_children > a > .icon,
  .main-navigation ul a > .icon {
    display: none;
  }
  .js .main-navigation.toggled-on > div > ul {
    display: block;
  }
  .main-navigation {
    display: block;
    /* Level 1 */
  }
  .main-navigation ul {
    /* Level 2 */
  }
  .main-navigation ul ul {
    background-color: transparent;
    position: relative;
    display: block;
    padding-left: 0;
    padding-right: 0;
    /* Level 3 */
  }
  .js .main-navigation ul ul {
    display: none;
  }
  .main-navigation ul ul.toggled-on {
    display: block;
    left: 0;
    width: 100%;
    padding-left: 15px;
  }
  .main-navigation ul ul a {
    color: #8c8c8c;
    font-weight: normal;
    width: 100%;
    padding: 0.5em;
  }
  .main-navigation ul ul a:hover {
    background-color: transparent;
    color: #8c8c8c;
  }
  .no-touch .main-navigation ul ul a:hover {
    color: #4d4d4d;
    background-color: transparent;
  }
  .main-navigation ul ul ul.toggled-on {
    display: block;
    left: 0 !important;
    width: 100%;
    padding-left: 15px;
  }
  .main-navigation ul ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    background-color: transparent !important;
  }
  .main-navigation ul ul li a {
    color: #8c8c8c;
  }
  .main-navigation ul ul li a:hover {
    background-color: transparent;
    color: #8c8c8c;
  }
  .no-touch .main-navigation ul ul li a:hover {
    color: #4d4d4d;
    background-color: transparent;
  }
  .main-navigation ul li {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    border-bottom: 1px solid #eee;
    border-left: none;
    position: relative;
    font-weight: normal;
  }
  .main-navigation ul li:hover,
  .no-touch .main-navigation ul li:hover {
    background-color: transparent;
    color: inherit;
  }
  .main-navigation ul li:hover > a,
  .no-touch .main-navigation ul li:hover > a {
    color: #8c8c8c;
  }
  .main-navigation ul li li {
    display: block;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
  }
  .main-navigation ul li li:hover,
  .main-navigation ul li li.focus {
    background: transparent;
  }
  .main-navigation a {
    display: block;
    padding: 0.5em;
    text-decoration: none;
    font-weight: bold;
  }
  /* Dropdown Toggle */
  .dropdown-toggle {
    background-color: rgba(0, 0, 0, 0.05);
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: block;
    font-size: 16px;
    right: 0;
    line-height: 1.5;
    margin: 0 auto;
    padding: 0.4375em 0.875em;
    position: absolute;
    text-shadow: none;
    top: 0;
  }
  .dropdown-toggle:hover,
  .dropdown-toggle:focus {
    background-color: rgba(0, 0, 0, 0.05);
  }
  .dropdown-toggle:focus {
    outline: thin dotted;
  }
  .dropdown-toggle.toggled-on .icon {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
}
@media (min-width: 768px) and (max-width: 1269px) {
  .main-navigation a {
    padding: 1.07142857em 1.21428571em;
  }
}
/*
==========================================
3. Blog & Pages
==========================================
*/
.post-type-archive-product .shopapp-site-wrap {
  overflow-x: hidden;
}
.animations-enable #main {
  opacity: 0;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: opacity 500ms, transform 500ms;
  -o-transition: opacity 500ms, transform 500ms;
  transition: opacity 500ms, transform 500ms;
}
.pace-done.animations-enable #main,
.no-js #main {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.shopapp-main-wrap {
  margin-left: 250px;
}
.shopapp-sidenav #main {
  margin-top: 0.9375rem;
}
/*Page Content								*/
/*------------------------------------------*/
.page-content {
  margin-bottom: 4.375em;
}
/*Post Content								*/
/*------------------------------------------*/
.post-content {
  line-height: 24px;
}
/*Post Title 								*/
/*------------------------------------------*/
.post-title {
  margin-bottom: 0.88235294em;
  margin-top: 0;
}
.post-header {
  padding-bottom: 10px;
  position: relative;
  margin: 0 0 1.11111111em 0;
  border-bottom: none;
  display: block;
}
.post-header .post-title {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  background-color: #fff;
  padding-right: 20px;
}
.post-title a {
  color: inherit;
  text-align: left;
}
/*Page Title 								*/
/*------------------------------------------*/
.page-title {
  margin-bottom: 0;
  margin-top: 0;
  background-color: #fff0;
  padding-right: 20px;
  position: relative;
  display: inline-block;
}
.post-title a {
  color: inherit;
}
.entry-header,
.page-header,
.woocommerce-products-header {
  position: relative;
  margin: 0 0 2.8125em 0;
  border-bottom: none;
  display: block;
  padding-bottom: 10px;
}
.page-header::before,
.post-header::before,
.woocommerce-products-header::before {
  content: "";
  position: absolute;
  bottom: 12px;
  right: 0;
  left: 0;
  height: 1px;
  border-bottom: 4px solid #fff0;
  z-index: 0;
}
.search .entry-header {
  margin-top: 0;
}
.search .post {
  margin-bottom: 80px;
}
/*Post										*/
/*------------------------------------------*/
.blog #content.col-md-12 .post {
  width: 29%;
  display: inline-block;
  vertical-align: top;
  margin: 0 4% 4% 0;
}
.blog #content.col-md-12 .post .entry-header {
  margin: 0.9375em 0;
}
.blog #content.col-md-12 .post .entry-header .post-title {
  font-size: 28px;
  font-size: 1.75rem;
  margin-bottom: 0;
}
.blog #content.col-md-8 .post,
.archive #content.col-md-8 .post,
.search #content.col-md-8 .post {
  width: 44.5%;
  display: inline-block;
  vertical-align: top;
  margin: 0 2.5% 7% 2.5%;
}
.blog #content.col-md-8 .post .entry-header,
.archive #content.col-md-8 .post .entry-header,
.search #content.col-md-8 .post .entry-header {
  margin: 0.9375em 0;
}
.blog #content.col-md-8 .post .entry-header .post-title,
.archive #content.col-md-8 .post .entry-header .post-title,
.search #content.col-md-8 .post .entry-header .post-title {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 0;
}
.blog #content.col-md-8 .post .entry-content,
.archive #content.col-md-8 .post .entry-content,
.search #content.col-md-8 .post .entry-content {
  font-size: 16px;
  font-size: 1rem;
}
.shopapp-blog-layout-2.blog #content.col-md-8 .post,
.shopapp-blog-layout-2.archive #content.col-md-8 .post,
.shopapp-blog-layout-2.search #content.col-md-8 .post {
  width: 100%;
  display: block;
  vertical-align: top;
  margin: 0 0 7% 0;
}
.shopapp-blog-layout-2.blog #content.col-md-8 .post .post-image,
.shopapp-blog-layout-2.archive #content.col-md-8 .post .post-image,
.shopapp-blog-layout-2.search #content.col-md-8 .post .post-image {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  margin-right: 5%;
}
.shopapp-blog-layout-2.blog #content.col-md-8 .post .post-content,
.shopapp-blog-layout-2.archive #content.col-md-8 .post .post-content,
.shopapp-blog-layout-2.search #content.col-md-8 .post .post-content {
  width: 49%;
  display: inline-block;
}
.shopapp-blog-layout-2.blog #content.col-md-8 .post .post-content .entry-header,
.shopapp-blog-layout-2.archive #content.col-md-8 .post .post-content .entry-header,
.shopapp-blog-layout-2.search #content.col-md-8 .post .post-content .entry-header {
  margin-top: 0;
}
.shopapp-blog-layout-2.blog #content.col-md-8 .post .post-content .entry-footer,
.shopapp-blog-layout-2.archive #content.col-md-8 .post .post-content .entry-footer,
.shopapp-blog-layout-2.search #content.col-md-8 .post .post-content .entry-footer {
  display: none;
}
.shopapp-blog-layout-3.blog #content.col-md-8 .post,
.shopapp-blog-layout-3.archive #content.col-md-8 .post,
.shopapp-blog-layout-3.search #content.col-md-8 .post {
  width: 100%;
  display: block;
  vertical-align: top;
  margin: 0 0 14% 0;
}
.shopapp-blog-layout-3.blog #content.col-md-8 .post .post-image,
.shopapp-blog-layout-3.archive #content.col-md-8 .post .post-image,
.shopapp-blog-layout-3.search #content.col-md-8 .post .post-image {
  display: none;
}
.shopapp-blog-layout-3.blog #content.col-md-8 .post .post-content,
.shopapp-blog-layout-3.archive #content.col-md-8 .post .post-content,
.shopapp-blog-layout-3.search #content.col-md-8 .post .post-content {
  width: 100%;
  display: block;
}
.shopapp-blog-layout-3.blog #content.col-md-8 .post .post-content .entry-header,
.shopapp-blog-layout-3.archive #content.col-md-8 .post .post-content .entry-header,
.shopapp-blog-layout-3.search #content.col-md-8 .post .post-content .entry-header {
  margin-top: 0;
}
.shopapp-blog-layout-3.blog #content.col-md-8 .post .post-content .entry-header .post-title,
.shopapp-blog-layout-3.archive #content.col-md-8 .post .post-content .entry-header .post-title,
.shopapp-blog-layout-3.search #content.col-md-8 .post .post-content .entry-header .post-title {
  font-size: 30px;
  font-size: 1.875rem;
}
.shopapp-blog-layout-3.blog #content.col-md-8 .post .post-content .entry-footer,
.shopapp-blog-layout-3.archive #content.col-md-8 .post .post-content .entry-footer,
.shopapp-blog-layout-3.search #content.col-md-8 .post .post-content .entry-footer {
  display: block;
}
.shopapp-blog-layout-4.blog #content.col-md-8 .post,
.shopapp-blog-layout-4.archive #content.col-md-8 .post,
.shopapp-blog-layout-4.search #content.col-md-8 .post {
  width: 100%;
  display: block;
  vertical-align: top;
  margin: 0 0 14% 0;
}
.shopapp-blog-layout-4.blog #content.col-md-8 .post .post-image,
.shopapp-blog-layout-4.archive #content.col-md-8 .post .post-image,
.shopapp-blog-layout-4.search #content.col-md-8 .post .post-image {
  display: block;
  margin-bottom: 20px;
}
.shopapp-blog-layout-4.blog #content.col-md-8 .post .post-content,
.shopapp-blog-layout-4.archive #content.col-md-8 .post .post-content,
.shopapp-blog-layout-4.search #content.col-md-8 .post .post-content {
  width: 100%;
  display: block;
}
.shopapp-blog-layout-4.blog #content.col-md-8 .post .post-content .entry-header,
.shopapp-blog-layout-4.archive #content.col-md-8 .post .post-content .entry-header,
.shopapp-blog-layout-4.search #content.col-md-8 .post .post-content .entry-header {
  margin-top: 0;
}
.shopapp-blog-layout-4.blog #content.col-md-8 .post .post-content .entry-header .post-title,
.shopapp-blog-layout-4.archive #content.col-md-8 .post .post-content .entry-header .post-title,
.shopapp-blog-layout-4.search #content.col-md-8 .post .post-content .entry-header .post-title {
  font-size: 30px;
  font-size: 1.875rem;
}
.shopapp-blog-layout-4.blog #content.col-md-8 .post .post-content .entry-footer,
.shopapp-blog-layout-4.archive #content.col-md-8 .post .post-content .entry-footer,
.shopapp-blog-layout-4.search #content.col-md-8 .post .post-content .entry-footer {
  display: block;
}
.single article {
  margin-bottom: 3.75em;
  padding-bottom: 0;
}
/*Image Post								*/
/*------------------------------------------*/
.post-image {
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  border-radius: 3px;
}
.post-image a {
  display: block;
  text-align: center;
}
.post-image a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.post-image a::after {
  content: "\e921";
  position: absolute;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: block;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
  font-family: 'shopapp' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 30px;
  font-size: 1.875rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
  color: #4d4d4d;
}
.post-image a:hover::before,
.post-image a:hover::after {
  opacity: 1;
}
.post-image img {
  width: 100%;
  vertical-align: bottom;
  height: auto;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}
/*Metadata 									*/
/*------------------------------------------*/
.metadata {
  margin: 1.78571429em 0 0.71428571em 0;
  overflow: hidden;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  display: block;
  background-color: #f7f7f7;
  padding: 8px 15px;
  border-radius: 3px;
}
.single .metadata {
  margin: 1.25em 0;
}
.metadata ul {
  margin: 0;
  padding: 0;
}
.metadata ul li {
  list-style: none;
  line-height: 1em;
  margin: 0.35714286em 1.78571429em 0.35714286em 0;
  display: inline-block;
  position: relative;
  color: #b3b3b3;
}
.metadata ul li strong {
  color: #8c8c8c;
  font-style: normal;
}
.metadata ul li i {
  margin-right: 0.35714286em;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  color: #b3b3b3;
}
.metadata ul li a {
  text-decoration: none;
  color: #b3b3b3;
}
.metadata ul li a:hover {
  text-decoration: underline;
  color: #8c8c8c;
}
.metadata ul li.meta_comments {
  float: right;
  margin-right: 0;
  text-align: right;
}
.metadata hr {
  margin: 0;
}
.updated:not(.published) {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.blog .entry-footer .meta_author {
  display: none;
}
/*Pagination															*/
/*----------------------------------------------------------------------*/
.pagination_wrap {
  text-align: center;
}
.pagination {
  margin: 2.1875rem 0;
}
.pagination a,
.pagination span {
  background-color: #eeeeee;
  color: #4d4d4d;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  float: left;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.42857;
  padding: 9px 19px;
  position: relative;
  z-index: 1;
  text-decoration: none;
  border-radius: 3px;
  margin-right: 5px;
}
.pagination .current {
  background-color: #4d4d4d;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.pagination a:hover {
  background-color: #4d4d4d;
  color: #fff;
  cursor: pointer;
}
.pagination li.active a {
  background-color: #fd6848;
  color: #fff;
  border-color: #fd6848;
}
.pagination li.active a:hover {
  background-color: #fff;
  color: #fd6848;
  border-color: #fd6848;
  cursor: pointer;
}
/*Single															*/
/*----------------------------------------------------------------------*/
.single .post .post-image {
  margin-bottom: 20px;
}
.single .post .entry-header {
  margin-top: 0;
}
/*
==========================================
4. Sidebar
==========================================
*/
.page #sidebar {
  margin-top: 2.8125em;
}
.animations-enable #sidebar .widget {
  opacity: 0;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
  -webkit-transition: opacity 500ms 400ms, transform 500ms 400ms;
  -o-transition: opacity 500ms 400ms, transform 500ms 400ms;
  transition: opacity 500ms 400ms, transform 500ms 400ms;
}
.pace-done.animations-enable #sidebar .widget,
.no-js #sidebar .widget {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
#sidebar .widget:nth-child(1) {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
#sidebar .widget:nth-child(2) {
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}
#sidebar .widget:nth-child(3) {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
#sidebar .widget:nth-child(4) {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
#sidebar .widget:nth-child(5) {
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
#sidebar .widget:nth-child(6) {
  -webkit-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
#sidebar .widget:nth-child(7) {
  -webkit-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
#sidebar .widget:nth-child(8) {
  -webkit-transition-delay: 1600ms;
  transition-delay: 1600ms;
}
#sidebar .widget:nth-child(9) {
  -webkit-transition-delay: 1800ms;
  transition-delay: 1800ms;
}
#sidebar .widget:nth-child(10) {
  -webkit-transition-delay: 2000ms;
  transition-delay: 2000ms;
}
#sidebar .widget:nth-child(11) {
  -webkit-transition-delay: 2200ms;
  transition-delay: 2200ms;
}
#sidebar .widget:nth-child(12) {
  -webkit-transition-delay: 2400ms;
  transition-delay: 2400ms;
}
#sidebar .widget:nth-child(13) {
  -webkit-transition-delay: 2600ms;
  transition-delay: 2600ms;
}
#sidebar .widget:nth-child(14) {
  -webkit-transition-delay: 2800ms;
  transition-delay: 2800ms;
}
#sidebar .widget:nth-child(15) {
  -webkit-transition-delay: 3000ms;
  transition-delay: 3000ms;
}
/*
Widgets
--------------------------------
*/
#sidebar .widget {
  margin-bottom: 4.28571429em;
  position: relative;
  padding: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
#sidebar.col-md-pull-9 .widget {
  margin-right: 10px;
  margin-left: 0;
}
#sidebar .widget h4 {
  position: relative;
  margin-bottom: 0.8em;
  text-transform: uppercase;
  font-weight: normal;
}
#sidebar .widget ul,
#sidebar .widget ol {
  margin-left: 0px;
  margin-bottom: 0;
  padding-left: 0;
}
#sidebar .widget .pagenav,
#sidebar .widget .linkcat {
  list-style: none;
}
#sidebar .widget ul li {
  list-style: none;
  border-bottom: rgba(255, 255, 255, 0.15) 1px solid;
}
#sidebar .widget ul li:first-child {
  border-top: none;
}
#sidebar .widget > ul li > a {
  padding: 0.63636364em 0;
  display: block;
  font-weight: normal;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
#sidebar .widget > ul li > a:hover {
  text-indent: 10px;
  text-decoration: none;
}
#sidebar .widget ul li ul {
  margin-left: 15px;
  margin-bottom: 0;
  margin-top: 0!important;
}
#sidebar .widget ul li ul {
  font-size: inherit;
}
#sidebar .widget ul li ul li:last-child {
  border-bottom: none;
}
#sidebar .widget ul li ul,
#sidebar .widget ul li ul li ul {
  display: none;
}
#sidebar .hasChildren {
  position: relative;
}
#sidebar .hasChildren i {
  position: absolute;
  top: 12px;
  right: 5px;
  font-size: 1.16666667em;
}
#sidebar select {
  margin-left: 5px;
  color: #4d4d4d;
}
/*
Recent Comments Widget
--------------------------------
*/
#sidebar .widget_recent_comments ul#recentcomments {
  margin-top: 17px;
}
#sidebar .widget_recent_comments ul li {
  padding-left: 35px;
  margin-bottom: 20px;
  border: none;
  position: relative;
  display: block;
  width: 100%;
}
#sidebar .widget_recent_comments ul li::before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
}
#sidebar .widget_recent_comments ul li i {
  position: absolute;
  color: #b3b3b3;
  left: 0;
  top: 20%;
  font-size: 1.45454545em;
}
#sidebar .widget_recent_comments ul li a {
  display: inline;
  background: none;
  padding: 0;
}
#sidebar .widget_recent_comments ul li a:hover {
  background: none;
}
/*
Recent Posts Widget
--------------------------------
*/
#sidebar .widget_recent_entries ul li {
  display: block;
  width: 100%;
}
#sidebar .widget_recent_entries ul li a {
  color: #8c8c8c;
}
#sidebar .widget_recent_entries ul li a:hover {
  color: #4d4d4d;
}
/*
Tag Widget
--------------------------------
*/
#sidebar .widget_tag ul.wp-tag-cloud {
  margin-top: 20px;
}
#sidebar .widget_tag ul li {
  display: inline-block;
  margin: 0 0.90909091em 0.90909091em 0;
  float: left;
  border: none;
}
#sidebar .widget_tag ul li a {
  background-color: #b3b3b3;
  display: inline-block;
  padding: 3px 6px;
  color: #FFFFFF;
  font-weight: bold;
  border-radius: 3px;
  outline: none;
}
#sidebar .widget_tag ul li a:hover {
  color: #999999;
  text-decoration: none;
  background-color: #FFFFFF;
  text-indent: 0;
}
#sidebar .widget_tag ul li a:active {
  position: relative;
  top: 1px;
}
/*
Search Widget
--------------------------------
*/
.widget_search {
  position: relative;
}
.widget_search #s {
  width: 100%;
  display: block;
  padding-right: 30px;
}
.widget_search #s:focus {
  border-color: #999999;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.widget_search #searchsubmit {
  background: none;
  border: none;
  width: 17px;
  height: 17px;
  display: block;
  text-indent: -9999px;
  position: absolute;
  right: 15px;
  top: 7px;
  cursor: pointer;
  line-height: 0;
  box-shadow: none;
}
.widget_search i {
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
  font-size: 1em;
  color: #999999;
}
/*
==========================================
5. Footer
==========================================
*/
/*
Footer
------------------------
*/
.footer-wrap {
  overflow: hidden;
  background-color: #fff;
  margin-top: 3.125em;
  position: relative;
}
.shopapp-sidenav .footer-wrap {
  margin-left: 250px;
}
#footer {
  background-color: transparent;
  padding: 3.57142857em 0 0 0;
  color: #999999;
  font-size: 14px;
  font-size: 0.875rem;
  position: relative;
}
#footer .footer-column {
  display: inline-block;
  width: 27%;
  margin: 0 4.7%;
  vertical-align: top;
}
#footer .footer-column:first-child {
  margin-left: 0;
}
#footer .footer-column:last-child {
  margin-right: 0;
}
#footer.shopapp-footer-2-column .footer-column {
  width: 44%;
}
#footer.shopapp-footer-1-column .footer-column {
  width: 94%;
}
#footer p {
  padding-top: 10px;
  margin: 0;
}
#footer a {
  font-size: 14px;
  font-size: 0.875rem;
}
#footer a:hover {
  text-decoration: underline;
}
#footer select {
  color: #8c8c8c;
  margin-left: 5px;
}
#footer .widget {
  margin-bottom: 1.875rem;
}
#footer .widget h4 {
  font-size: 18px;
  font-size: 1.125rem;
  text-transform: uppercase;
  margin-bottom: 1.25em;
}
#footer ul,
footer ol {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
#footer ul li,
footer ol li {
  display: inline-block;
  vertical-align: top;
  width: 46%;
  margin-right: 2%;
}
#footer ul li > a,
footer ol li > a {
  display: block;
  padding: 8px 0;
  color: inherit;
  -webkit-transition: text-indent 200ms;
  -o-transition: text-indent 200ms;
  transition: text-indent 200ms;
  position: relative;
}
#footer ul li > a:hover,
footer ol li > a:hover {
  text-decoration: none;
}
#footer ul li > a:after,
footer ol li > a:after {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: width 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  content: " ";
  display: block;
  width: 0;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.3);
}
#footer ul li > a:hover:after,
footer ol li > a:hover:after {
  width: 100%;
}
#footer .widget ul li:first-child {
  border-top: none;
}
#footer .widget ul li ul li:last-child {
  border: none;
}
#footer .widget ul li ul {
  margin-left: 30px;
  margin-bottom: 0;
  margin-top: 0 !important;
}
#footer .widget ul li ul,
#sidebar .widget ul li ul li ul {
  display: none;
}
#footer .hasChildren {
  position: relative;
}
#footer .hasChildren i {
  position: absolute;
  top: 12px;
  right: 5px;
  font-size: 1.16666667em;
}
/*-----------Decoration SVG on Footer-----------------*/
.glaciar-footer-svg {
  position: absolute;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  width: 90px;
  right: 40px;
  bottom: -90%;
  -webkit-transition: all 800ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -o-transition: all 800ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 800ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  opacity: 0.03;
  z-index: 2;
}
.glaciar-footer-svg path {
  stroke: #000;
  fill: none;
  stroke-width: 10;
  stroke-linecap: square;
}
/*-----------Contact Info Widget-----------------*/
#footer .widget_contact_info li {
  display: block;
  width: 100%;
  margin-bottom: 12px;
}
#footer .widget_contact_info li i {
  margin-right: 10px;
  text-align: center;
}
#footer .widget_contact_info li a {
  display: inline;
}
/*----------- Portfolio Widget -----------------*/
.widget_glaciar_portfolio .widget-portfolio-wrap .widget-portfolio-item {
  display: inline-block;
  vertical-align: top;
  width: 30%;
  margin-right: 2%;
  margin-bottom: 2%;
}
.widget_glaciar_portfolio .widget-portfolio-wrap .widget-portfolio-item a {
  display: block;
  position: relative;
  overflow: hidden;
}
.widget_glaciar_portfolio .widget-portfolio-wrap .widget-portfolio-item a:after {
  -webkit-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms;
  opacity: 0;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -1px;
  content: " ";
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1;
}
.widget_glaciar_portfolio .widget-portfolio-wrap .widget-portfolio-item a:hover:after {
  opacity: 1;
}
.widget_glaciar_portfolio .widget-portfolio-wrap .widget-portfolio-item a:before {
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  display: block;
  z-index: 2;
  position: absolute;
  top: 40%;
  left: 50%;
  content: "\f067";
  color: #fff;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.widget_glaciar_portfolio .widget-portfolio-wrap .widget-portfolio-item a:hover:before {
  top: 50%;
  opacity: 1;
}
/*-----------Recent Posts-----------------*/
.widget_recent_entries a {
  text-decoration: none;
}
.widget_recent_entries a:hover {
  text-decoration: none !important;
}
/*-----------Social Widget-----------------*/
footer .social a {
  margin: 7px 7px 7px 0;
}
/*----------- Work Button Widget -----------------*/
.widget_glaciar_work_button {
  padding: 5% 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.widget_glaciar_work_button .widget_glaciar_work_title {
  font-size: 34px !important;
  font-size: 2.125rem !important;
  display: inline-block;
  text-transform: none !important;
  width: 50%;
  margin-right: 5%;
  margin-bottom: 0 !important;
}
/*
==========================================
Footer Top
==========================================
*/
.footer-top {
  overflow: hidden;
  width: 100%;
  margin-top: 5%;
}
.footer-top ul {
  padding-left: 0;
  margin: 0;
  display: block;
  height: 35px;
  width: 200%;
}
.footer-top ul li {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 86px 35px 86px;
  border-color: transparent transparent #f7f7f7 transparent;
  display: inline-block;
}
/*
==========================================
Subfooter
==========================================
*/
.sub-footer {
  background-color: transparent;
  padding: 0.625em 0;
  color: #999999;
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 3;
}
.sub-footer p {
  margin-bottom: 0;
  float: left;
  line-height: 35px;
  margin-right: 20px;
}
.sub-footer a {
  color: #4d4d4d;
}
.sub-footer a:hover {
  color: #4d4d4d;
  text-decoration: underline;
}
/*
==========================================
Social Nav
==========================================
*/
.nav_social {
  position: relative;
  text-align: center;
  float: right;
}
.widget #menu-social {
  padding-left: 0;
  list-style: none;
}
.nav_social li,
.widget #menu-social li {
  text-align: center;
  position: relative;
  float: left;
  margin-left: 10px;
}
.nav_social li a,
.widget #menu-social li a {
  padding: 0;
  overflow: hidden;
  display: block;
  position: relative;
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: #b3b3b3;
  -webkit-transition: background 200ms;
  -o-transition: background 200ms;
  transition: background 200ms;
  text-decoration: none;
  text-align: center;
  font-weight: normal;
  border-radius: 3px;
}
.nav_social li a:hover,
.widget #menu-social li a:hover {
  color: #fff;
}
.nav_social li a::before,
.widget #menu-social li a::before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: inherit;
  font-size: 18px;
  line-height: 1em;
  width: 18px;
  height: 18px;
  color: #fff;
  color: inherit;
  text-decoration: none !important;
}
.widget #menu-social li a {
  width: 50px;
  height: 50px;
  line-height: 58px;
  padding: 0 !important;
  vertical-align: middle;
  color: #fd6848;
}
.widget #menu-social li a::before {
  font-size: 28px;
  font-size: 1.75rem;
  width: 28px;
  height: 28px;
}
.nav_social li a:hover::before,
.widget #menu-social li a:hover::before {
  color: #fff;
  -webkit-animation: social_icons_anim 500ms ease;
  -o-animation: social_icons_anim 500ms ease;
  animation: social_icons_anim 500ms ease;
}
@-webkit-keyframes social_icons_anim {
  0% {
    -webkit-transform: translate(0, -30px);
    -ms-transform: translate(0, -30px);
    -o-transform: translate(0, -30px);
    transform: translate(0, -30px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-moz-keyframes social_icons_anim {
  0% {
    -webkit-transform: translate(0, -30px);
    -ms-transform: translate(0, -30px);
    -o-transform: translate(0, -30px);
    transform: translate(0, -30px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-o-keyframes social_icons_anim {
  0% {
    -webkit-transform: translate(0, -30px);
    -ms-transform: translate(0, -30px);
    -o-transform: translate(0, -30px);
    transform: translate(0, -30px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes social_icons_anim {
  0% {
    -webkit-transform: translate(0, -30px);
    -ms-transform: translate(0, -30px);
    -o-transform: translate(0, -30px);
    transform: translate(0, -30px);
    opacity: 0;
  }
  60% {
    -webkit-transform: translate(0, 2px);
    -ms-transform: translate(0, 2px);
    -o-transform: translate(0, 2px);
    transform: translate(0, 2px);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.nav_social li a[href*="facebook.com"]::before,
#menu-social li a[href*="facebook.com"]::before {
  content: "\f09a";
}
.nav_social li a[href*="facebook.com"]:hover,
#menu-social li a[href*="facebook.com"]:hover {
  background-color: #3b5998;
}
.nav_social li a[href*="twitter.com"]::before,
#menu-social li a[href*="twitter.com"]::before {
  content: "\f099";
}
.nav_social li a[href*="twitter.com"]:hover,
#menu-social li a[href*="twitter.com"]:hover {
  background-color: #33ccff;
}
.nav_social li a[href*="dribbble.com"]::before,
#menu-social li a[href*="dribbble.com"]::before {
  content: "\f17d";
}
.nav_social li a[href*="dribbble.com"]:hover,
#menu-social li a[href*="dribbble.com"]:hover {
  background-color: #c5376d;
}
.nav_social li a[href*="instagram.com"]::before,
#menu-social li a[href*="instagram.com"]::before {
  content: "\f16d";
}
.nav_social li a[href*="instagram.com"]:hover,
#menu-social li a[href*="instagram.com"]:hover {
  background-color: #e33567;
}
.nav_social li a[href*="flickr.com"]::before,
#menu-social li a[href*="flickr.com"]::before {
  content: "\f16e";
}
.nav_social li a[href*="flickr.com"]:hover,
#menu-social li a[href*="flickr.com"]:hover {
  background-color: #ff0084;
}
.nav_social li a[href*="youtube.com"]::before,
#menu-social li a[href*="youtube.com"]::before {
  content: "\f167";
}
.nav_social li a[href*="youtube.com"]:hover,
#menu-social li a[href*="youtube.com"]:hover {
  background-color: #c1302a;
}
.nav_social li a[href*="github.com"]::before,
#menu-social li a[href*="github.com"]::before {
  content: "\f09b";
}
.nav_social li a[href*="github.com"]:hover,
#menu-social li a[href*="github.com"]:hover {
  background-color: #2f2f2f;
}
.nav_social li a[href*="vimeo.com"]::before,
#menu-social li a[href*="vimeo.com"]::before {
  content: "\f194";
}
.nav_social li a[href*="vimeo.com"]:hover,
#menu-social li a[href*="vimeo.com"]:hover {
  background-color: #1ab7ea;
}
.nav_social li a[href*="foursquare.com"]::before,
#menu-social li a[href*="foursquare.com"]::before {
  content: "\f180";
}
.nav_social li a[href*="foursquare.com"]:hover,
#menu-social li a[href*="foursquare.com"]:hover {
  background-color: #1dafec;
}
.nav_social li a[href*="skype.com"]::before,
#menu-social li a[href*="skype.com"]::before {
  content: "\f17e";
}
.nav_social li a[href*="skype.com"]:hover,
#menu-social li a[href*="skype.com"]:hover {
  background-color: #00aff0;
}
.nav_social li a[href*="plus.google.com"]::before,
#menu-social li a[href*="plus.google.com"]::before {
  content: "\f0d5";
}
.nav_social li a[href*="plus.google.com"]:hover,
#menu-social li a[href*="plus.google.com"]:hover {
  background-color: #d5402b;
}
.nav_social li a[href*="tumblr.com"]::before,
#menu-social li a[href*="tumblr.com"]::before {
  content: "\f173";
}
.nav_social li a[href*="tumblr.com"]:hover,
#menu-social li a[href*="tumblr.com"]:hover {
  background-color: #343b4a;
}
.nav_social li a[href*="linkedin.com"]::before,
#menu-social li a[href*="linkedin.com"]::before {
  content: "\f0e1";
}
.nav_social li a[href*="linkedin.com"]:hover,
#menu-social li a[href*="linkedin.com"]:hover {
  background-color: #0073b2;
}
.nav_social li a[href*="pinterest.com"]::before,
#menu-social li a[href*="pinterest.com"]::before {
  content: "\f231";
}
.nav_social li a[href*="pinterest.com"]:hover,
#menu-social li a[href*="pinterest.com"]:hover {
  background-color: #cb2027;
}
.nav_social li a[href*="/feed/"]::before,
#menu-social li a[href*="/feed/"]::before {
  content: "\f09e";
}
.nav_social li a[href*="/feed/"]:hover,
#menu-social li a[href*="/feed/"]:hover {
  background-color: #ff6600;
}
.nav_social li a[href*="wordpress.com"]::before,
#menu-social li a[href*="wordpress.com"]::before {
  content: "\f19a";
}
.nav_social li a[href*="wordpress.com"]:hover,
#menu-social li a[href*="wordpress.com"]:hover {
  background-color: #21759b;
}
.nav_social li a[href*="wordpress.org"]::before,
#menu-social li a[href*="wordpress.org"]::before {
  content: "\f19a";
}
.nav_social li a[href*="wordpress.org"]:hover,
#menu-social li a[href*="wordpress.org"]:hover {
  background-color: #21759b;
}
.nav_social li a[href*="tripadvisor.com"]::before,
#menu-social li a[href*="tripadvisor.com"]::before {
  content: "\f262";
}
.nav_social li a[href*="tripadvisor.com"]:hover,
#menu-social li a[href*="tripadvisor.com"]:hover {
  background-color: #1d973c;
}
.nav_social li a[href*="yelp.com"]::before,
#menu-social li a[href*="yelp.com"]::before {
  content: "\f1e9";
}
.nav_social li a[href*="yelp.com"]:hover,
#menu-social li a[href*="yelp.com"]:hover {
  background-color: #db000b;
}
.nav_social li a[href*="tel:"]::before,
#menu-social li a[href*="tel:"]::before {
  content: "\f095";
}
.nav_social li a[href*="tel:"]:hover,
#menu-social li a[href*="tel:"]:hover {
  background-color: #0073e5;
}
.nav_social li a[href*="whatsapp:"]::before,
#menu-social li a[href*="whatsapp:"]::before {
  content: "\f232";
}
.nav_social li a[href*="whatsapp:"]:hover,
#menu-social li a[href*="whatsapp:"]:hover {
  background-color: #00c547;
}
.nav_social li a[href*="vk.com"]::before,
#menu-social li a[href*="vk.com"]::before {
  content: "\f189";
}
.nav_social li a[href*="vk.com"]:hover,
#menu-social li a[href*="vk.com"]:hover {
  background-color: #39739b;
}
.nav_social li a[href*="500px.com"]::before,
#menu-social li a[href*="500px.com"]::before {
  content: "\f26e";
}
.nav_social li a[href*="500px.com"]:hover,
#menu-social li a[href*="500px.com"]:hover {
  background-color: #0098e7;
}
.nav_social li a[href*="snapchat.com"]::before,
#menu-social li a[href*="napchat.com"]::before {
  content: "\f2ac";
}
.nav_social li a[href*="snapchat.com"]:hover,
#menu-social li a[href*="napchat.com"]:hover {
  background-color: #f4ed1d;
}
.nav_social li a[href*="behance.net"]::before,
#menu-social li a[href*="behance.net"]::before {
  content: "\f1b4";
}
.nav_social li a[href*="behance.net"]:hover,
#menu-social li a[href*="behance.net"]:hover {
  background-color: #0077ff;
}
.nav_social li a[href*="amazon."]::before,
#menu-social li a[href*="amazon."]::before {
  content: "\f270";
}
.nav_social li a[href*="amazon."]:hover,
#menu-social li a[href*="amazon."]:hover {
  background-color: #ff9900;
}
.nav_social li a[href*="mailto:"]::before,
#menu-social li a[href*="mailto:"]::before {
  content: "\f003";
}
.nav_social li a[href*="mailto:"]:hover,
#menu-social li a[href*="mailto:"]:hover {
  background-color: #ff9900;
}
/*
==========================================
Footer Menu
==========================================
*/
#footer-menu {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding-left: 8px;
}
#footer-menu ul {
  padding-left: 0;
  margin-bottom: 0;
}
#footer-menu ul li {
  display: inline-block;
}
#footer-menu ul li a {
  padding: 8px 12px;
  display: block;
}
#footer-menu ul li a:hover {
  background-color: transparent;
}
/*
==========================================
Payments Options
==========================================
*/
.ql_payments_options ul {
  padding-left: 0;
  list-style: none;
  margin: 20px 0;
}
.ql_payments_options ul li {
  display: inline-block;
  color: #b3b3b3;
  font-size: 28px;
  font-size: 1.75rem;
  margin-left: 0.71428571em;
  line-height: 1em;
}
.ql_payments_options ul li:hover,
.ql_payments_options ul li i {
  cursor: default;
}
/*
==========================================
Go Up Button
==========================================
*/
.shopapp-up-button {
  position: absolute;
  left: 10px;
  bottom: 10px;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 3;
  text-align: center;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.05);
  color: #4d4d4d;
  text-decoration: none;
}
.shopapp-up-button:hover {
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.1);
  color: #000;
}
.shopapp-up-button:focus,
.shopapp-up-button:active {
  text-decoration: none;
}
/*
==========================================
6. Comments
==========================================
*/
/*===========================================================================*/
/*Comments																	 */
/*===========================================================================*/
#content.col-md-12 #comments {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
#comments {
  margin-bottom: 4.375em;
  margin-top: 4.375em;
}
#comments h3 {
  margin-top: 0;
}
.comment-list {
  margin-left: 0;
  margin-top: 2.30769231em;
  padding: 0;
  list-style: none;
}
#comments .comment-list .comment {
  list-style: none;
  margin-bottom: 50px;
}
#comments .comment-list .comment.bypostauthor .comment-body {
  color: #4d4d4d;
}
#comments .comment-list .comment .comment-body {
  margin-bottom: 50px;
  background-color: #f7f7f7;
  padding: 30px;
  border-radius: 3px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #808080;
}
#comments .comment-list .pingback .comment-body {
  margin-bottom: 15px;
}
#comments .comment-list .pingback .comment-body .edit-link a {
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
  text-decoration: underline;
}
#comments .comment-list .pingback .comment-body .edit-link a:hover {
  text-decoration: none;
}
#comments .comment-meta {
  width: 20%;
  margin-right: 5%;
  display: inline-block;
  vertical-align: top;
}
#comments .comment-meta .comment-author .avatar {
  margin-right: 15px;
}
#comments .comment-meta .comment-author .fn {
  font-size: 14px;
  font-size: 0.875rem;
}
#comments .comment-meta .comment-author .fn .url {
  color: #8c8c8c;
}
#comments .comment-meta .comment-author .says {
  font-size: 11px;
  font-size: 0.6875rem;
}
#comments .comment-meta .comment-metadata {
  font-size: 11px;
  font-size: 0.6875rem;
  margin-top: 10px;
}
#comments .comment-meta .comment-metadata a {
  color: #b3b3b3;
}
#comments .comment-meta .comment-metadata .edit-link {
  display: block;
}
#comments .comment-meta .comment-metadata .edit-link a {
  color: #b3b3b3;
}
#comments .comment-content {
  width: 74%;
  display: inline-block;
  vertical-align: top;
}
#comments .comment-list .comment .comment-body .reply {
  text-align: right;
}
#comments .comment-list .comment .comment-body .reply .comment-reply-link {
  text-align-last: auto;
  padding: 5px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
}
/*===========================================================================*/
/*Comments	Form															 */
/*===========================================================================*/
#respond {
  margin: 4.44444444em 0;
}
#respond h3 {
  margin-top: 0;
}
#respond .comment-form {
  background-color: #f7f7f7;
  padding: 2.22222222em;
}
#respond .comment-form .input-wrap .control-label {
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
}
#respond .input-wrap {
  margin: 0px 15px 10px 0;
  display: inline-block;
  width: 31%;
}
#respond .input-wrap.textarea {
  float: none;
  width: 97%;
}
#respond .controls-wrap {
  position: relative;
}
#respond input {
  padding-left: 3.4375em;
  width: 100%;
  color: #fd6848;
}
#respond input:focus {
  outline: none;
}
#respond .input label {
  margin-bottom: 5px;
  display: block;
  font-weight: normal;
}
#respond textarea {
  width: 100%;
  height: 150px;
  margin-bottom: 1.42857143em;
  color: #fd6848;
}
#respond textarea:focus {
  outline: none;
}
#respond .controls-wrap i {
  position: absolute;
  left: 1.42857143em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #999999;
  font-size: 16px;
  font-size: 1rem;
}
#respond .form-actions {
  background-color: transparent;
  border: none;
  padding: 0;
}
#respond .form-submit {
  display: block;
  clear: both;
  margin-top: 1.25em;
  margin-bottom: 0;
}
#respond .form-submit #submit-respond {
  outline: none;
  width: auto;
  height: auto;
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  margin-bottom: 0;
}
.no-touch #respond .form-submit #submit-respond:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
#respond .form-submit #submit-respond:active,
#respond .form-submit #submit-respond:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
/*
==========================================
7. WooCommerce
==========================================
*/
/* Header Button
=====================================================*/
.ql_cart-btn {
  background-color: transparent;
  border: none;
  color: #999999;
  position: relative;
  padding: 14px 18px;
  margin-left: 0;
  outline: none;
  display: inline-block;
  text-decoration: none;
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  -o-transform: translate(0, 2px);
  transform: translate(0, 2px);
  border-right: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  vertical-align: top;
}
.ql_cart-btn:hover,
.ql_cart-btn:focus {
  color: #fd6848;
  text-decoration: none;
}
.ql_cart-btn i {
  font-size: 20px;
  font-size: 1.25rem;
}
.ql_cart-btn .count {
  position: absolute;
  top: 3px;
  left: 38px;
  font-size: 13px;
  font-size: 0.8125rem;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  color: #fd6848;
}
.shopapp-sidenav-out .ql_cart-btn .count {
  color: #fff;
}
.ql_cart-btn.cart-empty .shopapp-icon-bag2 {
  display: none;
}
.ql_cart-btn.cart-empty .shopapp-icon-bag2-empty {
  display: block;
}
.ql_cart-btn .shopapp-icon-bag2-empty {
  display: none;
}
.shopapp-sidenav .ql_cart-btn,
.shopapp-sidenav-out .ql_cart-btn {
  margin-left: 0;
  margin-top: 10px;
  position: absolute;
  top: 10px;
  right: 0;
}
.ql_cart-btn .shopapp-cart-word {
  display: none;
}
.shopapp-login-btn {
  background-color: transparent;
  border: none;
  color: #999999;
  position: relative;
  padding: 14px 18px;
  margin-left: 0;
  margin-right: -3px;
  outline: none;
  display: inline-block;
  text-decoration: none;
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  -o-transform: translate(0, 2px);
  transform: translate(0, 2px);
  border-bottom: 1px solid #eeeeee;
  border-left: 1px solid #eeeeee;
  vertical-align: top;
}
.shopapp-login-btn:hover,
.shopapp-login-btn:focus {
  color: #fd6848;
  text-decoration: none;
}
.shopapp-login-btn i {
  font-size: 20px;
  font-size: 1.25rem;
}
.shopapp-login-btn .shopapp-cart-word {
  display: none;
}
.shopapp-sidenav .shopapp-login-btn,
.shopapp-sidenav-out .shopapp-login-btn {
  margin-left: 0;
  margin-top: 10px;
  position: absolute;
  top: 10px;
  right: 0;
}
/*Shop
=====================================================*/
.ql_woocommerce_info {
  margin-bottom: 0;
}
.ql_woocommerce_info .col-md-4 {
  text-align: right;
}
/* WooCommerce Categories Shop
----------------*/
.ql_woocommerce_categories {
  margin-top: 6px;
}
.ql_woocommerce_categories ul {
  list-style: none;
  padding-left: 0;
  font-size: 0;
  margin-bottom: 0;
}
.ql_woocommerce_categories ul li {
  display: inline-block;
  margin: 0;
  margin-right: 0.625em;
  font-size: 16px;
  font-size: 1rem;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  vertical-align: middle;
}
.ql_woocommerce_categories ul li a {
  padding: 0 0.9375em;
  display: block;
  color: #b3b3b3;
  -webkit-transition: color 150ms;
  -o-transition: color 150ms;
  transition: color 150ms;
  outline: 0;
  text-decoration: none;
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 28px;
  border-radius: 20px;
}
.ql_woocommerce_categories ul li a:hover {
  text-decoration: none;
  color: #fd6848;
}
.ql_woocommerce_categories ul li a:hover::before {
  right: 100%;
}
.ql_woocommerce_categories ul li a:hover::after {
  left: 100%;
}
.ql_woocommerce_categories ul li a:active {
  position: relative;
  bottom: -1px;
}
.ql_woocommerce_categories ul li.current a {
  color: #fff;
  background-color: #fd6848;
}
.ql_woocommerce_categories ul li.current a:hover {
  color: #fff;
}
.ql_woocommerce_categories .ql_product_search {
  position: relative;
}
.ql_woocommerce_categories .ql_product_search i {
  color: #b3b3b3;
  font-size: 16px;
  font-size: 1rem;
  padding: 0 0.9375rem;
  display: block;
  line-height: 32px;
  height: 32px;
}
.ql_woocommerce_categories .ql_product_search .woocommerce-product-search {
  position: absolute;
  top: 0;
  left: 0;
}
.ql_woocommerce_categories .ql_product_search .woocommerce-product-search label {
  display: none;
}
.ql_woocommerce_categories .ql_product_search .woocommerce-product-search #woocommerce-product-search-field,
.ql_woocommerce_categories .ql_product_search .woocommerce-product-search #woocommerce-product-search-field-0 {
  margin: 0;
  margin-left: 50px;
  height: 32px;
  border: none;
  width: 0;
  background-color: transparent;
  padding: 0;
  text-indent: 20px;
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-transition: width 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: width 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: width 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ql_woocommerce_categories .ql_product_search .woocommerce-product-search #woocommerce-product-search-field:focus,
.ql_woocommerce_categories .ql_product_search .woocommerce-product-search #woocommerce-product-search-field-0:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ql_woocommerce_categories .ql_product_search:hover .woocommerce-product-search #woocommerce-product-search-field,
.touch .ql_woocommerce_categories .ql_product_search .woocommerce-product-search #woocommerce-product-search-field,
.ql_woocommerce_categories .ql_product_search:hover .woocommerce-product-search #woocommerce-product-search-field-0,
.touch .ql_woocommerce_categories .ql_product_search .woocommerce-product-search #woocommerce-product-search-field-0 {
  width: 200px;
}
.ql_woocommerce_categories .ql_product_search:hover .woocommerce-product-search #woocommerce-product-search-field,
.touch .ql_woocommerce_categories .ql_product_search:hover .woocommerce-product-search #woocommerce-product-search-field,
.ql_woocommerce_categories .ql_product_search:hover .woocommerce-product-search #woocommerce-product-search-field-0,
.touch .ql_woocommerce_categories .ql_product_search:hover .woocommerce-product-search #woocommerce-product-search-field-0 {
  border-bottom-color: #fd6848;
}
.ql_woocommerce_categories .ql_product_search .woocommerce-product-search input[type="submit"],
.ql_woocommerce_categories .ql_product_search .woocommerce-product-search button[type="submit"] {
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  width: 32px;
  opacity: 0;
}
/* Sidebar Button
----------------*/
.sidebar_btn {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #999999;
  display: inline-block;
  outline: 0 !important;
  text-decoration: none !important;
  -webkit-transition: all 150ms;
  -o-transition: all 150ms;
  transition: all 150ms;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  padding: 8px 13px;
  border-radius: 3px;
  background-color: #f7f7f7;
}
.sidebar_btn:hover {
  background-color: #f7f7f7;
  color: #4d4d4d;
}
.sidebar_btn.open {
  color: #4d4d4d;
  background-color: #f7f7f7;
  border-radius: 3px 3px 0 0;
}
.sidebar_btn i {
  font-size: 22px;
  font-size: 1.375rem;
  margin-right: 5px;
  position: relative;
  top: 3px;
}
#main .woocommerce-result-count {
  float: right;
  color: #b3b3b3;
  font-weight: normal;
  font-size: 13px;
  font-size: 0.8125rem;
  margin-bottom: 10px !important;
  margin-right: 2px;
  margin-top: 1.25em;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  margin-left: 0 !important;
  float: none;
  position: relative;
  margin-bottom: 0 !important;
}
.woocommerce .woocommerce-ordering > ul li {
  border: none !important;
}
.woocommerce .woocommerce-ordering > ul li > a {
  color: #999999;
  padding: 0.63636364em 0;
  display: block;
  font-weight: normal;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.woocommerce .woocommerce-ordering ul li a {
  position: relative;
  padding-left: 20px !important;
}
.woocommerce .woocommerce-ordering ul li a:hover {
  text-decoration: none;
}
.woocommerce .woocommerce-ordering ul li a::before {
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  color: #b3b3b3;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.woocommerce .woocommerce-ordering ul li a:hover::before {
  content: "";
}
.woocommerce .woocommerce-ordering ul li.active a {
  color: #4d4d4d !important;
}
.woocommerce .woocommerce-ordering ul li.active a::before {
  content: "";
  color: #4d4d4d !important;
}
/* Term Description
----------------*/
.term-description {
  display: block;
  clear: both;
  padding-top: 10px;
}
/*Product
----------------*/
.woocommerce .products {
  padding-left: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.woocommerce .products.products_hide {
  -webkit-transform: translate(0, 40px);
  -ms-transform: translate(0, 40px);
  -o-transform: translate(0, 40px);
  transform: translate(0, 40px);
  opacity: 0;
}
.woocommerce #main .products,
.woocommerce-page .products,
.woocommerce ul.products,
ul.products {
  margin: 0 -0.9% 1.25em;
}
.woocommerce #main .products li.product,
.woocommerce-page .products li.product,
.woocommerce ul.products li.product,
ul.products li.product {
  width: 32.1%;
  display: inline-block;
  position: relative;
  float: none !important;
  letter-spacing: normal;
  vertical-align: top;
  word-spacing: normal;
  margin: 0.6%;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  border-radius: 3px;
}
.woocommerce #main .products li.product::before,
.woocommerce-page .products li.product::before,
.woocommerce ul.products li.product::before,
ul.products li.product::before {
  -webkit-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 3;
}
.woocommerce #main .products li.product i.fa-spin,
.woocommerce-page .products li.product i.fa-spin,
.woocommerce ul.products li.product i.fa-spin,
ul.products li.product i.fa-spin {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #000;
  opacity: 0.4;
  display: none;
}
.woocommerce #main .products li.product.product_added,
.woocommerce-page .products li.product.product_added,
.woocommerce ul.products li.product.product_added,
ul.products li.product.product_added {
  height: 281px;
}
.woocommerce #main .products li.product.product_added.ql_portrait,
.woocommerce-page .products li.product.product_added.ql_portrait,
.woocommerce ul.products li.product.product_added.ql_portrait,
ul.products li.product.product_added.ql_portrait {
  height: 573px;
}
.woocommerce #main .products li.product.product_added::before,
.woocommerce-page .products li.product.product_added::before,
.woocommerce ul.products li.product.product_added::before,
ul.products li.product.product_added::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #eeeeee;
  z-index: 1;
  opacity: 1;
}
.woocommerce #main .products li.product.product_added::after,
.woocommerce-page .products li.product.product_added::after,
.woocommerce ul.products li.product.product_added::after,
ul.products li.product.product_added::after {
  color: #8c8c8c;
  content: "";
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.woocommerce #main .products li.product.outofstock .product_text .button,
.woocommerce-page .products li.product.outofstock .product_text .button,
.woocommerce ul.products li.product.outofstock .product_text .button,
ul.products li.product.outofstock .product_text .button {
  display: none;
}
.woocommerce #main .products li.product .product_text,
.woocommerce-page .products li.product .product_text,
.woocommerce ul.products li.product .product_text,
ul.products li.product .product_text {
  padding: 0;
  line-height: 1.4375em;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  color: #4d4d4d;
  position: absolute;
  bottom: 20px;
  left: 10px;
  right: 10px;
  border-radius: 3px;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  z-index: 5;
  text-align: left;
  opacity: 0;
}
.woocommerce #main .products li.product .product_text a,
.woocommerce-page .products li.product .product_text a,
.woocommerce ul.products li.product .product_text a,
ul.products li.product .product_text a {
  color: inherit;
}
.woocommerce #main .products li.product .product_text .woocommerce-loop-product__title,
.woocommerce-page .products li.product .product_text .woocommerce-loop-product__title,
.woocommerce ul.products li.product .product_text .woocommerce-loop-product__title,
ul.products li.product .product_text .woocommerce-loop-product__title {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0;
  margin-bottom: 0;
  display: block;
  vertical-align: top;
  line-height: 20px;
  color: inherit;
}
.woocommerce #main .products li.product .product_text .button,
.woocommerce-page .products li.product .product_text .button,
.woocommerce ul.products li.product .product_text .button,
ul.products li.product .product_text .button,
.woocommerce #main .products li.product .product_text .add_to_cart_button,
.woocommerce-page .products li.product .product_text .add_to_cart_button,
.woocommerce ul.products li.product .product_text .add_to_cart_button,
ul.products li.product .product_text .add_to_cart_button,
.woocommerce #main .products li.product .product_text .product_type_external,
.woocommerce-page .products li.product .product_text .product_type_external,
.woocommerce ul.products li.product .product_text .product_type_external,
ul.products li.product .product_text .product_type_external {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  display: block;
  margin-top: 0;
  padding: 13px;
  position: absolute;
  left: 0;
  top: 8px;
  right: 0;
  vertical-align: middle;
  -webkit-transition: background 200ms, transform 200ms, opacity 200ms;
  -o-transition: background 200ms, transform 200ms, opacity 200ms;
  transition: background 200ms, transform 200ms, opacity 200ms;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  -o-transform: translate(0, 20px);
  transform: translate(0, 20px);
  outline: none;
  opacity: 0;
  text-align: center;
}
.no-touch .woocommerce #main .products li.product .product_text .button:hover,
.no-touch .woocommerce-page .products li.product .product_text .button:hover,
.no-touch .woocommerce ul.products li.product .product_text .button:hover,
.no-touch ul.products li.product .product_text .button:hover,
.no-touch .woocommerce #main .products li.product .product_text .add_to_cart_button:hover,
.no-touch .woocommerce-page .products li.product .product_text .add_to_cart_button:hover,
.no-touch .woocommerce ul.products li.product .product_text .add_to_cart_button:hover,
.no-touch ul.products li.product .product_text .add_to_cart_button:hover,
.no-touch .woocommerce #main .products li.product .product_text .product_type_external:hover,
.no-touch .woocommerce-page .products li.product .product_text .product_type_external:hover,
.no-touch .woocommerce ul.products li.product .product_text .product_type_external:hover,
.no-touch ul.products li.product .product_text .product_type_external:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce #main .products li.product .product_text .button:active,
.woocommerce-page .products li.product .product_text .button:active,
.woocommerce ul.products li.product .product_text .button:active,
ul.products li.product .product_text .button:active,
.woocommerce #main .products li.product .product_text .add_to_cart_button:active,
.woocommerce-page .products li.product .product_text .add_to_cart_button:active,
.woocommerce ul.products li.product .product_text .add_to_cart_button:active,
ul.products li.product .product_text .add_to_cart_button:active,
.woocommerce #main .products li.product .product_text .product_type_external:active,
.woocommerce-page .products li.product .product_text .product_type_external:active,
.woocommerce ul.products li.product .product_text .product_type_external:active,
ul.products li.product .product_text .product_type_external:active,
.woocommerce #main .products li.product .product_text .button:focus,
.woocommerce-page .products li.product .product_text .button:focus,
.woocommerce ul.products li.product .product_text .button:focus,
ul.products li.product .product_text .button:focus,
.woocommerce #main .products li.product .product_text .add_to_cart_button:focus,
.woocommerce-page .products li.product .product_text .add_to_cart_button:focus,
.woocommerce ul.products li.product .product_text .add_to_cart_button:focus,
ul.products li.product .product_text .add_to_cart_button:focus,
.woocommerce #main .products li.product .product_text .product_type_external:focus,
.woocommerce-page .products li.product .product_text .product_type_external:focus,
.woocommerce ul.products li.product .product_text .product_type_external:focus,
ul.products li.product .product_text .product_type_external:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce #main .products li.product .product_text .button.loading:before,
.woocommerce-page .products li.product .product_text .button.loading:before,
.woocommerce ul.products li.product .product_text .button.loading:before,
ul.products li.product .product_text .button.loading:before,
.woocommerce #main .products li.product .product_text .add_to_cart_button.loading:before,
.woocommerce-page .products li.product .product_text .add_to_cart_button.loading:before,
.woocommerce ul.products li.product .product_text .add_to_cart_button.loading:before,
ul.products li.product .product_text .add_to_cart_button.loading:before,
.woocommerce #main .products li.product .product_text .product_type_external.loading:before,
.woocommerce-page .products li.product .product_text .product_type_external.loading:before,
.woocommerce ul.products li.product .product_text .product_type_external.loading:before,
ul.products li.product .product_text .product_type_external.loading:before {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  position: absolute;
  top: 32%;
  left: 5px;
  color: #fff;
  -webkit-animation: spin 2s linear infinite;
  -moz-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
.woocommerce #main .products li.product .product_text .button.added,
.woocommerce-page .products li.product .product_text .button.added,
.woocommerce ul.products li.product .product_text .button.added,
ul.products li.product .product_text .button.added,
.woocommerce #main .products li.product .product_text .add_to_cart_button.added,
.woocommerce-page .products li.product .product_text .add_to_cart_button.added,
.woocommerce ul.products li.product .product_text .add_to_cart_button.added,
ul.products li.product .product_text .add_to_cart_button.added,
.woocommerce #main .products li.product .product_text .product_type_external.added,
.woocommerce-page .products li.product .product_text .product_type_external.added,
.woocommerce ul.products li.product .product_text .product_type_external.added,
ul.products li.product .product_text .product_type_external.added {
  opacity: 0 !important;
}
.woocommerce #main .products li.product .product_text .button:focus,
.woocommerce-page .products li.product .product_text .button:focus,
.woocommerce ul.products li.product .product_text .button:focus,
ul.products li.product .product_text .button:focus,
.woocommerce #main .products li.product .product_text .add_to_cart_button:focus,
.woocommerce-page .products li.product .product_text .add_to_cart_button:focus,
.woocommerce ul.products li.product .product_text .add_to_cart_button:focus,
ul.products li.product .product_text .add_to_cart_button:focus,
.woocommerce #main .products li.product .product_text .product_type_external:focus,
.woocommerce-page .products li.product .product_text .product_type_external:focus,
.woocommerce ul.products li.product .product_text .product_type_external:focus,
ul.products li.product .product_text .product_type_external:focus {
  bottom: auto;
}
.woocommerce #main .products li.product .product_text .price,
.woocommerce-page .products li.product .product_text .price,
.woocommerce ul.products li.product .product_text .price,
ul.products li.product .product_text .price {
  color: #999999;
}
.woocommerce #main .products li.product .product_text .out-of-stock,
.woocommerce-page .products li.product .product_text .out-of-stock,
.woocommerce ul.products li.product .product_text .out-of-stock,
ul.products li.product .product_text .out-of-stock {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  display: block;
  margin-top: 0;
  padding: 13px;
  position: absolute;
  left: 0;
  top: 8px;
  right: 0;
  vertical-align: middle;
  -webkit-transition: background 200ms, transform 200ms, opacity 200ms;
  -o-transition: background 200ms, transform 200ms, opacity 200ms;
  transition: background 200ms, transform 200ms, opacity 200ms;
  font-size: 15px;
  font-size: 0.9375rem;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  -o-transform: translate(0, 20px);
  transform: translate(0, 20px);
  outline: none;
  opacity: 0;
  text-align: center;
}
.no-touch .woocommerce #main .products li.product .product_text .out-of-stock:hover,
.no-touch .woocommerce-page .products li.product .product_text .out-of-stock:hover,
.no-touch .woocommerce ul.products li.product .product_text .out-of-stock:hover,
.no-touch ul.products li.product .product_text .out-of-stock:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce #main .products li.product .product_text .out-of-stock:active,
.woocommerce-page .products li.product .product_text .out-of-stock:active,
.woocommerce ul.products li.product .product_text .out-of-stock:active,
ul.products li.product .product_text .out-of-stock:active,
.woocommerce #main .products li.product .product_text .out-of-stock:focus,
.woocommerce-page .products li.product .product_text .out-of-stock:focus,
.woocommerce ul.products li.product .product_text .out-of-stock:focus,
ul.products li.product .product_text .out-of-stock:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce #main .products li.product .product_text .out-of-stock:focus,
.woocommerce-page .products li.product .product_text .out-of-stock:focus,
.woocommerce ul.products li.product .product_text .out-of-stock:focus,
ul.products li.product .product_text .out-of-stock:focus,
.woocommerce #main .products li.product .product_text .out-of-stock:active,
.woocommerce-page .products li.product .product_text .out-of-stock:active,
.woocommerce ul.products li.product .product_text .out-of-stock:active,
ul.products li.product .product_text .out-of-stock:active {
  position: absolute;
  bottom: initial;
}
.no-touch .woocommerce #main .products li.product:hover::before,
.no-touch .woocommerce-page .products li.product:hover::before,
.no-touch .woocommerce ul.products li.product:hover::before,
.no-touch ul.products li.product:hover::before {
  opacity: 1;
}
.no-touch .woocommerce #main .products li.product:hover .product_text,
.no-touch .woocommerce-page .products li.product:hover .product_text,
.no-touch .woocommerce ul.products li.product:hover .product_text,
.no-touch ul.products li.product:hover .product_text {
  opacity: 1;
}
.no-touch .woocommerce #main .products li.product:hover .product_text h3,
.no-touch .woocommerce-page .products li.product:hover .product_text h3,
.no-touch .woocommerce ul.products li.product:hover .product_text h3,
.no-touch ul.products li.product:hover .product_text h3,
.no-touch .woocommerce #main .products li.product:hover .product_text .price,
.no-touch .woocommerce-page .products li.product:hover .product_text .price,
.no-touch .woocommerce ul.products li.product:hover .product_text .price,
.no-touch ul.products li.product:hover .product_text .price {
  opacity: 1;
}
.no-touch .woocommerce #main .products li.product:hover .product_text .button,
.no-touch .woocommerce-page .products li.product:hover .product_text .button,
.no-touch .woocommerce ul.products li.product:hover .product_text .button,
.no-touch ul.products li.product:hover .product_text .button {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
}
.no-touch .woocommerce #main .products li.product:hover .product_text .out-of-stock,
.no-touch .woocommerce-page .products li.product:hover .product_text .out-of-stock,
.no-touch .woocommerce ul.products li.product:hover .product_text .out-of-stock,
.no-touch ul.products li.product:hover .product_text .out-of-stock {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.woocommerce #main .products li.product .shopapp-product-link,
.woocommerce-page .products li.product .shopapp-product-link,
.woocommerce ul.products li.product .shopapp-product-link,
ul.products li.product .shopapp-product-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 3;
}
.woocommerce #main .products li.product .product_second_img,
.woocommerce-page .products li.product .product_second_img,
.woocommerce ul.products li.product .product_second_img,
ul.products li.product .product_second_img {
  display: none;
}
.woocommerce #main .products li.product img,
.woocommerce-page .products li.product img,
.woocommerce ul.products li.product img,
ul.products li.product img {
  width: 100%;
}
.woocommerce #main .products li.product .onsale,
.woocommerce-page .products li.product .onsale,
.woocommerce ul.products li.product .onsale,
ul.products li.product .onsale {
  border-radius: 2px;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0 !important;
  padding: 5px;
  right: 0.71428571em;
  top: 0.71428571em;
  line-height: 1em;
  min-height: 20px !important;
  background-color: #77a464;
  color: #fff;
  font-size: 13px;
  font-size: 0.8125rem;
  position: absolute;
  top: 10px;
  right: 10px;
}
.no-touch .woocommerce #main .products.shopapp-shop-layout-2 .product:hover .product_text h3,
.no-touch .woocommerce-page .products.shopapp-shop-layout-2 .product:hover .product_text h3,
.no-touch .woocommerce ul.products.shopapp-shop-layout-2 .product:hover .product_text h3,
.no-touch ul.products.shopapp-shop-layout-2 .product:hover .product_text h3,
.no-touch .woocommerce #main .products.shopapp-shop-layout-2 .product:hover .product_text h2,
.no-touch .woocommerce-page .products.shopapp-shop-layout-2 .product:hover .product_text h2,
.no-touch .woocommerce ul.products.shopapp-shop-layout-2 .product:hover .product_text h2,
.no-touch ul.products.shopapp-shop-layout-2 .product:hover .product_text h2,
.no-touch .woocommerce #main .products.shopapp-shop-layout-2 .product:hover .product_text .woocommerce-loop-product__title,
.no-touch .woocommerce-page .products.shopapp-shop-layout-2 .product:hover .product_text .woocommerce-loop-product__title,
.no-touch .woocommerce ul.products.shopapp-shop-layout-2 .product:hover .product_text .woocommerce-loop-product__title,
.no-touch ul.products.shopapp-shop-layout-2 .product:hover .product_text .woocommerce-loop-product__title,
.no-touch .woocommerce #main .products.shopapp-shop-layout-2 .product:hover .product_text .price,
.no-touch .woocommerce-page .products.shopapp-shop-layout-2 .product:hover .product_text .price,
.no-touch .woocommerce ul.products.shopapp-shop-layout-2 .product:hover .product_text .price,
.no-touch ul.products.shopapp-shop-layout-2 .product:hover .product_text .price {
  opacity: 0;
}
.no-touch .woocommerce #main .products.shopapp-shop-layout-2 .product:hover .product_text .button,
.no-touch .woocommerce-page .products.shopapp-shop-layout-2 .product:hover .product_text .button,
.no-touch .woocommerce ul.products.shopapp-shop-layout-2 .product:hover .product_text .button,
.no-touch ul.products.shopapp-shop-layout-2 .product:hover .product_text .button {
  position: absolute;
}
.woocommerce #main .products.shopapp-shop-layout-2 .product::before,
.woocommerce-page .products.shopapp-shop-layout-2 .product::before,
.woocommerce ul.products.shopapp-shop-layout-2 .product::before,
ul.products.shopapp-shop-layout-2 .product::before {
  display: none;
}
.woocommerce #main .products.shopapp-shop-layout-2 .product .product_text,
.woocommerce-page .products.shopapp-shop-layout-2 .product .product_text,
.woocommerce ul.products.shopapp-shop-layout-2 .product .product_text,
ul.products.shopapp-shop-layout-2 .product .product_text {
  position: relative;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  text-align: left;
  padding: 8px 0 10px 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.woocommerce #main .products.shopapp-shop-layout-2 .product .product_text .price,
.woocommerce-page .products.shopapp-shop-layout-2 .product .product_text .price,
.woocommerce ul.products.shopapp-shop-layout-2 .product .product_text .price,
ul.products.shopapp-shop-layout-2 .product .product_text .price {
  font-size: 14px;
  font-size: 0.875rem;
}
.woocommerce #main .products.shopapp-shop-layout-2 .product .product_second_img,
.woocommerce-page .products.shopapp-shop-layout-2 .product .product_second_img,
.woocommerce ul.products.shopapp-shop-layout-2 .product .product_second_img,
ul.products.shopapp-shop-layout-2 .product .product_second_img {
  display: block;
}
.woocommerce #main .products.shopapp-shop-layout-1 .product .product_text .button,
.woocommerce-page .products.shopapp-shop-layout-1 .product .product_text .button,
.woocommerce ul.products.shopapp-shop-layout-1 .product .product_text .button,
ul.products.shopapp-shop-layout-1 .product .product_text .button {
  position: relative;
  display: block;
}
.woocommerce #main .products.shopapp-shop-layout-1 .product .product_text .button.added,
.woocommerce-page .products.shopapp-shop-layout-1 .product .product_text .button.added,
.woocommerce ul.products.shopapp-shop-layout-1 .product .product_text .button.added,
ul.products.shopapp-shop-layout-1 .product .product_text .button.added {
  display: none;
}
.woocommerce #main .products.shopapp-shop-layout-1 .product .product_text .added_to_cart,
.woocommerce-page .products.shopapp-shop-layout-1 .product .product_text .added_to_cart,
.woocommerce ul.products.shopapp-shop-layout-1 .product .product_text .added_to_cart,
ul.products.shopapp-shop-layout-1 .product .product_text .added_to_cart {
  position: relative;
  display: block;
}
.woocommerce #main .products.layout-6-columns .product,
.woocommerce-page .products.layout-6-columns .product,
.woocommerce.columns-6 ul.products li.product {
  width: 15%;
  margin: 0.7%;
}
.woocommerce #main .products.layout-5-columns .product,
.woocommerce-page .products.layout-5-columns .product,
.woocommerce.columns-5 ul.products li.product {
  width: 18.3%;
  margin: 0.7%;
}
.woocommerce #main .products.layout-4-columns .product,
.woocommerce-page .products.layout-4-columns .product,
.woocommerce.columns-4 ul.products li.product {
  width: 23.4%;
  margin: 0.7%;
}
.woocommerce #main .products.layout-3-columns .product,
.woocommerce-page .products.layout-3-columns .product,
.woocommerce.columns-3 ul.products li.product {
  width: 31.8%;
  margin: 0.6%;
}
.woocommerce #main .products.layout-2-columns .product,
.woocommerce-page .products.layout-2-columns .product,
.woocommerce.columns-2 ul.products li.product {
  width: 48%;
  margin: 0.8%;
}
@media (min-width: 768px) and (max-width: 1269px) {
  .woocommerce #main .products .product,
  .woocommerce-page .products .product {
    width: 31.7%;
    margin: 0.8%;
  }
  .woocommerce #main .products.layout-5-columns .product,
  .woocommerce-page .products.layout-5-columns .product,
  .woocommerce.columns-5 ul.products li.product,
  .woocommerce #main .products.layout-6-columns .product,
  .woocommerce-page .products.layout-6-columns .product,
  .woocommerce.columns-6 ul.products li.product {
    width: 23.2%;
    margin: 0.7%;
  }
}
@media (max-width: 767px) {
  .woocommerce #main .products .product,
  .woocommerce-page .products .product,
  .woocommerce #main .products.layout-5-columns .product,
  .woocommerce-page .products.layout-5-columns .product,
  .woocommerce #main .products.layout-6-columns .product,
  .woocommerce-page .products.layout-6-columns .product,
  .woocommerce #main .products.layout-2-columns .product,
  .woocommerce-page .products.layout-2-columns .product,
  .woocommerce #main .products.layout-3-columns .product,
  .woocommerce-page .products.layout-3-columns .product,
  .woocommerce #main .products.layout-4-columns .product,
  .woocommerce-page .products.layout-4-columns .product,
  .woocommerce.columns-6 ul.products li.product,
  .woocommerce.columns-5 ul.products li.product,
  .woocommerce.columns-4 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product {
    width: 46.4%;
    margin: 1.5%;
  }
}
/*Image
----------------*/
.woocommerce ul.products li.product a,
.woocommerce-page ul.products li.product a {
  outline: 0;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
  z-index: 1;
}
.woocommerce .products .product .product_desc,
.woocommerce-page .products .product .product_desc {
  padding: 1.42857143em;
}
.woocommerce .products .product .product_second_img {
  position: absolute;
  -webkit-transition: opacity 150ms;
  -o-transition: opacity 150ms;
  transition: opacity 150ms;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 2;
}
.woocommerce .products .product:hover .product_second_img {
  opacity: 1;
}
.product_category {
  text-transform: uppercase;
  color: #cccccc;
  font-size: 11px;
  font-size: 0.6875rem;
  font-weight: bold;
  margin-bottom: 5px;
}
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product h3 a,
.woocommerce-page ul.products li.product h3 a,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h2 a,
.woocommerce-page ul.products li.product h2 a {
  color: inherit;
}
/*Rating
----------------*/
.woocommerce .products .product .product_thumbnail_wrap .rating_wrap {
  position: absolute;
  bottom: 10px;
  left: -100%;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  background-color: #fff;
  padding: 7px 7px 7px 10px;
  border-radius: 0 3px 3px 0;
  z-index: 3;
  display: none;
}
.woocommerce .products .product .product_thumbnail_wrap:hover .rating_wrap {
  left: 0;
}
.woocommerce .products .product .product_thumbnail_wrap .star-rating {
  margin-bottom: 0;
}
/*Price
----------------*/
.woocommerce #main .products .product .price,
.woocommerce-page .products .product .price {
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  color: #fd6848;
  margin-bottom: 0;
  display: inline-block;
  font-weight: 500;
  vertical-align: top;
  text-align: right;
  word-wrap: break-word;
}
.woocommerce #main .products .product .price ins,
.woocommerce-page .products .product .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  font-size: 13px;
  font-size: 0.8125rem;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 2px;
  display: inline-block;
}
/*Add to cart
----------------*/
.woocommerce .products .product.outofstock .product_text .button {
  display: none;
}
.woocommerce .products .product:hover .product_type_external {
  opacity: 1;
}
.woocommerce .products .product .add_to_cart_button:active,
.woocommerce .products .product:hover .product_type_external:active {
  outline: none;
}
.woocommerce .products .product:hover .product_type_external i {
  font-size: 16px;
  font-size: 1rem;
}
.woocommerce .products .product .add_to_cart_button:hover i,
.woocommerce .products .product:hover .product_type_external:hover i {
  color: #4d4d4d;
}
.woocommerce .products .product .add_to_cart_button.added i:nth-child(1),
.woocommerce .products .product .add_to_cart_button.loading i:nth-child(1),
.woocommerce .products .product .add_to_cart_button.loading i:nth-child(2) {
  display: none;
}
.woocommerce .products .product .add_to_cart_button.added i:nth-child(2) {
  display: block;
}
.woocommerce .products .product .add_to_cart_button.added:after,
.woocommerce .products .product .add_to_cart_button.loading:after {
  display: none;
}
.woocommerce .products .product.outofstock .add_to_cart_wrap .button {
  display: none;
}
/*Added to cart
----------------*/
.woocommerce a.added_to_cart {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: #fff;
  border: 1px solid #fd6848;
  position: absolute;
  left: 0;
  top: 8px;
  right: 0;
  vertical-align: middle;
  -webkit-transition: background 200ms, transform 200ms, opacity 200ms;
  -o-transition: background 200ms, transform 200ms, opacity 200ms;
  transition: background 200ms, transform 200ms, opacity 200ms;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1em;
  outline: none;
  opacity: 1;
  text-align: center;
}
.no-touch .woocommerce a.added_to_cart:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce a.added_to_cart:active,
.woocommerce a.added_to_cart:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.no-touch .woocommerce a.added_to_cart:hover {
  color: #fff !important;
}
.woocommerce a.added_to_cart:focus,
.woocommerce a.added_to_cart:active {
  bottom: auto !important;
  position: absolute !important;
}
/*Pagination
----------------*/
.woocommerce nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination,
.woocommerce #content nav.woocommerce-pagination,
.woocommerce-page #content nav.woocommerce-pagination {
  padding: 15px;
  margin: 0 auto;
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul {
  border-width: 2px 0 2px 2px;
  border-color: transparent;
  background-color: transparent;
  letter-spacing: none;
  padding-left: 0;
  text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-width: 0;
  display: inline-block;
  position: relative;
  overflow: visible;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  background-color: #eeeeee;
  color: #4d4d4d;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  float: left;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.42857;
  padding: 10px 19px;
  position: relative;
  z-index: 1;
  text-decoration: none;
  border-radius: 3px;
  margin-right: 5px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #fd6848;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  z-index: 6 !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus {
  color: #fff !important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  color: #4d4d4d;
}
.woocommerce nav.woocommerce-pagination ul li:nth-child(2) {
  z-index: 5;
}
.woocommerce nav.woocommerce-pagination ul li:nth-child(3) {
  z-index: 4;
}
.woocommerce nav.woocommerce-pagination ul li:nth-child(4) {
  z-index: 3;
}
.woocommerce nav.woocommerce-pagination ul li:nth-child(5) {
  z-index: 2;
}
/*Load More
----------------*/
#ql_load_more {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
.no-touch #ql_load_more:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
#ql_load_more:active,
#ql_load_more:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
#ql_load_more .shopapp-spinner {
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  margin: 0;
  width: 20px;
  height: 20px;
}
#ql_load_more.loading_items {
  border-radius: 50px;
  width: 48px;
  height: 48px;
  padding: 0;
  text-indent: -999px;
}
#ql_load_more.loading_items .shopapp-spinner {
  visibility: visible;
}
/*Sidebar
=====================================================*/
#content #sidebar.woocommerce-sidebar {
  display: none;
  width: 100%;
  background-color: #f7f7f7;
  border-radius: 3px 0 3px 3px;
  padding: 0 10px;
}
#content #sidebar.woocommerce-sidebar .widget {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform: translate(0, 30px);
  -ms-transform: translate(0, 30px);
  -o-transform: translate(0, 30px);
  transform: translate(0, 30px);
  -webkit-transition-delay: 0;
  transition-delay: 0;
  color: #4d4d4d;
}
#content #sidebar.woocommerce-sidebar .widget h4 {
  color: #4d4d4d;
  font-size: 16px;
  font-size: 1rem;
}
#content #sidebar.woocommerce-sidebar .widget > ul li > a {
  color: #4d4d4d;
}
#content #sidebar.woocommerce-sidebar .widget a {
  color: #4d4d4d;
}
#content #sidebar.woocommerce-sidebar.open .widget {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
#sidebar.woocommerce-sidebar .widget_recent_comments ul li {
  color: #8c8c8c;
}
#sidebar .widget_recent_comments ul li::before {
  color: #8c8c8c;
}
#sidebar.woocommerce-sidebar #wp-calendar caption {
  color: #8c8c8c;
}
#sidebar.woocommerce-sidebar .widget_search .search-field {
  color: #8c8c8c;
  background-color: transparent;
  border: 2px solid rgba(0, 0, 0, 0.2);
}
#sidebar.woocommerce-sidebar .widget_search .search-form label::before {
  color: #8c8c8c;
}
/*Single Product
=====================================================*/
.single-product #content {
  margin-bottom: 40px;
}
.single-product #main .woocommerce-breadcrumb {
  display: none;
}
/*Images
----------------*/
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
  float: none;
  width: 100%;
  margin-bottom: 0.55555556em;
}
.woocommerce #main .ql_main_image_column_wrap {
  padding-left: 0;
}
.woocommerce #main .ql_main_image_column {
  position: relative;
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  perspective: 500px;
  overflow: hidden;
  width: 100%;
}
.woocommerce #main .ql_main_image_column .ql_main_images a {
  display: block;
  width: 100%;
}
.woocommerce #main .ql_main_image_column .ql_main_images a img {
  width: 100%;
}
.woocommerce #main #content div.product div.thumbnails {
  padding-top: 0;
}
.woocommerce #main #content div.product div.thumbnails a {
  width: 22.9%;
  float: none;
  display: inline-block;
  vertical-align: top;
  opacity: 0.6;
  margin-bottom: 10px;
  outline: 0;
  margin-right: 10px;
  -webkit-transition: 150ms all ease;
  -o-transition: 150ms all ease;
  transition: 150ms all ease;
}
.woocommerce #main #content div.product div.thumbnails a:nth-child(4) {
  margin-right: 0;
}
.woocommerce #main #content div.product div.thumbnails a.current,
.woocommerce #main #content div.product div.thumbnails a:hover {
  opacity: 1;
}
.ql_main_images_btn {
  position: absolute;
  top: 50%;
  margin-top: -35px;
  width: 60px;
  height: 60px;
  display: block;
  z-index: 5;
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  line-height: 60px;
  opacity: 0.8;
  outline: 0 !important;
  text-decoration: none !important;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-animation-duration: 400ms;
  -moz-animation-duration: 400ms;
  -o-animation-duration: 400ms;
  animation-duration: 400ms;
  -webkit-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  /* Chrome, Safari, Opera */
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
.ql_main_images_btn:hover {
  opacity: 1;
}
.ql_main_images_btn:active {
  margin-top: -34px;
}
.ql_main_images_btn i {
  font-size: 28px;
  font-size: 1.75rem;
  color: #4d4d4d;
  line-height: 60px;
}
.ql_main_images_btn.ql_prev {
  left: 0;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.ql_main_images_btn.ql_next {
  right: 0;
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}
.ql_main_image_column:hover .ql_main_images_btn {
  -webkit-transform: rotateY(0);
  -ms-transform: rotateY(0);
  -o-transform: rotateY(0);
  transform: rotateY(0);
}
.woocommerce.single-product span.onsale {
  right: 10px;
  top: 10px;
  left: auto;
  z-index: 10;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
  width: 100%;
  float: none;
}
.woocommerce .product .summary .summary-top {
  padding: 0 0 1.25rem 0;
}
.single-product #content > .woocommerce-breadcrumb {
  display: none;
}
.woocommerce .woocommerce-breadcrumb {
  color: #b3b3b3;
  margin-right: 15px;
  margin-bottom: 10px;
  margin-top: 1.25em;
  font-size: 13px;
  font-size: 0.8125rem;
  display: inline-block;
  width: 64%;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
}
.single-product.woocommerce .woocommerce-breadcrumb {
  margin-left: 0;
}
.woocommerce .woocommerce-breadcrumb a {
  color: #b3b3b3;
}
.woocommerce .woocommerce-product-rating,
.woocommerce div.product .woocommerce-product-rating {
  color: #fd6848;
  display: inline-block;
  width: 30%;
  margin-bottom: 0;
  text-align: right;
  height: 13px;
}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce div.product .woocommerce-product-rating .star-rating {
  float: right;
  margin: 0;
  font-size: 14px;
  font-size: 0.875rem;
}
.woocommerce .star-rating::before {
  color: #f6a43d;
}
.woocommerce .woocommerce-product-rating a {
  color: #b3b3b3;
  font-size: 14px;
  font-size: 0.875rem;
}
.single-product.woocommerce .woocommerce-product-rating a {
  display: none;
}
.woocommerce .woocommerce-product-rating a:hover {
  color: #8c8c8c;
}
.woocommerce-review-link {
  visibility: hidden;
  display: none;
}
.single-product .product_category {
  font-size: 14px;
  font-size: 0.875rem;
}
.woocommerce .product .summary .entry {
  margin-bottom: 1.25rem;
}
.woocommerce .product .summary .entry .sharedaddy {
  display: none;
}
.woocommerce .product .summary .summary-bottom {
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
  padding: 1.875rem;
  padding: 1.25rem;
  margin-bottom: 1.25rem;
}
.woocommerce .product.outofstock .summary .summary-bottom {
  display: none;
  min-height: 85px;
}
.woocommerce .product .summary .summary-bottom .woocommerce-variation-add-to-cart .cart {
  margin-bottom: 0 !important;
}
.woocommerce .product .summary .summary-bottom .stock {
  display: none;
}
.product_title {
  margin-bottom: 0.58823529em;
  font-size: 34px;
  font-size: 2.125rem;
}
.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce #main .price,
.woocommerce .shopapp-product-view p.price {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  color: #fd6848;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
}
.woocommerce #main .single_variation_wrap .price {
  font-size: 32px;
  font-size: 2rem;
  font-weight: bold;
  margin-bottom: 0.41666667em !important;
  color: #fd6848;
}
.woocommerce-page #content div.product p.price del {
  font-size: 15px;
  font-size: 0.9375rem;
}
.woocommerce #main .product .entry-summary p {
  margin-bottom: 20px;
}
.woocommerce #main .variations_button:before,
.woocommerce #main .variations_button:after {
  content: " ";
  display: table;
}
.woocommerce #main .variations_button:after {
  clear: both;
}
.woocommerce #content .variations_button {
  display: inline-block;
}
.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
  float: left;
}
.woocommerce #main .single_add_to_cart_button,
.woocommerce .shopapp-product-view button.single_add_to_cart_button,
.woocommerce .shopapp-product-view a.single_add_to_cart_button {
  display: inline-block;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: #fd6848;
  padding-top: 15px;
  padding-bottom: 16px;
  margin-left: 10 px;
  font-weight: 700;
}
.no-touch .woocommerce #main .single_add_to_cart_button:hover,
.no-touch .woocommerce .shopapp-product-view button.single_add_to_cart_button:hover,
.no-touch .woocommerce .shopapp-product-view a.single_add_to_cart_button:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce #main .single_add_to_cart_button:active,
.woocommerce .shopapp-product-view button.single_add_to_cart_button:active,
.woocommerce .shopapp-product-view a.single_add_to_cart_button:active,
.woocommerce #main .single_add_to_cart_button:focus,
.woocommerce .shopapp-product-view button.single_add_to_cart_button:focus,
.woocommerce .shopapp-product-view a.single_add_to_cart_button:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce button.button.alt.disabled {
  background-color: #999999;
}
.woocommerce button.button.alt.disabled:hover {
  background-color: #999999;
}
/*Product counter */
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
  height: 48px;
  border-color: #eeeeee;
  margin-right: 10px;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0 !important;
}
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
  background-image: none;
  text-shadow: none;
  height: 16px;
}
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input {
  width: auto;
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
}
.no-touch .woocommerce #review_form #respond .form-submit input:hover,
.no-touch .woocommerce-page #review_form #respond .form-submit input:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce-page #review_form #respond .form-submit input:active,
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce-page #review_form #respond .form-submit input:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-page #review_form #respond .form-submit input:hover {
  color: inherit;
}
.woocommerce #review_form #respond p {
  margin: 10px 0 0;
}
#reviews #comments h2 {
  margin-bottom: 0.625em;
}
.woocommerce span.onsale {
  line-height: 2.8em;
}
/*Variations
----------------*/
.woocommerce div.product form.cart {
  margin-bottom: 0;
}
.woocommerce .variations {
  margin-bottom: 1.25em;
}
.woocommerce .variations .label {
  color: #8c8c8c;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 4px;
  height: 35px;
}
.woocommerce .variations .label label {
  margin-bottom: 0;
  line-height: 35px;
}
.woocommerce .variations .value select {
  background-color: transparent;
  height: 35px;
  border-color: #dddddd;
  border-radius: 3px;
}
.woocommerce .variations .reset_variations {
  font-size: 12px;
  font-size: 0.75rem;
  color: #b3b3b3;
  margin-left: 10px;
}
.woocommerce .variations .label,
.woocommerce .variations .value {
  border: none !important;
}
.woocommerce .single_variation_wrap .single_variation {
  margin-bottom: 1.25em;
}
.ql_custom_variations .ql_custom_variation h5 {
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 8px;
}
.ql_custom_variations .ql_custom_variation ul {
  padding-left: 0;
  list-style: none;
}
.ql_custom_variations .ql_custom_variation ul li {
  display: inline-block;
  margin-right: 7px;
}
.ql_custom_variations .ql_custom_variation ul li a {
  display: inline-block;
  text-align: center;
  border: 2px solid #eeeeee;
  padding: 10px 12px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  color: #999999;
  min-width: 46px;
}
.ql_custom_variations .ql_custom_variation ul li a:hover,
.ql_custom_variations .ql_custom_variation ul li a.current {
  text-decoration: none;
  border-color: #8c8c8c;
}
.ql_custom_variations .ql_custom_variation .ql_color_variation li {
  margin-right: 20px;
}
.ql_custom_variations .ql_custom_variation .ql_color_variation li a {
  border: none;
  padding: 10px 8px;
  font-size: 16px;
  font-size: 1rem;
  border-radius: 3px;
  outline: 0 !important;
  -webkit-transition: background 200ms;
  -o-transition: background 200ms;
  transition: background 200ms;
}
.ql_custom_variations .ql_custom_variation .ql_color_variation li a:hover {
  color: #8c8c8c;
}
.ql_custom_variations .ql_custom_variation .ql_color_variation li a i {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: red;
  border-radius: 50%;
  margin-right: 5px;
  border: 1px solid transparent;
  opacity: 0.5;
  -webkit-transition: background 200ms;
  -o-transition: background 200ms;
  transition: background 200ms;
}
.ql_custom_variations .ql_custom_variation .ql_color_variation li a:hover i {
  opacity: 1;
}
.ql_custom_variations .ql_custom_variation .ql_color_variation li a i.ql_white {
  border-color: #b3b3b3;
}
.ql_custom_variations .ql_custom_variation .ql_color_variation li a.current {
  background-color: #f7f7f7;
}
.ql_custom_variations .ql_custom_variation .ql_color_variation li a.current i {
  opacity: 1;
}
.group_table {
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.group_table > thead > tr > th,
.group_table > tbody > tr > th,
.group_table > tfoot > tr > th,
.group_table > thead > tr > td,
.group_table > tbody > tr > td,
.group_table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.group_table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.group_table > caption + thead > tr:first-child > th,
.group_table > colgroup + thead > tr:first-child > th,
.group_table > thead:first-child > tr:first-child > th,
.group_table > caption + thead > tr:first-child > td,
.group_table > colgroup + thead > tr:first-child > td,
.group_table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.group_table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.group_table .table {
  background-color: #FFFFFF;
}
.group_table .label {
  font-size: 15px;
  font-size: 0.9375rem;
  vertical-align: middle;
  display: table-cell;
  padding: 0 5px;
  font-weight: normal;
  text-align: left;
}
.group_table .label label {
  margin-bottom: 0;
  font-weight: normal;
}
.group_table .label a {
  color: #4d4d4d;
}
.group_table .price {
  vertical-align: middle;
  font-size: 15px !important;
  font-size: 0.9375rem !important;
}
/* Single Layout Narrow
----------------*/
.shopapp-product-narrow.woocommerce #content div.product {
  position: relative;
}
.shopapp-product-narrow.woocommerce #content div.product .shopapp-product-images-wrap {
  width: 43%;
  display: inline-block;
  margin-right: 6%;
}
.shopapp-product-narrow.woocommerce #content div.product .shopapp-product-images-wrap .woocommerce-product-gallery__image {
  width: 100%;
}
.shopapp-product-narrow.woocommerce #content div.product .shopapp-product-images-wrap .flickity-page-dots {
  display: none;
}
.shopapp-product-narrow.woocommerce #content div.product .shopapp-product-thumbnails .shopapp-product-thumbnail {
  width: 60px;
  height: 60px;
  margin-right: 10px;
  opacity: 0.5;
}
.shopapp-product-narrow.woocommerce #content div.product .shopapp-product-thumbnails .shopapp-product-thumbnail.is-nav-selected {
  opacity: 1;
}
.shopapp-product-narrow.woocommerce #content div.product .summary {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
/*Tabs
----------------*/
.woocommerce div.product .woocommerce-tabs {
  margin: 0 auto 10px;
  width: 100%;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
  margin-bottom: 0 !important;
  text-align: left;
  overflow: visible;
  padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
  border: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  margin: 0;
  -webkit-transition: 150ms all ease;
  -o-transition: 150ms all ease;
  transition: 150ms all ease;
  z-index: 1;
  background: transparent;
  opacity: 0.8;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  font-weight: 400;
  position: relative;
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-family: "shopapp" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e906";
  font-size: 20px;
  font-size: 1.25rem;
  width: 20px;
  height: 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.description_tab::before {
  content: "\e908";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab::before {
  content: "\e907";
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  background: transparent !important;
  color: #b3b3b3;
  text-shadow: none !important;
  border: none !important;
  outline: 0 !important;
  text-transform: uppercase;
  padding: 15px 25px 15px 55px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
  color: #4d4d4d;
  opacity: 1;
  background-color: #f7f7f7;
  border: none !important;
  border-radius: 3px 3px 0 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before {
  border: none !important;
  box-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after {
  border: none !important;
  box-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
  padding: 3.75em;
  margin-bottom: 0;
  position: relative;
  z-index: 2;
  background-color: #f7f7f7;
}
.woocommerce table.shop_attributes th {
  vertical-align: middle !important;
}
/* Reviews
---------------------*/
.woocommerce #review_form_wrapper {
  margin-top: 30px;
}
.woocommerce #review_form #respond .form-submit {
  margin-bottom: 0;
}
.woocommerce #review_form #respond {
  padding: 0;
}
.woocommerce #review_form #respond .comment-form {
  background-color: #eeeeee;
  margin-top: 10px;
}
.woocommerce #review_form #respond input {
  background-color: #fff;
}
.woocommerce #reviews #comments {
  margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  padding: 1em;
}
.woocommerce .entry-summary .thumbnails a:hover {
  opacity: 0.8;
}
#review_form input[type="text"] {
  padding-left: 12px;
}
.woocommerce #content div.product #reviews .description img {
  float: none;
}
/* Product Meta
---------------------*/
.shopapp-product-metadata {
  background-color: #f7f7f7;
  padding: 10px 20px;
  border-radius: 3px;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
}
.shopapp-product-metadata .shopapp-product-metadata-item {
  display: inline-block;
  margin-right: 20px;
}
.shopapp-product-metadata .shopapp-product-metadata-item .shopapp-product-metadata-desc {
  color: #999999;
}
.shopapp-product-metadata .shopapp-product-metadata-item a {
  color: inherit;
}
/*Related Products
---------------------*/
.woocommerce #main .related.products {
  margin-top: 60px;
  overflow: visible;
}
.woocommerce #main .products > h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 1.36363636em;
}
.woocommerce #main .products.related .product,
.woocommerce-page .products.related .product {
  width: 23.3% !important;
}
/* Up-Sell products (You may also like...)
---------------------*/
.woocommerce #main .products.upsells .product,
.woocommerce-page .products.upsells .product {
  width: 18% !important;
}
/*Cart Page
=====================================================*/
.woocommerce-cart #content form {
  display: block;
  width: 100%;
}
.woocommerce-cart .cart {
  padding: 20px;
  background-color: #f7f7f7;
  margin-bottom: 20px;
}
.woocommerce-cart .cart .cart_item {
  width: 31.5%;
  display: inline-block;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
  padding: 1.875rem;
  margin: 10px 5px;
  padding: 15px;
  position: relative;
  vertical-align: top;
}
.woocommerce-cart .cart .cart_item:hover {
  -webkit-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.1);
}
.woocommerce-cart .cart .cart_item.empty {
  padding-bottom: 0;
}
.woocommerce-cart .cart .cart_item a.remove {
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  margin-right: 0;
  top: 10px;
  left: 10px;
  outline: 0;
  font-size: 0;
  z-index: 10;
  position: absolute;
  background-color: #fff;
}
.woocommerce-cart .cart .cart_item a.remove::before {
  font-size: 18px;
  font-size: 1.125rem;
  width: 20px;
  height: 20px;
  padding: 0;
  margin-top: 1px;
  display: inline-block;
  color: #b3b3b3;
  font-family: "ecommerce";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95a";
}
.woocommerce-cart .cart .cart_item a.remove:hover::before {
  color: red;
}
.woocommerce-cart .cart .cart_item .add_to_cart_wrap {
  display: none;
}
.woocommerce-cart .cart .cart_item a {
  width: 100%;
  display: block;
}
.woocommerce-cart .cart .cart_item a img {
  width: 100%;
}
.woocommerce-cart .cart .cart_item .product_text {
  padding: 0;
  line-height: 14px;
}
.woocommerce-cart .cart .cart_item .product_text .product_text_left {
  width: 100%;
  display: block;
  vertical-align: top;
  margin-bottom: 10px;
}
.woocommerce-cart .cart .cart_item .product_text .product_text_right {
  width: 100%;
  display: block;
  vertical-align: top;
  text-align: right;
}
.woocommerce-cart .cart .cart_item .product_text h3 {
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 0;
  margin-bottom: 0;
  margin-top: 10px;
  display: block;
  vertical-align: top;
}
.woocommerce-cart .cart .cart_item .product_text h3 a {
  color: #8c8c8c !important;
}
.woocommerce-cart .cart .cart_item .product_text .price {
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  color: #b3b3b3;
  float: none;
  margin-bottom: 0;
  display: inline-block;
  line-height: 25px;
  vertical-align: top;
  text-align: right;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
}
.woocommerce-cart .cart .cart_item .product_text .amount {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #fd6848;
}
.woocommerce-cart #content .cart .cart_item .product_text .quantity {
  float: none;
  display: inline-block;
  text-align: right;
}
.woocommerce-cart #content .cart .cart_item .product_text .quantity input.qty {
  height: 25px;
  width: 50px !important;
  border: none;
  margin-right: 0;
  text-align: center;
  padding: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  margin-bottom: 0 !important;
  color: #8c8c8c;
  background-color: #f7f7f7;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.woocommerce-cart .cart .cart_item .product_text .variation {
  margin-bottom: 10px;
  font-size: 13px;
  font-size: 0.8125rem;
}
.woocommerce-cart .cart .cart_item .product_text .variation dt,
.woocommerce-cart .cart .cart_item .product_text .variation dd {
  display: inline-block;
  margin-left: 5px;
}
.woocommerce-cart .cart .cart_item .product_text .variation p {
  margin-bottom: 0;
}
.woocommerce-cart .actions {
  margin-bottom: 40px;
}
.woocommerce-cart .actions .coupon label {
  display: block;
}
.woocommerce-cart .actions .coupon {
  width: 60%;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.woocommerce-cart .actions .coupon #coupon_code {
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
.woocommerce-cart .actions .coupon .button {
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
}
.woocommerce-cart .actions > .button {
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
  float: right;
}
.woocommerce-cart #content .cart-collaterals {
  display: block;
  width: 50%;
  vertical-align: top;
  margin-left: 0;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
  width: 48% !important;
  margin-bottom: 20px;
}
.woocommerce .cart-collaterals .cross-sells ul.products li h3 {
  display: block !important;
  width: 100% !important;
}
.woocommerce .cart-collaterals .cross-sells ul.products li .price {
  display: block;
  width: 100%;
}
.cart-collaterals .product_img .ql_up_span,
.cart-collaterals .product_img i,
.cart-collaterals .product_img .star-rating {
  display: none !important;
}
.woocommerce-cart table.cart img {
  width: 100px;
}
.woocommerce-cart .cart-collaterals .cart_totals table .order-total {
  color: #000;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
  height: 25px;
  font-size: 11px;
}
.woocommerce #content table.cart input,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input {
  width: auto;
  font-weight: normal;
}
.woocommerce-cart .actions input[type="submit"] {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
}
.no-touch .woocommerce-cart .actions input[type="submit"]:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce-cart .actions input[type="submit"]:active,
.woocommerce-cart .actions input[type="submit"]:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce-cart .actions input[type="submit"]:hover {
  color: inherit;
}
.woocommerce-cart .products .product {
  width: 47% !important;
}
.woocommerce-cart a.remove {
  width: 25px;
  height: 25px;
  text-align: center;
  margin-right: 0;
  top: 17px;
  outline: 0;
  font-size: 0;
}
.woocommerce-cart a.remove:hover {
  background-color: transparent;
}
.woocommerce-cart a.remove::before {
  font-size: 20px;
  font-size: 1.25rem;
  color: #b3b3b3;
  font-family: "ecommerce";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95a";
}
.woocommerce-cart a.remove:hover::before {
  color: red;
}
.woocommerce td.product-name dl.variation {
  font-size: 14px;
  font-size: 0.875rem;
}
/*Cupon Row
---------------------*/
.woocommerce-cart table.cart td.actions {
  padding: 20px;
}
/*Cupon Input
---------------------*/
.woocommerce-cart table.cart td.actions .coupon .input-text {
  border-width: 2px;
  width: 150px !important;
}
/*Cupon Button
---------------------*/
.woocommerce-cart table.cart td.actions .coupon .button {
  background-color: #eeeeee;
  margin-left: 5px;
  font-weight: normal;
}
.woocommerce-cart table.cart td.actions .coupon .button:hover {
  background-color: #e2e2e2;
}
/*Checkout Button
---------------------*/
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  width: auto;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  padding-top: 18px;
  padding-bottom: 18px;
  font-weight: bold;
}
.no-touch .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:active,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.shipping-calculator-button {
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  width: 130px;
  text-align: center;
  padding: 6px 3px;
  line-height: 13px;
  border: 2px solid #eeeeee;
  border-radius: 3px;
}
.shipping-calculator-button:hover {
  background-color: #eeeeee;
  text-decoration: none;
}
.cart-collaterals h2 {
  font-size: 28px;
  font-size: 1.75rem;
}
/* Cart Empty
---------------------*/
.woocommerce-cart .entry-content {
  margin-bottom: 2.5em;
}
.woocommerce > .cart-empty {
  position: relative;
  background-color: #eeeeee;
  text-align: center;
  padding: 120px 2.5em 2.5em;
  border-radius: 3px;
  margin-bottom: 1.25em;
}
.woocommerce > .cart-empty::before {
  position: absolute;
  top: 0.5em;
  left: 50%;
  font-family: "shopapp" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91c";
  font-size: 60px;
  font-size: 3.75rem;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  color: #b3b3b3;
}
/*Checkout Page
=====================================================*/
#customer_details {
  margin-bottom: 2.5em;
  width: 48%;
  display: inline-block;
  vertical-align: top;
  margin-right: 3%;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  float: none;
  width: 100%;
  margin-bottom: 30px;
}
#order_review_heading {
  display: none;
}
#order_review {
  display: inline-block;
  width: 48%;
}
.checkout_coupon .button {
  margin-top: 0 !important;
}
.woocommerce-checkout-review-order-table .order-total {
  background-color: #eeeeee;
}
.woocommerce .checkout #shiptobilling label,
.woocommerce-page .checkout #shiptobilling label {
  font-size: 1em !important;
}
.woocommerce .checkout #shiptobilling label,
.woocommerce-page .checkout #shiptobilling label {
  padding-left: 0 !important;
}
.woocommerce form .form-row .input-checkbox,
.woocommerce-page form .form-row .input-checkbox {
  display: inline !important;
  height: 1em;
  width: auto;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
  font-size: 16px;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address label,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address label {
  float: left;
}
.woocommerce .checkout .col-2 #ship-to-different-address-checkbox {
  height: 18px;
  display: inline-block;
  width: auto;
  margin-top: 3px;
  margin-left: 0;
  position: relative;
}
.woocommerce table.shop_table td {
  padding: 10px 12px;
}
.woocommerce table.shop_table .cart-subtotal {
  background-color: #f7f7f7;
}
.woocommerce ul#shipping_method li input {
  height: 1em;
  margin-top: 0 !important;
  width: auto !important;
  display: inline-block;
}
/*Payments
---------------------*/
.woocommerce #payment,
.woocommerce-page #payment {
  background: transparent !important;
}
.woocommerce #payment ul.payment_methods,
.woocommerce-page #payment ul.payment_methods {
  border: 2px solid #eeeeee;
}
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
  padding: 10px;
  margin-bottom: 10px !important;
  border: 1px solid #eeeeee;
}
.woocommerce #payment ul.payment_methods li:last-child,
.woocommerce-page #payment ul.payment_methods li:last-child {
  margin-bottom: 0 !important;
}
.woocommerce #payment ul.payment_methods li input,
.woocommerce-page #payment ul.payment_methods li input {
  float: left;
  margin-top: 3px !important;
}
.woocommerce #payment ul.payment_methods li label,
.woocommerce-page #payment ul.payment_methods li label {
  font-size: 1em !important;
}
.woocommerce #payment ul.payment_methods li .input-radio,
.woocommerce-page #payment ul.payment_methods li .input-radio {
  width: auto !important;
  height: 1em;
  margin-top: 9px !important;
}
.woocommerce #payment ul.payment_methods li.payment_method_paypal .input-radio,
.woocommerce-page #payment ul.payment_methods li.payment_method_paypal .input-radio {
  margin-top: 16px !important;
}
.woocommerce-checkout #payment div.payment_box {
  background-color: #f7f7f7;
}
.woocommerce-checkout #payment div.payment_box::before {
  border-color: transparent transparent #f7f7f7;
}
.woocommerce-checkout #payment div.payment_box::after {
  border-color: transparent transparent #f7f7f7;
  top: -2px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  margin-left: 10px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  width: auto !important;
}
.chzn-container .chzn-results {
  color: #3d3c3c;
}
.select2-container .select2-choice {
  border-width: 2px;
  border-color: #eeeeee;
}
.select2-drop-active {
  border-width: 2px;
  border-color: #eeeeee;
}
/*Place Order Button
---------------------*/
.woocommerce-checkout #payment div.form-row {
  padding-right: 0;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
}
.no-touch .woocommerce #payment #place_order:hover,
.no-touch .woocommerce-page #payment #place_order:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce #payment #place_order:active,
.woocommerce-page #payment #place_order:active,
.woocommerce #payment #place_order:focus,
.woocommerce-page #payment #place_order:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
  float: none;
  padding: 0;
}
.woocommerce form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
  display: block;
}
.woocommerce form .form-row .input-checkbox {
  margin: 0;
  margin-right: 5px;
  position: relative;
}
.woocommerce form .form-row label {
  line-height: 1em;
}
/* =Tables
	-------------------------------------------------------------- */
.woocommerce table.shop_table {
  border-width: 2px;
  border-radius: 0;
}
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th {
  width: 75%;
}
.woocommerce #content table.cart td,
.woocommerce #content table.cart th,
.woocommerce table.cart td,
.woocommerce table.cart th,
.woocommerce-page #content table.cart td,
.woocommerce-page #content table.cart th,
.woocommerce-page table.cart td,
.woocommerce-page table.cart th {
  border-bottom: none;
}
.woocommerce table.shop_table .product-price {
  color: #999999;
}
/*Cart Widget
=====================================================*/
.ql_woo_cart_button_wrap {
  position: relative;
}
#ql_woo_cart {
  position: absolute;
  top: 100%;
  right: 0;
  width: 1340px;
  background-color: #FFFFFF;
  z-index: -10;
  padding: 30px;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.35);
  text-align: left;
  opacity: 0;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  -o-transform: translate(0, 20px);
  transform: translate(0, 20px);
  -webkit-transition: opacity 200ms, transform 200ms;
  -o-transition: opacity 200ms, transform 200ms;
  transition: opacity 200ms, transform 200ms;
}
.ql_cart_wrap:hover #ql_woo_cart {
  z-index: 20;
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.woocommerce-cart #ql_woo_cart,
.woocommerce-checkout #ql_woo_cart {
  display: none;
}
.ql_woo_cart_button {
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  background-color: transparent;
  border: none;
  font-size: 24px;
  font-size: 1.5rem;
  position: absolute;
  right: 20px;
  top: 5rem;
  top: 8.5vh;
  outline: 0 !important;
  width: 40px;
  height: 40px;
  border-radius: 3px;
  text-align: center;
  display: none;
}
.ql_woo_cart_button:hover {
  color: #fff;
  background-color: #fd6848;
}
.ql_header2 .ql_woo_cart_button {
  right: -20px;
}
.cart_show {
  display: block;
}
.ql_woo_cart_qty {
  position: absolute;
  top: -7px;
  right: -7px;
  width: 18px;
  height: 18px;
  display: block;
  text-align: center;
  line-height: 17px;
  font-size: 11px;
  background: #fff;
  border-radius: 17px;
  color: #7a7a7a;
}
#ql_woo_cart .widget_shopping_cart .widgettitle {
  font-size: 20px;
  color: #fff;
  margin-top: 10px;
}
/* Close button */
.ql_woo_cart_close {
  position: absolute;
  left: -2.22222222em;
  top: 0;
  width: 2.22222222em;
  height: 2.22222222em;
  display: block;
  line-height: 2.22222222em;
  text-align: center;
  font-size: 18px;
  background-color: #fd6848;
  color: #fff;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  outline: 0 !important;
}
.ql_woo_cart_close:hover {
  background-color: #fff;
  color: #fd6848;
}
#ql_woo_cart .owl-stage-outer {
  padding: 6px;
}
#ql_woo_cart .widget_shopping_cart_calc {
  margin-bottom: 10px;
}
#ql_woo_cart .buttons {
  text-align: right;
  display: inline-block;
  width: 59%;
  vertical-align: top;
  margin-bottom: 0;
}
#ql_woo_cart .buttons a {
  margin-left: 10px;
}
#ql_woo_cart .ql_carousel_btns {
  display: inline-block;
  width: 40%;
  vertical-align: top;
}
#ql_woo_cart .ql_carousel_btns a {
  font-size: 26px;
  font-size: 1.625rem;
  text-decoration: none;
  margin: 0 5px;
  outline: 0;
  position: relative;
  color: #8c8c8c;
}
#ql_woo_cart .ql_carousel_btns a:hover {
  color: #4d4d4d;
}
#ql_woo_cart .ql_carousel_btns a:active {
  top: 1px;
}
#ql_woo_cart ul.cart_list li {
  width: 96%;
  margin-bottom: 0;
  display: inline-block;
}
#ql_woo_cart ul.cart_list li.empty {
  padding-bottom: 0;
}
#ql_woo_cart ul.cart_list li a.remove {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-right: 0;
  top: 5px;
  left: 5px;
  outline: 0;
  font-size: 0;
  z-index: 10;
}
#ql_woo_cart ul.cart_list li a.remove::before {
  font-size: 16px;
  font-size: 1rem;
  color: #b3b3b3;
  font-family: "ecommerce";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e95a";
}
#ql_woo_cart ul.cart_list li a.remove:hover::before {
  color: red;
}
#ql_woo_cart ul.cart_list li .add_to_cart_wrap {
  display: none;
}
#ql_woo_cart ul.cart_list li .product_text {
  padding: 10px;
  line-height: 14px;
}
#ql_woo_cart ul.cart_list li .product_text h3 {
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0;
  margin-bottom: 0;
  display: inline-block;
  width: 68%;
  vertical-align: top;
}
#ql_woo_cart ul.cart_list li .product_text h3 a {
  color: #b3b3b3 !important;
}
#ql_woo_cart ul.cart_list li .product_text .price {
  font-size: 12px;
  font-size: 0.75rem;
  position: relative;
  color: #b3b3b3;
  margin-bottom: 0;
  display: inline-block;
  width: 30%;
  vertical-align: top;
  text-align: right;
}
#ql_woo_cart ul.cart_list li .product_text .amount {
  font-size: 12px;
  font-size: 0.75rem;
  color: #fd6848;
}
#ql_woo_cart .widget_shopping_cart_content .total {
  text-align: right;
  color: #fd6848;
  border-top: 2px solid #eeeeee;
  margin-bottom: 30px;
  margin-top: 5px;
  padding-top: 10px;
  font-weight: bold;
  position: relative;
}
#ql_woo_cart .widget_shopping_cart_content .total strong {
  font-weight: normal;
}
#ql_woo_cart .widget_shopping_cart_content .buttons {
  text-align: right;
  margin-bottom: 0;
}
#ql_woo_cart .widget_shopping_cart_content a.button {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  margin-left: 10px;
}
.no-touch #ql_woo_cart .widget_shopping_cart_content a.button:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
#ql_woo_cart .widget_shopping_cart_content a.button:active,
#ql_woo_cart .widget_shopping_cart_content a.button:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
#ql_woo_cart .widget_shopping_cart_content a.button.checkout {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
}
.no-touch #ql_woo_cart .widget_shopping_cart_content a.button.checkout:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
#ql_woo_cart .widget_shopping_cart_content a.button.checkout:active,
#ql_woo_cart .widget_shopping_cart_content a.button.checkout:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
#ql_woo_cart ul.cart_list li .quantity {
  margin-top: 5px;
  float: right;
  font-size: 16px;
  font-size: 1rem;
}
.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
  color: #b3b3b3;
}
#ql_woo_cart .woocommerce ul.cart_list li dl,
#ql_woo_cart .woocommerce ul.product_list_widget li dl {
  border-left: 0;
  font-size: 12px;
  font-size: 0.75rem;
  color: #999999;
  margin-top: 3px;
  padding-left: 0;
  float: right;
}
#ql_woo_cart .woocommerce ul.cart_list li dl dd,
#ql_woo_cart .woocommerce ul.cart_list li dl p,
#ql_woo_cart .woocommerce ul.product_list_widget li dl p {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #ql_woo_cart,
  .ql_cart_wrap:hover .ql_cart-btn::before,
  .ql_cart-btn i.ql-chevron-down {
    display: none;
  }
  .ql_cart_wrap:hover .ql_cart-btn i {
    opacity: 1;
  }
  .ql_cart_wrap:hover .ql_cart-btn {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
/*List Widget
=====================================================*/
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding-bottom: 10px;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
  background-color: transparent !important;
  color: inherit;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 90px;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
  font-size: 1.14285714em;
}
.widget.woocommerce ul li a:hover {
  text-indent: 0 !important;
}
/*Categories Widget
=====================================================*/
.widget_layered_nav ul li {
  width: 44%;
  display: inline-block;
  margin-right: 5%;
}
.widget_product_categories ul .cat-item {
  border-bottom: none !important;
}
.widget_product_categories > ul > .cat-item {
  width: 43%;
  margin-right: 5%;
  display: inline-block;
}
.widget_product_categories ul .cat-item a,
.widget_layered_nav ul li a {
  position: relative;
  padding-left: 20px !important;
}
.widget_product_categories ul .cat-item a::before,
.widget_layered_nav ul li a::before {
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  color: #b3b3b3;
  width: 14px;
  height: 14px;
  cursor: pointer;
}
.widget_product_categories ul .cat-item a:hover::before,
.widget_layered_nav ul li a:hover::before {
  content: "";
}
.widget_product_categories ul .cat-item.current-cat a,
.widget_layered_nav ul li.chosen a {
  color: #4d4d4d !important;
}
.widget_product_categories ul .cat-item.current-cat a::before,
.widget_product_categories ul li.chosen a::before {
  content: "";
  color: #4d4d4d !important;
}
/*Filter Widget
=====================================================*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
  background: #eeeeee;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
  background: #fff;
  border: 3px solid #b3b3b3;
  top: -0.2em;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
  display: block;
  float: none;
}
.no-touch .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce .widget_price_filter .price_slider_amount .button:active,
.woocommerce .widget_price_filter .price_slider_amount .button:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce .widget_price_filter .price_label {
  color: #999999;
  margin-top: 5px;
  display: block;
  text-align: left;
}
/*Search Widget
=====================================================*/
#sidebar .woocommerce-product-search {
  position: relative;
}
#sidebar .woocommerce-product-search::before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  position: absolute;
  right: 10px;
  top: 8px;
  color: #b3b3b3;
  font-size: 14px;
  width: 16px;
  height: 16px;
  z-index: 1;
}
.widget_product_search label {
  clear: both;
  width: 100%;
}
.widget_product_search .search-field {
  width: 100%;
  display: inline-block;
  padding-right: 30px;
}
.widget_product_search input[type="submit"] {
  width: 38%;
  display: none;
}
/*My Account
=====================================================*/
.woocommerce-account .woocommerce-MyAccount-content {
  width: 74%;
}
.woocommerce-account h2 {
  font-size: 28px;
  font-size: 1.75rem;
}
.woocommerce-account h3 {
  font-size: 24px;
  font-size: 1.5rem;
}
.woocommerce .myaccount_user {
  border: 2px solid #eeeeee;
  padding: 25px;
  margin-bottom: 40px;
}
.woocommerce .myaccount_user a {
  text-decoration: underline;
}
.woocommerce .myaccount_address {
  margin-bottom: 1.875em;
}
.woocommerce-account .address .title {
  margin-bottom: 15px;
}
.woocommerce-account .address address {
  background-color: #f7f7f7;
  padding: 30px;
  display: inline-block;
}
.woocommerce .addresses .address,
.woocommerce .addresses .col-1,
.woocommerce .addresses .col-2 {
  background-color: #f7f7f7;
  padding: 1.25em;
}
.woocommerce .addresses .address .title,
.woocommerce .addresses .col-1 .title,
.woocommerce .addresses .col-2 .title {
  margin-bottom: 0.9375em;
  margin-top: 0;
}
.woocommerce-account .edit {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
}
.no-touch .woocommerce-account .edit:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce-account .edit:active,
.woocommerce-account .edit:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce table.my_account_orders {
  margin-bottom: 70px;
}
.woocommerce table.my_account_orders > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
/* My Account Navigation
**********************************/
.woocommerce .woocommerce-MyAccount-navigation {
  width: 20%;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link {
  margin-bottom: 10px;
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
  padding: 9px 16px;
  display: block;
  background-color: #f7f7f7;
  border-radius: 3px;
  text-decoration: none;
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a:hover {
  background-color: #eeeeee;
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #fd6848;
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.woocommerce .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
/*Login / Register
=====================================================*/
.woocommerce-account .woocommerce form {
  border: 2px solid #eeeeee;
  padding: 2.5em;
}
.woocommerce-account .woocommerce .login {
  display: inline-block;
  vertical-align: top;
  width: 45%;
  margin-right: 4%;
}
#customer_login {
  margin-top: 1.875em;
}
.woocommerce-account #customer_login .login,
.woocommerce-account .woocommerce .woocommerce-form-login {
  display: block;
  width: 100%;
}
.woocommerce-account .login label.inline {
  margin-left: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
}
.woocommerce-account .login label.inline input {
  height: auto;
  margin: 0;
}
.woocommerce-account .lost_password a {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #999999;
}
/*Edit Account
=====================================================*/
.woocommerce-account .woocommerce legend {
  margin-top: 50px;
}
.woocommerce-account .addresses .title .edit {
  padding: 5px 10px;
  font-size: 12px;
  font-size: 0.75rem;
}
/*View Order
=====================================================*/
.woocommerce-account .woocommerce header {
  margin-top: 50px;
}
.woocommerce ul.order_details {
  padding-left: 0;
  margin-bottom: 50px;
  background-color: #f7f7f7;
  padding: 1.25em;
}
/*Order Details
=====================================================*/
.order-info {
  margin-bottom: 2.5em;
}
.woocommerce table.order_details {
  width: 60%;
}
.woocommerce-view-order address,
.woocommerce-order-received address {
  background-color: #f7f7f7;
  padding: 30px;
  display: inline-block;
}
/*Global
=====================================================*/
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  border-top: none !important;
  text-shadow: none !important;
  color: #fff !important;
  clear: both;
  line-height: 24px;
}
.woocommerce-message a,
.woocommerce-error a,
.woocommerce-info a {
  color: #fff !important;
  font-weight: bold;
  font-size: 14px;
  font-size: 0.875rem;
  text-decoration: underline;
}
.woocommerce-message a:hover,
.woocommerce-error a:hover,
.woocommerce-info a:hover {
  color: #f2f2f2 !important;
}
.woocommerce-info {
  background-color: #3d9cd2 !important;
}
.woocommerce-error {
  background-color: red !important;
}
.woocommerce-message {
  background-color: #06a67e !important;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-error:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce-page .woocommerce-message:before {
  color: #fff;
}
.woocommerce-message .button,
.woocommerce-error .button,
.woocommerce-info .button {
  background-color: transparent !important;
  border: 2px solid #fff !important;
}
.woocommerce-message .button:hover,
.woocommerce-error .button:hover,
.woocommerce-info .button:hover {
  background-color: #fff !important;
  border: 2px solid #fff !important;
  color: #8c8c8c !important;
}
.woocommerce_btn {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
}
.no-touch .woocommerce_btn:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce_btn:active,
.woocommerce_btn:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce_checkout_btn {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
}
.no-touch .woocommerce_checkout_btn:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce_checkout_btn:active,
.woocommerce_checkout_btn:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce .button.checkout {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
}
.no-touch .woocommerce .button.checkout:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce .button.checkout:active,
.woocommerce .button.checkout:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  width: auto;
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
}
.no-touch .woocommerce #respond input#submit:hover,
.no-touch .woocommerce a.button:hover,
.no-touch .woocommerce button.button:hover,
.no-touch .woocommerce input.button:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.woocommerce input[type="submit"] {
  margin-top: 15px;
}
.woocommerce input[type="text"],
.woocommerce input[type="tel"],
.woocommerce-page input[type="text"],
.woocommerce input[type="password"],
.woocommerce-page input[type="password"],
.woocommerce-page input[type="email"] {
  background-color: #fafafa;
}
.login input[type="submit"],
.login input[type="checkbox"] {
  width: auto;
}
.login .inline input {
  display: inline;
}
.woocommerce .star-rating {
  color: #fd6848;
}
/*WooCommerce Widgets
=====================================================*/
#sidebar.woocommerce-sidebar .widget ul.product-categories li ul,
#sidebar.woocommerce-sidebar .widget ul.product-categories li ul li ul,
#footer .widget ul.product-categories li ul,
#footer .widget ul.product-categories li ul li ul {
  display: block;
}
.widget_product_categories ul .cat-item a::before,
.widget_layered_nav ul li a::before {
  text-decoration: none !important;
}
#footer .widget_product_categories ul .cat-item.current-cat a,
#footer .widget_layered_nav ul li.chosen a {
  color: #fff !important;
}
.widget .amount {
  font-size: 16px;
  font-size: 1rem;
  color: #fd6848;
}
.widget .star-rating {
  font-size: 14px;
  font-size: 0.875rem;
  color: #f6a43d;
}
/* Layered Nav
---------------------*/
.widget_layered_nav ul li .count {
  display: none;
}
/* Products
---------------------*/
.widget_products ul li a {
  padding-bottom: 0 !important;
}
/* Recent Reviews
---------------------*/
.widget_recent_reviews .reviewer {
  font-size: 12px;
  font-size: 0.75rem;
}
/* Top Rated Products
---------------------*/
.widget_top_rated_products .star-rating {
  font-size: 14px;
  font-size: 0.875rem;
}
/* Product Tags Clouds
---------------------*/
.widget_product_tag_cloud a {
  border: 1px solid #999999;
  padding: 4px 8px;
  font-size: 12px !important;
  font-size: 0.75rem !important;
  margin-bottom: 10px;
  margin-right: 5px;
  display: inline-block;
}
.widget_product_tag_cloud a:hover {
  background-color: #eeeeee;
  text-decoration: none !important;
}
/* Search
---------------------*/
.widget_product_search input[type="submit"],
.widget_product_search input {
  margin: 0;
}
.widget_product_search input[type="submit"] {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
}
.no-touch .widget_product_search input[type="submit"]:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.widget_product_search input[type="submit"]:active,
.widget_product_search input[type="submit"]:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.widget_product_search .screen-reader-text {
  display: none;
}
/* Search form in header
---------------------*/
.ql-search-btn {
  display: inline-block;
  color: #999999;
  outline: 0 !important;
}
#ql_search_header {
  padding-top: 40px;
  width: 100%;
  position: absolute;
  text-align: center;
  -webkit-transition: transform 200ms;
  -o-transition: transform 200ms;
  transition: transform 200ms;
  top: -300px;
  z-index: 10;
}
.search_open #ql_search_header {
  -webkit-transform: translate(0, 300px);
  -ms-transform: translate(0, 300px);
  -o-transform: translate(0, 300px);
  transform: translate(0, 300px);
}
#ql_search_header .woocommerce-product-search {
  width: 40%;
  margin: 0 auto;
}
#ql_search_header .woocommerce-product-search .screen-reader-text {
  display: none;
}
#ql_search_header .woocommerce-product-search .search-field {
  width: 80%;
  display: inline-block;
  margin: 0;
}
#ql_search_header .woocommerce-product-search input[type="submit"] {
  width: 15%;
  display: inline-block;
  background-color: #8c8c8c;
  border-color: #8c8c8c;
  color: #fff;
  line-height: 16px;
  margin: 0;
}
#ql_search_header .woocommerce-product-search input[type="submit"]:hover {
  background-color: transparent;
  border-color: #8c8c8c;
  color: #8c8c8c;
}
/* Sharing from Jetpack
---------------------*/
.single-product .summary-bottom div.sharedaddy h3.sd-title::before {
  border: none !important;
  margin: 0 !important;
}
.single-product .summary-bottom div.sharedaddy h3.sd-title {
  display: none !important;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* Product View
=====================================================*/
.shopapp-product-view,
.woocommerce .shopapp-product-view {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background-color: #efefef;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate(0, 200px);
  -ms-transform: translate(0, 200px);
  -o-transform: translate(0, 200px);
  transform: translate(0, 200px);
  -webkit-transition: opacity 200ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: opacity 200ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 200ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  z-index: 7;
  margin-top: 0;
}
.shopapp-product-view.shopapp-display,
.woocommerce .shopapp-product-view.shopapp-display {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.shopapp-product-view.shopapp-undisplay,
.woocommerce .shopapp-product-view.shopapp-undisplay {
  opacity: 0;
  -webkit-transform: translate(0, 200px);
  -ms-transform: translate(0, 200px);
  -o-transform: translate(0, 200px);
  transform: translate(0, 200px);
}
.shopapp-product-view .woocommerce-product-gallery__wrapper,
.woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper {
  height: 100vh;
}
.shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
.woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  height: 100vh;
  width: auto !important;
}
.shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
.woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
  height: 100%;
  width: auto;
  max-width: initial;
}
.shopapp-product-view .woocommerce-product-gallery__wrapper .flickity-page-dots,
.woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper .flickity-page-dots {
  display: none;
  position: absolute;
  bottom: 10px;
  text-align: left;
  width: 96%;
  left: 2%;
  right: 2%;
}
.shopapp-product-view .woocommerce-product-gallery__wrapper .flickity-page-dots .dot,
.woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper .flickity-page-dots .dot {
  background-color: rgba(0, 0, 0, 0.6);
  width: 8px;
  height: 8px;
}
.shopapp-product-view .shopapp-product-thumbnails,
.woocommerce .shopapp-product-view .shopapp-product-thumbnails {
  position: absolute;
  width: 50%;
  bottom: 10px;
  left: 10px;
}
.shopapp-product-view .shopapp-product-thumbnails .shopapp-product-thumbnail,
.woocommerce .shopapp-product-view .shopapp-product-thumbnails .shopapp-product-thumbnail {
  width: 60px;
  display: inline-block;
  opacity: 0.4;
}
.shopapp-product-view .shopapp-product-thumbnails .shopapp-product-thumbnail.is-selected,
.woocommerce .shopapp-product-view .shopapp-product-thumbnails .shopapp-product-thumbnail.is-selected {
  opacity: 1;
}
.shopapp-product-view .shopapp-product-desc,
.woocommerce .shopapp-product-view .shopapp-product-desc {
  position: absolute;
  top: 50%;
  right: 10%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 30%;
  min-width: 430px;
  opacity: 0;
  -webkit-transform: translate(0, -30%);
  -ms-transform: translate(0, -30%);
  -o-transform: translate(0, -30%);
  transform: translate(0, -30%);
  -webkit-transition: opacity 300ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: opacity 300ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 300ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
  z-index: 10;
}
.shopapp-product-view .shopapp-product-desc .summary,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary {
  margin-bottom: 0;
}
.shopapp-product-view .shopapp-product-desc .summary .summary-top,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .summary-top {
  background-color: #fff;
  border-radius: 3px;
  padding: 10px 40px;
  margin-bottom: 10px;
}
.shopapp-product-view .shopapp-product-desc .summary .summary-top .woocommerce-breadcrumb,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .summary-top .woocommerce-breadcrumb {
  margin-bottom: 0;
}
.shopapp-product-view .shopapp-product-desc .summary .shopapp-product-link,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .shopapp-product-link {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  font-size: 16px;
  font-size: 1rem;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: #b3b3b3;
  text-decoration: none;
}
.shopapp-product-view .shopapp-product-desc .summary .shopapp-product-link:hover,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .shopapp-product-link:hover {
  color: #8c8c8c;
}
.shopapp-product-view .shopapp-product-desc .summary .entry,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry {
  background-color: #fff;
  border-radius: 3px;
  padding: 40px;
  position: relative;
  margin-bottom: 0;
}
.shopapp-product-view .shopapp-product-desc .summary .entry .woocommerce-product-details__short-description,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry .woocommerce-product-details__short-description {
  margin-bottom: 1.875em;
}
.shopapp-product-view .shopapp-product-desc .summary .entry .price,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry .price {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  color: #fd6848;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
}
.shopapp-product-view .shopapp-product-desc .summary .entry .price del,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry .price del {
  color: #999999;
}
.shopapp-product-view .shopapp-product-desc .summary .entry a.button,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry a.button {
  width: auto;
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  padding-top: 15px;
  padding-bottom: 16px;
}
.no-touch .shopapp-product-view .shopapp-product-desc .summary .entry a.button:hover,
.no-touch .woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry a.button:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.shopapp-product-view .shopapp-product-desc .summary .entry a.button:active,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry a.button:active,
.shopapp-product-view .shopapp-product-desc .summary .entry a.button:focus,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry a.button:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.shopapp-product-view .shopapp-product-desc .summary .entry a.button.loading,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry a.button.loading {
  padding-right: 2.618em;
}
.shopapp-product-view .shopapp-product-desc .summary .entry a.button.loading::after,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry a.button.loading::after {
  top: 15px;
}
.shopapp-product-view .shopapp-product-desc .summary .entry a.added_to_cart,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry a.added_to_cart {
  position: relative !important;
}
.shopapp-product-view .shopapp-product-desc .summary .entry .quantity,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry .quantity {
  float: left;
}
.shopapp-product-view .shopapp-product-desc .summary .entry .quantity .qty,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry .quantity .qty {
  height: 48px;
  border-color: #eeeeee;
  margin-right: 10px;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: 0 !important;
  width: 3.631em;
}
.shopapp-product-view .shopapp-product-desc .summary .entry .woocommerce-message a.button,
.woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry .woocommerce-message a.button {
  padding-top: 11px;
  padding-bottom: 11px;
}
.shopapp-product-view .shopapp-product-desc .woocommerce-message,
.woocommerce .shopapp-product-view .shopapp-product-desc .woocommerce-message {
  line-height: 24px;
  padding: 20px;
  border-radius: 2px;
  text-align: center;
  margin-bottom: 20px;
}
.shopapp-product-view .shopapp-product-desc .woocommerce-message::before,
.woocommerce .shopapp-product-view .shopapp-product-desc .woocommerce-message::before {
  display: none;
}
.shopapp-product-view .shopapp-product-desc .woocommerce-message a.button,
.woocommerce .shopapp-product-view .shopapp-product-desc .woocommerce-message a.button {
  display: block !important;
  float: none;
  text-align: center;
  margin-bottom: 10px;
}
.shopapp-product-view.shopapp-display .shopapp-product-desc,
.woocommerce .shopapp-product-view.shopapp-display .shopapp-product-desc {
  opacity: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.shopapp-product-view.shopapp-display .shopapp-product-view-exit,
.woocommerce .shopapp-product-view.shopapp-display .shopapp-product-view-exit {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.shopapp-product-view.shopapp-undisplay .shopapp-product-desc,
.woocommerce .shopapp-product-view.shopapp-undisplay .shopapp-product-desc {
  opacity: 0;
  -webkit-transform: translate(0, -40%);
  -ms-transform: translate(0, -40%);
  -o-transform: translate(0, -40%);
  transform: translate(0, -40%);
}
.shopapp-product-view .shopapp-product-view-exit,
.woocommerce .shopapp-product-view .shopapp-product-view-exit {
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 3;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.05);
  color: #4d4d4d;
  border-radius: 3px;
  -webkit-transform: translate(-125%, 0);
  -ms-transform: translate(-125%, 0);
  -o-transform: translate(-125%, 0);
  transform: translate(-125%, 0);
  -webkit-transition: opacity 300ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: opacity 300ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 300ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
.shopapp-product-view .shopapp-product-view-exit:hover,
.woocommerce .shopapp-product-view .shopapp-product-view-exit:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.admin-bar .shopapp-product-view .shopapp-product-view-exit,
.admin-bar .woocommerce .shopapp-product-view .shopapp-product-view-exit {
  top: 52px;
}
.shopapp-fullscreen-image {
  -webkit-transition: all 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  z-index: 9;
}
.shopapp-fullscreen-image.shopapp-hide {
  visibility: hidden;
}
body.shopapp-current-product-view {
  overflow: hidden;
  padding-right: 15px;
}
body.shopapp-current-product-view #header {
  z-index: 7;
}
.post-type-archive-product .summary-top {
  display: none;
}
/* Single Product Product View
=====================================================*/
.single-product #header {
  background-color: rgba(255, 255, 255, 0.4);
  border-bottom-color: transparent;
  margin-bottom: 0;
}
.single-product .top-bar {
  background-color: rgba(255, 255, 255, 0.4);
}
.single-product .shopapp-product-view {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  margin-top: 0 !important;
}
.single-product .shopapp-product-view .shopapp-product-desc {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  opacity: 1;
}
.single-product .shopapp-product-view .shopapp-product-view-exit {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  top: 20px;
}
.shopapp-sidenav.single-product .shopapp-product-view .shopapp-product-view-exit {
  top: 20px;
}
.single-product .product {
  margin-top: 2.5em;
}
/* WooCommerce Product Header
=====================================================*/
.woocommerce-products-header {
  display: none;
  margin-bottom: 10px;
  margin-top: 1.25em;
}
.search-results .woocommerce-products-header {
  display: block;
}
/* WooCommerce Mini Cart
=====================================================*/
.shopapp-mini-cart {
  position: fixed;
  bottom: -90px;
  left: 0;
  right: 0;
  width: 100%;
  max-height: 90px;
  background-color: #000;
  padding: 10px;
  -webkit-transition: bottom 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: bottom 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: bottom 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  z-index: 15;
}
.shopapp-mini-cart-open .shopapp-mini-cart {
  bottom: 0;
}
.shopapp-mini-cart.shopapp-cart-empty {
  bottom: -130px;
}
.shopapp-mini-cart.shopapp-cart-hide {
  bottom: -130px;
}
.shopapp-mini-cart .widgettitle {
  display: none;
}
.shopapp-mini-cart .woocommerce-mini-cart {
  display: inline-block;
  width: 63%;
  vertical-align: top;
}
.shopapp-mini-cart .woocommerce-mini-cart li.woocommerce-mini-cart-item {
  vertical-align: top;
  width: auto;
  min-width: 165px;
  max-width: 220px;
  max-height: 70px;
  overflow: hidden;
  display: inline-block;
  padding: 0;
  padding-left: 0;
  margin-right: 20px;
  color: #fff;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
}
.shopapp-mini-cart .woocommerce-mini-cart li.woocommerce-mini-cart-item .remove {
  opacity: 0.6;
  line-height: 21px;
}
.shopapp-mini-cart .woocommerce-mini-cart li.woocommerce-mini-cart-item .remove:hover {
  opacity: 1;
  color: red;
}
.shopapp-mini-cart .woocommerce-mini-cart li.woocommerce-mini-cart-item a {
  display: block;
  line-height: 13px;
}
.shopapp-mini-cart .woocommerce-mini-cart li.woocommerce-mini-cart-item a img {
  float: left;
  margin-right: 10px;
  height: 70px;
  width: auto;
  margin-left: 0;
  border-radius: 2px;
}
.shopapp-mini-cart .woocommerce-mini-cart li.woocommerce-mini-cart-item .quantity {
  color: #fff;
}
.shopapp-mini-cart .woocommerce-mini-cart li.woocommerce-mini-cart-item .quantity .woocommerce-Price-amount {
  color: #8c8c8c;
}
.shopapp-mini-cart .woocommerce-mini-cart__total {
  display: inline-block;
  width: 12%;
  text-align: right;
  vertical-align: top;
  border-top: none !important;
  margin-bottom: 0;
  height: 70px;
  line-height: 70px;
  padding: 0 !important;
  margin: 0;
  color: #8c8c8c;
  font-weight: normal;
  font-size: 15px;
  font-size: 0.9375rem;
}
.shopapp-mini-cart .woocommerce-mini-cart__total .woocommerce-Price-amount {
  color: #fff;
}
.shopapp-mini-cart .woocommerce-mini-cart__buttons {
  display: inline-block;
  width: 24%;
  vertical-align: top;
  text-align: right;
  margin: 10px 0;
  height: 50px;
}
.shopapp-mini-cart .woocommerce-mini-cart__buttons .button {
  margin-bottom: 0 !important;
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
  padding: 17px 30px;
}
.no-touch .shopapp-mini-cart .woocommerce-mini-cart__buttons .button:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.shopapp-mini-cart .woocommerce-mini-cart__buttons .button:active,
.shopapp-mini-cart .woocommerce-mini-cart__buttons .button:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.shopapp-mini-cart .woocommerce-mini-cart__buttons .button.checkout {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  padding: 17px 30px;
}
.no-touch .shopapp-mini-cart .woocommerce-mini-cart__buttons .button.checkout:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.shopapp-mini-cart .woocommerce-mini-cart__buttons .button.checkout:active,
.shopapp-mini-cart .woocommerce-mini-cart__buttons .button.checkout:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.shopapp-mini-cart .shopapp-mini-cart-button {
  position: absolute;
  top: -40px;
  right: 0;
  text-align: center;
  background-color: #000;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  z-index: 1;
}
.shopapp-mini-cart .shopapp-mini-cart-button:hover,
.shopapp-mini-cart .shopapp-mini-cart-button:active,
.shopapp-mini-cart .shopapp-mini-cart-button:focus {
  text-decoration: none;
}
.shopapp-mini-cart .woocommerce-mini-cart__empty-message {
  color: #fff;
  margin-bottom: 0;
  padding: 24px 10px;
}
.shopapp-mini-cart .shopapp-mini-cart-icon {
  position: absolute;
  top: -40px;
  right: 0;
  text-align: center;
  background-color: #000;
  color: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-transition: right 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: right 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: right 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  z-index: 0;
}
.no-touch .shopapp-mini-cart:hover .shopapp-mini-cart-icon {
  right: 40px;
}
/*
==========================================
8. Pace (Loading animation)
==========================================
*/
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #fff;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 20px;
  right: 20px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #fd6848;
  border-left-color: #fd6848;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}
@-webkit-keyframes pace-spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes pace-spinner {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes pace-spinner {
  0% {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes pace-spinner {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes pace-spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*
==========================================
9. Animations
==========================================
*/
/*
Home Page
============================= */
.ql_animations .ql_filter {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform: translate(0, -60px);
  -ms-transform: translate(0, -60px);
  -o-transform: translate(0, -60px);
  transform: translate(0, -60px);
}
.pace-done.ql_animations .ql_filter {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
Page Title
============================= */
.ql_animations .entry-header .page-title,
.ql_animations .entry-header .post-title,
.ql_animations .page-header .page-title {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
  -webkit-transform: translate(40px, 0);
  -ms-transform: translate(40px, 0);
  -o-transform: translate(40px, 0);
  transform: translate(40px, 0);
}
.pace-done.ql_animations .entry-header .page-title,
.pace-done.ql_animations .entry-header .post-title,
.pace-done.ql_animations .page-header .page-title {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations .entry-header .svg-title,
.ql_animations .page-header .svg-title {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(-110%, 0);
  -ms-transform: translate(-110%, 0);
  -o-transform: translate(-110%, 0);
  transform: translate(-110%, 0);
}
.pace-done.ql_animations .entry-header .svg-title,
.pace-done.ql_animations .page-header .svg-title {
  opacity: 1;
  -webkit-transform: translate(-102%, 0);
  -ms-transform: translate(-102%, 0);
  -o-transform: translate(-102%, 0);
  transform: translate(-102%, 0);
}
/*
Entry Content
============================= */
.ql_animations #content .post-content {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  -o-transform: translate(0, 20px);
  transform: translate(0, 20px);
}
.pace-done.ql_animations #content .post-content {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations #content .post-image {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
  -webkit-transform: translate(0, 20px);
  -ms-transform: translate(0, 20px);
  -o-transform: translate(0, 20px);
  transform: translate(0, 20px);
}
.pace-done.ql_animations #content .post-image {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations #content .post:nth-child(0) .post-image {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
.blog.ql_animations #content .post:nth-child(0) .post-content {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
.ql_animations #content .post:nth-child(1) .post-image {
  -webkit-transition-delay: 670ms;
  transition-delay: 670ms;
}
.blog.ql_animations #content .post:nth-child(1) .post-content {
  -webkit-transition-delay: 890ms;
  transition-delay: 890ms;
}
.ql_animations #content .post:nth-child(2) .post-image {
  -webkit-transition-delay: 740ms;
  transition-delay: 740ms;
}
.blog.ql_animations #content .post:nth-child(2) .post-content {
  -webkit-transition-delay: 980ms;
  transition-delay: 980ms;
}
.ql_animations #content .post:nth-child(3) .post-image {
  -webkit-transition-delay: 810ms;
  transition-delay: 810ms;
}
.blog.ql_animations #content .post:nth-child(3) .post-content {
  -webkit-transition-delay: 1070ms;
  transition-delay: 1070ms;
}
.ql_animations #content .post:nth-child(4) .post-image {
  -webkit-transition-delay: 880ms;
  transition-delay: 880ms;
}
.blog.ql_animations #content .post:nth-child(4) .post-content {
  -webkit-transition-delay: 1160ms;
  transition-delay: 1160ms;
}
.ql_animations #content .post:nth-child(5) .post-image {
  -webkit-transition-delay: 950ms;
  transition-delay: 950ms;
}
.blog.ql_animations #content .post:nth-child(5) .post-content {
  -webkit-transition-delay: 1250ms;
  transition-delay: 1250ms;
}
.ql_animations #content .post:nth-child(6) .post-image {
  -webkit-transition-delay: 1020ms;
  transition-delay: 1020ms;
}
.blog.ql_animations #content .post:nth-child(6) .post-content {
  -webkit-transition-delay: 1340ms;
  transition-delay: 1340ms;
}
.ql_animations #content .post:nth-child(7) .post-image {
  -webkit-transition-delay: 1090ms;
  transition-delay: 1090ms;
}
.blog.ql_animations #content .post:nth-child(7) .post-content {
  -webkit-transition-delay: 1430ms;
  transition-delay: 1430ms;
}
.ql_animations #content .post:nth-child(8) .post-image {
  -webkit-transition-delay: 1160ms;
  transition-delay: 1160ms;
}
.blog.ql_animations #content .post:nth-child(8) .post-content {
  -webkit-transition-delay: 1520ms;
  transition-delay: 1520ms;
}
.ql_animations #content .post:nth-child(9) .post-image {
  -webkit-transition-delay: 1230ms;
  transition-delay: 1230ms;
}
.blog.ql_animations #content .post:nth-child(9) .post-content {
  -webkit-transition-delay: 1610ms;
  transition-delay: 1610ms;
}
.ql_animations #content .post:nth-child(10) .post-image {
  -webkit-transition-delay: 1300ms;
  transition-delay: 1300ms;
}
.blog.ql_animations #content .post:nth-child(10) .post-content {
  -webkit-transition-delay: 1700ms;
  transition-delay: 1700ms;
}
/*
Pagination
============================= */
.ql_animations .pagination {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
  -webkit-transform: translate(0, 30px);
  -ms-transform: translate(0, 30px);
  -o-transform: translate(0, 30px);
  transform: translate(0, 30px);
}
.pace-done.ql_animations .pagination {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
Single Metadata
============================= */
.ql_animations.single .metadata,
.ql_animations.single .glaciar-horizontal {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(-30px, 0);
  -ms-transform: translate(-30px, 0);
  -o-transform: translate(-30px, 0);
  transform: translate(-30px, 0);
}
.ql_animations.single .glaciar-horizontal {
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
}
.pace-done.ql_animations.single .metadata,
.pace-done.ql_animations.single .glaciar-horizontal {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
Sidebar
============================= */
.ql_animations #sidebar .widget {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(40px, 0);
  -ms-transform: translate(40px, 0);
  -o-transform: translate(40px, 0);
  transform: translate(40px, 0);
}
.ql_animations #sidebar .widget:nth-child(0) {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
.ql_animations #sidebar .widget:nth-child(1) {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms;
}
.ql_animations #sidebar .widget:nth-child(2) {
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
}
.ql_animations #sidebar .widget:nth-child(3) {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms;
}
.ql_animations #sidebar .widget:nth-child(4) {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
.ql_animations #sidebar .widget:nth-child(5) {
  -webkit-transition-delay: 850ms;
  transition-delay: 850ms;
}
.ql_animations #sidebar .widget:nth-child(6) {
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
}
.ql_animations #sidebar .widget:nth-child(7) {
  -webkit-transition-delay: 950ms;
  transition-delay: 950ms;
}
.ql_animations #sidebar .widget:nth-child(8) {
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.ql_animations #sidebar .widget:nth-child(9) {
  -webkit-transition-delay: 1050ms;
  transition-delay: 1050ms;
}
.ql_animations #sidebar .widget:nth-child(10) {
  -webkit-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.pace-done.ql_animations #sidebar .widget {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
Portfolio
============================= */
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item,
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item {
  opacity: 0;
  -webkit-transition: opacity 900ms, transform 900ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 900ms cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 300ms;
  -o-transition: opacity 900ms, transform 900ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 900ms cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 300ms;
  transition: opacity 900ms, transform 900ms cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 900ms cubic-bezier(0.075, 0.82, 0.165, 1), box-shadow 300ms;
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(0, 40px);
  -ms-transform: translate(0, 40px);
  -o-transform: translate(0, 40px);
  transform: translate(0, 40px);
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(0),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(0) {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(0) {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(1),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(1) {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(1) {
  -webkit-transition-delay: 850ms;
  transition-delay: 850ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(2),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(2) {
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(2) {
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(3),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(3) {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(3) {
  -webkit-transition-delay: 950ms;
  transition-delay: 950ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(4),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(4) {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(4) {
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(5),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(5) {
  -webkit-transition-delay: 850ms;
  transition-delay: 850ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(5) {
  -webkit-transition-delay: 1050ms;
  transition-delay: 1050ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(6),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(6) {
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(6) {
  -webkit-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(7),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(7) {
  -webkit-transition-delay: 950ms;
  transition-delay: 950ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(7) {
  -webkit-transition-delay: 1150ms;
  transition-delay: 1150ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(8),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(8) {
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(8) {
  -webkit-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(9),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(9) {
  -webkit-transition-delay: 1050ms;
  transition-delay: 1050ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(9) {
  -webkit-transition-delay: 1250ms;
  transition-delay: 1250ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(10),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(10) {
  -webkit-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(10) {
  -webkit-transition-delay: 1300ms;
  transition-delay: 1300ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(11),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(11) {
  -webkit-transition-delay: 1150ms;
  transition-delay: 1150ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(11) {
  -webkit-transition-delay: 1350ms;
  transition-delay: 1350ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(12),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(12) {
  -webkit-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(12) {
  -webkit-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(13),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(13) {
  -webkit-transition-delay: 1250ms;
  transition-delay: 1250ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(13) {
  -webkit-transition-delay: 1450ms;
  transition-delay: 1450ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(14),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(14) {
  -webkit-transition-delay: 1300ms;
  transition-delay: 1300ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(14) {
  -webkit-transition-delay: 1500ms;
  transition-delay: 1500ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(15),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(15) {
  -webkit-transition-delay: 1350ms;
  transition-delay: 1350ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(15) {
  -webkit-transition-delay: 1550ms;
  transition-delay: 1550ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(16),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(16) {
  -webkit-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(16) {
  -webkit-transition-delay: 1600ms;
  transition-delay: 1600ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(17),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(17) {
  -webkit-transition-delay: 1450ms;
  transition-delay: 1450ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(17) {
  -webkit-transition-delay: 1650ms;
  transition-delay: 1650ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(18),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(18) {
  -webkit-transition-delay: 1500ms;
  transition-delay: 1500ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(18) {
  -webkit-transition-delay: 1700ms;
  transition-delay: 1700ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(19),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(19) {
  -webkit-transition-delay: 1550ms;
  transition-delay: 1550ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(19) {
  -webkit-transition-delay: 1750ms;
  transition-delay: 1750ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(20),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(20) {
  -webkit-transition-delay: 1600ms;
  transition-delay: 1600ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(20) {
  -webkit-transition-delay: 1800ms;
  transition-delay: 1800ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(21),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(21) {
  -webkit-transition-delay: 1650ms;
  transition-delay: 1650ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(21) {
  -webkit-transition-delay: 1850ms;
  transition-delay: 1850ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(22),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(22) {
  -webkit-transition-delay: 1700ms;
  transition-delay: 1700ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(22) {
  -webkit-transition-delay: 1900ms;
  transition-delay: 1900ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(23),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(23) {
  -webkit-transition-delay: 1750ms;
  transition-delay: 1750ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(23) {
  -webkit-transition-delay: 1950ms;
  transition-delay: 1950ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(24),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(24) {
  -webkit-transition-delay: 1800ms;
  transition-delay: 1800ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(24) {
  -webkit-transition-delay: 2000ms;
  transition-delay: 2000ms;
}
.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item:nth-child(25),
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(25) {
  -webkit-transition-delay: 1850ms;
  transition-delay: 1850ms;
}
.ql_animations.ql_portfolio_animations .single-portfolio-container .portfolio-item:nth-child(25) {
  -webkit-transition-delay: 2050ms;
  transition-delay: 2050ms;
}
.pace-done.ql_animations.ql_portfolio_animations .portfolio-container .portfolio-item,
.pace-done.ql_animations .single-portfolio-container .portfolio-item {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
.ql_animations .portfolio-container .flickity-page-dots,
.ql_animations .portfolio-container .portfolio-slider-controls {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transform: translate(20px, 0);
  -ms-transform: translate(20px, 0);
  -o-transform: translate(20px, 0);
  transform: translate(20px, 0);
}
.pace-done.ql_animations .portfolio-container .flickity-page-dots,
.pace-done.ql_animations .portfolio-container .portfolio-slider-controls {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations .post-navigation .nav-previous,
.ql_animations .post-navigation .nav-next {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
  -webkit-transform: translate(-20px, 0);
  -ms-transform: translate(-20px, 0);
  -o-transform: translate(-20px, 0);
  transform: translate(-20px, 0);
}
.ql_animations .post-navigation .nav-next {
  -webkit-transform: translate(20px, 0);
  -ms-transform: translate(20px, 0);
  -o-transform: translate(20px, 0);
  transform: translate(20px, 0);
}
.pace-done.ql_animations .post-navigation .nav-previous,
.pace-done.ql_animations .post-navigation .nav-next {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations.portfolio_layout_horizontal .entry-content {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
  -webkit-transform: translate(0, 30px);
  -ms-transform: translate(0, 30px);
  -o-transform: translate(0, 30px);
  transform: translate(0, 30px);
}
.pace-done.ql_animations.portfolio_layout_horizontal .entry-content {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
Portfolio Multiple Slider
============================= */
.ql_animations .portfolio-multiple-slider .portfolio-title {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
  -webkit-transform: translate(0, -30px);
  -ms-transform: translate(0, -30px);
  -o-transform: translate(0, -30px);
  transform: translate(0, -30px);
}
.pace-done.ql_animations .portfolio-multiple-slider .portfolio-title {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
Shop
============================= */
.ql_animations .ql_woocommerce_categories {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
}
.pace-done.ql_animations .ql_woocommerce_categories {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations .ql_woocommerce_info .col-md-4 {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
  -webkit-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
}
.pace-done.ql_animations .ql_woocommerce_info .col-md-4 {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations .woocommerce-breadcrumb,
.ql_animations .woocommerce-result-count,
.ql_animations .woocommerce-product-rating {
  opacity: 0;
  -webkit-transition: opacity 400ms;
  -o-transition: opacity 400ms;
  transition: opacity 400ms;
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
}
.pace-done.ql_animations .woocommerce-breadcrumb,
.pace-done.ql_animations .woocommerce-result-count,
.pace-done.ql_animations .woocommerce-product-rating {
  opacity: 1;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
  -webkit-transform: translate(0, 40px);
  -ms-transform: translate(0, 40px);
  -o-transform: translate(0, 40px);
  transform: translate(0, 40px);
}
.pace-done.ql_animations.woocommerce #main .products .product {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(0) {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(1) {
  -webkit-transition-delay: 850ms;
  transition-delay: 850ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(2) {
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(3) {
  -webkit-transition-delay: 950ms;
  transition-delay: 950ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(4) {
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(5) {
  -webkit-transition-delay: 1050ms;
  transition-delay: 1050ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(6) {
  -webkit-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(7) {
  -webkit-transition-delay: 1150ms;
  transition-delay: 1150ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(8) {
  -webkit-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(9) {
  -webkit-transition-delay: 1250ms;
  transition-delay: 1250ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(10) {
  -webkit-transition-delay: 1300ms;
  transition-delay: 1300ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(11) {
  -webkit-transition-delay: 1350ms;
  transition-delay: 1350ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(12) {
  -webkit-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(13) {
  -webkit-transition-delay: 1450ms;
  transition-delay: 1450ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(14) {
  -webkit-transition-delay: 1500ms;
  transition-delay: 1500ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(15) {
  -webkit-transition-delay: 1550ms;
  transition-delay: 1550ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(16) {
  -webkit-transition-delay: 1600ms;
  transition-delay: 1600ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(17) {
  -webkit-transition-delay: 1650ms;
  transition-delay: 1650ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(18) {
  -webkit-transition-delay: 1700ms;
  transition-delay: 1700ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(19) {
  -webkit-transition-delay: 1750ms;
  transition-delay: 1750ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(20) {
  -webkit-transition-delay: 1800ms;
  transition-delay: 1800ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(21) {
  -webkit-transition-delay: 1850ms;
  transition-delay: 1850ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(22) {
  -webkit-transition-delay: 1900ms;
  transition-delay: 1900ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(23) {
  -webkit-transition-delay: 1950ms;
  transition-delay: 1950ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(24) {
  -webkit-transition-delay: 2000ms;
  transition-delay: 2000ms;
}
.ql_animations.shopapp-products-delay.woocommerce #main .products .product:nth-child(25) {
  -webkit-transition-delay: 2050ms;
  transition-delay: 2050ms;
}
/*
Product Single
============================= */
.ql_animations .shopapp-product-view .shopapp-product-desc .summary .entry {
  opacity: 0;
  -webkit-transition: all 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.pace-done.ql_animations .shopapp-product-view .shopapp-product-desc .summary .entry {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations .shopapp-product-view .shopapp-product-desc .summary .summary-top {
  opacity: 0;
  -webkit-transition: all 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.pace-done.ql_animations .shopapp-product-view .shopapp-product-desc .summary .summary-top {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations #content div.product div.images {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.pace-done.ql_animations #content div.product div.images {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations div.product .product_title {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(40px, 0);
  -ms-transform: translate(40px, 0);
  -o-transform: translate(40px, 0);
  transform: translate(40px, 0);
}
.pace-done.ql_animations div.product .product_title {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations #main .product .entry-summary .price {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
  -webkit-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
}
.pace-done.ql_animations #main .product .entry-summary .price {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations #main .product .entry-summary .woocommerce-product-details__short-description {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
  -webkit-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
}
.pace-done.ql_animations #main .product .entry-summary .woocommerce-product-details__short-description {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations #main .product .entry-summary .woocommerce-product-rating {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
.pace-done.ql_animations #main .product .entry-summary .woocommerce-product-rating {
  opacity: 1;
}
.ql_animations div.product form.cart {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
  -webkit-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
}
.pace-done.ql_animations div.product form.cart {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations div.product .woocommerce-tabs {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.pace-done.ql_animations div.product .woocommerce-tabs {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
Cart
============================= */
.ql_animations.woocommerce-cart .cart {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.pace-done.ql_animations.woocommerce-cart .cart {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations.woocommerce-cart .cart .cart_item {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.pace-done.ql_animations.woocommerce-cart .cart .cart_item {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(0) {
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(1) {
  -webkit-transition-delay: 650ms;
  transition-delay: 650ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(2) {
  -webkit-transition-delay: 700ms;
  transition-delay: 700ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(3) {
  -webkit-transition-delay: 750ms;
  transition-delay: 750ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(4) {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(5) {
  -webkit-transition-delay: 850ms;
  transition-delay: 850ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(6) {
  -webkit-transition-delay: 900ms;
  transition-delay: 900ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(7) {
  -webkit-transition-delay: 950ms;
  transition-delay: 950ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(8) {
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(9) {
  -webkit-transition-delay: 1050ms;
  transition-delay: 1050ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(10) {
  -webkit-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(11) {
  -webkit-transition-delay: 1150ms;
  transition-delay: 1150ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(12) {
  -webkit-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(13) {
  -webkit-transition-delay: 1250ms;
  transition-delay: 1250ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(14) {
  -webkit-transition-delay: 1300ms;
  transition-delay: 1300ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(15) {
  -webkit-transition-delay: 1350ms;
  transition-delay: 1350ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(16) {
  -webkit-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(17) {
  -webkit-transition-delay: 1450ms;
  transition-delay: 1450ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(18) {
  -webkit-transition-delay: 1500ms;
  transition-delay: 1500ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(19) {
  -webkit-transition-delay: 1550ms;
  transition-delay: 1550ms;
}
.ql_animations.woocommerce-cart .cart .cart_item:nth-child(20) {
  -webkit-transition-delay: 1600ms;
  transition-delay: 1600ms;
}
.ql_animations.woocommerce-cart .cart-collaterals {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
  -webkit-transform: translate(50px, 0);
  -ms-transform: translate(50px, 0);
  -o-transform: translate(50px, 0);
  transform: translate(50px, 0);
}
.pace-done.ql_animations.woocommerce-cart .cart-collaterals {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations.woocommerce-cart .actions {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.pace-done.ql_animations.woocommerce-cart .actions {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
Contact Page
============================= */
.ql_animations .glaciar-contact-image {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.pace-done.ql_animations .glaciar-contact-image {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ql_animations .glaciar-contact-form {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 600ms;
  transition-delay: 600ms;
  -webkit-transform: translate(66%, -27%);
  -ms-transform: translate(66%, -27%);
  -o-transform: translate(66%, -27%);
  transform: translate(66%, -27%);
}
.ql_animations .glaciar-contact-form.no-image {
  -webkit-transform: translate(66%, -3%);
  -ms-transform: translate(66%, -3%);
  -o-transform: translate(66%, -3%);
  transform: translate(66%, -3%);
}
.pace-done.ql_animations .glaciar-contact-form {
  opacity: 1;
  -webkit-transform: translate(66%, -25%);
  -ms-transform: translate(66%, -25%);
  -o-transform: translate(66%, -25%);
  transform: translate(66%, -25%);
}
.pace-done.ql_animations .glaciar-contact-form.no-image {
  -webkit-transform: translate(66%, 0);
  -ms-transform: translate(66%, 0);
  -o-transform: translate(66%, 0);
  transform: translate(66%, 0);
}
.ql_animations #map-section {
  opacity: 0;
  -webkit-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 900ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
  -webkit-transform: translate(0, 50px);
  -ms-transform: translate(0, 50px);
  -o-transform: translate(0, 50px);
  transform: translate(0, 50px);
}
.pace-done.ql_animations #map-section {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
==========================================
10. Shortcodes
==========================================
*/
/* Visual Composer - General				*/
/*------------------------------------------*/
#main .wpb_content_element {
  margin-bottom: 10px;
}
/* Visual Composer - Team Member			*/
/*------------------------------------------*/
.glaciar_team_member {
  width: 100%;
  padding-bottom: 100%;
  display: inline-block;
  background-position: top center;
  background-size: cover;
  margin: 1.27%;
  position: relative;
  overflow: hidden;
  cursor: pointer;
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}
.no-touch .glaciar_team_member:hover {
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
}
.glaciar_team_member .glaciar_team_hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: -1px;
  display: block;
  background-color: rgba(253, 104, 72, 0.88);
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 200ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: opacity 200ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 200ms, transform 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  -o-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
}
.glaciar_team_member .glaciar_team_hover .glaciar_team_member_text {
  position: absolute;
  left: 19%;
  right: 10%;
  bottom: 10%;
  opacity: 0;
  -webkit-transition: opacity 200ms, transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: opacity 200ms, transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 200ms, transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transition-delay: 150ms;
  transition-delay: 150ms;
  -webkit-transform: translate(-45px, 0);
  -ms-transform: translate(-45px, 0);
  -o-transform: translate(-45px, 0);
  transform: translate(-45px, 0);
}
.glaciar_team_member .glaciar_team_hover .glaciar_team_member_name {
  margin-bottom: 10px;
  color: #fff;
}
.glaciar_team_member .glaciar_team_hover .glaciar_team_member_job {
  color: #fff;
  opacity: 0.8;
  margin-bottom: 0;
}
.glaciar_team_member .glaciar_team_hover .horizontal-lines {
  position: absolute;
  right: 106%;
  top: 0;
  display: block;
  height: 20px;
}
.glaciar_team_member .glaciar_team_hover .glaciar_team_member_social_icons {
  position: absolute;
  top: 0;
  right: 0;
  width: 86%;
  margin: 7%;
  -webkit-transition: opacity 200ms, transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: opacity 200ms, transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 200ms, transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  opacity: 0;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
  -webkit-transform: translate(-45px, 0);
  -ms-transform: translate(-45px, 0);
  -o-transform: translate(-45px, 0);
  transform: translate(-45px, 0);
}
.glaciar_team_member .glaciar_team_hover .glaciar_team_member_social_icons ul {
  width: 100%;
  float: none;
  display: block;
  text-align: right;
}
.glaciar_team_member .glaciar_team_hover .glaciar_team_member_social_icons ul li {
  float: none;
  display: inline-block;
  margin-left: 3%;
}
.glaciar_team_member .glaciar_team_hover .glaciar_team_member_social_icons ul li a {
  background-color: transparent !important;
}
.glaciar_team_member .glaciar_team_hover .glaciar_team_member_social_icons ul li a::before {
  font-size: 160%;
  color: #fff;
  width: 100%;
  padding-bottom: 100%;
  vertical-align: middle;
}
.no-touch .glaciar_team_member:hover .glaciar_team_hover {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.no-touch .glaciar_team_member:hover .glaciar_team_hover .glaciar_team_member_text,
.no-touch .glaciar_team_member:hover .glaciar_team_hover .glaciar_team_member_social_icons {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* Visual Composer - FAQs					*/
/*------------------------------------------*/
.vc_toggle_title > h4 {
  color: #fd6848;
  font-weight: normal;
}
/* FAQs										*/
/*------------------------------------------*/
.question {
  font-size: 22px;
  font-size: 1.375rem;
  color: #4d4d4d;
  margin-bottom: 0.75em;
  position: relative;
  padding-left: 2em;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  color: #fd6848;
}
.question::before {
  position: absolute;
  list-style: none;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  font-size: 24px;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 24px;
  height: 24px;
  line-height: 24px;
  color: #33a3e4;
}
.answer {
  margin-bottom: 2.8125em;
  padding-bottom: 2.8125em;
  position: relative;
  margin-left: 2.5em;
  border-bottom: 2px solid #f7f7f7;
}
/* Products Carousel						*/
/*------------------------------------------*/
.shopapp-products-carousel-hr {
  border-top: 2px solid #eeeeee;
  width: 50%;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 30px;
}
.shopapp-products-carousel {
  position: relative;
  padding: 1.875em 0;
}
.shopapp-products-carousel ul.products {
  padding-left: 0;
  margin: 0;
}
.shopapp-products-carousel ul.products .product {
  width: 18.6%;
  margin: 0;
  padding: 0.7%;
  display: inline-block;
  position: relative;
  float: none;
}
.shopapp-products-carousel ul.products .product .onsale {
  top: 20px;
  right: 20px;
}
.shopapp-products-carousel ul.products .shopapp-products-carousel-intro {
  width: 42vw;
  text-align: right;
}
.shopapp-sidenav .shopapp-products-carousel ul.products .shopapp-products-carousel-intro {
  width: 34.5vw;
}
.shopapp-products-carousel ul.products .shopapp-products-carousel-intro .shopapp-products-carousel-intro-inner {
  width: 267px;
  text-align: left;
  display: inline-block;
}
.shopapp-products-carousel ul.products .shopapp-products-carousel-intro .shopapp-products-carousel-intro-inner .shopapp-products-carousel-title {
  margin: 0.58823529em 0;
}
/* Large */
@media (min-width: 1510px) {
  .shopapp-products-carousel ul.products .shopapp-products-carousel-intro {
    width: 43.7vw;
  }
  .shopapp-products-carousel ul.products .shopapp-products-carousel-intro .shopapp-products-carousel-intro-inner {
    width: 350px;
  }
}
/* Small */
@media (min-width: 768px) and (max-width: 1269px) {
  .shopapp-products-carousel ul.products .product {
    width: 32.1%;
    margin: 0;
    padding: 0.6%;
  }
  .shopapp-products-carousel ul.products .shopapp-products-carousel-intro {
    width: 32.1%;
    padding-left: 20px;
  }
  .shopapp-products-carousel ul.products .shopapp-products-carousel-intro .shopapp-products-carousel-intro-inner {
    width: 240px;
  }
}
/* Extra-Small */
@media (max-width: 767px) {
  .shopapp-products-carousel ul.products .product {
    width: 46%;
    margin: 0;
    padding: 1.5%;
  }
  .shopapp-products-carousel ul.products .shopapp-products-carousel-intro {
    width: 46%;
    padding-left: 20px;
  }
  .shopapp-products-carousel ul.products .shopapp-products-carousel-intro .shopapp-products-carousel-intro-inner {
    width: 100%;
  }
}
/* Offer Banner								*/
/*------------------------------------------*/
.shopapp-offer-banner {
  position: relative;
  margin-bottom: 30px;
  background-color: #ede8e5;
}
.shopapp-offer-banner .shopapp-offer-banner-image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 50%;
  background-position: center;
  background-size: cover;
}
.shopapp-offer-banner .shopapp-offer-banner-info {
  display: block;
  margin-left: 50%;
  padding: 40px 40px 115px;
  width: 50%;
}
.shopapp-offer-banner .shopapp-offer-banner-info .ql_secundary_btn {
  margin-top: 20px;
}
.shopapp-offer-banner .shopapp-offer-banner-countdown {
  background-color: #fff;
  padding: 14px 18px;
  position: absolute;
  bottom: 0;
  right: 0;
  min-width: 275px;
}
.shopapp-offer-banner .shopapp-offer-banner-countdown .shopapp-offer-banner-time {
  display: inline-block;
  text-align: center;
  font-family: Inconsolata, Menlo, Monaco, Consolas, "Courier New", monospace;
  margin: 0 15px;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  font-weight: bold;
  color: #4d4d4d;
}
.shopapp-offer-banner .shopapp-offer-banner-countdown .shopapp-offer-banner-time span {
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #999999;
  font-weight: normal;
  line-height: 10px;
}
/* Extra-Small */
@media (max-width: 767px) {
  .shopapp-offer-banner .shopapp-offer-banner-image {
    width: 100%;
    position: relative;
    padding-bottom: 99%;
  }
  .shopapp-offer-banner .shopapp-offer-banner-info {
    margin-left: 0;
    width: 100%;
  }
  .shopapp-offer-banner .shopapp-offer-banner-countdown {
    left: 20px;
    right: 20px;
    bottom: 20px;
    text-align: center;
  }
}
/* Image Banner								*/
/*------------------------------------------*/
.shopapp-image-banner {
  position: relative;
}
.shopapp-image-banner img {
  width: 100%;
}
.shopapp-image-banner .shopapp-image-banner-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px;
}
.shopapp-image-banner .shopapp-image-banner-content .shopapp-image-banner-content-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* Products Slider							*/
/*------------------------------------------*/
.shopapp-products-slider {
  position: relative;
  padding: 0 0.7% 1.875em 0.7%;
}
.shopapp-products-slider ul.products {
  padding-left: 0;
  margin: 0;
}
.shopapp-products-slider ul.products .product {
  width: 35vw;
  margin: 0;
  padding: 0.7%;
  display: inline-block;
  position: relative;
  float: none;
}
.shopapp-products-slider ul.products .product .onsale {
  top: 20px;
  right: 20px;
}
/* Large */
/* Small */
@media (min-width: 768px) and (max-width: 1269px) {
  .shopapp-products-slider ul.products .product {
    width: 50vw;
    margin: 0;
    padding: 0.6%;
  }
}
/* Extra-Small */
@media (max-width: 767px) {
  .shopapp-products-slider ul.products .product {
    width: 80vw;
    margin: 0;
    padding: 1.5%;
  }
}
/* Instagram Box							*/
/*------------------------------------------*/
.shopapp-instagram-box {
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}
.shopapp-instagram-box .shopapp-instagram-box-images {
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  z-index: -1;
}
.shopapp-instagram-box .shopapp-instagram-box-images .shopapp-instagram-box-image {
  display: inline-block;
  width: 15.6%;
  margin: 0.5%;
  opacity: 0.3;
}
.shopapp-instagram-box .shopapp-instagram-box-images .shopapp-instagram-box-image img {
  width: 100%;
}
.shopapp-instagram-box .shopapp-instagram-box-content {
  background-color: #fff;
  padding: 50px;
  width: 24%;
  margin: 8% auto;
  text-align: center;
  position: relative;
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.shopapp-instagram-box .shopapp-instagram-box-content i {
  font-size: 64px;
  font-size: 4rem;
  color: #000;
  margin-bottom: 10px;
}
.shopapp-instagram-box .shopapp-instagram-box-content .shopapp-instagram-box-account {
  font-size: 30px;
  font-size: 1.875rem;
}
.shopapp-instagram-box .shopapp-instagram-box-content .shopapp-instagram-box-btn {
  position: absolute;
  bottom: -22px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
}
.no-touch .shopapp-instagram-box .shopapp-instagram-box-content .shopapp-instagram-box-btn:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.shopapp-instagram-box .shopapp-instagram-box-content .shopapp-instagram-box-btn:active,
.shopapp-instagram-box .shopapp-instagram-box-content .shopapp-instagram-box-btn:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.shopapp-instagram-box .shopapp-instagram-box-content .shopapp-instagram-box-btn:active,
.shopapp-instagram-box .shopapp-instagram-box-content .shopapp-instagram-box-btn:focus {
  position: absolute;
  bottom: -23px;
}
/* Small */
@media (min-width: 768px) and (max-width: 1269px) {
  .shopapp-instagram-box .shopapp-instagram-box-images {
    top: -80px;
  }
  .shopapp-instagram-box .shopapp-instagram-box-images .shopapp-instagram-box-image {
    width: 19%;
  }
  .shopapp-instagram-box .shopapp-instagram-box-content {
    width: 44%;
  }
}
/* Extra-Small */
@media (max-width: 767px) {
  .shopapp-instagram-box .shopapp-instagram-box-images {
    top: -80px;
  }
  .shopapp-instagram-box .shopapp-instagram-box-images .shopapp-instagram-box-image {
    width: 23.8%;
  }
  .shopapp-instagram-box .shopapp-instagram-box-content {
    width: 80%;
    margin: 14% auto;
  }
}
/* Stairs Products							*/
/*------------------------------------------*/
.shopapp-stairs-products .woocommerce {
  display: inline-block;
  width: 41%;
  margin: 1%;
  vertical-align: top;
}
.shopapp-stairs-products .woocommerce:nth-child(even) {
  margin-left: 6%;
  margin-top: 22%;
}
.shopapp-stairs-products .woocommerce:nth-child(odd) {
  margin-right: 6%;
}
.shopapp-stairs-products .woocommerce > .products > .product {
  width: 100%;
}
/* Gallery 																*/
/*----------------------------------------------------------------------*/
.shopapp-gallery .shopapp-gallery-item {
  width: 30.75%;
  height: auto;
  margin: 1.2%;
  padding-bottom: 1px !important;
  position: relative;
}
.shopapp-gallery .shopapp-gallery-item a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  z-index: 4;
}
.shopapp-gallery .shopapp-gallery-item .shopapp-gallery-item-image {
  display: block;
}
.shopapp-gallery.shopapp-5-columns .shopapp-gallery-item {
  width: 18%;
  margin: 1%;
}
.shopapp-gallery.shopapp-4-columns .shopapp-gallery-item {
  width: 22.5%;
  margin: 1.2%;
}
.shopapp-gallery.shopapp-3-columns .shopapp-gallery-item {
  width: 30.75%;
  margin: 1.2%;
}
.shopapp-gallery.shopapp-2-columns .shopapp-gallery-item {
  width: 47.5%;
  margin: 1.2%;
}
/* Banner 																*/
/*----------------------------------------------------------------------*/
.shopapp-banner {
  position: relative;
  overflow: hidden;
}
.no-touch .shopapp-banner:hover .shopapp-banner-image {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.shopapp-banner::before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.shopapp-banner .shopapp-banner-image {
  width: 100%;
  position: relative;
  z-index: 0;
  -webkit-transition: opacity 200ms, transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: opacity 200ms, transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 200ms, transform 700ms cubic-bezier(0.075, 0.82, 0.165, 1);
}
.shopapp-banner .shopapp-banner-title {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  padding: 0 20px;
  text-align: center;
  font-size: 42px;
  font-size: 2.625rem;
  font-family: inherit;
  text-transform: uppercase;
  color: #fff;
  z-index: 2;
}
.shopapp-banner .shopapp-banner-link {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
/* Product And Image													*/
/*----------------------------------------------------------------------*/
.shopapp-product-image {
  position: relative;
  text-align: right;
  margin-bottom: 100px;
}
.shopapp-product-image.shopapp-product-image-side-right {
  text-align: left;
}
.shopapp-product-image.shopapp-product-image-side-right .shopapp-product-image-content {
  left: auto;
  right: 0;
}
.shopapp-product-image.shopapp-product-image-side-right .shopapp-product-image-content .shopapp-product-image-title {
  text-align: right;
}
.shopapp-product-image .shopapp-product-image-image {
  width: 70%;
}
.shopapp-product-image .shopapp-product-image-content {
  position: absolute;
  top: 40%;
  left: 0;
  width: 40%;
}
.shopapp-product-image .shopapp-product-image-content .shopapp-product-image-title {
  text-transform: uppercase;
  font-size: 30px;
  font-size: 1.875rem;
  text-align: left;
  font-family: inherit;
}
.woocommerce #main .shopapp-product-image .shopapp-product-image-content .products li.product,
.woocommerce-page .shopapp-product-image .shopapp-product-image-content .products li.product,
.woocommerce .shopapp-product-image .shopapp-product-image-content ul.products li.product,
.shopapp-product-image .shopapp-product-image-content ul.products li.product,
.woocommerce #main .shopapp-product-image .shopapp-product-image-content .products.layout-3-columns .product,
.woocommerce-page .shopapp-product-image .shopapp-product-image-content .products.layout-3-columns .product,
.shopapp-product-image .shopapp-product-image-content .woocommerce.columns-3 ul.products li.product {
  width: 100%;
}
/*
==========================================
11. Contact Page
==========================================
*/
.page-template-template-contact #content {
  position: relative;
}
.page-template-template-contact #content .entry-content {
  margin-bottom: 40px;
}
.shopapp-contact-image {
  width: 60%;
}
.shopapp-contact-image img {
  width: 100%;
  display: block;
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}
.shopapp-contact-form {
  -webkit-transform: translate(66%, -25%);
  -ms-transform: translate(66%, -25%);
  -o-transform: translate(66%, -25%);
  transform: translate(66%, -25%);
  position: relative;
  z-index: 3;
  background-color: #fff;
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  padding: 70px;
  width: 60%;
  margin-bottom: -400px;
}
.shopapp-contact-form.no-image {
  -webkit-transform: translate(66%, 0);
  -ms-transform: translate(66%, 0);
  -o-transform: translate(66%, 0);
  transform: translate(66%, 0);
  margin-bottom: -190px;
}
.shopapp-contact-form.no-map {
  -webkit-transform: translate(66%, 0);
  -ms-transform: translate(66%, 0);
  -o-transform: translate(66%, 0);
  transform: translate(66%, 0);
  margin-bottom: 0;
}
.shopapp-contact-form .shopapp-contact-form-text {
  font-size: 24px;
  font-size: 1.5rem;
  color: #fd6848;
  margin-bottom: 40px;
}
.shopapp-contact-form .contact-form div {
  margin-bottom: 40px;
}
.shopapp-contact-form input[type='text'],
.shopapp-contact-form input[type='email'],
.shopapp-contact-form textarea {
  width: 100% !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #eeeeee;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
  color: #fd6848;
}
.shopapp-contact-form input[type='text']:focus,
.shopapp-contact-form input[type='email']:focus,
.shopapp-contact-form textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #fd6848;
}
.shopapp-contact-form textarea {
  height: 130px;
}
.shopapp-contact-form input[type='submit'] {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  width: auto;
}
.no-touch .shopapp-contact-form input[type='submit']:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.shopapp-contact-form input[type='submit']:active,
.shopapp-contact-form input[type='submit']:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.shopapp-contact-form label {
  font-weight: normal !important;
}
.shopapp-contact-form .contact-form-submission {
  font-size: 14px;
  font-size: 0.875rem;
}
#map-section {
  position: relative;
  z-index: 1;
}
#map-section #map {
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  width: 60%;
  height: 460px;
  height: 32vw;
}
/*
==========================================
12. WordPress Default
==========================================
*/
/* =WordPress Core
-------------------------------------------------------------- */
.entry-content > * {
  margin-bottom: 1.25em;
}
.page-links:before {
  content: "";
  display: table;
  clear: both;
}
.wp-block-cover {
  color: #000;
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.9), 0 0 40px rgba(255, 255, 255, 0.5);
}
.wp-block-cover *:not(.has-text-color) {
  color: #000;
  text-shadow: 0 0 20px rgba(255, 255, 255, 0.9), 0 0 40px rgba(255, 255, 255, 0.5);
}
.has-large-font-size,
p[style="font-size:46px"] {
  line-height: 100%;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
a img.alignnone {
  margin: 5px 20px 20px 0;
}
a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}
.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}
.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}
.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}
.sticky .post-title {
  position: relative;
}
.sticky .post-title::before {
  position: absolute;
  content: "\f005";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  font-size: 1rem;
  left: -25px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #d7b748;
}
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}
.gallery {
  margin-bottom: 1.6em;
}
.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-icon img {
  margin: 0 auto;
}
.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-family: "Noto Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.password_p {
  margin-bottom: 40px;
}
.password_p input {
  background: #272727;
  border: none;
  width: 210px;
  height: 30px;
  display: block;
  padding: 0 10px;
  line-height: 30px;
  color: #858585;
}
.password_p input:focus {
  background: #333333;
}
.password_p input[type="submit"] {
  display: inline-block;
  color: #7a7a7a;
  text-shadow: 0 1px 0 #000;
  margin-top: 0px;
  font-size: 13px;
  line-height: 20px;
  background: #3b3a3a;
  padding: 5px 7px;
  width: 70px;
}
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
#main table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
#main table > thead > tr > th,
#main table > tbody > tr > th,
#main table > tfoot > tr > th,
#main table > thead > tr > td,
#main table > tbody > tr > td,
#main table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
#main table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
#main table > caption + thead > tr:first-child > th,
#main table > colgroup + thead > tr:first-child > th,
#main table > thead:first-child > tr:first-child > th,
#main table > caption + thead > tr:first-child > td,
#main table > colgroup + thead > tr:first-child > td,
#main table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
#main table > tbody + tbody {
  border-top: 2px solid #ddd;
}
#main table .table {
  background-color: #FFFFFF;
}
/*------------------------------------------------------------
 Defaul Widgets
-------------------------------------------------------------- */
/* Archive List Widget
-------------------------------------- */
.widget_archive ul li a {
  display: inline-block !important;
}
.widget_archive ul li a:hover {
  background-color: transparent !important;
}
.widget select {
  font-size: 14px;
  font-size: 0.875rem;
  max-width: 100%;
}
/* Calendar Widget
-------------------------------------- */
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  text-align: right;
  color: #333;
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 15px;
}
#wp-calendar thead {
  font-size: 10px;
}
#wp-calendar thead th {
  padding-bottom: 10px;
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  text-align: center;
  padding: 8px;
}
#wp-calendar tbody td:hover {
  background: #fff;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  font-size: 10px;
  text-transform: uppercase;
  text-align: right;
}
#wp-calendar tfoot #prev {
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 10px;
}
#wp-calendar #today {
  font-weight: bold;
  color: #222;
}
#footer #wp-calendar tbody td {
  background: #4d4d4d;
  border: 1px solid #999999;
}
#footer #wp-calendar tbody td:hover {
  background: #8c8c8c;
}
#footer #wp-calendar #today {
  color: #fff;
}
#footer #wp-calendar caption {
  color: #999999;
}
/* Categories Widget
-------------------------------------- */
.widget_categories ul li a {
  display: inline-block !important;
}
.widget_categories ul li a:hover {
  background-color: transparent !important;
}
/* Recent Comments Widget
-------------------------------------- */
.widget_recent_comments ul li {
  margin-bottom: 15px;
}
.comment-author-link {
  border-bottom: 1px dotted #eeeeee;
}
#footer .widget_recent_comments ul li {
  width: 100%;
  display: block;
  margin-right: 0;
}
#footer .comment-author-link {
  border-bottom: 1px dotted #999999;
}
/* Recent Entries Widget
-------------------------------------- */
.widget_recent_entries ul li a:hover {
  text-indent: 0 !important;
  background-color: transparent !important;
}
/* RSS Widget
-------------------------------------- */
.widget_rss ul li {
  margin-bottom: 15px;
}
.widget_rss .rsswidget {
  font-weight: bold;
}
.widget_rss .rssSummary {
  font-size: 12px;
  font-size: 0.75rem;
}
/* Search Widget
-------------------------------------- */
.widget_search {
  position: relative;
}
.widget_search #s {
  width: 100%;
  display: block;
  padding-right: 32px;
}
.widget_search #s:focus {
  border-color: #999999;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.widget_search #searchsubmit {
  background: none;
  border: none;
  width: 17px;
  height: 17px;
  display: block;
  text-indent: -9999px;
  position: absolute;
  right: 15px;
  top: 7px;
  cursor: pointer;
  line-height: 0;
  box-shadow: none;
}
.widget_search i {
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  right: 15px;
  top: 12px;
  cursor: pointer;
  font-size: 1em;
  color: #999999;
}
.widget_search #searchform {
  position: relative;
}
/* Tag Cloud Widget
-------------------------------------- */
.widget_tag_cloud a {
  padding: 2px;
}
/* Nav Menu Widget
-------------------------------------- */
.widget_nav_menu .menu-navigation-container > ul {
  padding: 0;
  list-style: none;
}
.widget_nav_menu .menu-navigation-container > ul > li > a {
  font-weight: bold;
  padding: 5px 0;
  display: inline-block;
}
.widget_nav_menu .menu-navigation-container .sub-menu {
  padding-left: 20px;
}
/* Search Form
-------------------------------------- */
.search-form {
  position: relative;
}
.search-form label {
  display: block;
  position: relative;
}
.search-form label .screen-reader-text {
  display: none;
}
.search-form .search-field {
  width: 100%;
  position: relative;
  font-weight: normal;
  padding-right: 50px;
  border-radius: 30px;
}
.search-form .search-submit {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
  width: auto;
}
.no-touch .search-form .search-submit:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.search-form .search-submit:active,
.search-form .search-submit:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.widget_search .search-form .search-submit {
  background: none;
  border: none;
  width: 52px;
  height: 52px;
  display: block;
  text-indent: -9999px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  cursor: pointer;
  line-height: 0;
  box-shadow: none;
  margin-bottom: 0;
}
.widget_search .search-form .search-submit:hover {
  background: none;
  box-shadow: none;
}
.search-form label::before {
  display: block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #b3b3b3;
  font-size: 14px;
  z-index: 1;
}
.widget_search i {
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
  font-size: 1em;
  color: #b3b3b3;
}
#footer .search-form .search-field {
  background-color: transparent;
  border-color: #999999;
  color: #b3b3b3;
}
#footer .widget_search .search-field:focus {
  border-color: #999999;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* Post Navigation
-------------------------------------- */
.post-navigation {
  margin: 40px 0;
}
.post-navigation:before,
.post-navigation:after {
  content: " ";
  display: table;
}
.post-navigation:after {
  clear: both;
}
.post-navigation .nav-next,
.post-navigation .nav-previous {
  margin-bottom: 1.25em;
  background-position: center;
  background-size: cover;
  background-color: #f7f7f7;
  position: relative;
  width: 47.6%;
  display: inline-block;
}
.post-navigation .nav-next::before,
.post-navigation .nav-previous::before {
  content: "";
  opacity: 0.9;
  background-color: #f7f7f7;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}
.post-navigation .nav-next a,
.post-navigation .nav-previous a {
  padding: 18px 23px;
  background-color: #f7f7f7;
  position: relative;
  display: block;
  color: #fd6848;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.125rem;
  -webkit-transition: background 300ms;
  -o-transition: background 300ms;
  transition: background 300ms;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.post-navigation .nav-next a:hover,
.post-navigation .nav-previous a:hover {
  background-color: transparent;
}
.post-navigation .nav-next a:hover::before,
.post-navigation .nav-previous a:hover::before {
  background-color: #fd6848;
  color: #fff;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  text-indent: 0;
}
.post-navigation .nav-next a::before,
.post-navigation .nav-previous a::before {
  display: block;
  font-family: "shopapp" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: center;
  color: #b3b3b3;
  font-size: 36px;
  z-index: 1;
  text-decoration: none;
  line-height: 84px;
  width: 84px;
  -webkit-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform: translate(-20px, 0);
  -ms-transform: translate(-20px, 0);
  -o-transform: translate(-20px, 0);
  transform: translate(-20px, 0);
  text-indent: 50px;
}
.post-navigation .nav-next a span,
.post-navigation .nav-previous a span {
  font-size: 14px;
  font-size: 0.875rem;
  color: #999999;
  display: block;
  font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
}
.post-navigation .nav-next {
  margin-left: 2%;
}
.post-navigation .nav-previous {
  margin-right: 2%;
}
.post-navigation .nav-next a::before {
  -webkit-transform: translate(20px, 0);
  -ms-transform: translate(20px, 0);
  -o-transform: translate(20px, 0);
  transform: translate(20px, 0);
  text-indent: -50px;
}
.post-navigation .nav-previous a {
  padding-left: 100px;
}
.post-navigation .nav-next a {
  padding-right: 100px;
  text-align: right;
}
.post-navigation .nav-previous a::before {
  content: "\e904";
  left: 0;
}
.post-navigation .nav-next a::before {
  content: "\e905";
  right: 0;
}
/* Nav Menu
-------------------------------------- */
.widget_nav_menu ul li {
  padding: 0 !important;
}
.widget_nav_menu ul li a {
  display: block;
  padding: 10px 0 !important;
}
/* Post Password Form
-------------------------------------- */
.post-password-form input[type="submit"] {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
  width: auto;
  clear: both;
  display: block;
}
.no-touch .post-password-form input[type="submit"]:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.post-password-form input[type="submit"]:active,
.post-password-form input[type="submit"]:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
/*------------------------------------------------------------
404
-------------------------------------------------------------- */
.error-404 .page-header {
  text-align: center;
}
.error-404 .page-header .page-title {
  padding-bottom: 1.2195122em;
}
.error-404 .page-header i {
  font-size: 140px;
  font-size: 8.75rem;
  display: block;
  margin-bottom: 1.875rem;
  color: #000;
  opacity: 0.2;
}
.error-404 .page-content {
  text-align: center;
}
.error-404 .page-content .search-form {
  width: 50%;
  margin: 0 auto;
}
.widgets-404 {
  margin-top: 50px;
}
.widgets-404 .col-md-3 {
  margin-bottom: 30px;
}
.widgets-404 .widget {
  text-align: left;
}
.widgets-404 .widget ul {
  list-style: none;
  padding-left: 0;
}
.widgets-404 .widget ul li {
  margin-bottom: 10px;
}
.widgets-404 .widget ul li a {
  color: inherit;
}
.widgets-404 .widget .widgettitle,
.widgets-404 .widget .widget-title {
  font-size: 24px;
  font-size: 1.5rem;
}
/*
==========================================
13. External Plugins
==========================================
*/
/*
// Contact Form 7
// ------------------
*/
.wpcf7 p {
  margin-bottom: 25px;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"] {
  width: 50%;
}
.wpcf7 select {
  font-size: 14px;
  font-size: 0.875rem;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"] {
  display: inline-block;
  width: auto;
  height: 20px;
  margin-right: 5px;
  margin-top: 0;
}
.wpcf7-list-item {
  display: block;
  margin-bottom: 5px;
  line-height: 20px;
}
.wpcf7 textarea {
  width: 80%;
}
.wpcf7 input[type="submit"] {
  width: auto;
  border-color: #8c8c8c;
  -webkit-transition: background-color 200ms;
  -o-transition: background-color 200ms;
  transition: background-color 200ms;
  padding: 6px 15px;
}
.wpcf7 input[type="submit"]:hover {
  background-color: #8c8c8c;
  color: #fff;
}
.wpcf7 input[disabled="disabled"] {
  opacity: 0.3;
}
.wpcf7-quiz {
  margin-bottom: 0;
}
.wpcf7-not-valid {
  border-color: red;
}
/*
// Visual Composer
// ------------------
*/
.ult-ib-effect-style9 .ult-new-ib-desc {
  text-align: center!important;
}
.aio-icon-box.top-icon .align-icon,
.aio-icon-box.top-icon .aio-icon-header,
.aio-icon-box.top-icon .aio-icon-description {
  text-align: left!important;
}
.align_text2.ult-ib-resp.ult-ib-effect-style9 h2 {
  padding-top: 15%;
}
.align_text1.ult-ib-resp.ult-ib-effect-style9 h2 {
  padding-top: 22%;
}
@media (min-width: 768px) and (max-width: 1269px) {
  .align_text1.ult-ib-resp.ult-ib-effect-style9 h2 {
    font-size: 16px !important;
    font-size: 1rem !important;
    padding-top: 17%;
  }
}
.wpb_wrapper .products .product-category a {
  overflow: hidden;
  display: block;
}
.wpb_wrapper .products .product-category a img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 300ms;
  -o-transition: transform 300ms;
  transition: transform 300ms;
}
.wpb_wrapper .products .product-category a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 1;
  position: relative;
}
.wpb_wrapper .products .product-category h3 {
  background-color: #fd6848;
  text-align: center;
  color: #fff;
  padding: 15px 20px!important;
  z-index: 3;
  position: relative;
  -webkit-transition: transform 300ms;
  -o-transition: transform 300ms;
  transition: transform 300ms;
}
.wpb_wrapper .products .product-category a:hover h3 {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.wpb_wrapper .products .product-category .count {
  display: none;
}
/*
// Revolution Slider
// ------------------
*/
.ql_slider_btn {
  border: 2px solid #000;
  padding: 15px 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.ql_slider_btn:hover {
  text-decoration: none;
}
.ql_slider_btn.black {
  color: #000 !important;
}
.ql_slider_btn.white {
  color: #fff !important;
  border-color: #fff;
}
@media (max-width: 767px) {
  .tp-caption {
    font-size: 18px !important;
    font-size: 1.125rem !important;
  }
}
/*
// Easy MailChimp Forms
// ------------------
*/
.widget_yikes_mc_widget input[type="submit"] {
  display: inline-block;
  width: auto;
  background-color: transparent;
  border: 2px solid #999999;
  color: #999999;
}
.widget_yikes_mc_widget input[type="submit"]:hover {
  background-color: #eeeeee;
  border: 2px solid #eeeeee;
  color: #8c8c8c;
}
.widget_yikes_mc_widget input[type="text"] {
  border: none;
}
.widget_yikes_mc_widget .yks-mailchimpFormDivSubmit {
  margin: 0;
}
.widget_yikes_mc_widget p {
  padding-top: 0!important;
}
.widget_yikes_mc_widget .yks-status p {
  color: #eeeeee;
  margin-bottom: 10px;
}
/*
// WP Instagram Widget
// ------------------
*/
.null-instagram-feed .instagram-pics li {
  width: 31% !important;
  margin-bottom: 2%;
}
.null-instagram-feed .instagram-pics li a {
  padding: 0 !important;
  opacity: 0.8;
  -webkit-transition: opacity 300ms !important;
  -o-transition: opacity 300ms !important;
  transition: opacity 300ms !important;
}
.null-instagram-feed .instagram-pics li a img {
  border-radius: 3px !important;
}
.null-instagram-feed .instagram-pics li a:hover {
  opacity: 1;
}
.null-instagram-feed .instagram-pics li a::after {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 1269px) {
  .null-instagram-feed .instagram-pics li {
    width: 23% !important;
  }
}
@media (min-width: 1510px) {
  .null-instagram-feed .instagram-pics li {
    width: 23% !important;
  }
}
/*
// Jetpack Contact Form
// ------------------
*/
.contact-form {
  background-color: #f9f9f9;
  border-radius: 3px;
  padding: 2.22222222em 2.77777778em;
}
.contact-form > div {
  margin-bottom: 1.11111111em;
}
.contact-form label {
  font-weight: normal !important;
}
.contact-form textarea {
  width: 100% !important;
}
.contact-form input[type="submit"] {
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  display: inline-block;
  width: auto;
  height: auto;
}
.no-touch .contact-form input[type="submit"]:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.contact-form input[type="submit"]:active,
.contact-form input[type="submit"]:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.contact-form-submission {
  font-size: 14px;
  font-size: 0.875rem;
}
@media (max-width: 767px) {
  .contact-form {
    padding: 1.11111111em;
  }
}
/* Subscription to posts */
.comment-subscription-form {
  margin: 10px 0 0;
}
.comment-subscription-form input {
  display: inline-block;
  margin-right: 10px;
  margin-top: 0;
  height: auto;
}
/*
==========================================
14. Global Styles
==========================================
*/
html {
  font-size: 1em;
}
body.shopapp-header-sticky {
  padding-top: 54px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.icons-bck {
  position: absolute;
  top: 90px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
/* Force Full Width
-------------------------------------------------- */
.shopapp_force_fullwidth {
  position: relative;
  width: 100%;
  height: auto;
}
.shopapp_force_fullwidth_container {
  position: absolute;
  overflow: visible;
  width: 99.5vw;
}
/* Section Title
-------------------------------------------------- */
.section-title {
  text-align: center;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 6.25rem;
  font-weight: bold;
}
.section-title::after {
  position: absolute;
  content: " ";
  display: block;
  height: 1px;
  border-top: 1px solid #fd6848;
  width: 4.41176471em;
  left: 50%;
  bottom: -0.73529412em;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 0;
}
.section-title::before {
  content: "";
  position: absolute;
  bottom: -35px;
  border: 10px solid #fff;
  border-top: none;
  border-bottom: none;
  left: 50%;
  width: 21px;
  height: 20px;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background-color: #fd6848;
  z-index: 1;
}
.section-title.alt {
  text-align: left;
  margin-bottom: 4.375rem;
}
.section-title.alt::after {
  left: 0;
  bottom: -0.89285714em;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.section-title.alt::before {
  bottom: -35px;
  left: 53px;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.style-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 48px;
  font-size: 3rem;
}
.style-title span {
  font-family: "Dancing Script";
  text-transform: capitalize;
  color: #fd6848;
  display: block;
  font-size: 50px;
  font-size: 3.125rem;
}
.shopapp-preloader {
  background: #FFFFFF;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  display: block;
  z-index: 50;
  -webkit-transition: opacity 200ms ease-in-out, transform 900ms 400ms;
  -o-transition: opacity 200ms ease-in-out, transform 900ms 400ms;
  transition: opacity 200ms ease-in-out, transform 900ms 400ms;
  text-align: center;
  color: #b3b3b3 !important;
  border-radius: 3px;
}
.shopapp-preloader.proloader_hide,
.pace-done .shopapp-preloader {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0;
}
.shopapp-preloader .shopapp-folding-cube {
  margin: 0 auto;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}
.shopapp-preloader .shopapp-folding-cube .shopapp-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.shopapp-preloader .shopapp-folding-cube .shopapp-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fd6848;
  -webkit-animation: shopapp-foldCubeAngle 2.4s infinite linear both;
  animation: shopapp-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}
.shopapp-preloader .shopapp-folding-cube .shopapp-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
  transform: scale(1.1) rotateZ(90deg);
}
.shopapp-preloader .shopapp-folding-cube .shopapp-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
  transform: scale(1.1) rotateZ(180deg);
}
.shopapp-preloader .shopapp-folding-cube .shopapp-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
  transform: scale(1.1) rotateZ(270deg);
}
.shopapp-preloader .shopapp-folding-cube .shopapp-cube2:before {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}
.shopapp-preloader .shopapp-folding-cube .shopapp-cube3:before {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
}
.shopapp-preloader .shopapp-folding-cube .shopapp-cube4:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
@-webkit-keyframes shopapp-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
@keyframes shopapp-foldCubeAngle {
  0%,
  10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
    transform: perspective(140px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.shopapp-preloader .shopapp-spinner {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.shopapp-preloader .shopapp-double-bounce1,
.shopapp-preloader .shopapp-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fd6848;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}
.shopapp-preloader .shopapp-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* Read More Button
-------------------------------------------------- */
.read-more {
  color: #4d4d4d;
  font-weight: bold;
  clear: both;
  margin: 1.875em 0;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  text-decoration: none;
  position: relative;
  margin-right: 20px;
}
.read-more:hover {
  color: #4d4d4d;
  text-decoration: none;
}
.read-more:hover i {
  -webkit-transform: translate(25px, -50%);
  -ms-transform: translate(25px, -50%);
  -o-transform: translate(25px, -50%);
  transform: translate(25px, -50%);
  opacity: 1;
}
.read-more:hover::before {
  width: 0;
}
.read-more i {
  font-size: 16px;
  font-size: 1rem;
  height: 16px;
  width: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transition: opacity 200ms, transform 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -o-transition: opacity 200ms, transform 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: opacity 200ms, transform 800ms cubic-bezier(0.075, 0.82, 0.165, 1);
  -webkit-transform: translate(5px, -50%);
  -ms-transform: translate(5px, -50%);
  -o-transform: translate(5px, -50%);
  transform: translate(5px, -50%);
  opacity: 0;
}
.ql_background {
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
  padding: 1.875rem;
}
.ql_background_hover {
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  background-color: #fff;
  padding: 1.875rem;
}
.ql_background_hover:hover {
  -webkit-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.1);
}
/* Shadows
-------------------------------------------------- */
.ql_shadow {
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}
.ql_shadow_w_hover {
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.2);
}
.no-touch .ql_shadow_w_hover:hover {
  -webkit-box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4);
}
/* Custom button
-------------------------------------------------- */
.ql_primary_btn {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
}
.no-touch .ql_primary_btn:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.ql_primary_btn:active,
.ql_primary_btn:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
.ql_secundary_btn {
  display: inline-block;
  background-color: #fd6848;
  color: #fff;
  padding: 11px 30px;
  border-radius: 3px;
  border: none;
  text-transform: uppercase;
  font-family: Inconsolata, Helvetica, Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 16px;
  font-size: 1rem;
  -webkit-transition: box-shadow 500ms, background 200ms;
  -o-transition: box-shadow 500ms, background 200ms;
  transition: box-shadow 500ms, background 200ms;
  background-color: transparent;
  color: #fd6848;
  border: 1px solid #fd6848;
  vertical-align: middle;
  outline: none;
  text-align: center;
}
.no-touch .ql_secundary_btn:hover {
  text-decoration: none !important;
  background-color: #fd5734;
  color: #fff;
}
.ql_secundary_btn:active,
.ql_secundary_btn:focus {
  position: relative;
  bottom: -1px;
  text-decoration: none;
}
/*
Light Button
---------------------------------------*/
.light-btn {
  background-color: transparent;
  border: 2px solid #000;
  display: inline-block;
  color: #000;
  text-transform: uppercase;
  padding: 8px 24px;
  -webkit-transition: background 200ms, color 200ms;
  -o-transition: background 200ms, color 200ms;
  transition: background 200ms, color 200ms;
  letter-spacing: 0.7px;
}
.light-btn:hover {
  text-decoration: none;
  background-color: #000;
  border-color: #000;
  color: #fff;
  text-shadow: none;
}
.light-btn:active {
  position: relative;
  bottom: -1px;
  text-decoration: none;
  background-color: transparent;
  color: #000;
}
/* Make Space between sections											*/
/*----------------------------------------------------------------------*/
.clear_space {
  margin: 2.30769231em 0;
}
/* Decoration Lines                      */
/*----------------------------------------------------------------------*/
.glaciar-vertical {
  width: 35px;
}
.glaciar-vertical path {
  fill: none;
  stroke: #fd6848;
  stroke-width: 10;
  stroke-linecap: square;
}
.glaciar_nav_active {
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  height: 20px;
  overflow: hidden;
  text-align: center;
  z-index: 1001;
}
.glaciar_nav_active .glaciar_nav_active_lines {
  height: 5px;
}
.glaciar_nav_active .glaciar_nav_active_lines polygon {
  fill: #999999;
}
.glaciar-horizontal {
  height: 20px;
  margin-bottom: 1.5625em;
}
.glaciar-horizontal path {
  fill: none;
  stroke: #eeeeee;
  stroke-width: 10;
  stroke-linecap: square;
}
/* Hover effect for thumbnails											*/
/*----------------------------------------------------------------------*/
.ql_thumbnail_hover {
  position: relative;
  display: block;
  text-align: center;
  overflow: hidden;
}
.ql_thumbnail_hover:before {
  content: " ";
  display: block;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  opacity: 0;
  border-radius: 2px;
}
.ql_thumbnail_hover:hover:before {
  opacity: 1;
}
.ql_thumbnail_hover:after {
  -webkit-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  display: block;
  z-index: 2;
  position: absolute;
  top: 45%;
  left: 50%;
  content: "+";
  color: #fff;
  font: bold 14px/1 FontAwesome;
  font-size: 62px;
  font-size: 3.875rem;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ql_thumbnail_hover:hover:after {
  top: 50%;
  opacity: 1;
}
.ql_thumbnail_hover img {
  -webkit-transition: transform 800ms;
  -o-transition: transform 800ms;
  transition: transform 800ms;
}
.ql_thumbnail_hover:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
/* Bounce Animation														*/
/*----------------------------------------------------------------------*/
.shopapp-double-bounce1,
.shopapp-double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out;
}
.shopapp-double-bounce2 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes sk-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bounce {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/* Font size using REMs													*/
/*----------------------------------------------------------------------*/
iframe {
  max-width: 100%;
}
/* Inputs																*/
/*----------------------------------------------------------------------*/
input,
textarea {
  display: block;
  width: 100%;
  height: 42px;
  padding: 10px 16px;
  font-size: 0.88888889em;
  line-height: 1.42857143;
  color: #8c8c8c;
  vertical-align: middle;
  background-color: #fff;
  background-image: none;
  border-radius: 3px;
  margin-bottom: 0.71428571em;
  border: 2px solid #eeeeee;
  -webkit-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-box-shadow: none;
  box-shadow: none;
}
input:focus,
textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
input[disabled],
textarea[disabled],
input[readonly],
textarea[readonly],
fieldset[disabled] input,
fieldset[disabled] textarea {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea input,
textarea textarea {
  height: auto;
}
input:focus,
textarea:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #4d4d4d;
}
textarea {
  min-height: 100px;
}
/*
==========================================
15. Responsive Styles
==========================================
*/
/*
	// Extra Small Breakpoint
	// ------------------
	*/
@media (max-width: 767px) {
  .pace {
    display: none;
  }
  /*
	Header
	==========================================
	*/
  #header {
    position: relative;
    padding: 0;
    background-color: #fff;
  }
  .logo_container {
    position: relative;
    display: block;
    float: none;
    margin-right: 0;
  }
  .slogan {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
    text-align: center;
    margin: 15px 0;
  }
  #header .nav-wrapper {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding: 0;
  }
  #shopapp-sidebar-btn {
    top: 17px;
  }
  #shopapp-nav-btn {
    top: 0;
    right: 20px;
    padding: 6px 10px;
  }
  #shopapp-nav-btn i {
    font-size: 24px;
    font-size: 1.5rem;
  }
  #header .nav_social {
    line-height: 5px;
  }
  .nav_social li {
    float: none;
    display: inline-block;
  }
  .shopapp-header-2 #header .main-navigation a {
    padding: 8px 1.42857143em;
  }
  .ql_cart-btn,
  .shopapp-login-btn {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
    padding-left: 16px;
    padding-right: 16px;
    padding: 12px 14px;
    border-bottom: none;
  }
  .shopapp-sidenav .ql_cart-btn,
  .shopapp-sidenav .shopapp-login-btn,
  .shopapp-sidenav-out .ql_cart-btn,
  .shopapp-sidenav-out .shopapp-login-btn {
    position: relative;
  }
  .shopapp-header-1 #header .ql_cart-btn.cart-empty {
    padding: 14px 18px;
  }
  .shopapp-sidenav .header-widget-area,
  .shopapp-sidenav-out .header-widget-area {
    display: none;
  }
  .single-product.shopapp-sidenav #header {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .single-product.shopapp-sidenav #header #shopapp-sidenav-button {
    display: none;
  }
  .top-bar {
    display: none;
    text-align: center;
  }
  .top-bar .align-right {
    text-align: center;
  }
  /*
	==========================================
	Header 2
	==========================================
	*/
  .shopapp-header-2 #header .logo_container::before {
    bottom: -2px;
  }
  .shopapp-header-2 #header #ql_nav_collapse #jqueryslidemenu ul.nav > li {
    border: none;
    margin-right: 0;
  }
  .shopapp-header-2 #header .ql_cart-btn {
    float: none;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
  }
  /*
	==========================================
	Sidenav Header
	==========================================
	*/
  .shopapp-sidenav #header {
    width: 100%;
    position: relative;
    border-right: none;
    padding: 0;
  }
  .admin-bar.shopapp-sidenav #header {
    top: 0;
  }
  .shopapp-sidenav #header .logo_container {
    position: relative;
    display: block;
    float: none;
    margin-right: 0;
    padding: 0;
    padding: 7px 0;
    text-align: left;
    border-bottom: none;
    padding-left: 20px;
  }
  .shopapp-sidenav #header .logo_container .site-title {
    padding-right: 0;
  }
  .shopapp-sidenav #header #shopapp-nav-btn {
    top: 7px;
    right: 20px;
    padding: 6px;
  }
  .shopapp-sidenav #header #ql_nav_collapse {
    padding: 0 20px;
  }
  .shopapp-sidenav #header .ql_cart-btn {
    position: relative;
    display: inline-block;
    padding: 12px 20px;
    border-right: none;
    margin: 0;
    margin-bottom: 0;
    top: 0;
    border: none;
    width: auto;
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: Inconsolata, Menlo, Monaco, Consolas, "Courier New", monospace;
  }
  .shopapp-sidenav #header .ql_cart-btn i,
  .shopapp-sidenav #header .ql_cart-btn .count {
    display: none;
  }
  .shopapp-sidenav #header .main-navigation {
    display: block;
    width: auto;
    /* Level 1 */
  }
  .shopapp-sidenav #header .main-navigation ul {
    /* Level 2 */
  }
  .shopapp-sidenav #header .main-navigation ul ul {
    top: 0;
    /* Level 3 */
    /* Level 3 */
  }
  .shopapp-sidenav #header .main-navigation ul ul a {
    color: #8c8c8c;
  }
  .shopapp-sidenav #header .main-navigation ul ul ul {
    left: -999em;
    margin-top: -1px;
    top: 0;
  }
  .shopapp-sidenav #header .main-navigation ul ul li:hover > ul,
  .shopapp-sidenav #header .main-navigation ul ul li.focus > ul {
    left: 0;
    right: auto;
  }
  .shopapp-sidenav #header .main-navigation ul li {
    border-left: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    display: block;
  }
  .shopapp-sidenav #header .main-navigation ul li:hover > ul,
  .shopapp-sidenav #header .main-navigation ul li.focus > ul {
    left: 0;
    right: auto;
  }
  .shopapp-sidenav #header .main-navigation a {
    display: block;
    text-decoration: none;
    padding: 8px 1.42857143em;
    color: #8c8c8c;
  }
  .no-touch .shopapp-sidenav #header .main-navigation a:hover {
    color: #8c8c8c;
  }
  .shopapp-sidenav #header .header-widget-area {
    display: none;
  }
  .shopapp-sidenav #header .nav_social {
    display: none;
  }
  /*
	Main
	==========================================
	*/
  .shopapp-main-wrap {
    margin-left: 0;
  }
  .shopapp-sidenav #main {
    margin-top: 30px;
  }
  /*
	Load More Button
	============================= */
  .portfolio-load-wrapper {
    margin: 1.25em 0 2.5em 0;
  }
  /*
	Content
	--------------------------------
	*/
  .metadata {
    display: block;
  }
  .metadata ul li {
    float: left;
  }
  /*Post										*/
  /*------------------------------------------*/
  .blog #content.col-md-12 .post,
  .blog #content.col-md-8 .post {
    width: 100%;
    display: block;
    margin: 0 0 5%;
  }
  .pagination {
    margin-top: 0;
    margin-bottom: 15%;
  }
  /*
	Shop
	============================= */
  .ql_woocommerce_categories {
    margin-top: 0;
  }
  .ql_woocommerce_categories ul li {
    margin-right: 5px;
  }
  .ql_woocommerce_categories ul li a {
    font-size: 13px;
    font-size: 0.8125rem;
  }
  .ql_woocommerce_categories .ql_product_search {
    display: none;
    margin-top: 5px;
  }
  .ql_woocommerce_categories .ql_product_search i {
    width: 25px;
    padding: 0 5px;
  }
  .ql_woocommerce_categories .ql_product_search .woocommerce-product-search #woocommerce-product-search-field,
  .ql_woocommerce_categories .ql_product_search .woocommerce-product-search #woocommerce-product-search-field-0 {
    margin-left: 30px;
  }
  .ql_woocommerce_info .col-md-4 {
    text-align: left;
  }
  .sidebar_btn {
    margin-top: 1.11111111em;
    display: none;
  }
  .shopapp-shop-layout-1 .product_text {
    display: none;
  }
  /*
	Single
	============================= */
  .single .post .entry-footer {
    text-align: left;
  }
  .single .post .entry-footer .metadata ul li {
    display: inline-block;
    margin-right: 15px;
  }
  .single .post .entry-footer .metadata ul li.meta_date {
    display: block;
  }
  /*
	Shop Single
	============================= */
  .woocommerce div.product .woocommerce-tabs {
    width: 100%;
  }
  .woocommerce div.product .woocommerce-tabs .panel {
    padding: 1.875em;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .woocommerce #main .products.related .product,
  .woocommerce-page .products.related .product {
    width: 46% !important;
  }
  /*
	Sidebar
	==========================================
	*/
  #sidebar {
    padding-left: 20px;
  }
  .shopapp-preloader {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  /*
	Comments
	==========================================
	*/
  /*Comments Form---------------------------------------------------*/
  #respond .comment-form {
    padding: 20px;
  }
  #respond .input-wrap {
    width: 100%;
  }
  #content.col-md-12 #comments {
    width: 100%;
  }
  #comments .comment-meta {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  #comments .comment-content {
    width: 100%;
    display: block;
  }
  .comment-list .children {
    padding-left: 10px;
  }
  /*
	Footer
	==========================================
	*/
  #footer .footer-column {
    display: block;
    width: 100%;
    margin: 2% 1%;
  }
  .sub-footer p {
    margin-bottom: 20px;
    float: none;
    line-height: 1.6em;
    text-align: center;
  }
  .nav_social {
    float: none;
  }
  .nav_social li {
    margin: 3px;
  }
  .section-title {
    margin-bottom: 4rem;
  }
  .shopapp-sidenav .footer-wrap {
    margin-left: 0;
  }
  /*----------- Work Button Widget -----------------*/
  .widget_glaciar_work_button {
    display: block;
  }
  .widget_glaciar_work_button .widget_glaciar_work_title {
    font-size: 30px !important;
    font-size: 1.875rem !important;
    width: 100%;
    margin-right: 0;
  }
  .widget_glaciar_work_button .ql_primary_btn {
    margin-top: 7%;
  }
  /*
	Contact Page
	==========================================
	*/
  .glaciar-contact-image,
  #map-section #map {
    width: 100%;
  }
  .glaciar-contact-form {
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    width: 100%;
    margin-bottom: 0;
    padding: 30px;
  }
  .glaciar-contact-form .glaciar-contact-form-text {
    font-size: 18px;
    font-size: 1.125rem;
  }
  #map-section #map {
    height: 560px;
    height: 52vw;
  }
  /*
	Gallery Shortcode
	==========================================
	*/
  .shopapp-gallery.shopapp-2-columns .shopapp-gallery-item,
  .shopapp-gallery.shopapp-3-columns .shopapp-gallery-item,
  .shopapp-gallery.shopapp-4-columns .shopapp-gallery-item,
  .shopapp-gallery.shopapp-5-columns .shopapp-gallery-item {
    width: 47.5%;
    margin: 1.2%;
  }
  /*
	Cart
	==========================================
	*/
  .woocommerce-cart .cart .cart_item {
    width: 99%;
  }
  .woocommerce-cart #content form {
    width: 100%;
    display: block;
  }
  .woocommerce-cart #content .cart-collaterals {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  .woocommerce-cart .actions .coupon {
    width: 100%;
    margin-bottom: 10px;
    display: block;
  }
  .woocommerce-cart .actions > .button {
    float: none;
  }
  /* Product View
	=====================================================*/
  .shopapp-product-view,
  .woocommerce .shopapp-product-view {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    margin-top: 104px;
    -webkit-transform: translate(0, 200px);
    -ms-transform: translate(0, 200px);
    -o-transform: translate(0, 200px);
    transform: translate(0, 200px);
  }
  .shopapp-product-view .woocommerce-product-gallery__wrapper,
  .woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper {
    height: auto;
    width: 100%;
  }
  .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
  .woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    height: auto;
    width: 100% !important;
  }
  .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
  .woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    height: auto;
    width: 100%;
    max-width: initial;
  }
  .shopapp-product-view .woocommerce-product-gallery__wrapper .flickity-page-dots,
  .woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper .flickity-page-dots {
    display: block;
  }
  .shopapp-product-view .shopapp-product-thumbnails,
  .woocommerce .shopapp-product-view .shopapp-product-thumbnails {
    display: none;
  }
  .shopapp-product-view .shopapp-product-desc,
  .woocommerce .shopapp-product-view .shopapp-product-desc {
    position: relative;
    top: initial;
    right: initial;
    -webkit-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transform: translate(0, 50px);
    width: 100%;
    min-width: 100%;
  }
  .shopapp-product-view .shopapp-product-desc .summary .summary-top,
  .woocommerce .shopapp-product-view .shopapp-product-desc .summary .summary-top {
    margin-bottom: 0;
    padding: 1.25em 1.25em 0 1.25em;
  }
  .shopapp-product-view .shopapp-product-desc .summary .entry,
  .woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry {
    border-radius: 0;
    padding: 1.25em;
  }
  .shopapp-product-view.shopapp-display .shopapp-product-desc,
  .woocommerce .shopapp-product-view.shopapp-display .shopapp-product-desc {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .shopapp-product-view.shopapp-display .shopapp-product-view-exit,
  .woocommerce .shopapp-product-view.shopapp-display .shopapp-product-view-exit {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .shopapp-product-view .shopapp-product-view-exit,
  .woocommerce .shopapp-product-view .shopapp-product-view-exit {
    top: 20px;
  }
  .shopapp-header-2 .shopapp-product-view .shopapp-product-view-exit,
  .shopapp-header-2 .woocommerce .shopapp-product-view .shopapp-product-view-exit {
    top: 30px;
  }
  .shopapp-fullscreen-image.shopapp-hide {
    visibility: hidden;
  }
  body.shopapp-current-product-view {
    overflow: visible;
    padding-right: 0;
  }
  body.shopapp-current-product-view .shopapp-site-wrap {
    overflow: hidden;
    height: 100vh;
  }
  body.shopapp-current-product-view #header {
    z-index: 8;
  }
  /* Single Product Product View
	=====================================================*/
  .single-product #header {
    margin-bottom: 0;
  }
  .single-product .shopapp-product-view {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    margin-top: 0;
  }
  .single-product .shopapp-product-view .shopapp-product-desc {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .single-product .shopapp-product-view .shopapp-product-view-exit {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    top: 20px;
  }
  .single-product .product {
    padding-top: 30px;
  }
  /* Single Layout Narrow
	=====================================================*/
  .shopapp-product-narrow.woocommerce #content div.product {
    padding-top: 0;
  }
  .shopapp-product-narrow.woocommerce #content div.product .shopapp-product-images-wrap {
    width: 100%;
    display: block;
    margin-right: 0;
  }
  .shopapp-product-narrow.woocommerce #content div.product .summary {
    width: 100%;
    display: block;
  }
  /* WooCommerce Messages
	=====================================================*/
  .woocommerce .woocommerce-message {
    line-height: 24px;
  }
  .woocommerce .woocommerce-message::before {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .woocommerce .woocommerce-message a.button {
    display: block;
    float: none;
    margin-bottom: 10px;
  }
  /* WooCommerce Mini Cart
	=====================================================*/
  .shopapp-mini-cart {
    display: none;
  }
  /* WooCommerce Checkout Page
	=====================================================*/
  #customer_details {
    margin-bottom: 2.5em;
    width: 100%;
    margin-right: 0;
    display: block;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  #order_review_heading {
    display: none;
  }
  #order_review {
    display: block;
    width: 100%;
  }
  /* My Account Navigation
	**********************************/
  .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-Address {
    margin-bottom: 20px;
  }
  .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    padding: 20px;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }
}
/*
	// Small Breakpoint
	// ------------------
	*/
@media (min-width: 768px) and (max-width: 1269px) {
  .container {
    width: 100%;
  }
  /*
	Header
	==========================================
	*/
  #header {
    padding: 0;
  }
  .logo_container {
    text-align: center;
    position: relative;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 15px;
    margin-top: 15px;
  }
  .logo_container::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    border-bottom: 1px solid #eeeeee;
  }
  .logo_container,
  #jqueryslidemenu {
    text-align: center;
  }
  #header .nav-wrapper {
    text-align: center;
  }
  .ql_cart-btn,
  .shopapp-login-btn {
    padding: 12px 18px;
  }
  .shopapp-header-1 #header .ql_cart-btn.cart-empty {
    padding: 14px 18px;
  }
  /*
	==========================================
	Sidenav Header
	==========================================
	*/
  .shopapp-sidenav #header {
    width: 100%;
    position: relative;
    border-right: none;
  }
  .single-product.shopapp-sidenav #header {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .admin-bar.shopapp-sidenav #header {
    top: 0;
  }
  .single-product.shopapp-sidenav #header #shopapp-sidenav-button {
    display: none;
  }
  .shopapp-sidenav #header .logo_container {
    border-bottom: none;
    padding: 15px 0;
  }
  .shopapp-sidenav #header .logo_container .site-title {
    padding-right: 0;
  }
  .shopapp-sidenav #header #ql_nav_collapse {
    text-align: center;
  }
  .shopapp-sidenav #header #ql_nav_collapse #jqueryslidemenu {
    display: inline-block;
  }
  .shopapp-sidenav #header #ql_nav_collapse #jqueryslidemenu ul.nav li {
    margin: 0;
    display: inline-block;
    border-bottom: none;
  }
  .shopapp-sidenav #header #ql_nav_collapse #jqueryslidemenu ul.nav li ul {
    width: auto;
    top: 100%;
    left: 0;
    padding: 10px;
  }
  .shopapp-sidenav #header #ql_nav_collapse #jqueryslidemenu ul.nav li ul li {
    display: block;
  }
  .shopapp-sidenav #header .ql_cart-btn,
  .shopapp-sidenav #header .shopapp-login-btn {
    position: relative;
    display: inline-block;
    padding: 13px 20px;
    border-right: none;
    margin: 0;
    top: 0;
    border-right: 1px solid #eeeeee;
    border-bottom: none;
    width: auto;
    text-align: left;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: Inconsolata, Menlo, Monaco, Consolas, "Courier New", monospace;
  }
  .shopapp-sidenav #header .ql_cart-btn i,
  .shopapp-sidenav #header .shopapp-login-btn i,
  .shopapp-sidenav #header .ql_cart-btn .count,
  .shopapp-sidenav #header .shopapp-login-btn .count {
    display: none;
  }
  .shopapp-sidenav #header .header-widget-area {
    display: none;
  }
  .shopapp-sidenav #header .nav_social {
    display: none;
  }
  /*
	==========================================
	Top Bar
	========================================== 
	*/
  .shopapp-sidenav .top-bar {
    margin-left: 0;
  }
  /*
	Main
	==========================================
	*/
  .shopapp-main-wrap {
    margin-left: 0;
  }
  .shopapp-sidenav #main {
    margin-top: 30px;
  }
  /*
	Portfolio
	==========================================
	*/
  .portfolio-container {
    /* portfolio-item */
  }
  .portfolio-container .portfolio-item {
    width: 30.7%;
    padding-bottom: 20.5%;
    margin: 1.27%;
  }
  .portfolio-container .portfolio-item.landscape-big {
    width: 63.9%;
    padding-bottom: 43.4%;
  }
  .portfolio-container .portfolio-item.layout-portrait {
    width: 30.7%;
    padding-bottom: 43.4%;
  }
  /*
	Portfolio Thirds
	============================= */
  .portfolio-thirds {
    /* portfolio-item */
  }
  .portfolio-thirds .portfolio-item {
    width: 31%;
    height: auto;
    margin: 1%;
    padding-bottom: 0;
  }
  /*
	Content
	==========================================
	*/
  .metadata ul li {
    float: left;
  }
  /*Post										*/
  /*------------------------------------------*/
  .blog #content.col-md-12 .post {
    width: 45%;
  }
  .blog #content.col-md-8 .post {
    width: 45.5%;
    margin: 0 2% 4% 2%;
  }
  /*
	Sidebar
	==========================================
	*/
  #sidebar .widget {
    width: 45%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2.5%;
  }
  .shopapp-sidenav-out .sidebar-wrap {
    margin-top: 210px;
  }
  .shopapp-sidenav .footer-wrap {
    margin-left: 0;
  }
  /*
	Single
	============================= */
  .single .post .entry-footer {
    text-align: left;
  }
  .single .post .entry-footer .metadata ul li {
    display: inline-block;
    margin-right: 15px;
  }
  .single .post .entry-footer .metadata ul li.meta_date {
    display: block;
  }
  /*Comments Form---------------------------------------------------*/
  #respond .input-wrap {
    width: 46%;
  }
  #content.col-md-12 #comments {
    width: 100%;
  }
  /*
	==========================================
	Footer Top
	==========================================
	*/
  .footer-top ul {
    height: 17px;
  }
  .footer-top ul li {
    border-width: 0 43px 17px 43px;
  }
  /*----------- Work Button Widget -----------------*/
  .widget_glaciar_work_button {
    display: block;
  }
  .widget_glaciar_work_button .widget_glaciar_work_title {
    width: 100%;
    margin-right: 0;
  }
  .widget_glaciar_work_button .ql_primary_btn {
    margin-top: 7%;
  }
  /*
	Contact Page
	==========================================
	*/
  .glaciar-contact-image,
  #map-section #map {
    width: 100%;
  }
  .glaciar-contact-form {
    -webkit-transform: translate(0, 0) !important;
    -ms-transform: translate(0, 0) !important;
    -o-transform: translate(0, 0) !important;
    transform: translate(0, 0) !important;
    width: 100%;
    margin-bottom: 0;
  }
  /*
	About Individual
	==========================================
	*/
  .about_individual_text .vc_column-inner {
    margin-left: 0 !important;
    width: auto;
  }
  /*
	Cart
	==========================================
	*/
  .woocommerce-cart .cart .cart_item {
    width: 31%;
  }
  .woocommerce-cart #content form {
    width: 100%;
    display: block;
  }
  .woocommerce-cart #content .cart-collaterals {
    width: 100%;
    display: block;
    margin-left: 0;
  }
  /* Product View
	=====================================================*/
  .shopapp-product-view,
  .woocommerce .shopapp-product-view {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    width: 100%;
    margin-top: 6.875em;
    -webkit-transform: translate(0, 200px);
    -ms-transform: translate(0, 200px);
    -o-transform: translate(0, 200px);
    transform: translate(0, 200px);
  }
  .shopapp-product-view .woocommerce-product-gallery__wrapper,
  .woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper {
    height: auto;
    width: 100%;
  }
  .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image,
  .woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    height: auto;
    width: 100% !important;
  }
  .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img,
  .woocommerce .shopapp-product-view .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
    height: auto;
    width: 100%;
    max-width: initial;
  }
  .shopapp-product-view .shopapp-product-thumbnails,
  .woocommerce .shopapp-product-view .shopapp-product-thumbnails {
    bottom: auto;
    top: 20px;
    left: 80px;
  }
  .shopapp-product-view .shopapp-product-thumbnails .shopapp-product-thumbnail,
  .woocommerce .shopapp-product-view .shopapp-product-thumbnails .shopapp-product-thumbnail {
    width: 40px;
  }
  .shopapp-product-view .shopapp-product-desc,
  .woocommerce .shopapp-product-view .shopapp-product-desc {
    position: relative;
    top: initial;
    right: initial;
    -webkit-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transform: translate(0, 50px);
    width: 100%;
    min-width: 100%;
  }
  .shopapp-product-view .shopapp-product-desc .summary .summary-top,
  .woocommerce .shopapp-product-view .shopapp-product-desc .summary .summary-top {
    margin-bottom: 0;
    padding: 1.875em 1.875em 0 1.875em;
  }
  .shopapp-product-view .shopapp-product-desc .summary .entry,
  .woocommerce .shopapp-product-view .shopapp-product-desc .summary .entry {
    border-radius: 0;
    padding: 1.875em;
  }
  .shopapp-product-view.shopapp-display .shopapp-product-desc,
  .woocommerce .shopapp-product-view.shopapp-display .shopapp-product-desc {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .shopapp-product-view.shopapp-display .shopapp-product-view-exit,
  .woocommerce .shopapp-product-view.shopapp-display .shopapp-product-view-exit {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .shopapp-product-view .shopapp-product-view-exit,
  .woocommerce .shopapp-product-view .shopapp-product-view-exit {
    top: 20px;
  }
  .shopapp-header-2 .shopapp-product-view .shopapp-product-view-exit,
  .shopapp-header-2 .woocommerce .shopapp-product-view .shopapp-product-view-exit {
    top: 20px;
  }
  .shopapp-fullscreen-image.shopapp-hide {
    visibility: hidden;
  }
  body.shopapp-current-product-view {
    overflow: visible;
    padding-right: 0;
  }
  body.shopapp-current-product-view .shopapp-site-wrap {
    overflow: hidden;
    height: 100vh;
  }
  /* Single Product Product View
	=====================================================*/
  .single-product #header {
    margin-bottom: 0;
  }
  .single-product .shopapp-product-view {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    position: relative;
    margin-top: 0;
  }
  .single-product .shopapp-product-view .shopapp-product-desc {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .single-product .shopapp-product-view .shopapp-product-view-exit {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .admin-bar.single-product .shopapp-product-view .shopapp-product-view-exit {
    top: 20px;
  }
  .single-product .product {
    padding-top: 30px;
  }
  /* WooCommerce Mini Cart
=====================================================*/
  .shopapp-mini-cart {
    position: fixed;
    bottom: -90px;
    left: 0;
    right: 0;
    width: 100%;
    background-color: #000;
    padding: 10px;
    -webkit-transition: bottom 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: bottom 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: bottom 600ms cubic-bezier(0.075, 0.82, 0.165, 1);
  }
  .shopapp-mini-cart .woocommerce-mini-cart {
    display: inline-block;
    width: 60%;
    vertical-align: top;
  }
  .shopapp-mini-cart .woocommerce-mini-cart__total {
    width: 19%;
    font-size: 14px;
    font-size: 0.875rem;
  }
  .shopapp-mini-cart .woocommerce-mini-cart__buttons {
    width: 20%;
  }
  .shopapp-mini-cart .woocommerce-mini-cart__buttons .button {
    display: none;
  }
  .shopapp-mini-cart .woocommerce-mini-cart__buttons .button.checkout {
    display: inline-block;
    padding: 17px;
  }
}
/*
	// Medium Breakpoint
	// ------------------
	*/
@media (min-width: 1270px) and (max-width: 1509px) {
  /*
	Header
	--------------------------------
	*/
  .shopapp-nav-btn {
    top: 45px;
  }
  /*
	==========================================
	Sidenav Header
	==========================================
	*/
  .shopapp-sidenav #header #jqueryslidemenu ul.nav li {
    border-right: none;
    border-left: none;
  }
  .shopapp-sidenav #header .ql_cart-btn {
    border-right: none;
    border-left: none;
  }
  /*
	Content
	========================================== 
	*/
  .content_background {
    padding: 40px;
  }
  /*
	Sidebar
	========================================== 
	*/
  #sidebar .widget {
    padding: 0;
  }
  /*Comments Form---------------------------------------------------*/
  #respond .input-wrap {
    width: 47%;
  }
}
/*
	// Extra Larga Breakpoint
	// ------------------
	*/
@media (min-width: 1510px) {
  /*
	==========================================
	Sidenav Header
	==========================================
	*/
  .shopapp-sidenav #header #jqueryslidemenu ul.nav li {
    border-right: none;
    border-left: none;
  }
  .shopapp-sidenav #header .ql_cart-btn {
    border-right: none;
    border-left: none;
  }
  /*
	Gallery Section
	--------------------------------
	*/
  .gallery-section .gallery-content {
    width: 40%;
    left: 5%;
  }
}
/*
==========================================
LESS Variables and Mixins
==========================================
*/
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #999999;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #FFFFFF;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.main-navigation ul li{
    font-size: 20px;
}

.only-mobile{
    display: none;
}
@media (max-width: 599px) {
    .only-mobile{
        display: block;
    }
}