@charset "UTF-8";
/*============================
    CSS Index
==============================

    01. Default Css
        - Breadvrumb
        - Scroll top
    02. Section Spacing Css
    03. Offcanvas Minicart Area
    04. container Css
    05. Header Css
        - Left Sidebar Menu
        - Navigation Menu Css
        - Multilevel Submenu Css
        - Mega Menu Css
        - Mobile Menu Overlay Css
    06. Footer Css
    07. Sidebar Css
    08. Hero Slider Css
    09. About Us Css
    10. Product Details Css
    11. Shop Pages Css
    12. Cart & Checkout Pages Css
    13. Contact Us Pages Css
    14. preview Pages Css
    15. Button Css
    16. Featuted Product Css
    17. Product Css
    18. Product Tab list Css
    19. Single Product details Css
    20. Countdown Css
    21. Blog Css
    22. Newsletter Css
    23. Banner Product Css
    24. Brand Css
    25. Guide Css


/*=====  End of CSS Index  ======*/
/*=============================================
=             01. Default Css                 =
=============================================*/
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Mr+De+Haviland&family=Prata&family=Roboto:wght@100;300;400;500;700;900&display=swap");
/* line 9, ../scss/global/_default.scss */
*, *::after, *::before {
  box-sizing: border-box;
}

/* line 12, ../scss/global/_default.scss */
html, body {
  height: 100%;
}

/* line 15, ../scss/global/_default.scss */
body {
  line-height: 1.74;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  visibility: visible;
  font-family: "Microsoft JhengHei", "Roboto", "Helvetica Neue", sans-serif;
  color: #000000;
  position: relative;
  background-color: #ffffff;
}
/* line 25, ../scss/global/_default.scss */
body.no-overflow {
  overflow: hidden;
}

/* line 29, ../scss/global/_default.scss */
.site-wrapper-reveal {
  background: #ffffff;
}

/* line 32, ../scss/global/_default.scss */
h1, h2, h3, h4, h5, h6 {
  color: #111;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.41;
}

/* line 38, ../scss/global/_default.scss */
h1 {
  font-size: 60px;
  line-height: 1.1;
  color: #616a4f;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 38, ../scss/global/_default.scss */
  h1 {
    font-size: 46px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 38, ../scss/global/_default.scss */
  h1 {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 38, ../scss/global/_default.scss */
  h1 {
    font-size: 34px;
  }
}

/* line 52, ../scss/global/_default.scss */
h2 {
  font-size: 36px;
  color: #616a4f;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 52, ../scss/global/_default.scss */
  h2 {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 52, ../scss/global/_default.scss */
  h2 {
    font-size: 20px;
  }
}

/* line 62, ../scss/global/_default.scss */
h3 {
  font-size: 30px;
  color: #616a4f;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 62, ../scss/global/_default.scss */
  h3 {
    font-size: 28px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 62, ../scss/global/_default.scss */
  h3 {
    font-size: 25px;
  }
}

/* line 72, ../scss/global/_default.scss */
h4 {
  font-size: 26px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 72, ../scss/global/_default.scss */
  h4 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 72, ../scss/global/_default.scss */
  h4 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 72, ../scss/global/_default.scss */
  h4 {
    font-size: 22px;
  }
}

/* line 84, ../scss/global/_default.scss */
h5 {
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  /* line 84, ../scss/global/_default.scss */
  h5 {
    font-size: 20px;
  }
}

/* line 90, ../scss/global/_default.scss */
h6 {
  font-size: 18px;
}

/* line 94, ../scss/global/_default.scss */
p {
  margin-bottom: 0.5rem;
}

/* line 97, ../scss/global/_default.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 100, ../scss/global/_default.scss */
a, button {
  color: inherit;
  display: inline-block;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
}

/* line 107, ../scss/global/_default.scss */
a, button, img, input, span {
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 110, ../scss/global/_default.scss */
*:focus {
  outline: none !important;
}

/* line 113, ../scss/global/_default.scss */
a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}

/* line 118, ../scss/global/_default.scss */
.btn.focus, .btn:focus {
  outline: none;
  box-shadow: none;
}

/* line 122, ../scss/global/_default.scss */
a:hover {
  text-decoration: none;
  color: #dcb14a;
}

/* line 126, ../scss/global/_default.scss */
button, input[type="submit"] {
  cursor: pointer;
}

/* line 129, ../scss/global/_default.scss */
ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

/* line 134, ../scss/global/_default.scss */
.h-lg {
  font-size: 48px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 134, ../scss/global/_default.scss */
  .h-lg {
    font-size: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 134, ../scss/global/_default.scss */
  .h-lg {
    font-size: 34px;
  }
}

/* line 143, ../scss/global/_default.scss */
.font-lg-p {
  font-size: 18px;
}

/* line 146, ../scss/global/_default.scss */
.mark, mark {
  padding: 0 0;
  background-color: transparent;
}

/* line 150, ../scss/global/_default.scss */
.font-weight--bold {
  font-weight: 700;
}

/* line 153, ../scss/global/_default.scss */
.font-weight--reguler {
  font-weight: bold;
}

/* line 156, ../scss/global/_default.scss */
.font-weight--normal {
  font-weight: 400;
}

/* line 159, ../scss/global/_default.scss */
.font-weight--light {
  font-weight: 300;
}

/* line 162, ../scss/global/_default.scss */
.site-wrapper-reveal {
  position: relative;
  z-index: 2;
  background: #ffffff;
}

/*--
    Default Class
*/
/* line 170, ../scss/global/_default.scss */
.z-index-1 {
  z-index: 1;
}

/* line 174, ../scss/global/_default.scss */
.text-color-primary {
  color: #dcb14a;
}

/* line 177, ../scss/global/_default.scss */
.text-color-secondary {
  color: #d2a98e;
}

/* line 180, ../scss/global/_default.scss */
.text-black {
  color: #111 !important;
}

/* line 183, ../scss/global/_default.scss */
.bg-white {
  background: #ffffff;
}

/* line 186, ../scss/global/_default.scss */
.bg-gray {
  background: #f4f5f7;
}

/* line 189, ../scss/global/_default.scss */
.bg-gray-2 {
  background: #F6FAFE;
}

/* line 192, ../scss/global/_default.scss */
.bg-gray-3 {
  background: #f6f2ed;
}

/* line 195, ../scss/global/_default.scss */
.bg-theme-default {
  background: #dcb14a;
}

/* line 198, ../scss/global/_default.scss */
.theme-bg-secondary {
  background: #d2a98e;
}

/* line 201, ../scss/global/_default.scss */
.black-bg {
  background: #000000;
}

/* line 204, ../scss/global/_default.scss */
.border-radus-5 {
  border-radius: 5px;
}

/* line 207, ../scss/global/_default.scss */
.sub-heading {
  color: #999;
}

/* line 210, ../scss/global/_default.scss */
.text-red {
  color: red;
}

/* line 213, ../scss/global/_default.scss */
.text-green {
  color: #d2a98e;
}

/* line 216, ../scss/global/_default.scss */
.bg-gradient {
  background: -webkit-linear-gradient(top, #FFF 0, #F5F5F5 100%);
}

/*-- Tab Content & Pane Fix --*/
/* line 222, ../scss/global/_default.scss */
select {
  padding: 3px 20px;
  height: 50px;
  max-width: 100%;
  width: 100%;
  outline: none;
  border: 1px solid #f8f8f8;
  border-radius: 5px;
  background: #f8f8f8 url("../images/icons/selector-icon.png") no-repeat center right 15px;
  background-color: #f8f8f8;
  -moz-appearance: none;
  -webkit-appearance: none;
}
/* line 234, ../scss/global/_default.scss */
select:focus {
  background: #f8f8f8 url("../images/icons/selector-icon.png") no-repeat center right 20px !important;
}

/* line 238, ../scss/global/_default.scss */
.fixed-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/*------- Defauld Class --------*/
/* line 244, ../scss/global/_default.scss */
.text-black {
  color: #333;
}

/* line 247, ../scss/global/_default.scss */
.box-shadow-top {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}

/* line 250, ../scss/global/_default.scss */
.border {
  border: 1px solid #ededed !important;
}

/* line 253, ../scss/global/_default.scss */
.border-top {
  border-top: 1px solid #ededed !important;
}

/* line 256, ../scss/global/_default.scss */
.border-right {
  border-right: 1px solid #ededed !important;
}

/* line 259, ../scss/global/_default.scss */
.border-bottom {
  border-bottom: 1px solid #ededed !important;
}

/* line 262, ../scss/global/_default.scss */
.border-left {
  border-left: 1px solid #ededed !important;
}

/* line 265, ../scss/global/_default.scss */
.border-top-dash {
  border-top: 1px dashed #ddd !important;
}

/* line 268, ../scss/global/_default.scss */
.border-bottom-dash {
  border-bottom: 1px dashed #ddd !important;
}

/* line 271, ../scss/global/_default.scss */
.border-top-thick {
  border-top: 2px solid #ededed !important;
}

/* line 274, ../scss/global/_default.scss */
.border-bottom-thick {
  border-bottom: 2px solid #ededed !important;
}

/* line 277, ../scss/global/_default.scss */
.border-top-drak {
  border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* line 280, ../scss/global/_default.scss */
.border-bottom-drak {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

/* line 283, ../scss/global/_default.scss */
.border-top-black {
  border-top: 1px solid #333;
}

/* line 286, ../scss/global/_default.scss */
.border-bottom-black {
  border-bottom: 1px solid #333;
}

/* line 290, ../scss/global/_default.scss */
.bg-img {
  background: #888;
}

/* line 293, ../scss/global/_default.scss */
.sub-heading {
  font-size: 14px;
}

/* line 297, ../scss/global/_default.scss */
.section-title--one {
  position: relative;
  padding-bottom: 10px;
}
/* line 300, ../scss/global/_default.scss */
.section-title--one::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: #dcb14a;
  height: 4px;
  width: 70px;
}
/* line 311, ../scss/global/_default.scss */
.section-title--center::after {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0;
  background: #dcb14a;
  height: 4px;
  width: 70px;
  transform: translateX(-50%);
}

/* line 324, ../scss/global/_default.scss */
.section-sub-title {
  font-size: 14px;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 1.43;
  margin-top: -5px;
}

/* line 331, ../scss/global/_default.scss */
.section-under-heading {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.40;
  color: #111;
}
/* line 336, ../scss/global/_default.scss */
.section-under-heading a {
  color: #dcb14a;
  border-bottom: 1px solid #ccc;
  position: relative;
}
/* line 340, ../scss/global/_default.scss */
.section-under-heading a::before {
  content: '';
  width: 0;
  height: 1px;
  bottom: -1px;
  position: absolute;
  left: auto;
  right: 0;
  z-index: 1;
  -webkit-transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}
/* line 353, ../scss/global/_default.scss */
.section-under-heading a:hover::before {
  width: 100%;
  left: 0;
  right: auto;
}

/* line 360, ../scss/global/_default.scss */
.img-width {
  width: 100%;
}

/* line 364, ../scss/global/_default.scss */
.title-dec-text {
  text-align: center;
  max-width: 760px;
  margin: auto;
}

/* line 370, ../scss/global/_default.scss */
::selection {
  color: #ffffff;
  background-color: #dcb14a;
}

/* line 374, ../scss/global/_default.scss */
form {
  /* FF 4-18 */
  /* FF 19+ */
  /* IE 10+ */
}
/* line 375, ../scss/global/_default.scss */
form input:focus::-webkit-input-placeholder {
  color: transparent;
}
/* line 376, ../scss/global/_default.scss */
form input:focus:-moz-placeholder {
  color: transparent;
}
/* line 377, ../scss/global/_default.scss */
form input:focus::-moz-placeholder {
  color: transparent;
}
/* line 378, ../scss/global/_default.scss */
form input:focus:-ms-input-placeholder {
  color: transparent;
}
/* line 380, ../scss/global/_default.scss */
form input::placeholder, form textarea::placeholder {
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

/* line 385, ../scss/global/_default.scss */
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus, select:focus, textarea:focus {
  color: #dcb14a;
  border-color: #dcb14a;
}

/* line 389, ../scss/global/_default.scss */
input[type="checkbox"] {
  position: relative;
  background: 0 0;
  border-width: 0;
  box-shadow: none;
  margin: 0 10px 0 3px;
  cursor: pointer;
}

/* line 401, ../scss/global/_default.scss */
.page-box {
  max-width: 1330px;
  margin: auto;
  background-color: #fff;
}
/* line 405, ../scss/global/_default.scss */
.page-box .header-sticky.is-sticky {
  max-width: 1330px;
  margin: auto;
  left: 0;
  right: 0;
}

/*===================================
    - Breadvrumb
=================================*/
/* line 419, ../scss/global/_default.scss */
.breadcrumb-area {
  background-color: #f4f5f7;
  background-repeat: no-repeat;
  background-position: center center;
  border-bottom-width: 0px;
  height: 220px;
  padding-top: 80px;
  background-size: 100% auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 419, ../scss/global/_default.scss */
  .breadcrumb-area {
    padding-top: 60px;
    height: 190px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 419, ../scss/global/_default.scss */
  .breadcrumb-area {
    padding-top: 45px;
    height: 150px;
  }
}
@media only screen and (max-width: 575px), only screen and (max-width: 767px) {
  /* line 419, ../scss/global/_default.scss */
  .breadcrumb-area {
    padding-top: 30px;
    height: 120px;
  }
}

/* line 444, ../scss/global/_default.scss */
.breadcrumb-list li {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1.58;
  text-transform: uppercase;
}
/* line 451, ../scss/global/_default.scss */
.breadcrumb-list li a {
  position: relative;
}
/* line 453, ../scss/global/_default.scss */
.breadcrumb-list li a::after {
  content: '';
  width: 0;
  height: 1px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  z-index: -1;
  transition: width 0.6s cubic-bezier(0.25, 0.8, 0.25, 1) 0s;
  background: currentColor;
}
/* line 466, ../scss/global/_default.scss */
.breadcrumb-list li a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
  z-index: 0;
}
/* line 474, ../scss/global/_default.scss */
.breadcrumb-list li.active {
  color: #777;
}
@media only screen and (max-width: 575px) {
  /* line 443, ../scss/global/_default.scss */
  .breadcrumb-list {
    margin-top: 0px;
  }
}

/* line 484, ../scss/global/_default.scss */
.page-pagination li {
  display: inline-block;
}
/* line 487, ../scss/global/_default.scss */
.page-pagination li a {
  font-weight: bold;
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #ababab;
  letter-spacing: 2px;
  border-radius: 5px;
}
/* line 499, ../scss/global/_default.scss */
.page-pagination li a.current {
  background: #f6f5f9;
  color: #dcb14a;
}
/* line 503, ../scss/global/_default.scss */
.page-pagination li a:hover {
  color: #dcb14a;
}

/*=============================================
   - Scroll top
=============================================*/
/* line 515, ../scss/global/_default.scss */
.scroll-top {
  position: fixed;
  right: 30px;
  bottom: -60px;
  z-index: 999;
  box-shadow: 0 30px 50px rgba(0, 0, 0, 0.03);
  display: block;
  padding: 0;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  text-align: center;
  font-size: 25px;
  line-height: 60px;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  background-color: #dcb14a;
  background-size: 200% auto;
  background-position: left center;
  color: #ffffff;
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  /* line 515, ../scss/global/_default.scss */
  .scroll-top {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}
/* line 546, ../scss/global/_default.scss */
.scroll-top.show {
  visibility: visible;
  opacity: 1;
  bottom: 60px;
}
/* line 552, ../scss/global/_default.scss */
.scroll-top i {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ffffff;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 560, ../scss/global/_default.scss */
.scroll-top .arrow-top {
  transform: translate(-50%, -50%);
}
/* line 564, ../scss/global/_default.scss */
.scroll-top .arrow-bottom {
  transform: translate(-50%, 80px);
}
/* line 568, ../scss/global/_default.scss */
.scroll-top:hover {
  background-position: right center;
}
/* line 570, ../scss/global/_default.scss */
.scroll-top:hover .arrow-top {
  transform: translate(-50%, -80px);
}
/* line 573, ../scss/global/_default.scss */
.scroll-top:hover .arrow-bottom {
  transform: translate(-50%, -50%);
}

/* line 580, ../scss/global/_default.scss */
.error-page-content .icon {
  font-size: 63px;
  color: #dcb14a;
}
/* line 585, ../scss/global/_default.scss */
.error-page-content .description {
  font-size: 18px;
}
/* line 587, ../scss/global/_default.scss */
.error-page-content .description a {
  color: #dcb14a;
  font-weight: bold;
  border-bottom: 1px solid;
}
/* line 593, ../scss/global/_default.scss */
.error-page-content .pages-search {
  max-width: 400px;
  margin: auto;
  position: relative;
}
/* line 597, ../scss/global/_default.scss */
.error-page-content .pages-search input {
  border: 1px solid #d9d9d9;
  padding: 13px 65px 13px 15px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  width: 100%;
}
/* line 605, ../scss/global/_default.scss */
.error-page-content .pages-search .submit-btn {
  width: 50px;
  height: 50px;
  background: transparent;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  padding: 10px;
}

/* line 621, ../scss/global/_default.scss */
.text-right {
  text-align: right;
}

/* line 625, ../scss/global/_default.scss */
.text-left {
  text-align: left;
}

/* line 629, ../scss/global/_default.scss */
.text-center {
  text-align: center;
}

/*=====  End of Default CSS  ======*/
/*============================================
=           02. Section Spacing Css          =
=============================================*/
/* line 6, ../scss/global/_spacing.scss */
.section-space {
  /* Section Padding Css */
  /* Section Margin Css */
}
/* line 9, ../scss/global/_spacing.scss */
.section-space--ptb_m100 {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 9, ../scss/global/_spacing.scss */
  .section-space--ptb_m100 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 9, ../scss/global/_spacing.scss */
  .section-space--ptb_m100 {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}
/* line 23, ../scss/global/_spacing.scss */
.section-space--ptb_120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 23, ../scss/global/_spacing.scss */
  .section-space--ptb_120 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 23, ../scss/global/_spacing.scss */
  .section-space--ptb_120 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
/* line 38, ../scss/global/_spacing.scss */
.section-space--pt_120 {
  padding-top: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 38, ../scss/global/_spacing.scss */
  .section-space--pt_120 {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 38, ../scss/global/_spacing.scss */
  .section-space--pt_120 {
    padding-top: 60px;
  }
}
/* line 50, ../scss/global/_spacing.scss */
.section-space--pb_120 {
  padding-bottom: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 50, ../scss/global/_spacing.scss */
  .section-space--pb_120 {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 50, ../scss/global/_spacing.scss */
  .section-space--pb_120 {
    padding-bottom: 60px;
  }
}
/* line 61, ../scss/global/_spacing.scss */
.section-space--ptb_100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 61, ../scss/global/_spacing.scss */
  .section-space--ptb_100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 61, ../scss/global/_spacing.scss */
  .section-space--ptb_100 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
/* line 76, ../scss/global/_spacing.scss */
.section-space--pt_100 {
  padding-top: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 76, ../scss/global/_spacing.scss */
  .section-space--pt_100 {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 76, ../scss/global/_spacing.scss */
  .section-space--pt_100 {
    padding-top: 60px;
  }
}
/* line 88, ../scss/global/_spacing.scss */
.section-space--pb_100 {
  padding-bottom: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 88, ../scss/global/_spacing.scss */
  .section-space--pb_100 {
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 88, ../scss/global/_spacing.scss */
  .section-space--pb_100 {
    padding-bottom: 60px;
  }
}
/* line 100, ../scss/global/_spacing.scss */
.section-space--ptb_90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 100, ../scss/global/_spacing.scss */
  .section-space--ptb_90 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 100, ../scss/global/_spacing.scss */
  .section-space--ptb_90 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/* line 115, ../scss/global/_spacing.scss */
.section-space--pt_90 {
  padding-top: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 115, ../scss/global/_spacing.scss */
  .section-space--pt_90 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 115, ../scss/global/_spacing.scss */
  .section-space--pt_90 {
    padding-top: 40px;
  }
}
/* line 127, ../scss/global/_spacing.scss */
.section-space--pb_90 {
  padding-bottom: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 127, ../scss/global/_spacing.scss */
  .section-space--pb_90 {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 127, ../scss/global/_spacing.scss */
  .section-space--pb_90 {
    padding-bottom: 40px;
  }
}
/* line 139, ../scss/global/_spacing.scss */
.section-space--ptb_80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 139, ../scss/global/_spacing.scss */
  .section-space--ptb_80 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 139, ../scss/global/_spacing.scss */
  .section-space--ptb_80 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
/* line 154, ../scss/global/_spacing.scss */
.section-space--pt_80 {
  padding-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 154, ../scss/global/_spacing.scss */
  .section-space--pt_80 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 154, ../scss/global/_spacing.scss */
  .section-space--pt_80 {
    padding-top: 40px;
  }
}
/* line 166, ../scss/global/_spacing.scss */
.section-space--pb_80 {
  padding-bottom: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 166, ../scss/global/_spacing.scss */
  .section-space--pb_80 {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 166, ../scss/global/_spacing.scss */
  .section-space--pb_80 {
    padding-bottom: 40px;
  }
}
/* line 178, ../scss/global/_spacing.scss */
.section-space--ptb_70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 178, ../scss/global/_spacing.scss */
  .section-space--ptb_70 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 178, ../scss/global/_spacing.scss */
  .section-space--ptb_70 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
/* line 193, ../scss/global/_spacing.scss */
.section-space--pt_70 {
  padding-top: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 193, ../scss/global/_spacing.scss */
  .section-space--pt_70 {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 193, ../scss/global/_spacing.scss */
  .section-space--pt_70 {
    padding-top: 30px;
  }
}
/* line 205, ../scss/global/_spacing.scss */
.section-space--pb_70 {
  padding-bottom: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 205, ../scss/global/_spacing.scss */
  .section-space--pb_70 {
    padding-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 205, ../scss/global/_spacing.scss */
  .section-space--pb_70 {
    padding-bottom: 30px;
  }
}
/* line 217, ../scss/global/_spacing.scss */
.section-space--ptb_60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 217, ../scss/global/_spacing.scss */
  .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 217, ../scss/global/_spacing.scss */
  .section-space--ptb_60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
/* line 232, ../scss/global/_spacing.scss */
.section-space--pt_60 {
  padding-top: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 232, ../scss/global/_spacing.scss */
  .section-space--pt_60 {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 232, ../scss/global/_spacing.scss */
  .section-space--pt_60 {
    padding-top: 60px;
  }
}
/* line 244, ../scss/global/_spacing.scss */
.section-space--pb_60 {
  padding-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 244, ../scss/global/_spacing.scss */
  .section-space--pb_60 {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 244, ../scss/global/_spacing.scss */
  .section-space--pb_60 {
    padding-bottom: 60px;
  }
}
/* line 256, ../scss/global/_spacing.scss */
.section-space--pt_40 {
  padding-top: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 256, ../scss/global/_spacing.scss */
  .section-space--pt_40 {
    padding-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 256, ../scss/global/_spacing.scss */
  .section-space--pt_40 {
    padding-top: 30px;
  }
}
/* line 268, ../scss/global/_spacing.scss */
.section-space--pb_40 {
  padding-bottom: 40px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 268, ../scss/global/_spacing.scss */
  .section-space--pb_40 {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 268, ../scss/global/_spacing.scss */
  .section-space--pb_40 {
    padding-bottom: 30px;
  }
}
/* line 280, ../scss/global/_spacing.scss */
.section-space--ptb_30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
/* line 285, ../scss/global/_spacing.scss */
.section-space--pt_30 {
  padding-top: 30px;
}
/* line 289, ../scss/global/_spacing.scss */
.section-space--pb_30 {
  padding-bottom: 30px;
}
/* line 296, ../scss/global/_spacing.scss */
.section-space--mt_15 {
  margin-top: 15px;
}
/* line 300, ../scss/global/_spacing.scss */
.section-space--mt_20 {
  margin-top: 20px;
}
/* line 304, ../scss/global/_spacing.scss */
.section-space--mt_30 {
  margin-top: 30px;
}
/* line 308, ../scss/global/_spacing.scss */
.section-space--mt_40 {
  margin-top: 40px;
}
/* line 311, ../scss/global/_spacing.scss */
.section-space--mt_50 {
  margin-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 311, ../scss/global/_spacing.scss */
  .section-space--mt_50 {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 311, ../scss/global/_spacing.scss */
  .section-space--mt_50 {
    margin-top: 30px;
  }
}
/* line 320, ../scss/global/_spacing.scss */
.section-space--mt_60 {
  margin-top: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 320, ../scss/global/_spacing.scss */
  .section-space--mt_60 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 320, ../scss/global/_spacing.scss */
  .section-space--mt_60 {
    margin-top: 30px;
  }
}
/* line 331, ../scss/global/_spacing.scss */
.section-space--mt_70 {
  margin-top: 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 331, ../scss/global/_spacing.scss */
  .section-space--mt_70 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 331, ../scss/global/_spacing.scss */
  .section-space--mt_70 {
    margin-top: 30px;
  }
}
/* line 342, ../scss/global/_spacing.scss */
.section-space--mt_80 {
  margin-top: 80px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 342, ../scss/global/_spacing.scss */
  .section-space--mt_80 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 342, ../scss/global/_spacing.scss */
  .section-space--mt_80 {
    margin-top: 30px;
  }
}
/* line 354, ../scss/global/_spacing.scss */
.section-space--mt_100 {
  margin-top: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 354, ../scss/global/_spacing.scss */
  .section-space--mt_100 {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 354, ../scss/global/_spacing.scss */
  .section-space--mt_100 {
    margin-top: 60px;
  }
}
/* line 365, ../scss/global/_spacing.scss */
.section-space--mt_120 {
  margin-top: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 365, ../scss/global/_spacing.scss */
  .section-space--mt_120 {
    margin-top: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 365, ../scss/global/_spacing.scss */
  .section-space--mt_120 {
    margin-top: 60px;
  }
}
/* line 377, ../scss/global/_spacing.scss */
.section-space--mb_15 {
  margin-bottom: 15px;
}
/* line 381, ../scss/global/_spacing.scss */
.section-space--mb_20 {
  margin-bottom: 20px;
}
/* line 385, ../scss/global/_spacing.scss */
.section-space--mb_30 {
  margin-bottom: 30px;
}
/* line 389, ../scss/global/_spacing.scss */
.section-space--mb_40 {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 389, ../scss/global/_spacing.scss */
  .section-space--mb_40 {
    margin-bottom: 30px;
  }
}
/* line 396, ../scss/global/_spacing.scss */
.section-space--mb_50 {
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 396, ../scss/global/_spacing.scss */
  .section-space--mb_50 {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 396, ../scss/global/_spacing.scss */
  .section-space--mb_50 {
    margin-bottom: 30px;
  }
}
/* line 406, ../scss/global/_spacing.scss */
.section-space--mb_60 {
  margin-bottom: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 406, ../scss/global/_spacing.scss */
  .section-space--mb_60 {
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 406, ../scss/global/_spacing.scss */
  .section-space--mb_60 {
    margin-bottom: 30px;
  }
}
/* line 416, ../scss/global/_spacing.scss */
.section-space--mb_100 {
  margin-bottom: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 416, ../scss/global/_spacing.scss */
  .section-space--mb_100 {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 416, ../scss/global/_spacing.scss */
  .section-space--mb_100 {
    margin-bottom: 60px;
  }
}
/* line 426, ../scss/global/_spacing.scss */
.section-space--mb_120 {
  margin-bottom: 120px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 426, ../scss/global/_spacing.scss */
  .section-space--mb_120 {
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 426, ../scss/global/_spacing.scss */
  .section-space--mb_120 {
    margin-bottom: 60px;
  }
}

/* line 439, ../scss/global/_spacing.scss */
.mb-10 {
  margin-bottom: 10px;
}

/* line 442, ../scss/global/_spacing.scss */
.mb-15 {
  margin-bottom: 15px;
}

/* line 445, ../scss/global/_spacing.scss */
.mb-20 {
  margin-bottom: 20px;
}

/* line 448, ../scss/global/_spacing.scss */
.mb-25 {
  margin-bottom: 25px;
}

/* line 451, ../scss/global/_spacing.scss */
.mb-30 {
  margin-bottom: 30px;
}

/* line 454, ../scss/global/_spacing.scss */
.mb-40 {
  margin-bottom: 40px;
}

/* line 458, ../scss/global/_spacing.scss */
.mt-10 {
  margin-top: 10px;
}

/* line 461, ../scss/global/_spacing.scss */
.mt-15 {
  margin-top: 15px;
}

/* line 464, ../scss/global/_spacing.scss */
.mt-20 {
  margin-top: 20px;
}

/* line 467, ../scss/global/_spacing.scss */
.mt-25 {
  margin-top: 25px;
}

/* line 470, ../scss/global/_spacing.scss */
.mt-30 {
  margin-top: 30px;
}

/* line 473, ../scss/global/_spacing.scss */
.mt-40 {
  margin-top: 40px;
}

/* line 476, ../scss/global/_spacing.scss */
.pr-30 {
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 476, ../scss/global/_spacing.scss */
  .pr-30 {
    padding-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 484, ../scss/global/_spacing.scss */
  .small-mt__0 {
    margin-top: 0px;
  }

  /* line 489, ../scss/global/_spacing.scss */
  .small-mt__10 {
    margin-top: 10px;
  }

  /* line 494, ../scss/global/_spacing.scss */
  .small-mt__20 {
    margin-top: 20px;
  }

  /* line 499, ../scss/global/_spacing.scss */
  .small-mt__30 {
    margin-top: 30px;
  }

  /* line 504, ../scss/global/_spacing.scss */
  .small-mt__40 {
    margin-top: 40px;
  }

  /* line 509, ../scss/global/_spacing.scss */
  .small-mt__50 {
    margin-top: 50px;
  }

  /* line 514, ../scss/global/_spacing.scss */
  .small-mt__60 {
    margin-top: 60px;
  }

  /* line 519, ../scss/global/_spacing.scss */
  .small-mb__30 {
    margin-bottom: 30px;
  }

  /* line 524, ../scss/global/_spacing.scss */
  .small-mb__40 {
    margin-bottom: 40px;
  }

  /* line 529, ../scss/global/_spacing.scss */
  .small-mb__50 {
    margin-bottom: 50px;
  }

  /* line 534, ../scss/global/_spacing.scss */
  .small-mb__60 {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 541, ../scss/global/_spacing.scss */
  .tablet-mt__0 {
    margin-top: 0px;
  }

  /* line 546, ../scss/global/_spacing.scss */
  .tablet-mt__30 {
    margin-top: 30px;
  }

  /* line 551, ../scss/global/_spacing.scss */
  .tablet-mt__40 {
    margin-top: 40px;
  }

  /* line 556, ../scss/global/_spacing.scss */
  .tablet-mt__50 {
    margin-top: 50px;
  }

  /* line 561, ../scss/global/_spacing.scss */
  .tablet-mt__60 {
    margin-top: 60px;
  }

  /* line 566, ../scss/global/_spacing.scss */
  .tablet-mb__30 {
    margin-bottom: 30px;
  }

  /* line 571, ../scss/global/_spacing.scss */
  .tablet-mb__40 {
    margin-bottom: 40px;
  }

  /* line 576, ../scss/global/_spacing.scss */
  .tablet-mb__50 {
    margin-bottom: 50px;
  }

  /* line 581, ../scss/global/_spacing.scss */
  .tablet-mb__60 {
    margin-bottom: 60px;
  }
}
/*=====  End of spacing  ======*/
/*======================================
=        03. Offcanvas Minicart Area   =
=======================================*/
/* line 6, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  padding: 20px 30px 155px 30px;
  width: 450px;
  box-shadow: 0px 0 15px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 6, ../scss/global/_offcanvas-minicart.scss */
  .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 100%;
    padding: 53px 30px 45px;
  }
}
/* line 16, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .close-btn-box {
  text-align: left;
  margin-bottom: 30px;
}
/* line 20, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close {
  background: transparent;
  color: #333;
  top: 0;
  right: 0;
  left: auto;
  text-align: right;
  font-size: 20px;
}
/* line 28, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .btn-close:hover {
  color: #212121;
}
/* line 34, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list {
  position: relative;
}
/* line 38, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li {
  padding-bottom: 30px;
}
/* line 43, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product {
  display: flex;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
/* line 48, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product > a.product-item_remove {
  display: inline-block;
}
/* line 50, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product > a.product-item_remove > i {
  position: absolute;
  font-size: 14px;
  top: auto;
  right: 15px;
}
/* line 59, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_img {
  width: 76px;
  height: 76px;
}
/* line 63, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content {
  flex-basis: calc(100% - 120px);
  max-width: calc(100% - 120px);
  padding-left: 20px;
  padding-right: 0px;
}
/* line 69, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content a.product-item_title {
  color: #000000;
  line-height: 1.4;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 5px;
  max-width: 100%;
}
/* line 76, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content a.product-item_title:hover {
  color: #333;
}
/* line 81, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content label {
  font-weight: bold;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 15px;
}
/* line 87, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content label span {
  color: #666;
  padding-left: 10px;
}
/* line 92, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-content .minicart-list > li.minicart-product .product-item_content .product-item_quantity {
  display: block;
  font-size: 13px;
  color: #333;
}
/* line 103, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
  position: absolute;
  width: 380px;
  bottom: 0px;
  padding-top: 15px;
  padding-bottom: 30px;
  background-color: #fff;
  max-width: 380px;
  width: 100%;
  z-index: 20px;
}
@media only screen and (max-width: 767px) {
  /* line 103, ../scss/global/_offcanvas-minicart.scss */
  .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
    width: 260px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 103, ../scss/global/_offcanvas-minicart.scss */
  .offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area {
    width: 260px;
  }
}
/* line 125, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .minicart-btn_area .hiraola-btn {
  height: 60px;
  line-height: 60px;
  color: #ffffff !important;
}

/* line 133, ../scss/global/_offcanvas-minicart.scss */
.minicart-item_total {
  padding: 0px 0 30px 0;
  font-size: 18px;
  font-weight: bold;
}

/* line 142, ../scss/global/_offcanvas-minicart.scss */
.global-overlay.overlay-open {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  background: rgba(0, 0, 0, 0.7);
  z-index: 999;
}

/* ---Offcanvas--- */
/* line 154, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner {
  background-color: #fff;
  position: fixed;
  top: 0;
  right: -440px;
  width: 440px;
  height: 100%;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
/* line 166, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper .offcanvas-menu-inner .offcanvas-inner_logo {
  padding: 20px 0 190px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  /* line 154, ../scss/global/_offcanvas-minicart.scss */
  .offcanvas-minicart_wrapper .offcanvas-menu-inner {
    width: 300px;
    padding: 20px 20px 155px !important;
  }
}
/* line 177, ../scss/global/_offcanvas-minicart.scss */
.offcanvas-minicart_wrapper.open .offcanvas-menu-inner {
  visibility: visible;
  left: auto;
  right: 0;
  opacity: 1;
  z-index: 9999;
}

/* line 186, ../scss/global/_offcanvas-minicart.scss */
.minicart-wrap {
  overflow: auto !important;
  max-height: calc(100% - 190px);
}

/* line 195, ../scss/global/_offcanvas-minicart.scss */
.minicart-tabs > ul {
  border: 1px solid #ededed;
  border-bottom: 0px;
  margin: 0;
}
/* line 199, ../scss/global/_offcanvas-minicart.scss */
.minicart-tabs > ul > li {
  width: 50%;
}
/* line 201, ../scss/global/_offcanvas-minicart.scss */
.minicart-tabs > ul > li > a, .minicart-tabs > ul > li:hover, .minicart-tabs > ul > li:focus {
  text-align: center;
  font-size: 16px;
  background-color: #ededed;
  margin-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
@media only screen and (max-width: 575px) {
  /* line 201, ../scss/global/_offcanvas-minicart.scss */
  .minicart-tabs > ul > li > a, .minicart-tabs > ul > li:hover, .minicart-tabs > ul > li:focus {
    font-size: 18px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 201, ../scss/global/_offcanvas-minicart.scss */
  .minicart-tabs > ul > li > a, .minicart-tabs > ul > li:hover, .minicart-tabs > ul > li:focus {
    font-size: 16px;
  }
}
/* line 216, ../scss/global/_offcanvas-minicart.scss */
.minicart-tabs > ul > li > a:hover, .minicart-tabs > ul > li > a:focus, .minicart-tabs > ul > li:hover:hover, .minicart-tabs > ul > li:hover:focus, .minicart-tabs > ul > li:focus:hover, .minicart-tabs > ul > li:focus:focus {
  background-color: #ededed;
}
/* line 220, ../scss/global/_offcanvas-minicart.scss */
.minicart-tabs > ul > li > a.active, .minicart-tabs > ul > li:hover.active, .minicart-tabs > ul > li:focus.active {
  background-color: #fff;
  color: #dcb14a;
}

/* line 234, ../scss/global/_offcanvas-minicart.scss */
.minicart-tabs .item-counter,
.fav-tab .item-counter {
  font-size: 12px;
  vertical-align: .3em;
  width: 30px;
  height: 30px;
  color: white;
  background-color: #dcb14a;
  text-align: center;
  line-height: 30px;
  padding: 2px 5px;
  margin-left: 5px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}

/*=============================================
=            04. container Css            =
=============================================*/
/* line 7, ../scss/layout/_container.scss */
.container-fluid--cp-150 {
  padding: 0 150px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 7, ../scss/layout/_container.scss */
  .container-fluid--cp-150 {
    padding: 0 100px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 7, ../scss/layout/_container.scss */
  .container-fluid--cp-150 {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 7, ../scss/layout/_container.scss */
  .container-fluid--cp-150 {
    padding: 0 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 7, ../scss/layout/_container.scss */
  .container-fluid--cp-150 {
    padding: 0 30px;
  }
}
@media (min-width: 1700px) {
  /* line 26, ../scss/layout/_container.scss */
  .container-fluid--cp-140 {
    padding: 0 140px !important;
  }
}
@media (min-width: 1700px) and (max-width: 1663px) {
  /* line 26, ../scss/layout/_container.scss */
  .container-fluid--cp-140 {
    padding: 0 100px !important;
  }
}
@media (min-width: 1600px) and (max-width: 1664px) {
  /* line 26, ../scss/layout/_container.scss */
  .container-fluid--cp-140 {
    padding: 0 30px !important;
  }
}
@media (min-width: 1200px) {
  /* line 26, ../scss/layout/_container.scss */
  .container-fluid--cp-140 {
    padding: 0 30px;
  }
}
@media (min-width: 1600px) {
  /* line 40, ../scss/layout/_container.scss */
  .container-fluid--cp-120 {
    padding: 0 120px !important;
  }
}
@media (min-width: 1600px) and (max-width: 1664px) {
  /* line 40, ../scss/layout/_container.scss */
  .container-fluid--cp-120 {
    padding: 0 110px !important;
  }
}
@media (min-width: 1200px) {
  /* line 40, ../scss/layout/_container.scss */
  .container-fluid--cp-120 {
    padding: 0 50px;
  }
}
/* line 51, ../scss/layout/_container.scss */
.container-fluid--cp-100 {
  padding: 0 100px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 51, ../scss/layout/_container.scss */
  .container-fluid--cp-100 {
    padding: 0 50px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 51, ../scss/layout/_container.scss */
  .container-fluid--cp-100 {
    padding: 0 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 51, ../scss/layout/_container.scss */
  .container-fluid--cp-100 {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 51, ../scss/layout/_container.scss */
  .container-fluid--cp-100 {
    padding: 0 15px;
  }
}
@media (min-width: 1600px) {
  /* line 70, ../scss/layout/_container.scss */
  .container-fluid--cp-80 {
    padding: 0 80px !important;
  }
}
@media (min-width: 1600px) and (max-width: 1664px) {
  /* line 70, ../scss/layout/_container.scss */
  .container-fluid--cp-80 {
    padding: 0 30px !important;
  }
}
@media (min-width: 1200px) {
  /* line 70, ../scss/layout/_container.scss */
  .container-fluid--cp-80 {
    padding: 0 30px;
  }
}
/* line 81, ../scss/layout/_container.scss */
.container-fluid--cp-60 {
  padding: 0 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 81, ../scss/layout/_container.scss */
  .container-fluid--cp-60 {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 81, ../scss/layout/_container.scss */
  .container-fluid--cp-60 {
    padding: 0 15px;
  }
}
/* line 90, ../scss/layout/_container.scss */
.container-fluid--cp-30 {
  padding: 0 30px;
}
@media only screen and (max-width: 767px) {
  /* line 90, ../scss/layout/_container.scss */
  .container-fluid--cp-30 {
    padding: 0 15px;
  }
}

@media (min-width: 1200px) {
  /* line 99, ../scss/layout/_container.scss */
  .page-content-double-sidebar .container {
    max-width: 1600px;
  }
}

@media (min-width: 1200px) {
  /* line 106, ../scss/layout/_container.scss */
  .container {
    max-width: 1170px !important;
  }
}
@media (min-width: 1440px) {
  /* line 112, ../scss/layout/_container.scss */
  .container {
    max-width: 1336px !important;
  }
}
@media (min-width: 1920px) {
  /* line 118, ../scss/layout/_container.scss */
  .container {
    max-width: 90% !important;
  }
}
/* line 127, ../scss/layout/_container.scss */
.container_fl {
  padding-left: 15px;
  padding-right: 15px;
}

/* line 131, ../scss/layout/_container.scss */
.col-06__left {
  width: 600px;
  max-width: 100%;
  float: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 131, ../scss/layout/_container.scss */
  .col-06__left {
    float: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }
}

/* line 142, ../scss/layout/_container.scss */
.col-06__right {
  width: 600px;
  max-width: 100%;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 142, ../scss/layout/_container.scss */
  .col-06__right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 152, ../scss/layout/_container.scss */
.banner-image__content {
  width: 570px;
  max-width: 100%;
}

/* line 158, ../scss/layout/_container.scss */
.row--35 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 158, ../scss/layout/_container.scss */
  .row--35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 158, ../scss/layout/_container.scss */
  .row--35 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 158, ../scss/layout/_container.scss */
  .row--35 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
/* line 178, ../scss/layout/_container.scss */
.row--35 > [class*="col"], .row--35 > [class*="col-"] {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 178, ../scss/layout/_container.scss */
  .row--35 > [class*="col"], .row--35 > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 178, ../scss/layout/_container.scss */
  .row--35 > [class*="col"], .row--35 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 178, ../scss/layout/_container.scss */
  .row--35 > [class*="col"], .row--35 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/* line 200, ../scss/layout/_container.scss */
.row--30 {
  margin-left: -30px;
  margin-right: -30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 200, ../scss/layout/_container.scss */
  .row--30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 200, ../scss/layout/_container.scss */
  .row--30 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 200, ../scss/layout/_container.scss */
  .row--30 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
/* line 220, ../scss/layout/_container.scss */
.row--30 > [class*="col"], .row--30 > [class*="col-"] {
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 220, ../scss/layout/_container.scss */
  .row--30 > [class*="col"], .row--30 > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 220, ../scss/layout/_container.scss */
  .row--30 > [class*="col"], .row--30 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 220, ../scss/layout/_container.scss */
  .row--30 > [class*="col"], .row--30 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/* line 242, ../scss/layout/_container.scss */
.row--25 {
  margin-left: -25px;
  margin-right: -24px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 242, ../scss/layout/_container.scss */
  .row--25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 242, ../scss/layout/_container.scss */
  .row--25 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 242, ../scss/layout/_container.scss */
  .row--25 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
}
/* line 261, ../scss/layout/_container.scss */
.row--25 > [class*="col"], .row--25 > [class*="col-"] {
  padding-left: 25px;
  padding-right: 25px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 261, ../scss/layout/_container.scss */
  .row--25 > [class*="col"], .row--25 > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 261, ../scss/layout/_container.scss */
  .row--25 > [class*="col"], .row--25 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 261, ../scss/layout/_container.scss */
  .row--25 > [class*="col"], .row--25 > [class*="col-"] {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/* line 283, ../scss/layout/_container.scss */
.row--6 {
  margin-left: -6px;
  margin-right: -6px;
}
/* line 287, ../scss/layout/_container.scss */
.row--6 > [class*="col"], .row--6 > [class*="col-"] {
  padding-left: 6px;
  padding-right: 6px;
}

/* line 293, ../scss/layout/_container.scss */
.row--5 {
  margin-left: -5px;
  margin-right: -5px;
}
/* line 297, ../scss/layout/_container.scss */
.row--5 > [class*="col"], .row--5 > [class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

/*=====  End of container  ======*/
/*=============================================
=                05. Header Css               =
=============================================*/
/* line 4, ../scss/layout/_header.scss */
.header-area-index {
  height: 150px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 4, ../scss/layout/_header.scss */
  .header-area-index {
    height: 90px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 4, ../scss/layout/_header.scss */
  .header-area-index {
    height: 75px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 4, ../scss/layout/_header.scss */
  .header-area-index {
    height: 75px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 4, ../scss/layout/_header.scss */
  .header-area-index {
    height: 75px;
  }
}

/* line 20, ../scss/layout/_header.scss */
.header-area {
  height: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 20, ../scss/layout/_header.scss */
  .header-area {
    height: 90px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 20, ../scss/layout/_header.scss */
  .header-area {
    height: 75px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 20, ../scss/layout/_header.scss */
  .header-area {
    height: 75px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 20, ../scss/layout/_header.scss */
  .header-area {
    height: 75px;
  }
}

/* line 37, ../scss/layout/_header.scss */
.header-sticky.is-sticky, .header-sticky.is-sticky-product,
.header-sticky-product.is-sticky,
.header-sticky-product.is-sticky-product {
  position: fixed;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  animation: 0.95s ease-in-out 0s normal none 1 running fadeInDown;
  z-index: 999;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: 0 1px 1px 0 #f0f0f0;
  background-color: #fff;
}
/* line 50, ../scss/layout/_header.scss */
.header-sticky.is-sticky.header_height-120, .header-sticky.is-sticky-product.header_height-120,
.header-sticky-product.is-sticky.header_height-120,
.header-sticky-product.is-sticky-product.header_height-120 {
  height: 90px;
  z-index: 990;
}
/* line 57, ../scss/layout/_header.scss */
.header-sticky.is-sticky .logo-index,
.header-sticky-product.is-sticky .logo-index {
  display: none;
}
/* line 62, ../scss/layout/_header.scss */
.header-sticky.is-sticky-product,
.header-sticky-product.is-sticky-product {
  top: 90px !important;
}
/* line 67, ../scss/layout/_header.scss */
.header-sticky.scoll-logo-none .logo-index,
.header-sticky-product.scoll-logo-none .logo-index {
  display: none;
}

/* line 73, ../scss/layout/_header.scss */
.header-sticky {
  top: 0;
}

/* line 77, ../scss/layout/_header.scss */
.header-sticky-product {
  top: 300px;
}

/* line 81, ../scss/layout/_header.scss */
.header_absolute {
  position: absolute;
  z-index: 9;
  width: 100%;
}

/* line 87, ../scss/layout/_header.scss */
.header_height-90 {
  display: flex;
  align-items: center;
  width: 100%;
}

/* line 94, ../scss/layout/_header.scss */
.header_height-120 {
  height: 120px;
  display: flex;
  align-items: center;
  width: 100%;
}

/* line 101, ../scss/layout/_header.scss */
.top-logo-area {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* line 105, ../scss/layout/_header.scss */
.top-logo-area img {
  width: auto;
  height: 30px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 101, ../scss/layout/_header.scss */
  .top-logo-area {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 101, ../scss/layout/_header.scss */
  .top-logo-area {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 101, ../scss/layout/_header.scss */
  .top-logo-area {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  /* line 121, ../scss/layout/_header.scss */
  .top-logo-area img {
    width: auto;
    height: 50px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 127, ../scss/layout/_header.scss */
  .top-logo-area img {
    width: auto;
    height: 50px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 133, ../scss/layout/_header.scss */
  .top-logo-area img {
    width: auto;
    height: 50px;
  }
}

@media only screen and (min-width: 1600px) {
  /* line 140, ../scss/layout/_header.scss */
  .top-logo-hidden {
    display: none;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  /* line 140, ../scss/layout/_header.scss */
  .top-logo-hidden {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 140, ../scss/layout/_header.scss */
  .top-logo-hidden {
    display: none;
  }
  /* line 150, ../scss/layout/_header.scss */
  .top-logo-hidden a > img {
    height: 60px;
    width: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 157, ../scss/layout/_header.scss */
  .top-logo-hidden a > img {
    height: 60px;
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 164, ../scss/layout/_header.scss */
  .top-logo-hidden a > img {
    height: 60px;
    width: auto;
  }
}

@media only screen and (min-width: 1600px) {
  /* line 171, ../scss/layout/_header.scss */
  .invisibility-xl-device {
    display: none;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  /* line 171, ../scss/layout/_header.scss */
  .invisibility-xl-device {
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 171, ../scss/layout/_header.scss */
  .invisibility-xl-device {
    display: none;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 171, ../scss/layout/_header.scss */
  .invisibility-xl-device {
    display: none;
  }
}

/* line 187, ../scss/layout/_header.scss */
.header-sticky .logo__hidden {
  display: none;
}
/* line 191, ../scss/layout/_header.scss */
.header-sticky .content__hidden {
  display: inherit !important;
}
@media only screen and (max-width: 767px) {
  /* line 195, ../scss/layout/_header.scss */
  .header-sticky .logo__hidden {
    display: inherit;
  }
  /* line 199, ../scss/layout/_header.scss */
  .header-sticky .content__hidden {
    display: none !important;
  }
}

/* line 210, ../scss/layout/_header.scss */
.is-sticky .content__hidden {
  display: none !important;
}
/* line 214, ../scss/layout/_header.scss */
.is-sticky .logo__hidden {
  display: inherit;
}

/* line 219, ../scss/layout/_header.scss */
.header {
  display: flex;
  align-items: center;
  /* logo */
}

/* line 225, ../scss/layout/_header.scss */
.header-left-search {
  width: 100%;
  max-width: 275px;
}
/* line 229, ../scss/layout/_header.scss */
.header-left-search .header-search-box {
  position: relative;
}
/* line 233, ../scss/layout/_header.scss */
.header-left-search .search-field {
  width: 100%;
  padding: 10px 35px 10px 0;
  border-width: 0 0 1px;
  border-color: rgba(0, 0, 0, 0.25);
  background-color: transparent;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
/* line 243, ../scss/layout/_header.scss */
.header-left-search .search-icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 9;
  font-size: 22px;
  color: #000;
  line-height: 1;
  cursor: pointer;
  z-index: 1;
  border: none;
  background: transparent;
}

/* line 261, ../scss/layout/_header.scss */
.header-right-side {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
/* line 266, ../scss/layout/_header.scss */
.header-right-side .header-right-items {
  margin-left: 25px;
}
/* line 269, ../scss/layout/_header.scss */
.header-right-side .header-right-items a {
  font-size: 20px;
}
/* line 272, ../scss/layout/_header.scss */
.header-right-side .header-right-items a.mobile-navigation-icon {
  font-size: 20px;
  opacity: 1;
  transition: all 0.6s ease-in-out;
  transition-delay: 0.6s;
}
/* line 278, ../scss/layout/_header.scss */
.header-right-side .header-right-items a.mobile-navigation-icon.active {
  opacity: 0;
  transition: all 0.6s ease-in-out;
  transition-delay: 0.6s;
}
/* line 284, ../scss/layout/_header.scss */
.header-right-side .header-right-items a.mobile-navigation-icon i {
  margin-bottom: 5px;
}
@media only screen and (max-width: 575px) {
  /* line 266, ../scss/layout/_header.scss */
  .header-right-side .header-right-items {
    margin-left: 10px;
    margin-right: 10px;
  }
}

/* line 296, ../scss/layout/_header.scss */
.header-left-side {
  display: flex;
  justify-content: flex-start;
}
/* line 300, ../scss/layout/_header.scss */
.header-left-side .header-right-items {
  margin-left: 0;
  margin-right: 40px;
}
/* line 304, ../scss/layout/_header.scss */
.header-left-side .header-right-items a {
  font-size: 24px;
}
/* line 307, ../scss/layout/_header.scss */
.header-left-side .header-right-items a.mobile-navigation-icon {
  font-size: 30px;
}
/* line 310, ../scss/layout/_header.scss */
.header-left-side .header-right-items a.mobile-navigation-icon i {
  margin-bottom: 5px;
}
@media only screen and (max-width: 575px) {
  /* line 300, ../scss/layout/_header.scss */
  .header-left-side .header-right-items {
    margin-right: 30px;
  }
}

/* line 321, ../scss/layout/_header.scss */
.header-cart {
  position: relative;
}
/* line 324, ../scss/layout/_header.scss */
.header-cart .item-counter {
  font-size: 10px;
  vertical-align: 0.3em;
  position: absolute;
  min-width: 19px;
  height: 19px;
  color: white;
  background-color: #616a4f;
  text-align: center;
  line-height: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
  bottom: 1px;
  right: -10px;
  padding: 0 5px;
}
/* line 342, ../scss/layout/_header.scss */
.header-cart:hover .item-counter {
  color: #ffffff;
}

/* line 349, ../scss/layout/_header.scss */
.header-login-register-wrapper .modal-dialog {
  max-width: 450px;
  border-radius: 0;
}
/* line 356, ../scss/layout/_header.scss */
.header-login-register-wrapper .modal-content {
  border: none;
  border-radius: 0;
  position: relative;
}

/* line 363, ../scss/layout/_header.scss */
.modal-box-wrapper,
.myaccount-box-wrapper {
  background: #fff;
  width: 100%;
}
/* line 370, ../scss/layout/_header.scss */
.modal-box-wrapper .helendo-tabs ul .tab__item,
.myaccount-box-wrapper .helendo-tabs ul .tab__item {
  width: 50%;
  text-align: center;
}
/* line 374, ../scss/layout/_header.scss */
.modal-box-wrapper .helendo-tabs ul .tab__item a,
.myaccount-box-wrapper .helendo-tabs ul .tab__item a {
  color: #666;
  font-size: 18px;
  font-weight: 500;
  padding: 15px 0;
  background-color: #ededed;
}
/* line 381, ../scss/layout/_header.scss */
.modal-box-wrapper .helendo-tabs ul .tab__item a.active,
.myaccount-box-wrapper .helendo-tabs ul .tab__item a.active {
  background: #fff;
  color: #000000;
}
/* line 390, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box,
.myaccount-box-wrapper .content-modal-box {
  padding: 40px;
}
/* line 394, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box .account-form-box .single-input,
.myaccount-box-wrapper .content-modal-box .account-form-box .single-input {
  margin-top: 30px;
  position: relative;
}
/* line 398, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box .account-form-box .single-input b,
.myaccount-box-wrapper .content-modal-box .account-form-box .single-input b {
  position: absolute;
  right: 10px;
  top: 15px;
  font-size: 10px;
  color: red;
}
/* line 406, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box .account-form-box .single-input input,
.myaccount-box-wrapper .content-modal-box .account-form-box .single-input input {
  padding: 10px 40px 10px 20px;
  text-align: left;
  width: 100%;
  color: #666;
  border: 1px solid #ccc;
}
/* line 416, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box .checkbox-wrap,
.myaccount-box-wrapper .content-modal-box .checkbox-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
/* line 421, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box .checkbox-wrap label,
.myaccount-box-wrapper .content-modal-box .checkbox-wrap label {
  margin-bottom: 0.0rem;
}
@media only screen and (max-width: 479px) {
  /* line 416, ../scss/layout/_header.scss */
  .modal-box-wrapper .content-modal-box .checkbox-wrap,
  .myaccount-box-wrapper .content-modal-box .checkbox-wrap {
    flex-direction: column;
    justify-content: flex-start;
  }
}
/* line 429, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box .checkbox-wrap a,
.myaccount-box-wrapper .content-modal-box .checkbox-wrap a {
  font-size: 14px;
}
/* line 434, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box .input-checkbox,
.myaccount-box-wrapper .content-modal-box .input-checkbox {
  opacity: 0;
  line-height: 1;
  height: inherit;
  display: none;
}
/* line 441, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box span,
.myaccount-box-wrapper .content-modal-box span {
  display: inline-block;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  font-size: 14px;
  cursor: pointer;
  padding: 0 0 0 30px;
  font-weight: 400;
}
/* line 451, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box span::before,
.myaccount-box-wrapper .content-modal-box span::before {
  font-family: linearicons;
  content: "";
  font-size: 16px;
  position: absolute;
  top: -2px;
  left: 0;
  transition: all 0.5s ease 0s;
}
/* line 462, ../scss/layout/_header.scss */
.modal-box-wrapper .content-modal-box .input-checkbox:checked + span::before,
.myaccount-box-wrapper .content-modal-box .input-checkbox:checked + span::before {
  content: "";
}

/* line 470, ../scss/layout/_header.scss */
.myaccount-box-wrapper .helendo-tabs ul {
  justify-content: center;
}
/* line 473, ../scss/layout/_header.scss */
.myaccount-box-wrapper .helendo-tabs ul .tab__item {
  width: auto;
  text-align: center;
  font-size: 24px;
  padding: 0 22px;
}
/* line 479, ../scss/layout/_header.scss */
.myaccount-box-wrapper .helendo-tabs ul .tab__item a {
  color: #666;
  font-size: 24px;
  font-weight: 600;
  padding: 15px 0;
  background-color: transparent;
}
/* line 486, ../scss/layout/_header.scss */
.myaccount-box-wrapper .helendo-tabs ul .tab__item a.active {
  background: transparent;
  color: #000000;
}

/* line 496, ../scss/layout/_header.scss */
.close-login {
  color: #fff;
  font-weight: bold;
}
/* line 502, ../scss/layout/_header.scss */
.close-login:hover, .close-login:focus, .close-login:active {
  color: #f1f1f1;
}

/* line 508, ../scss/layout/_header.scss */
.header-left-sidebar__content-header {
  height: 50px;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 999;
}

/* line 517, ../scss/layout/_header.scss */
.header-left-sidebar__content-footer {
  bottom: 0;
}

/* line 521, ../scss/layout/_header.scss */
.header-left-sidebar__content-header {
  top: 0;
}

/* line 525, ../scss/layout/_header.scss */
.header-left-sidebar {
  font-size: 14px;
  width: 300px;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 999;
  border-right: 1px solid #efefef;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 525, ../scss/layout/_header.scss */
  .header-left-sidebar {
    width: 240px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 525, ../scss/layout/_header.scss */
  .header-left-sidebar {
    display: none;
  }
}

/* line 543, ../scss/layout/_header.scss */
.header-left-sidebar__content {
  height: 100%;
  overflow-y: auto;
  padding: 50px 40px 0;
  position: relative;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 543, ../scss/layout/_header.scss */
  .header-left-sidebar__content {
    padding: 50px 20px 0;
  }
}

/* line 553, ../scss/layout/_header.scss */
.page-template-template-home-left-sidebar {
  margin-left: 300px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 553, ../scss/layout/_header.scss */
  .page-template-template-home-left-sidebar {
    margin-left: 240px;
  }
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 553, ../scss/layout/_header.scss */
  .page-template-template-home-left-sidebar {
    margin-left: 0;
  }
}

/* line 563, ../scss/layout/_header.scss */
.newsletter-slidebar-box {
  position: relative;
}
/* line 566, ../scss/layout/_header.scss */
.newsletter-slidebar-box input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ddd;
  background: transparent;
  padding: 0 40px 0 0;
}
/* line 574, ../scss/layout/_header.scss */
.newsletter-slidebar-box .submit-button {
  background: transparent;
  position: absolute;
  right: 0;
  border: none;
}

/* line 585, ../scss/layout/_header.scss */
.helendo-language-currency .widget-currency h6,
.helendo-language-currency .widget-language h6 {
  font-size: 16px;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 12px;
  line-height: 1;
}
/* line 594, ../scss/layout/_header.scss */
.helendo-language-currency .widget-currency ul li,
.helendo-language-currency .widget-language ul li {
  margin-top: 8px;
}
/* line 598, ../scss/layout/_header.scss */
.helendo-language-currency .widget-currency ul li.actived a,
.helendo-language-currency .widget-language ul li.actived a {
  color: #dcb14a;
}
/* line 603, ../scss/layout/_header.scss */
.helendo-language-currency .widget-currency ul li a,
.helendo-language-currency .widget-language ul li a {
  color: #999;
  opacity: 1;
  height: auto;
  padding: 0;
}
/* line 609, ../scss/layout/_header.scss */
.helendo-language-currency .widget-currency ul li a:hover,
.helendo-language-currency .widget-language ul li a:hover {
  color: #dcb14a;
}

/* line 620, ../scss/layout/_header.scss */
.mobile-menu-contact-info h6,
.mobile-menu-social-share h6 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
}
/* line 626, ../scss/layout/_header.scss */
.mobile-menu-contact-info p,
.mobile-menu-social-share p {
  color: #666;
}
/* line 631, ../scss/layout/_header.scss */
.mobile-menu-contact-info .social-share li,
.mobile-menu-social-share .social-share li {
  display: inline-block;
  margin-right: 15px;
}

/*===============================
    - search overlay
===============================*/
/* line 640, ../scss/layout/_header.scss */
.search-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #111;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  transform: translateY(100%);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 655, ../scss/layout/_header.scss */
.search-overlay__inner {
  width: 100%;
  height: 100%;
  cursor: default;
  background: #f4f5f7;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow-y: hidden;
}
/* line 664, ../scss/layout/_header.scss */
.search-overlay.active {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
/* line 670, ../scss/layout/_header.scss */
.search-overlay__header {
  background-color: #f4f5f7;
  padding: 50px 0;
}
/* line 674, ../scss/layout/_header.scss */
.search-overlay__header .mobile-navigation-close-icon {
  font-size: 20px;
}
/* line 679, ../scss/layout/_header.scss */
.search-overlay__body {
  width: 100%;
  margin: 0 auto 75px;
}
/* line 684, ../scss/layout/_header.scss */
.search-overlay__form {
  position: relative;
  max-width: 1200px;
  padding: 0 15px;
  width: 100%;
  margin: auto;
}
/* line 691, ../scss/layout/_header.scss */
.search-overlay__form input {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0;
  padding: 15px 50px 15px 0;
  width: 100%;
  color: #ffffff;
  font-size: 16px;
  height: 40px;
}
@media only screen and (max-width: 767px) {
  /* line 691, ../scss/layout/_header.scss */
  .search-overlay__form input {
    font-size: 30px;
    height: 60px;
  }
}
/* line 706, ../scss/layout/_header.scss */
.search-overlay__form input::placeholder {
  color: #000000;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 711, ../scss/layout/_header.scss */
.search-overlay__form input[type="text"]:focus {
  color: #000000;
  border-color: #000000;
}
/* line 717, ../scss/layout/_header.scss */
.search-overlay__form .submit-button {
  position: absolute;
  right: 15px;
  border: none;
  font-size: 20px;
  background: transparent;
  cursor: pointer;
}
/* line 725, ../scss/layout/_header.scss */
.search-overlay__form .submit-button :hover {
  color: #dcb14a;
}

/* line 733, ../scss/layout/_header.scss */
.product-cats label {
  font-weight: 400;
  padding: 0 18px;
  cursor: pointer;
  font-size: 16px;
  color: #000;
}
/* line 740, ../scss/layout/_header.scss */
.product-cats label input[type="checkbox"],
.product-cats label input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
/* line 748, ../scss/layout/_header.scss */
.product-cats label input {
  display: none;
}
/* line 752, ../scss/layout/_header.scss */
.product-cats label input:checked + span {
  color: #999;
}

/*==============================
    - Navigation Menu Css
===============================*/
/* line 761, ../scss/layout/_header.scss */
.navigation-menu > ul {
  display: flex;
}
/* line 764, ../scss/layout/_header.scss */
.navigation-menu > ul > li {
  margin: 0 24px;
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  /* line 764, ../scss/layout/_header.scss */
  .navigation-menu > ul > li {
    margin: 0 22px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 764, ../scss/layout/_header.scss */
  .navigation-menu > ul > li {
    margin: 0 14px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 764, ../scss/layout/_header.scss */
  .navigation-menu > ul > li {
    margin: 0 9px;
  }
}
/* line 776, ../scss/layout/_header.scss */
.navigation-menu > ul > li > a {
  display: block;
  color: #616a4f;
  padding: 30px 2px;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.18;
}
/* line 785, ../scss/layout/_header.scss */
.navigation-menu > ul > li > a:focus, .navigation-menu > ul > li > a:hover {
  color: #739334;
}
/* line 792, ../scss/layout/_header.scss */
.navigation-menu > ul > li.has-children > a {
  position: relative;
}
/* line 795, ../scss/layout/_header.scss */
.navigation-menu > ul > li.has-children > a::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  border: 1px solid transparent;
  border-bottom-color: #d7d7d7;
  border-left-color: #d7d7d7;
  left: 50%;
  background-color: #fff;
  z-index: 9999;
  transform: rotate(135deg) translateX(50%) translateY(0px);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0.2s;
  bottom: -12px;
  opacity: 0;
}
/* line 816, ../scss/layout/_header.scss */
.navigation-menu > ul > li.has-children--multilevel-submenu {
  position: relative;
}
/* line 821, ../scss/layout/_header.scss */
.navigation-menu > ul > li.has-children:hover .megamenu {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
/* line 827, ../scss/layout/_header.scss */
.navigation-menu > ul > li.has-children:hover .megamenu--home-variation__item {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
/* line 835, ../scss/layout/_header.scss */
.navigation-menu > ul > li.has-children:hover > .submenu {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
}
/* line 846, ../scss/layout/_header.scss */
.navigation-menu > ul > li.active > a::before, .navigation-menu > ul > li:hover > a::before {
  opacity: 1;
  bottom: -2px;
  transform: rotate(135deg) translateX(50%) translateY(0px);
}

/*===================================
    - Multilevel Submenu Css
====================================*/
/* line 859, ../scss/layout/_header.scss */
.submenu {
  border: 1px solid #ddd;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #ffffff;
  transform: translateY(10px);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0.2s;
  transition-duration: 0.4s;
  visibility: hidden;
  opacity: 0;
  min-width: 240px;
  padding: 20px 0;
  z-index: 9;
}
/* line 875, ../scss/layout/_header.scss */
.submenu > li {
  position: relative;
}
/* line 878, ../scss/layout/_header.scss */
.submenu > li > a {
  display: block;
  padding: 5px 30px;
  color: #ababab;
  font-weight: 400;
  transition: 0s;
}
/* line 885, ../scss/layout/_header.scss */
.submenu > li > a > span {
  position: relative;
}
/* line 889, ../scss/layout/_header.scss */
.submenu > li > a:hover {
  color: #000000;
}
/* line 895, ../scss/layout/_header.scss */
.submenu > li:hover > .submenu {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  z-index: 9;
}
/* line 904, ../scss/layout/_header.scss */
.submenu > li.active > a {
  color: #dcb14a;
}
/* line 910, ../scss/layout/_header.scss */
.submenu > li.has-children > a {
  position: relative;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 916, ../scss/layout/_header.scss */
.submenu > li.has-children.active > a {
  color: #dcb14a;
}
/* line 923, ../scss/layout/_header.scss */
.submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}
/* line 928, ../scss/layout/_header.scss */
.submenu .submenu.left {
  right: 100%;
  left: auto;
}
/* line 933, ../scss/layout/_header.scss */
.submenu .submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}
/* line 938, ../scss/layout/_header.scss */
.submenu .submenu .submenu.left {
  right: 100%;
  left: auto;
}
/* line 943, ../scss/layout/_header.scss */
.submenu .submenu .submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}
/* line 948, ../scss/layout/_header.scss */
.submenu .submenu .submenu .submenu.left {
  right: 100%;
  left: auto;
}
/* line 953, ../scss/layout/_header.scss */
.submenu .submenu .submenu .submenu .submenu {
  top: 0;
  left: 100%;
  right: auto;
}
/* line 958, ../scss/layout/_header.scss */
.submenu .submenu .submenu .submenu .submenu.left {
  right: 100%;
  left: auto;
}

/*=========================================
    - Mega Menu Css
===========================================*/
/* line 970, ../scss/layout/_header.scss */
.megamenu {
  position: absolute;
  top: 100%;
  right: 0;
  left: -30%;
  background-position: right top;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  background-color: #fff;
  transform: translateY(10px);
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0.2s;
  transition-duration: 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: 9;
  border: 1px solid #ddd;
}
/* line 989, ../scss/layout/_header.scss */
.megamenu--mega {
  min-width: 240px;
  padding: 0;
  display: flex;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 989, ../scss/layout/_header.scss */
  .megamenu--mega {
    min-width: 240px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 989, ../scss/layout/_header.scss */
  .megamenu--mega {
    min-width: 240px;
    left: 0;
  }
}
/* line 1004, ../scss/layout/_header.scss */
.megamenu--mega > li {
  flex-basis: 100%;
  padding-left: 15px;
  padding-right: 0;
}
/* line 1010, ../scss/layout/_header.scss */
.megamenu--mega > li .page-list-title {
  font-size: 14px;
  margin-top: 20px;
  margin-bottom: 5px;
}
/* line 1053, ../scss/layout/_header.scss */
.megamenu--mega > li > nav > ul > li > ul, .megamenu--mega > li > nav > ul > li > ul > li > ul {
  position: absolute;
  top: -1px;
  padding-bottom: 15px;
  left: 100%;
  background-color: #fff;
  background-position: right top;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  border: 1px solid #ddd;
  display: none;
  width: 240px;
  padding: 0;
}
/* line 1071, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation {
  /* onepage style */
}
/* line 1074, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li > a {
  display: block;
  color: gray;
  padding: 18px 30px 0 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 1083, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li > a:hover {
  color: #999999;
}
/* line 1088, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li:first-child {
  padding-top: 12px;
}
/* line 1092, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li:last-child {
  border-bottom: 0;
  padding-bottom: 30px;
}
/* line 1097, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children {
  position: relative;
}
/* line 1100, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children > a {
  position: relative;
}
/* line 1103, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children > a::after {
  font-family: fontawesome;
  font-style: normal;
  content: "\f105";
  position: absolute;
  right: 30px;
  top: 16px;
}
/* line 1114, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children.active a {
  color: #739334;
}
/* line 1119, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu {
  padding: 0;
}
/* line 1123, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu > li > a {
  display: block;
  font-size: 16px;
  color: gray;
  font-weight: 500;
  line-height: 1.5;
  padding: 18px 30px 0;
}
/* line 1131, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu > li > a:hover {
  color: #999999;
}
/* line 1136, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu > li:first-child {
  padding-top: 12px;
}
/* line 1140, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu > li:last-child {
  border-bottom: 0;
  padding-bottom: 30px;
}
/* line 1145, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu > li.has-children {
  position: relative;
}
/* line 1148, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu > li.has-children > a {
  position: relative;
}
/* line 1151, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu > li.has-children > a::after {
  font-family: fontawesome;
  font-style: normal;
  content: "\f105";
  position: absolute;
  right: 30px;
  top: 16px;
}
/* line 1162, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu > li.has-children.active > a {
  color: #739334;
}
/* line 1179, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children {
  position: relative;
}
/* line 1190, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children.active ul > li > a::after {
  display: none;
}
/* line 1207, ../scss/layout/_header.scss */
.megamenu--mega > li > nav.offcanvas-navigation--onepage > ul > li.active > a {
  font-weight: 700;
}

/*================================
    - Mobile Menu Overlay Css
==================================*/
/* line 1225, ../scss/layout/_header.scss */
.mobile-menu-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #111;
  overflow: auto;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 9999;
  background: rgba(0, 0, 0, 0.7);
  visibility: hidden;
  opacity: 0;
}
/* line 1239, ../scss/layout/_header.scss */
.mobile-menu-overlay__inner {
  transform: translateX(120%);
  width: 420px;
  height: 100%;
  float: right;
  cursor: default;
  background: #ffffff;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow-y: auto;
}
@media only screen and (max-width: 479px) {
  /* line 1239, ../scss/layout/_header.scss */
  .mobile-menu-overlay__inner {
    width: 300px;
  }
}
/* line 1252, ../scss/layout/_header.scss */
.mobile-menu-overlay__inner .mobile-menu-close-box {
  padding: 50px 40px 30px;
}
/* line 1255, ../scss/layout/_header.scss */
.mobile-menu-overlay__inner .mobile-menu-close-box .mobile-navigation-close-icon {
  font-size: 20px;
  cursor: pointer;
}
/* line 1262, ../scss/layout/_header.scss */
.mobile-menu-overlay.active {
  visibility: visible;
  opacity: 1;
}
/* line 1263, ../scss/layout/_header.scss */
.mobile-menu-overlay.active .mobile-menu-overlay__inner {
  transform: translateX(0%);
}
/* line 1270, ../scss/layout/_header.scss */
.mobile-menu-overlay__header {
  background-color: #ffffff;
  padding: 15px 0;
}
/* line 1275, ../scss/layout/_header.scss */
.mobile-menu-overlay__body {
  padding: 20px 40px 100px;
}
/* line 1278, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation {
  /* onepage style */
}
/* line 1281, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li > a {
  display: block;
  color: #000000;
  padding-top: 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 1290, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li > a:hover {
  color: #666;
}
/* line 1295, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li:last-child {
  border-bottom: 0;
}
/* line 1299, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children {
  position: relative;
}
/* line 1303, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children a::after {
  font-family: fontawesome;
  font-style: normal;
  content: "\f105";
  position: absolute;
  right: 10px;
}
/* line 1313, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children.active a {
  color: #739334;
}
/* line 1316, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children.active a::after {
  position: absolute;
  right: 10px;
  font-family: fontawesome;
  font-style: normal;
  content: "\f107";
}
/* line 1326, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu {
  padding: 12px 0 0 10px;
}
/* line 1330, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li a {
  display: block;
  font-size: 15px;
  color: gray;
  font-weight: 500;
  line-height: 1.5;
  padding: 10px 0;
}
/* line 1338, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li a:hover {
  color: #999999;
}
/* line 1350, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li:last-child {
  border-bottom: 0;
}
/* line 1354, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children {
  position: relative;
}
/* line 1358, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children.active > a {
  color: #739334;
}
/* line 1361, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu li.has-children.active > a::after {
  font-family: fontawesome;
  font-style: normal;
  content: "\f107";
  position: absolute;
  right: 10px;
}
/* line 1375, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children {
  position: relative;
}
/* line 1380, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation > ul > li.has-children .sub-menu .sub-menu li.has-children.active ul > li > a::after {
  display: none;
}
/* line 1397, ../scss/layout/_header.scss */
.mobile-menu-overlay__body .offcanvas-navigation--onepage > ul > li.active > a {
  font-weight: 700;
}

/* line 1410, ../scss/layout/_header.scss */
.preview-nav > ul > li {
  margin: 0 24px;
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  /* line 1410, ../scss/layout/_header.scss */
  .preview-nav > ul > li {
    margin: 0 22px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 1410, ../scss/layout/_header.scss */
  .preview-nav > ul > li {
    margin: 0 15px;
  }
}
/* line 1419, ../scss/layout/_header.scss */
.preview-nav > ul > li > a {
  padding: 0;
  position: relative;
  font-size: 18px;
  font-weight: 600;
}
/* line 1425, ../scss/layout/_header.scss */
.preview-nav > ul > li > a::after {
  content: '';
  width: 0;
  height: 2px;
  bottom: 0;
  position: absolute;
  left: auto;
  right: 0;
  background-color: #000000;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 1441, ../scss/layout/_header.scss */
.preview-nav > ul > li.active > a::after, .preview-nav > ul > li:hover > a::after {
  width: 100%;
  left: 0;
  right: auto;
}

/* line 1452, ../scss/layout/_header.scss */
.search-wrap {
  position: relative;
  width: 200px;
  height: 36px;
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 1452, ../scss/layout/_header.scss */
  .search-wrap {
    width: 18px;
    transition: all 0.3s ease-in-out;
    text-align: right;
  }
}
/* line 1464, ../scss/layout/_header.scss */
.search-wrap button {
  display: block;
  padding: 2px 0 0;
  height: 30px !important;
  line-height: 32px;
  font-size: 18px;
  z-index: 30;
}
/* line 1475, ../scss/layout/_header.scss */
.search-wrap .dorpdown-search {
  margin-top: 0;
  border-bottom: 1px solid #616a4f;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  position: absolute;
  background-color: #fff;
  z-index: 900;
  width: auto;
  top: auto;
  left: auto;
}
@media only screen and (max-width: 767px) {
  /* line 1475, ../scss/layout/_header.scss */
  .search-wrap .dorpdown-search {
    margin-top: 0;
    display: none;
    width: 100%;
    top: 0;
    right: 0;
    padding: 10px 0;
    opacity: 0;
    transition: all 0.3s ease-in-out;
  }
}
/* line 1500, ../scss/layout/_header.scss */
.search-wrap .dorpdown-search a {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  font-size: 14px !important;
  padding: 0 5px;
}
/* line 1508, ../scss/layout/_header.scss */
.search-wrap .dorpdown-search .form-control {
  margin-bottom: 0;
  border: none;
  height: 28px;
  width: 110px;
  font-size: 14px;
  padding: 0 5px !important;
}
@media only screen and (max-width: 767px) {
  /* line 1508, ../scss/layout/_header.scss */
  .search-wrap .dorpdown-search .form-control {
    width: 100%;
  }
}
/* line 1522, ../scss/layout/_header.scss */
.search-wrap .dorpdown-search .dropdown-menu {
  min-width: 70px !important;
  width: 70px !important;
  top: -2px !important;
  background: #616a4f;
  padding: 0;
}
/* line 1529, ../scss/layout/_header.scss */
.search-wrap .dorpdown-search .dropdown-menu .dropdown-item {
  color: white;
}
/* line 1532, ../scss/layout/_header.scss */
.search-wrap .dorpdown-search .dropdown-menu .dropdown-item:focus, .search-wrap .dorpdown-search .dropdown-menu .dropdown-item:hover {
  color: #dcb14a;
}
/* line 1540, ../scss/layout/_header.scss */
.search-wrap .btn-search {
  display: block;
}
/* line 1544, ../scss/layout/_header.scss */
.search-wrap .btn-search-close {
  position: absolute;
  z-index: 10;
  top: 0;
  right: -20px;
  font-size: 18px;
  padding: 5px;
  background-color: #fff;
  display: none;
  opacity: 0;
  cursor: pointer;
  transform: rotate(-180deg);
  transition: all 0.3s cubic-bezier(0.285, -0.45, 0.935, 0.11);
  transition-delay: 0s;
}
@media only screen and (max-width: 767px) {
  /* line 1544, ../scss/layout/_header.scss */
  .search-wrap .btn-search-close {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1565, ../scss/layout/_header.scss */
  .search-wrap.active {
    width: 95%;
    right: 58px;
    top: -11px;
    position: absolute;
    transition: all 0.3s ease-in-out;
  }
  /* line 1573, ../scss/layout/_header.scss */
  .search-wrap.active .dorpdown-search {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    opacity: 1;
  }
}
/* line 1582, ../scss/layout/_header.scss */
.search-wrap.active .btn-search {
  display: none;
}
/* line 1586, ../scss/layout/_header.scss */
.search-wrap.active .btn-search-close {
  top: 10px;
  right: -50px;
  transform: rotate(0deg);
  transition: all 0.3s cubic-bezier(0, 0.105, 0.035, 1.57);
  transition-delay: 0s;
  opacity: 1;
}

/* line 1598, ../scss/layout/_header.scss */
.product-menu > ul {
  display: flex;
  justify-content: center;
  position: relative;
}
/* line 1604, ../scss/layout/_header.scss */
.product-menu > ul > li::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 12px;
  top: calc(50% - 7px);
  right: -24px;
  background-color: #727272;
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  /* line 1604, ../scss/layout/_header.scss */
  .product-menu > ul > li::after {
    right: -20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 1604, ../scss/layout/_header.scss */
  .product-menu > ul > li::after {
    right: -15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1604, ../scss/layout/_header.scss */
  .product-menu > ul > li::after {
    right: -12px;
  }
}
/* line 1623, ../scss/layout/_header.scss */
.product-menu > ul > li:last-of-type {
  background-color: #ffffff;
}
/* line 1626, ../scss/layout/_header.scss */
.product-menu > ul > li:last-of-type::after {
  display: none;
}

/* line 1638, ../scss/layout/_header.scss */
.product-menu > ul > li > ul > li > nav > ul > li > ul li > a::after {
  display: none !important;
}
/* line 1645, ../scss/layout/_header.scss */
.product-menu > ul > li > ul > li > nav > ul > li > ul li.active > a::after {
  display: none !important;
}

/* line 1656, ../scss/layout/_header.scss */
.widget-nav-list > li > a {
  display: block;
  color: #1a1a1a;
  padding-top: 10px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}
/* line 1666, ../scss/layout/_header.scss */
.widget-nav-list > li > a:hover {
  color: #b3b3b3;
}
/* line 1671, ../scss/layout/_header.scss */
.widget-nav-list > li:last-child {
  border-bottom: 0;
}
/* line 1675, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children {
  position: relative;
}
/* line 1679, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children > a::after {
  font-family: fontawesome;
  font-style: normal;
  content: "\f105";
  position: absolute;
  right: 10px;
}
/* line 1689, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children.active > a {
  color: #739334;
}
/* line 1692, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children.active > a::after {
  font-family: fontawesome;
  font-style: normal;
  content: "\f107";
  position: absolute;
  right: 10px;
}
/* line 1702, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu {
  padding: 12px 0 0 10px;
}
/* line 1706, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu li a {
  display: block;
  font-size: 15px;
  color: gray;
  font-weight: bold;
  line-height: 1.5;
  padding: 5px 0;
}
/* line 1715, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu li a:hover {
  color: #b3b3b3;
}
/* line 1720, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu li:last-child {
  border-bottom: 0;
}
/* line 1724, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu li.has-children {
  position: relative;
}
/* line 1729, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu li.has-children > a::after {
  font-family: fontawesome;
  font-style: normal;
  content: "\f105";
  position: absolute;
  right: 10px;
}
/* line 1739, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu li.has-children.active > a {
  color: #739334;
}
/* line 1742, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu li.has-children.active > a::after {
  font-family: fontawesome;
  font-style: normal;
  content: "\f107";
  position: absolute;
  right: 10px;
}
/* line 1752, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu li.has-children > ul > li > a {
  color: #b3b3b3;
}
/* line 1755, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu li.has-children > ul > li > a:after {
  display: none;
}
/* line 1764, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu .sub-menu li.has-children {
  position: relative;
}
/* line 1768, ../scss/layout/_header.scss */
.widget-nav-list > li.has-children .sub-menu .sub-menu li.has-children.active > a {
  color: #739334;
}

/*=====  End of Header  ======*/
/* line 1780, ../scss/layout/_header.scss */
.d-lg-up-block {
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1780, ../scss/layout/_header.scss */
  .d-lg-up-block {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  /* line 1780, ../scss/layout/_header.scss */
  .d-lg-up-block {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1780, ../scss/layout/_header.scss */
  .d-lg-up-block {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  /* line 1780, ../scss/layout/_header.scss */
  .d-lg-up-block {
    display: none;
  }
}

/* line 1796, ../scss/layout/_header.scss */
.d-md-up-block {
  display: block;
}
@media only screen and (max-width: 575px) {
  /* line 1796, ../scss/layout/_header.scss */
  .d-md-up-block {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1796, ../scss/layout/_header.scss */
  .d-md-up-block {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  /* line 1796, ../scss/layout/_header.scss */
  .d-md-up-block {
    display: none;
  }
}

/* line 1812, ../scss/layout/_header.scss */
.d-lg-down-block {
  display: block !important;
}
@media only screen and (min-width: 1600px) {
  /* line 1812, ../scss/layout/_header.scss */
  .d-lg-down-block {
    display: none !important;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  /* line 1812, ../scss/layout/_header.scss */
  .d-lg-down-block {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 1812, ../scss/layout/_header.scss */
  .d-lg-down-block {
    display: none !important;
  }
}

/* line 1825, ../scss/layout/_header.scss */
.d-md-down-block {
  display: block !important;
}
@media only screen and (min-width: 1600px) {
  /* line 1825, ../scss/layout/_header.scss */
  .d-md-down-block {
    display: none !important;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  /* line 1825, ../scss/layout/_header.scss */
  .d-md-down-block {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 1825, ../scss/layout/_header.scss */
  .d-md-down-block {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1825, ../scss/layout/_header.scss */
  .d-md-down-block {
    display: none !important;
  }
}

/* line 1841, ../scss/layout/_header.scss */
.d-sm-down-block {
  display: block !important;
}
@media only screen and (min-width: 1600px) {
  /* line 1841, ../scss/layout/_header.scss */
  .d-sm-down-block {
    display: none !important;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  /* line 1841, ../scss/layout/_header.scss */
  .d-sm-down-block {
    display: none !important;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 1841, ../scss/layout/_header.scss */
  .d-sm-down-block {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 1841, ../scss/layout/_header.scss */
  .d-sm-down-block {
    display: none !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 1841, ../scss/layout/_header.scss */
  .d-sm-down-block {
    display: none !important;
  }
}

/*=========================================
=               06. Footer Css            =
===========================================*/
/* line 5, ../scss/layout/_footer.scss */
.reveal-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 5, ../scss/layout/_footer.scss */
  .reveal-footer {
    position: static;
  }
}

/* line 15, ../scss/layout/_footer.scss */
.footer-widget-wrapper {
  margin-bottom: -35px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}

/* line 21, ../scss/layout/_footer.scss */
.footer-widget {
  margin-bottom: 30px;
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../scss/layout/_footer.scss */
  .footer-widget {
    text-align: center;
    margin-bottom: 0px;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 21, ../scss/layout/_footer.scss */
  .footer-widget {
    text-align: center;
    margin-bottom: 0px;
    padding-top: 10px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 21, ../scss/layout/_footer.scss */
  .footer-widget {
    text-align: center;
    margin-bottom: 0px;
    padding-top: 10px;
  }
}
/* line 39, ../scss/layout/_footer.scss */
.footer-widget:first-of-type {
  padding-top: 0px;
}
/* line 42, ../scss/layout/_footer.scss */
.footer-widget__title {
  margin-top: -3px;
  color: #111;
}
/* line 47, ../scss/layout/_footer.scss */
.footer-widget__list {
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 47, ../scss/layout/_footer.scss */
  .footer-widget__list {
    display: none;
  }
}
@media only screen and (max-width: 575px) {
  /* line 47, ../scss/layout/_footer.scss */
  .footer-widget__list {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  /* line 47, ../scss/layout/_footer.scss */
  .footer-widget__list {
    display: none;
  }
}
/* line 61, ../scss/layout/_footer.scss */
.footer-widget__list li {
  margin-bottom: 4px;
}
/* line 63, ../scss/layout/_footer.scss */
.footer-widget__list li i {
  margin-right: 10px;
}
/* line 66, ../scss/layout/_footer.scss */
.footer-widget__list li:last-child {
  margin-bottom: 0;
}
/* line 69, ../scss/layout/_footer.scss */
.footer-widget__list li .image_btn {
  border-radius: 5px;
  box-shadow: 0 0 20px rgba(51, 51, 51, 0.1);
  overflow: hidden;
}
/* line 77, ../scss/layout/_footer.scss */
.footer-widget__newsletter input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ddd;
  background: transparent;
  padding: 0 40px 0 0;
}
/* line 84, ../scss/layout/_footer.scss */
.footer-widget__newsletter .submit-button {
  background: transparent;
  position: absolute;
  right: 15px;
  border: none;
}
@media only screen and (max-width: 767px) {
  /* line 91, ../scss/layout/_footer.scss */
  .footer-widget__footer-menu {
    margin-bottom: 20px;
  }
}
/* line 95, ../scss/layout/_footer.scss */
.footer-widget__footer-menu li {
  display: inline-block;
  margin-right: 27px;
}
/* line 98, ../scss/layout/_footer.scss */
.footer-widget__footer-menu li:last-child {
  margin-right: 0;
}

/* line 105, ../scss/layout/_footer.scss */
.footer-social-networks .item {
  display: inline-block;
  margin-right: 20px;
}
/* line 108, ../scss/layout/_footer.scss */
.footer-social-networks .item:last-child {
  margin-right: 0;
}

/* line 113, ../scss/layout/_footer.scss */
.footer-bottom-social {
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  /* line 113, ../scss/layout/_footer.scss */
  .footer-bottom-social {
    justify-content: center;
    margin: 20px 0 0 0;
  }
}
/* line 121, ../scss/layout/_footer.scss */
.footer-bottom-social .title {
  margin-right: 60px;
  font-size: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 121, ../scss/layout/_footer.scss */
  .footer-bottom-social .title {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 121, ../scss/layout/_footer.scss */
  .footer-bottom-social .title {
    margin-right: 20px;
  }
}

/* line 134, ../scss/layout/_footer.scss */
.instagram_gallery a {
  width: 80px;
  margin: 5px;
}
/* line 137, ../scss/layout/_footer.scss */
.instagram_gallery a img {
  width: 80px;
}

/* line 143, ../scss/layout/_footer.scss */
.copyright-text {
  display: block;
}

/* line 146, ../scss/layout/_footer.scss */
.logo-footer {
  margin-bottom: 40px;
}
/* line 148, ../scss/layout/_footer.scss */
.logo-footer img {
  width: 100%;
  height: auto;
  max-width: 120px;
}
@media only screen and (max-width: 767px) {
  /* line 146, ../scss/layout/_footer.scss */
  .logo-footer {
    margin-bottom: 80px;
    text-align: center;
  }
  /* line 156, ../scss/layout/_footer.scss */
  .logo-footer img {
    width: 100%;
    height: auto;
    max-width: 220px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 146, ../scss/layout/_footer.scss */
  .logo-footer {
    margin-bottom: 80px;
    text-align: center;
  }
  /* line 165, ../scss/layout/_footer.scss */
  .logo-footer img {
    width: 100%;
    height: auto;
    max-width: 220px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 146, ../scss/layout/_footer.scss */
  .logo-footer {
    margin-bottom: 80px;
    text-align: center;
  }
  /* line 174, ../scss/layout/_footer.scss */
  .logo-footer img {
    width: 100%;
    height: auto;
    max-width: 220px;
  }
}

/*=====  End of footer ======*/
/*=======================================
=            07. Sidebar Css           =
=========================================*/
/* line 4, ../scss/layout/_sidebar.scss */
.shop-widget {
  border-bottom: 1px solid #ddd;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
/* line 10, ../scss/layout/_sidebar.scss */
.shop-widget:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 21, ../scss/layout/_sidebar.scss */
.widget-price .widget-nav-list li,
.widget-shop-categories .widget-nav-list li,
.widget-size .widget-nav-list li {
  margin-bottom: 6px;
}
/* line 24, ../scss/layout/_sidebar.scss */
.widget-price .widget-nav-list li:last-child,
.widget-shop-categories .widget-nav-list li:last-child,
.widget-size .widget-nav-list li:last-child {
  margin-bottom: 0;
}
/* line 28, ../scss/layout/_sidebar.scss */
.widget-price .widget-nav-list li a,
.widget-shop-categories .widget-nav-list li a,
.widget-size .widget-nav-list li a {
  display: flex;
  justify-content: space-between;
}

/* line 38, ../scss/layout/_sidebar.scss */
.widget-shop-categories .offcanvas-navigation {
  padding: 0;
}
/* line 44, ../scss/layout/_sidebar.scss */
.widget-shop-categories .offcanvas-navigation > ul > li > a > ul > li > a > ul > li > a::after {
  display: none !important;
}

/* line 56, ../scss/layout/_sidebar.scss */
.widget-color .widget-nav-list li {
  display: inline-block;
  margin-bottom: 6px;
  margin-right: 20px;
}
/* line 61, ../scss/layout/_sidebar.scss */
.widget-color .widget-nav-list li:last-child {
  margin-bottom: 0;
}

/* line 68, ../scss/layout/_sidebar.scss */
.tagcloud a::after {
  content: ",";
}

/* line 72, ../scss/layout/_sidebar.scss */
.tagcloud a {
  font-size: 16px;
  padding-right: 5px;
}

/* line 78, ../scss/layout/_sidebar.scss */
.page-pagination li {
  text-align: center;
  padding: 0 2px;
}
/* line 81, ../scss/layout/_sidebar.scss */
.page-pagination li .page-numbers {
  height: 34px;
  width: 34px;
  padding: 0px;
  border-radius: 0;
  text-align: center;
  position: relative;
  color: #000;
  background-color: #f5f5f5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  font-size: 12px;
  justify-content: center;
}
/* line 105, ../scss/layout/_sidebar.scss */
.page-pagination li .page-numbers.current {
  background-color: #dcb14a;
}
/* line 109, ../scss/layout/_sidebar.scss */
.page-pagination li .page-numbers i {
  font-size: 12px;
}
/* line 117, ../scss/layout/_sidebar.scss */
.page-pagination li .prev,
.page-pagination li .next {
  position: relative;
  padding: 5px;
  color: #000;
}
/* line 122, ../scss/layout/_sidebar.scss */
.page-pagination li .prev:hover,
.page-pagination li .next:hover {
  color: #000;
}
/* line 126, ../scss/layout/_sidebar.scss */
.page-pagination li .prev i:after,
.page-pagination li .next i:after {
  content: '';
  position: absolute;
  height: 13px;
  border-left: 1px solid #838383;
}
/* line 141, ../scss/layout/_sidebar.scss */
.page-pagination li .prev i:after {
  right: 22px;
}
/* line 148, ../scss/layout/_sidebar.scss */
.page-pagination li .next i:after {
  left: 22px;
}
/* line 153, ../scss/layout/_sidebar.scss */
.page-pagination li .go-back {
  width: 100%;
  padding: auto 10px !important;
}

/* line 161, ../scss/layout/_sidebar.scss */
.nav-categories-rent {
  width: auto;
  padding-left: 0;
  padding-right: 0;
  visibility: visible;
  opacity: 1;
}
/* line 168, ../scss/layout/_sidebar.scss */
.nav-categories-rent .widget-shop-categories {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  /* line 161, ../scss/layout/_sidebar.scss */
  .nav-categories-rent {
    width: 300px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
  }
  /* line 185, ../scss/layout/_sidebar.scss */
  .nav-categories-rent .shop-widget {
    border: 0 solid transparent;
  }
  /* line 189, ../scss/layout/_sidebar.scss */
  .nav-categories-rent .widget-shop-categories {
    transform: translateX(120%);
    width: 300px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #fff;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    overflow-y: auto;
    height: 100%;
    float: right;
  }
  /* line 201, ../scss/layout/_sidebar.scss */
  .nav-categories-rent .widget-shop-categories .mobile-menu-close-box {
    padding: 50px 0 30px;
    text-align: right;
  }
  /* line 205, ../scss/layout/_sidebar.scss */
  .nav-categories-rent .widget-shop-categories .mobile-menu-close-box .mobile-navigation-close-icon {
    font-size: 20px;
    cursor: pointer;
  }
  /* line 212, ../scss/layout/_sidebar.scss */
  .nav-categories-rent.active {
    visibility: visible;
    opacity: 1;
  }
  /* line 213, ../scss/layout/_sidebar.scss */
  .nav-categories-rent.active .widget-shop-categories {
    transform: translateX(0%);
  }
}

/* line 222, ../scss/layout/_sidebar.scss */
.nav-categories {
  display: none;
  opacity: 0;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 222, ../scss/layout/_sidebar.scss */
  .nav-categories {
    display: block;
    width: 300px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    background: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
  }
  /* line 241, ../scss/layout/_sidebar.scss */
  .nav-categories .shop-widget {
    border: 0 solid transparent;
  }
  /* line 245, ../scss/layout/_sidebar.scss */
  .nav-categories .widget-shop-categories {
    transform: translateX(120%);
    width: 300px;
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
    background-color: #fff;
    transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    overflow-y: auto;
    height: 100%;
    float: right;
    z-index: 9999px;
  }
  /* line 258, ../scss/layout/_sidebar.scss */
  .nav-categories .widget-shop-categories .mobile-menu-close-box {
    padding: 50px 0 30px;
    text-align: right;
  }
  /* line 262, ../scss/layout/_sidebar.scss */
  .nav-categories .widget-shop-categories .mobile-menu-close-box .mobile-navigation-close-icon {
    font-size: 20px;
    cursor: pointer;
  }
  /* line 269, ../scss/layout/_sidebar.scss */
  .nav-categories.active {
    visibility: visible;
    opacity: 1;
  }
  /* line 273, ../scss/layout/_sidebar.scss */
  .nav-categories.active .widget-shop-categories {
    transform: translateX(0%);
  }
}

/*=====  End of Sidebar  ======*/
/*=======================================
=          08. Hero Slider Css           =
=========================================*/
/* line 6, ../scss/page-section/_hero.scss */
.bg-img {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

/* line 11, ../scss/page-section/_hero.scss */
.single-hero-slider-one {
  height: 800px;
  display: flex !important;
  align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 11, ../scss/page-section/_hero.scss */
  .single-hero-slider-one {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 11, ../scss/page-section/_hero.scss */
  .single-hero-slider-one {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 11, ../scss/page-section/_hero.scss */
  .single-hero-slider-one {
    height: 500px;
  }
}
/* line 25, ../scss/page-section/_hero.scss */
.single-hero-slider-one .hero-title {
  position: relative;
  padding-bottom: 15px;
}
/* line 28, ../scss/page-section/_hero.scss */
.single-hero-slider-one .hero-title::after {
  background-color: #dcb14a;
  position: absolute;
  content: '';
  min-height: 4px;
  min-width: 70px;
  max-height: 4px;
  max-width: 70px;
  left: 0;
  bottom: 0;
}
/* line 40, ../scss/page-section/_hero.scss */
.single-hero-slider-one .hero-btn-one {
  background: #000000;
  color: #ffffff;
  line-height: 38px;
  letter-spacing: 0px;
  font-weight: bold;
  font-size: 15px;
  height: 38px;
  padding: 0 20px;
}
/* line 49, ../scss/page-section/_hero.scss */
.single-hero-slider-one .hero-btn-one i {
  margin-left: 5px;
}

/* line 56, ../scss/page-section/_hero.scss */
.hero-slider-one .slick-dots {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 767px) {
  /* line 56, ../scss/page-section/_hero.scss */
  .hero-slider-one .slick-dots {
    bottom: 2px;
  }
}
/* line 64, ../scss/page-section/_hero.scss */
.hero-slider-one .slick-dots li {
  display: inline-block;
  margin: 10px;
}
/* line 67, ../scss/page-section/_hero.scss */
.hero-slider-one .slick-dots li button {
  font-size: 0;
  border: none;
  height: 12px;
  width: 12px;
  background: #ddd;
  border-radius: 100%;
}
/* line 76, ../scss/page-section/_hero.scss */
.hero-slider-one .slick-dots li.slick-active button {
  background: #dcb14a;
}

/* line 85, ../scss/page-section/_hero.scss */
.slick-current .hero-text-one {
  margin-top: 50px;
}
/* line 87, ../scss/page-section/_hero.scss */
.slick-current .hero-text-one h6 {
  animation-name: fadeInLeft;
  animation-duration: 0.4s;
}
/* line 91, ../scss/page-section/_hero.scss */
.slick-current .hero-text-one h1 {
  animation-name: fadeInLeft;
  animation-duration: 0.6s;
}
/* line 95, ../scss/page-section/_hero.scss */
.slick-current .hero-text-one p {
  animation-name: fadeInBottom;
  animation-duration: 0.7s;
}
/* line 99, ../scss/page-section/_hero.scss */
.slick-current .hero-text-one .btn {
  animation-name: fadeInBottom;
  animation-duration: 0.9s;
}

/* line 108, ../scss/page-section/_hero.scss */
.hero-slider-two .slick-arrow {
  position: absolute;
  top: 50%;
  left: 100px;
  transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
}
/* line 115, ../scss/page-section/_hero.scss */
.hero-slider-two .slick-arrow:before {
  content: "";
  display: block;
  width: 103px;
  height: 1px;
  background-color: #666666;
  position: absolute;
  bottom: -4px;
  transition: all 0.5s;
}
/* line 125, ../scss/page-section/_hero.scss */
.hero-slider-two .slick-arrow.arrow-next {
  right: 100px;
  left: auto;
}
/* line 128, ../scss/page-section/_hero.scss */
.hero-slider-two .slick-arrow.arrow-next:before {
  right: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 108, ../scss/page-section/_hero.scss */
  .hero-slider-two .slick-arrow {
    left: 30px;
  }
  /* line 134, ../scss/page-section/_hero.scss */
  .hero-slider-two .slick-arrow.arrow-next {
    right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 108, ../scss/page-section/_hero.scss */
  .hero-slider-two .slick-arrow {
    left: 15px;
  }
  /* line 140, ../scss/page-section/_hero.scss */
  .hero-slider-two .slick-arrow.arrow-next {
    right: 15px;
  }
  /* line 143, ../scss/page-section/_hero.scss */
  .hero-slider-two .slick-arrow:before {
    content: "";
    display: block;
    width: 40px;
  }
}
/* line 149, ../scss/page-section/_hero.scss */
.hero-slider-two .slick-arrow:hover {
  color: #000000;
}
/* line 151, ../scss/page-section/_hero.scss */
.hero-slider-two .slick-arrow:hover:before {
  background-color: #000000;
}

/* line 159, ../scss/page-section/_hero.scss */
.hero-slider-five .slick-arrow {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
  font-size: 30px;
}
/* line 167, ../scss/page-section/_hero.scss */
.hero-slider-five .slick-arrow.arrow-next {
  right: 15px;
  left: auto;
}
/* line 171, ../scss/page-section/_hero.scss */
.hero-slider-five .slick-arrow:hover {
  color: #000000;
}
/* line 173, ../scss/page-section/_hero.scss */
.hero-slider-five .slick-arrow:hover:before {
  background-color: #000000;
}

/* line 184, ../scss/page-section/_hero.scss */
.single-hero-slider-five {
  height: 1100px;
  background: #f1f1f1;
  display: flex !important;
  align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 184, ../scss/page-section/_hero.scss */
  .single-hero-slider-five {
    height: 900px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 184, ../scss/page-section/_hero.scss */
  .single-hero-slider-five {
    height: 850px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 184, ../scss/page-section/_hero.scss */
  .single-hero-slider-five {
    height: 700px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 184, ../scss/page-section/_hero.scss */
  .single-hero-slider-five {
    height: 500px;
  }
}
/* line 205, ../scss/page-section/_hero.scss */
.single-hero-slider-five .hero-content-wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-top: -256px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 205, ../scss/page-section/_hero.scss */
  .single-hero-slider-five .hero-content-wrap {
    margin-top: -156px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 205, ../scss/page-section/_hero.scss */
  .single-hero-slider-five .hero-content-wrap {
    margin-top: -156px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 205, ../scss/page-section/_hero.scss */
  .single-hero-slider-five .hero-content-wrap {
    margin-top: 0;
  }
}
/* line 219, ../scss/page-section/_hero.scss */
.single-hero-slider-five .hero-content-wrap .hero-text-five {
  z-index: 99;
}
/* line 226, ../scss/page-section/_hero.scss */
.single-hero-slider-five .small-title {
  position: relative;
  padding-left: 25px;
  color: #999999;
  font-size: 16px;
  font-weight: 400;
}
/* line 232, ../scss/page-section/_hero.scss */
.single-hero-slider-five .small-title::after {
  background-color: #999999;
  position: absolute;
  content: '';
  width: 2px;
  height: 100%;
  left: 0;
  bottom: 0;
}
/* line 242, ../scss/page-section/_hero.scss */
.single-hero-slider-five .hero-title {
  position: absolute;
  padding-bottom: 15px;
}
/* line 247, ../scss/page-section/_hero.scss */
.single-hero-slider-five .inner-images {
  text-align: center;
  position: absolute;
  right: 0;
}
/* line 251, ../scss/page-section/_hero.scss */
.single-hero-slider-five .inner-images .image-two {
  position: absolute;
  bottom: -84px;
  right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 251, ../scss/page-section/_hero.scss */
  .single-hero-slider-five .inner-images .image-two {
    width: 200px;
    bottom: -4px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 247, ../scss/page-section/_hero.scss */
  .single-hero-slider-five .inner-images {
    width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 247, ../scss/page-section/_hero.scss */
  .single-hero-slider-five .inner-images {
    width: 400px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 247, ../scss/page-section/_hero.scss */
  .single-hero-slider-five .inner-images {
    width: 300px;
  }
}

/* line 274, ../scss/page-section/_hero.scss */
.slick-current .hero-text-five {
  margin-top: 50px;
}
/* line 276, ../scss/page-section/_hero.scss */
.slick-current .hero-text-five h6 {
  animation-name: fadeInDown;
  animation-duration: 0.4s;
}
/* line 280, ../scss/page-section/_hero.scss */
.slick-current .hero-text-five h1 {
  animation-name: fadeInUp;
  animation-duration: 0.6s;
}
/* line 285, ../scss/page-section/_hero.scss */
.slick-current .hero-text-five a {
  animation-name: fadeInUp;
  animation-duration: 0.9s;
}
/* line 291, ../scss/page-section/_hero.scss */
.slick-current .inner-images .image-one {
  animation-name: fadeInDown;
  animation-duration: 0.6s;
}
/* line 295, ../scss/page-section/_hero.scss */
.slick-current .inner-images .image-two {
  animation-name: fadeInUp;
  animation-duration: 0.6s;
}

/* line 306, ../scss/page-section/_hero.scss */
.fp-table.active h6 {
  animation-name: fadeInDown;
  animation-duration: 0.4s;
}
/* line 310, ../scss/page-section/_hero.scss */
.fp-table.active h1 {
  animation-name: fadeInUp;
  animation-duration: 0.6s;
}
/* line 315, ../scss/page-section/_hero.scss */
.fp-table.active a {
  animation-name: fadeInUp;
  animation-duration: 0.9s;
}

/* line 324, ../scss/page-section/_hero.scss */
.fullpage-area .section {
  position: relative;
}

/* line 328, ../scss/page-section/_hero.scss */
.fullpage-fotter-area {
  position: absolute;
  bottom: 50px;
  width: 100%;
  z-index: 55;
}
/* line 334, ../scss/page-section/_hero.scss */
.fullpage-fotter-area .fullpage-social-list li {
  margin-right: 20px;
}
/* line 339, ../scss/page-section/_hero.scss */
.fullpage-fotter-area h5 span {
  font-size: 18px;
  color: #777;
}

/* line 347, ../scss/page-section/_hero.scss */
#fp-nav ul {
  position: absolute;
  top: 55%;
  z-index: 3;
  right: 67px;
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 357, ../scss/page-section/_hero.scss */
#fp-nav ul {
  position: fixed !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%) !important;
  -ms-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
}

/* line 364, ../scss/page-section/_hero.scss */
#fp-nav ul li a {
  width: 10px;
  height: 10px;
  background-color: #d8dde6;
  display: inline-block;
  border-radius: 100%;
}
/* line 370, ../scss/page-section/_hero.scss */
#fp-nav ul li a.active {
  background-color: #9fa5b2;
}

/* line 379, ../scss/page-section/_hero.scss */
.single-hero-slider-7, .single-hero-slider-four {
  height: auto;
  display: flex !important;
  align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 379, ../scss/page-section/_hero.scss */
  .single-hero-slider-7, .single-hero-slider-four {
    height: auto;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 379, ../scss/page-section/_hero.scss */
  .single-hero-slider-7, .single-hero-slider-four {
    height: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 379, ../scss/page-section/_hero.scss */
  .single-hero-slider-7, .single-hero-slider-four {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  /* line 379, ../scss/page-section/_hero.scss */
  .single-hero-slider-7, .single-hero-slider-four {
    height: auto;
  }
}
/* line 402, ../scss/page-section/_hero.scss */
.single-hero-slider-7 .hero-content-wrap, .single-hero-slider-four .hero-content-wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
}
/* line 407, ../scss/page-section/_hero.scss */
.single-hero-slider-7 .hero-content-wrap .hero-text-7, .single-hero-slider-four .hero-content-wrap .hero-text-7 {
  z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 402, ../scss/page-section/_hero.scss */
  .single-hero-slider-7 .hero-content-wrap, .single-hero-slider-four .hero-content-wrap {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 402, ../scss/page-section/_hero.scss */
  .single-hero-slider-7 .hero-content-wrap, .single-hero-slider-four .hero-content-wrap {
    margin-left: 0px;
  }
}
/* line 417, ../scss/page-section/_hero.scss */
.single-hero-slider-7 h6, .single-hero-slider-four h6 {
  position: relative;
  color: #999999;
  font-size: 16px;
  font-weight: 400;
}
/* line 423, ../scss/page-section/_hero.scss */
.single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
  text-align: center;
  position: absolute;
  right: 50px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 423, ../scss/page-section/_hero.scss */
  .single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 423, ../scss/page-section/_hero.scss */
  .single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    width: 400px;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 423, ../scss/page-section/_hero.scss */
  .single-hero-slider-7 .inner-images, .single-hero-slider-four .inner-images {
    width: 300px;
    right: 0;
  }
}
/* line 440, ../scss/page-section/_hero.scss */
.single-hero-slider-7 img, .single-hero-slider-four img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* line 447, ../scss/page-section/_hero.scss */
.hero-slider-7 .slick-arrow, .hero-slider-four .slick-arrow {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
  font-size: 30px;
}
/* line 455, ../scss/page-section/_hero.scss */
.hero-slider-7 .slick-arrow.arrow-next, .hero-slider-four .slick-arrow.arrow-next {
  right: 15px;
  left: auto;
}
/* line 459, ../scss/page-section/_hero.scss */
.hero-slider-7 .slick-arrow:hover, .hero-slider-four .slick-arrow:hover {
  color: #000000;
}
/* line 461, ../scss/page-section/_hero.scss */
.hero-slider-7 .slick-arrow:hover:before, .hero-slider-four .slick-arrow:hover:before {
  background-color: #000000;
}

/* line 467, ../scss/page-section/_hero.scss */
.single-hero-slider-four {
  height: 780px;
  background: #f1f1f1;
  display: flex !important;
  align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 467, ../scss/page-section/_hero.scss */
  .single-hero-slider-four {
    height: 700px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 467, ../scss/page-section/_hero.scss */
  .single-hero-slider-four {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 467, ../scss/page-section/_hero.scss */
  .single-hero-slider-four {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 467, ../scss/page-section/_hero.scss */
  .single-hero-slider-four {
    height: 500px;
  }
}
/* line 487, ../scss/page-section/_hero.scss */
.single-hero-slider-four .inner-images {
  top: 12%;
}

/* line 494, ../scss/page-section/_hero.scss */
.hero-slider-four .slick-dots {
  position: absolute;
  left: 50px;
  bottom: 50px;
}
/* line 498, ../scss/page-section/_hero.scss */
.hero-slider-four .slick-dots li {
  margin: 10px 0;
  font-size: 20px;
  font-weight: 600;
  color: #666;
  display: flex;
  align-items: flex-end;
  margin: 10px 0;
  padding-right: 20px;
  position: absolute;
  opacity: 0;
  font-size: 18px;
}
/* line 510, ../scss/page-section/_hero.scss */
.hero-slider-four .slick-dots li::before {
  content: " / 03";
  right: -15px;
  position: absolute;
  font-size: 16px;
  color: #666666;
}
/* line 518, ../scss/page-section/_hero.scss */
.hero-slider-four .slick-dots li:last-child::after {
  display: none;
}
/* line 522, ../scss/page-section/_hero.scss */
.hero-slider-four .slick-dots li .pager__item {
  background: transparent;
  border: none;
  position: relative;
}
/* line 528, ../scss/page-section/_hero.scss */
.hero-slider-four .slick-dots li.slick-active {
  color: #000000;
  opacity: 1;
}

/* line 539, ../scss/page-section/_hero.scss */
.slick-current .hero-text-7 h6 {
  animation-name: fadeInDown;
  animation-duration: 0.4s;
}
/* line 543, ../scss/page-section/_hero.scss */
.slick-current .hero-text-7 h1 {
  animation-name: fadeInUp;
  animation-duration: 0.7s;
}
/* line 548, ../scss/page-section/_hero.scss */
.slick-current .hero-text-7 a {
  animation-name: fadeInUp;
  animation-duration: 0.9s;
}
/* line 554, ../scss/page-section/_hero.scss */
.slick-current .inner-images .image-one {
  animation-name: fadeInRight;
  animation-duration: 0.9s;
}

/* line 565, ../scss/page-section/_hero.scss */
.hero-slider-8 .col-lg-12 {
  padding-left: 55px;
  padding-right: 55px;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 565, ../scss/page-section/_hero.scss */
  .hero-slider-8 .col-lg-12 {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 565, ../scss/page-section/_hero.scss */
  .hero-slider-8 .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 565, ../scss/page-section/_hero.scss */
  .hero-slider-8 .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 565, ../scss/page-section/_hero.scss */
  .hero-slider-8 .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* line 586, ../scss/page-section/_hero.scss */
.hero-slider-8 .hero-content-wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-left: 100px;
}
/* line 591, ../scss/page-section/_hero.scss */
.hero-slider-8 .hero-content-wrap .hero-text-7 {
  z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 586, ../scss/page-section/_hero.scss */
  .hero-slider-8 .hero-content-wrap {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 586, ../scss/page-section/_hero.scss */
  .hero-slider-8 .hero-content-wrap {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 586, ../scss/page-section/_hero.scss */
  .hero-slider-8 .hero-content-wrap {
    margin-left: 30px;
  }
}
/* line 604, ../scss/page-section/_hero.scss */
.hero-slider-8 .slick-arrow {
  position: absolute;
  top: 50%;
  left: 135px;
  transform: translateY(-50%);
  z-index: 3;
  cursor: pointer;
  font-size: 30px;
}
/* line 612, ../scss/page-section/_hero.scss */
.hero-slider-8 .slick-arrow.arrow-next {
  right: 135px;
  left: auto;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 604, ../scss/page-section/_hero.scss */
  .hero-slider-8 .slick-arrow {
    left: 35px;
  }
  /* line 619, ../scss/page-section/_hero.scss */
  .hero-slider-8 .slick-arrow.arrow-next {
    right: 35px;
    left: auto;
  }
}
@media only screen and (max-width: 575px) {
  /* line 604, ../scss/page-section/_hero.scss */
  .hero-slider-8 .slick-arrow {
    display: none;
  }
}
/* line 627, ../scss/page-section/_hero.scss */
.hero-slider-8 .slick-arrow:hover {
  color: #000000;
}
/* line 629, ../scss/page-section/_hero.scss */
.hero-slider-8 .slick-arrow:hover:before {
  background-color: #000000;
}

/* line 639, ../scss/page-section/_hero.scss */
.single-hero-slider-10 {
  height: 900px;
  background: #f1f1f1;
  display: flex !important;
  align-items: center;
  background-size: cover;
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 639, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 {
    height: 800px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 639, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 {
    height: 600px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 639, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 {
    height: 550px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 639, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 {
    height: 550px;
  }
}
/* line 660, ../scss/page-section/_hero.scss */
.single-hero-slider-10 .hero-content-wrap {
  display: flex;
  justify-content: space-between;
  position: relative;
}
/* line 664, ../scss/page-section/_hero.scss */
.single-hero-slider-10 .hero-content-wrap .hero-text-7 {
  z-index: 99;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 660, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 .hero-content-wrap {
    padding-top: 90px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 660, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 .hero-content-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
    margin-left: 0px;
    flex-direction: column;
  }
  /* line 676, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 .hero-content-wrap p {
    display: none;
  }
}
/* line 681, ../scss/page-section/_hero.scss */
.single-hero-slider-10 h5 {
  position: relative;
  font-weight: 400;
}
/* line 685, ../scss/page-section/_hero.scss */
.single-hero-slider-10 .inner-images {
  text-align: center;
  position: absolute;
  right: 0px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 685, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 .inner-images {
    width: 400px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 685, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 .inner-images {
    width: 400px;
    right: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 685, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 .inner-images {
    width: 300px;
    right: 50px;
    bottom: -80px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 685, ../scss/page-section/_hero.scss */
  .single-hero-slider-10 .inner-images {
    width: 300px;
    right: 0px;
    bottom: -100px;
  }
}

/* line 711, ../scss/page-section/_hero.scss */
.hero-slider-10 .slick-dots {
  position: absolute;
  right: 100px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 711, ../scss/page-section/_hero.scss */
  .hero-slider-10 .slick-dots {
    right: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 711, ../scss/page-section/_hero.scss */
  .hero-slider-10 .slick-dots {
    right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 711, ../scss/page-section/_hero.scss */
  .hero-slider-10 .slick-dots {
    right: 15px;
  }
}
/* line 725, ../scss/page-section/_hero.scss */
.hero-slider-10 .slick-dots li {
  margin: 10px 0;
  font-size: 18px;
  color: #666;
}
/* line 729, ../scss/page-section/_hero.scss */
.hero-slider-10 .slick-dots li .pager__item {
  background: transparent;
  border: none;
  position: relative;
}
/* line 733, ../scss/page-section/_hero.scss */
.hero-slider-10 .slick-dots li .pager__item::after {
  right: 0;
  bottom: 0;
  content: "";
  height: 2px;
  width: 40px;
  background: #666;
  position: absolute;
  transition: all 0.3s ease-in-out;
}
/* line 745, ../scss/page-section/_hero.scss */
.hero-slider-10 .slick-dots li.slick-active {
  color: #000000;
}
/* line 748, ../scss/page-section/_hero.scss */
.hero-slider-10 .slick-dots li.slick-active .pager__item::after {
  width: 60px;
  background: #000000;
}

/* line 763, ../scss/page-section/_hero.scss */
.hero-product-image {
  position: relative;
  overflow: hidden;
}
/* line 766, ../scss/page-section/_hero.scss */
.hero-product-image > a {
  display: block;
}
/* line 768, ../scss/page-section/_hero.scss */
.hero-product-image > a img {
  width: 100%;
}
/* line 771, ../scss/page-section/_hero.scss */
.hero-product-image > a:hover {
  transform: scale(1.05);
}
/* line 775, ../scss/page-section/_hero.scss */
.hero-product-image .product-banner-title {
  position: absolute;
  z-index: 99;
  top: 30px;
  left: 30px;
}
/* line 780, ../scss/page-section/_hero.scss */
.hero-product-image .product-banner-title h4 {
  font-size: 22px;
}
/* line 783, ../scss/page-section/_hero.scss */
.hero-product-image .product-banner-title h6 {
  font-size: 16px;
}
/* line 788, ../scss/page-section/_hero.scss */
.hero-product-image:hover h4 {
  color: #999;
}
/* line 791, ../scss/page-section/_hero.scss */
.hero-product-image:hover h6 {
  color: #dcb14a;
}

/* line 796, ../scss/page-section/_hero.scss */
.hero-area-video {
  z-index: 2;
}
/* line 798, ../scss/page-section/_hero.scss */
.hero-area-video.youtube-bg {
  background: url(../images/banners/video-about.jpg);
  background-position: center;
  background-repeat: no-repeat;
}
/* line 803, ../scss/page-section/_hero.scss */
.hero-area-video.dotted-overlay::before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 813, ../scss/page-section/_hero.scss */
.single-hero-slider-12 {
  position: relative;
  height: 100vh;
  display: flex;
  align-items: center;
}
/* line 820, ../scss/page-section/_hero.scss */
.single-hero-slider-12 .hero-text-12 {
  height: 100%;
}

/*=======================================
=          09. About Us Css           =
=========================================*/
/* line 8, ../scss/page-section/_about.scss */
.hero-about-us-content p {
  font-size: 20px;
  font-family: "Microsoft JhengHei", "Libre Baskerville", "Helvetica Neue", serif;
  font-weight: bold;
}

/* line 15, ../scss/page-section/_about.scss */
.about-us-content-4 {
  height: 100%;
  padding: 50px;
}

/* line 20, ../scss/page-section/_about.scss */
.elendo-video-box {
  background: url(../images/banners/video-banner.jpg);
  min-height: 450px;
  -webkit-transition: .5s;
  transition: .5s;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
/* line 36, ../scss/page-section/_about.scss */
.elendo-video-box .video-icon a {
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-25px);
}
/* line 42, ../scss/page-section/_about.scss */
.elendo-video-box .video-icon::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: '';
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
/* line 55, ../scss/page-section/_about.scss */
.elendo-video-box:hover {
  transform: scale(1.02);
}
/* line 59, ../scss/page-section/_about.scss */
.elendo-video-box:hover .video-icon::before {
  opacity: 1;
}
/* line 65, ../scss/page-section/_about.scss */
.elendo-video-box .linear-ic-play {
  font-size: 62px;
  line-height: 60px;
  font-style: normal;
}
/* line 69, ../scss/page-section/_about.scss */
.elendo-video-box .linear-ic-play::before {
  content: "I";
  font-family: "ElegantIcons";
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}

/* line 81, ../scss/page-section/_about.scss */
.banner-video-box {
  position: relative;
  overflow: hidden;
}
/* line 84, ../scss/page-section/_about.scss */
.banner-video-box::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  content: '';
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
/* line 97, ../scss/page-section/_about.scss */
.banner-video-box .video-icon a {
  z-index: 3;
  display: block;
  position: absolute;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
}
/* line 104, ../scss/page-section/_about.scss */
.banner-video-box .video-icon a i {
  font-size: 62px;
  line-height: 60px;
}
/* line 113, ../scss/page-section/_about.scss */
.banner-video-box:hover img {
  transform: scale(1.02);
}
/* line 116, ../scss/page-section/_about.scss */
.banner-video-box:hover::after {
  opacity: 1;
}
/* line 121, ../scss/page-section/_about.scss */
.banner-video-box .linear-ic-play {
  font-style: normal;
}
/* line 123, ../scss/page-section/_about.scss */
.banner-video-box .linear-ic-play::before {
  content: "I";
  font-family: "ElegantIcons";
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
}

/* line 136, ../scss/page-section/_about.scss */
.about-us-content_6 h2 {
  font-size: 60px;
  font-family: 'Mr De Haviland', cursive;
  margin-bottom: 20px;
}
/* line 141, ../scss/page-section/_about.scss */
.about-us-content_6 p {
  max-width: 780px;
  margin: auto;
}

/* line 147, ../scss/page-section/_about.scss */
.single-support-item {
  margin-top: 50px;
}
/* line 149, ../scss/page-section/_about.scss */
.single-support-item .header-support {
  display: flex;
  align-items: center;
}
/* line 152, ../scss/page-section/_about.scss */
.single-support-item .header-support .icon {
  line-height: 1;
  font-size: 36px;
  color: #000;
  margin-right: 20px;
}
/* line 159, ../scss/page-section/_about.scss */
.single-support-item .iconbox-desc {
  margin-top: 20px;
}

/* line 164, ../scss/page-section/_about.scss */
.progress-charts {
  overflow: hidden;
}
/* line 167, ../scss/page-section/_about.scss */
.progress-charts h6.heading {
  margin-bottom: 13px;
  text-transform: uppercase;
}
/* line 171, ../scss/page-section/_about.scss */
.progress-charts h6.heading span.percent-label {
  color: #222;
  font-weight: 600;
}
/* line 177, ../scss/page-section/_about.scss */
.progress-charts h6.custom-color--2 {
  color: #000;
}
/* line 181, ../scss/page-section/_about.scss */
.progress-charts h6.custom-color--3 {
  color: #66a7e8;
}
/* line 185, ../scss/page-section/_about.scss */
.progress-charts h6.custom-color--4 {
  color: #f10;
}
/* line 189, ../scss/page-section/_about.scss */
.progress-charts h6.custom-color--5 {
  color: #23a455;
}
/* line 193, ../scss/page-section/_about.scss */
.progress-charts h6.custom-color--6 {
  color: #a0a0a0;
}
/* line 197, ../scss/page-section/_about.scss */
.progress-charts h6.custom-color--7 {
  color: #000;
}
/* line 201, ../scss/page-section/_about.scss */
.progress-charts h6.custom-color--8 {
  color: #7971ea;
}
/* line 205, ../scss/page-section/_about.scss */
.progress-charts .progress {
  height: 3px;
  overflow: visible;
  font-size: 14px;
  background-color: #eee;
  border-radius: 0;
}
/* line 211, ../scss/page-section/_about.scss */
.progress-charts .progress .progress-bar {
  overflow: visible;
  position: relative;
  background: #dcb14a;
}
/* line 215, ../scss/page-section/_about.scss */
.progress-charts .progress .progress-bar.custom-color--2 {
  background-color: #000;
}
/* line 219, ../scss/page-section/_about.scss */
.progress-charts .progress .progress-bar span.percent-label {
  position: absolute;
  color: #222;
  right: -7px;
  top: -35px;
  font-size: 14px;
  font-weight: 600;
}

/* line 232, ../scss/page-section/_about.scss */
.prog-title {
  font-size: 14px;
  margin-bottom: 10px;
}

/* line 236, ../scss/page-section/_about.scss */
.progress-charts {
  margin-bottom: 20px;
}

/* line 240, ../scss/page-section/_about.scss */
.radial-progress-single.progress-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  /* line 240, ../scss/page-section/_about.scss */
  .radial-progress-single.progress-flex {
    display: block;
  }
}

/*=======================================
=        10. Product Details Css           =
=========================================*/
/* line 4, ../scss/page-section/_product-details.scss */
.product-details-thumbs-2 {
  float: left;
  width: 110px;
}
/* line 8, ../scss/page-section/_product-details.scss */
.product-details-thumbs-2 .sm-image {
  margin-bottom: 5px;
}
/* line 11, ../scss/page-section/_product-details.scss */
.product-details-thumbs-2 .sm-image:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 4, ../scss/page-section/_product-details.scss */
  .product-details-thumbs-2 {
    float: inherit;
    display: flex;
    width: auto;
    justify-content: center;
    margin: 0 -5px;
  }
  /* line 22, ../scss/page-section/_product-details.scss */
  .product-details-thumbs-2 .sm-image {
    padding: 5px;
  }
}

/* line 28, ../scss/page-section/_product-details.scss */
.product-details-images-2 {
  float: right;
  width: calc(100% - 110px);
  padding-left: 10px;
}
/* line 34, ../scss/page-section/_product-details.scss */
.product-details-images-2 .lg-image a {
  display: block;
}
/* line 37, ../scss/page-section/_product-details.scss */
.product-details-images-2 .lg-image a img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 28, ../scss/page-section/_product-details.scss */
  .product-details-images-2 {
    float: inherit;
    width: calc(100% - 0px);
    padding-left: 0;
  }
}

/* line 49, ../scss/page-section/_product-details.scss */
.product-details-content {
  padding-left: 30px;
}
/* line 51, ../scss/page-section/_product-details.scss */
.product-details-content .price {
  color: #999;
  font-weight: 400;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  /* line 49, ../scss/page-section/_product-details.scss */
  .product-details-content {
    padding-left: 0px;
  }
  /* line 59, ../scss/page-section/_product-details.scss */
  .product-details-content .price {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 49, ../scss/page-section/_product-details.scss */
  .product-details-content {
    padding-left: 0px;
  }
  /* line 65, ../scss/page-section/_product-details.scss */
  .product-details-content .price {
    font-size: 18px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 49, ../scss/page-section/_product-details.scss */
  .product-details-content {
    padding-left: 0px;
  }
  /* line 71, ../scss/page-section/_product-details.scss */
  .product-details-content .price {
    font-size: 18px;
  }
}
/* line 77, ../scss/page-section/_product-details.scss */
.product-details-content .on-sale-price {
  font-weight: 400;
}
/* line 80, ../scss/page-section/_product-details.scss */
.product-details-content .on-sale-price .new-price {
  color: #df0303;
  font-size: 30px;
  margin-right: 18px;
}
/* line 86, ../scss/page-section/_product-details.scss */
.product-details-content .on-sale-price .old-price {
  font-size: 20px;
  text-decoration: line-through;
  color: #999;
  margin-top: 5px;
}
/* line 94, ../scss/page-section/_product-details.scss */
.product-details-content .stock {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 10px;
}
/* line 99, ../scss/page-section/_product-details.scss */
.product-details-content .stock p {
  color: #000000;
}
/* line 104, ../scss/page-section/_product-details.scss */
.product-details-content .stock.in-stock p span {
  color: #3bc604;
}
/* line 110, ../scss/page-section/_product-details.scss */
.product-details-content .stock.out-of-stock p span {
  color: #df0303;
}

/* line 118, ../scss/page-section/_product-details.scss */
.product-details-scroll-images .lg-image {
  margin-bottom: 30px;
}
/* line 121, ../scss/page-section/_product-details.scss */
.product-details-scroll-images .lg-image:last-child {
  margin-bottom: 0;
}
/* line 125, ../scss/page-section/_product-details.scss */
.product-details-scroll-images .lg-image a {
  display: block;
}
/* line 128, ../scss/page-section/_product-details.scss */
.product-details-scroll-images .lg-image a img {
  width: 100%;
}

/* line 136, ../scss/page-section/_product-details.scss */
.content-center .product-variants {
  display: flex;
  justify-content: center;
}
/* line 141, ../scss/page-section/_product-details.scss */
.content-center .cart-quantity {
  display: flex;
  align-items: end;
  justify-content: center;
}

/* line 150, ../scss/page-section/_product-details.scss */
.group-cart-table .table td {
  text-align: center;
}
/* line 156, ../scss/page-section/_product-details.scss */
.group-cart-table .quantity-field label {
  margin-right: 5px;
}
/* line 160, ../scss/page-section/_product-details.scss */
.group-cart-table .quantity-field input {
  width: 50px;
  text-align: center;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 167, ../scss/page-section/_product-details.scss */
  .group-cart-table .table td {
    min-width: 200px;
  }
}

/* line 175, ../scss/page-section/_product-details.scss */
.product-details-tab .nav {
  border-bottom: 1px solid #ddd;
}
/* line 178, ../scss/page-section/_product-details.scss */
.product-details-tab .nav li {
  margin: 0;
  position: relative;
  padding: 0 20px;
  margin-bottom: 20px;
}
/* line 184, ../scss/page-section/_product-details.scss */
.product-details-tab .nav li::before {
  content: "/";
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  position: absolute;
}
/* line 193, ../scss/page-section/_product-details.scss */
.product-details-tab .nav li:last-child::before {
  display: none;
}
/* line 198, ../scss/page-section/_product-details.scss */
.product-details-tab .nav li:first-child {
  padding-left: 0;
}
/* line 202, ../scss/page-section/_product-details.scss */
.product-details-tab .nav li a {
  font-weight: bold;
  font-size: 18px;
  display: block;
  position: relative;
}
@media only screen and (max-width: 575px) {
  /* line 202, ../scss/page-section/_product-details.scss */
  .product-details-tab .nav li a {
    padding-bottom: 10px;
  }
  /* line 210, ../scss/page-section/_product-details.scss */
  .product-details-tab .nav li a:last-child {
    margin-top: 10px;
  }
}
/* line 217, ../scss/page-section/_product-details.scss */
.product-details-tab .nav li:hover > a {
  width: 100%;
}

/* line 225, ../scss/page-section/_product-details.scss */
.product_details_container {
  margin: -5px -10px;
}

/* line 229, ../scss/page-section/_product-details.scss */
.single-product-gallery {
  float: left;
  padding: 5px 10px;
  width: 50%;
}

/* line 237, ../scss/page-section/_product-details.scss */
.comments-reply-area .comment-input .comment-form-author,
.comments-reply-area .comment-input .comment-form-email {
  width: 50%;
}
@media only screen and (max-width: 575px) {
  /* line 237, ../scss/page-section/_product-details.scss */
  .comments-reply-area .comment-input .comment-form-author,
  .comments-reply-area .comment-input .comment-form-email {
    width: 100%;
  }
}

/* line 248, ../scss/page-section/_product-details.scss */
.feature_list li {
  margin-bottom: 5px;
}
/* line 251, ../scss/page-section/_product-details.scss */
.feature_list li i {
  margin-right: 10px;
  text-align: center;
  font-size: 16px;
}

/* line 260, ../scss/page-section/_product-details.scss */
.comment-form-comment .comment-notes {
  width: 100%;
  padding: 10px;
  border: 1px solid #cfcfcf;
  height: 140px;
}
/* line 267, ../scss/page-section/_product-details.scss */
.comment-form-comment label {
  display: block;
  margin-bottom: 1px;
}
/* line 271, ../scss/page-section/_product-details.scss */
.comment-form-comment label span {
  color: #dcb14a;
}

/* line 277, ../scss/page-section/_product-details.scss */
.comment-form-author,
.comment-form-email,
.comment-form-url {
  float: left;
  padding: 0 10px;
  width: 33.3333%;
}
@media only screen and (max-width: 575px) {
  /* line 277, ../scss/page-section/_product-details.scss */
  .comment-form-author,
  .comment-form-email,
  .comment-form-url {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 277, ../scss/page-section/_product-details.scss */
  .comment-form-author,
  .comment-form-email,
  .comment-form-url {
    width: 100%;
  }
}

/* line 291, ../scss/page-section/_product-details.scss */
.comment-input {
  margin: 0 -10px;
  overflow: hidden;
}
/* line 295, ../scss/page-section/_product-details.scss */
.comment-input label {
  display: block;
  margin-bottom: 1px;
}
/* line 300, ../scss/page-section/_product-details.scss */
.comment-input input {
  width: 100%;
  padding: 10px;
  border: 1px solid #cfcfcf;
  height: 40px;
}

/* line 309, ../scss/page-section/_product-details.scss */
.comment-form-submit .comment-submit {
  background: #dcb14a;
  color: #ffffff;
  border: none;
  padding: 8px 15px;
  margin-top: 20px;
}
/* line 316, ../scss/page-section/_product-details.scss */
.comment-form-submit .comment-submit:hover {
  background: #000000;
}

/* line 322, ../scss/page-section/_product-details.scss */
.product-details-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
/* line 327, ../scss/page-section/_product-details.scss */
.product-details-wrap:last-child {
  border-bottom: 0;
}

/* line 332, ../scss/page-section/_product-details.scss */
.shop_attributes {
  width: 100%;
}
/* line 335, ../scss/page-section/_product-details.scss */
.shop_attributes tr {
  width: 50%;
  float: left;
}

/* line 343, ../scss/page-section/_product-details.scss */
.comments-reply-area .comment-input .comment-form-author,
.comments-reply-area .comment-input .comment-form-email {
  width: 50%;
}
@media only screen and (max-width: 575px) {
  /* line 343, ../scss/page-section/_product-details.scss */
  .comments-reply-area .comment-input .comment-form-author,
  .comments-reply-area .comment-input .comment-form-email {
    width: 100%;
  }
}

/* line 354, ../scss/page-section/_product-details.scss */
.comment-form-submit .comment-submit {
  background: #000000;
  color: #ffffff;
  border: none;
  padding: 4px 28px;
  margin-top: 20px;
}
/* line 361, ../scss/page-section/_product-details.scss */
.comment-form-submit .comment-submit:hover {
  background: #444;
}

/* line 369, ../scss/page-section/_product-details.scss */
.blog-wrap-col-3 .blog-contend h3 {
  font-size: 18px;
}
/* line 373, ../scss/page-section/_product-details.scss */
.blog-wrap-col-3 .blog-contend .blog-date-categori {
  margin-bottom: 10px;
}
/* line 377, ../scss/page-section/_product-details.scss */
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li {
  display: inline-block;
}
/* line 380, ../scss/page-section/_product-details.scss */
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li a {
  font-size: 14px;
  margin-right: 10px;
  font-weight: 400;
}
/* line 385, ../scss/page-section/_product-details.scss */
.blog-wrap-col-3 .blog-contend .blog-date-categori ul li a i {
  font-size: 14px;
  margin-right: 5px;
}
/* line 395, ../scss/page-section/_product-details.scss */
.blog-wrap-col-3 .blog-btn {
  display: inline-block;
  padding: 5px 15px;
}

/* line 401, ../scss/page-section/_product-details.scss */
.product-rating {
  display: flex;
  font-size: 14px;
  display: flex;
  margin-right: 8px;
  color: #ddd;
}
/* line 408, ../scss/page-section/_product-details.scss */
.product-rating .yellow {
  color: #F5A623;
}
/* line 412, ../scss/page-section/_product-details.scss */
.product-rating i {
  margin: 0;
}

/* line 417, ../scss/page-section/_product-details.scss */
.pro_review {
  display: flex;
}
/* line 420, ../scss/page-section/_product-details.scss */
.pro_review.ans {
  margin-bottom: 50px;
  margin-left: 50px;
  margin-top: 50px;
}
@media only screen and (max-width: 575px) {
  /* line 420, ../scss/page-section/_product-details.scss */
  .pro_review.ans {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-top: 30px;
  }
}

/* line 432, ../scss/page-section/_product-details.scss */
.review_thumb {
  margin-right: 20px;
  min-width: 8%;
}
@media only screen and (max-width: 767px) {
  /* line 432, ../scss/page-section/_product-details.scss */
  .review_thumb {
    min-width: 25%;
  }
}

/* line 441, ../scss/page-section/_product-details.scss */
.review_info h4 {
  font-weight: bold;
}

/* line 446, ../scss/page-section/_product-details.scss */
.rating_send {
  border: 1px solid #dddddd;
  display: block;
  float: right;
  font-size: 20px;
  margin-top: -55px;
  padding: 2px 13px;
}
/* line 454, ../scss/page-section/_product-details.scss */
.rating_send a {
  font-size: 14px;
}

/* line 459, ../scss/page-section/_product-details.scss */
.review_date {
  margin-top: 5px;
}

/* line 464, ../scss/page-section/_product-details.scss */
.review_details p {
  margin-top: 5px;
}

/* line 469, ../scss/page-section/_product-details.scss */
.product-color-wrapper,
.product-size-wrapper {
  color: #666;
  font-weight: bold;
}
/* line 474, ../scss/page-section/_product-details.scss */
.product-color-wrapper label,
.product-size-wrapper label {
  color: #000000;
}

/* line 480, ../scss/page-section/_product-details.scss */
.product-size-menu li {
  margin-right: 20px;
}
/* line 483, ../scss/page-section/_product-details.scss */
.product-size-menu li a {
  padding: 0;
  height: 30px;
  width: 30px;
  line-height: 30px;
  background: #f1f1f1;
  border-radius: 50%;
  border: 1px solid transparent;
  text-align: center;
  color: #333;
}
/* line 494, ../scss/page-section/_product-details.scss */
.product-size-menu li a.active {
  border: 1px solid #bfbfbf;
}

/* line 502, ../scss/page-section/_product-details.scss */
.product-color-menu li {
  margin-right: 20px;
}
/* line 505, ../scss/page-section/_product-details.scss */
.product-color-menu li a {
  padding: 0;
  height: 30px;
  width: 30px;
  line-height: 30px;
  background: #f1f1f1;
  border-radius: 50%;
  border: 1px solid transparent;
  text-align: center;
  color: #333;
  position: relative;
}
/* line 517, ../scss/page-section/_product-details.scss */
.product-color-menu li a.active {
  background: #333;
}
/* line 520, ../scss/page-section/_product-details.scss */
.product-color-menu li a.active::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  width: 6px;
  height: 10px;
  display: block;
  border: solid #eee;
  border-width: 0 2px 2px 0;
  position: absolute;
  top: 8px;
  left: 11px;
}

@media only screen and (max-width: 575px) {
  /* line 539, ../scss/page-section/_product-details.scss */
  .quickview-button {
    margin-top: 0px;
  }
}

/* line 547, ../scss/page-section/_product-details.scss */
.variations select {
  width: 100%;
  height: 45px;
  line-height: 45px;
  border-color: #bfbfbf;
  border-radius: 0;
  padding: 0 15px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  color: #000;
  cursor: pointer;
  background: #fff url("../images/icons/selector-icon.png") no-repeat center right 20px;
}
/* line 561, ../scss/page-section/_product-details.scss */
.variations select:focus {
  background: #f8f8f8 url("../images/icons/selector-icon.png") no-repeat center right 20px !important;
}

/* line 567, ../scss/page-section/_product-details.scss */
.groupped-table {
  width: 100%;
}
/* line 571, ../scss/page-section/_product-details.scss */
.groupped-table thead th {
  background-color: #f4f5f7;
  border: none;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  padding: 12px 15px;
  width: 50%;
}
/* line 582, ../scss/page-section/_product-details.scss */
.groupped-table .product-quantity {
  text-align: right;
}
/* line 587, ../scss/page-section/_product-details.scss */
.groupped-table .product-groupped-item .product-title {
  font-size: 14px;
  width: max-content;
  font-weight: bold;
  color: #000;
  display: block;
}
/* line 595, ../scss/page-section/_product-details.scss */
.groupped-table .product-groupped-item .price {
  color: #999;
  font-size: 16px;
  line-height: 1;
  margin-top: 5px;
}
/* line 603, ../scss/page-section/_product-details.scss */
.groupped-table tr {
  border: 0;
  border-bottom: 1px solid #eaeaea;
}
/* line 609, ../scss/page-section/_product-details.scss */
.groupped-table .single-groupped-item th {
  padding: 15px 15px 14px;
  color: #666;
  width: inherit;
  text-align: left;
  border: none;
}
/* line 617, ../scss/page-section/_product-details.scss */
.groupped-table .single-groupped-item .quickview-quality {
  text-align: right;
}
/* line 621, ../scss/page-section/_product-details.scss */
.groupped-table .single-groupped-item input.input-text {
  width: 45px;
  border: 1px solid #ddd;
  padding: 2px 5px;
}

/* line 629, ../scss/page-section/_product-details.scss */
.product-details-images-horizontal {
  overflow: hidden;
}
/* line 632, ../scss/page-section/_product-details.scss */
.product-details-images-horizontal .easyzoom-style {
  overflow: hidden;
}

/* line 637, ../scss/page-section/_product-details.scss */
.product-details-thumbs-horizontal {
  position: relative;
  overflow: hidden;
}
/* line 641, ../scss/page-section/_product-details.scss */
.product-details-thumbs-horizontal .sm-image {
  padding: 0px 16px;
}
/* line 645, ../scss/page-section/_product-details.scss */
.product-details-thumbs-horizontal .slick-arrow {
  position: absolute;
  top: 50%;
  left: 0;
  height: 30px;
  width: 30px;
  background: #ddd;
  text-align: center;
  line-height: 30px;
  border-radius: 5px;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
}
/* line 659, ../scss/page-section/_product-details.scss */
.product-details-thumbs-horizontal .slick-arrow.arrow-next {
  right: 0;
  left: auto;
}
/* line 664, ../scss/page-section/_product-details.scss */
.product-details-thumbs-horizontal .slick-arrow:hover {
  background-color: #dcb14a;
}

/* line 670, ../scss/page-section/_product-details.scss */
.detail-zone {
  padding-bottom: 10px;
}

/* line 674, ../scss/page-section/_product-details.scss */
.detail-title {
  position: relative;
  font-weight: bold;
  font-size: 16px;
}
/* line 679, ../scss/page-section/_product-details.scss */
.detail-title::before {
  content: "\f067";
  font-size: 0.65rem;
  color: #000;
  display: inline-block;
  position: absolute;
  font-family: fontawesome;
  left: 40px;
  top: 4px;
}

/* line 691, ../scss/page-section/_product-details.scss */
.detail-click-info {
  display: block;
}
/* line 695, ../scss/page-section/_product-details.scss */
.detail-click-info .item_meta,
.detail-click-info .quickview-peragraph {
  font-weight: normal;
  color: #999;
}
/* line 700, ../scss/page-section/_product-details.scss */
.detail-click-info .item_meta a,
.detail-click-info .item_meta span,
.detail-click-info .quickview-peragraph a,
.detail-click-info .quickview-peragraph span {
  font-size: 14px;
  font-weight: normal;
  color: #999 !important;
}
/* line 706, ../scss/page-section/_product-details.scss */
.detail-click-info .item_meta a .label,
.detail-click-info .item_meta a .sku,
.detail-click-info .item_meta span .label,
.detail-click-info .item_meta span .sku,
.detail-click-info .quickview-peragraph a .label,
.detail-click-info .quickview-peragraph a .sku,
.detail-click-info .quickview-peragraph span .label,
.detail-click-info .quickview-peragraph span .sku {
  font-size: 14px;
  font-weight: normal;
}
/* line 713, ../scss/page-section/_product-details.scss */
.detail-click-info .item_meta a,
.detail-click-info .quickview-peragraph a {
  text-decoration: underline;
}

/* line 721, ../scss/page-section/_product-details.scss */
.sku_wrapper .item_meta .label,
.sku_wrapper .item_meta .sku {
  color: #999;
}

/* line 729, ../scss/page-section/_product-details.scss */
.detail-title.last:before {
  left: 75px !important;
}

/* line 734, ../scss/page-section/_product-details.scss */
.detail-3:before {
  left: 85px !important;
}
/* line 737, ../scss/page-section/_product-details.scss */
.detail-3 span {
  background: #DCB14C;
  padding: 1px 3px;
  color: #fff;
}

/* line 743, ../scss/page-section/_product-details.scss */
.detail-click-info.active,
.detail-title.active {
  display: block;
}
/* line 747, ../scss/page-section/_product-details.scss */
.detail-click-info.active:before,
.detail-title.active:before {
  content: '\f068';
}

/* line 754, ../scss/page-section/_product-details.scss */
.input-daterange input {
  border-radius: 0px !important;
}
/* line 758, ../scss/page-section/_product-details.scss */
.input-daterange .input-group-append .input-group-text {
  border-right: 0px;
  background-color: #fff;
  color: #000;
}

/* line 765, ../scss/page-section/_product-details.scss */
.d-none-sm {
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 765, ../scss/page-section/_product-details.scss */
  .d-none-sm {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 765, ../scss/page-section/_product-details.scss */
  .d-none-sm {
    display: none !important;
  }
}
@media only screen and (max-width: 575px) {
  /* line 765, ../scss/page-section/_product-details.scss */
  .d-none-sm {
    display: none !important;
  }
}
@media only screen and (max-width: 479px) {
  /* line 765, ../scss/page-section/_product-details.scss */
  .d-none-sm {
    display: none !important;
  }
}

/*=======================================
=        11. Shop Pages Css           =
=========================================*/
/* line 4, ../scss/page-section/_shop.scss */
.col__20 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 11, ../scss/page-section/_shop.scss */
.col__20 {
  width: 20%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 11, ../scss/page-section/_shop.scss */
  .col__20 {
    width: 25%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 11, ../scss/page-section/_shop.scss */
  .col__20 {
    width: 33.333%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 11, ../scss/page-section/_shop.scss */
  .col__20 {
    width: 50%;
  }
}
@media only screen and (max-width: 575px) {
  /* line 11, ../scss/page-section/_shop.scss */
  .col__20 {
    width: 100%;
  }
}

/* line 27, ../scss/page-section/_shop.scss */
.plr-0 {
  padding-right: 0;
  padding-left: 0;
}

/* line 32, ../scss/page-section/_shop.scss */
.shop-toolbar__item--left,
.shop-toolbar__items-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
/* line 38, ../scss/page-section/_shop.scss */
.shop-toolbar__item--left .shop-toolbar__item,
.shop-toolbar__items-wrapper .shop-toolbar__item {
  border-right: 1px solid #000;
  line-height: 16px;
  cursor: pointer;
  display: block;
  padding: 0 17px;
}
/* line 45, ../scss/page-section/_shop.scss */
.shop-toolbar__item--left .shop-toolbar__item:last-child,
.shop-toolbar__items-wrapper .shop-toolbar__item:last-child {
  border-right: none;
}
/* line 49, ../scss/page-section/_shop.scss */
.shop-toolbar__item--left .shop-toolbar__item:last-child,
.shop-toolbar__items-wrapper .shop-toolbar__item:last-child {
  padding-right: 0;
}
/* line 53, ../scss/page-section/_shop.scss */
.shop-toolbar__item--left .shop-toolbar__item:first-child,
.shop-toolbar__items-wrapper .shop-toolbar__item:first-child {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  /* line 32, ../scss/page-section/_shop.scss */
  .shop-toolbar__item--left,
  .shop-toolbar__items-wrapper {
    margin-bottom: 20px;
    justify-content: center;
  }
}

/* line 63, ../scss/page-section/_shop.scss */
.shop-toolbar__item--left {
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  /* line 63, ../scss/page-section/_shop.scss */
  .shop-toolbar__item--left {
    justify-content: center;
  }
}

/* line 71, ../scss/page-section/_shop.scss */
.toolber-tab-menu li {
  padding: 0 10px;
}
/* line 74, ../scss/page-section/_shop.scss */
.toolber-tab-menu li a {
  padding: 0;
}
/* line 77, ../scss/page-section/_shop.scss */
.toolber-tab-menu li a img {
  width: 1em;
  height: 1em;
  opacity: 0.5;
}
/* line 83, ../scss/page-section/_shop.scss */
.toolber-tab-menu li a.active {
  color: #999;
}
/* line 86, ../scss/page-section/_shop.scss */
.toolber-tab-menu li a.active img {
  opacity: 1;
}

/* line 95, ../scss/page-section/_shop.scss */
.shop-toolbar__item--filter:nth-child(2) {
  border-right: none;
}
/* line 98, ../scss/page-section/_shop.scss */
.shop-toolbar__item--filter i {
  padding-left: 8px;
  font-size: 12px;
  font-weight: 700;
}
/* line 102, ../scss/page-section/_shop.scss */
.shop-toolbar__item--filter i.icon-list {
  font-size: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 107, ../scss/page-section/_shop.scss */
  .shop-toolbar__item--filter:nth-child(2) {
    border-right: 1px solid #000;
  }
}
@media only screen and (max-width: 767px) {
  /* line 112, ../scss/page-section/_shop.scss */
  .shop-toolbar__item--filter:nth-child(2) {
    border-right: 1px solid #000;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 119, ../scss/page-section/_shop.scss */
  .shop-toolbar__item--filter-r:nth-child(2) {
    border-right: none;
  }
}

/* line 124, ../scss/page-section/_shop.scss */
.product-filter-wrapper {
  margin-bottom: 30px;
  font-size: 14px;
  padding: 40px 15px 10px;
  display: none;
  width: 100%;
}
/* line 132, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter h5 {
  font-size: 18px;
  margin: 0 0 10px;
  text-transform: capitalize;
  font-weight: 700;
}
@media only screen and (max-width: 575px) {
  /* line 132, ../scss/page-section/_shop.scss */
  .product-filter-wrapper .product-filter h5 {
    margin: 0 0 10px;
  }
}
/* line 143, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .widget-nav-list li {
  position: relative;
  margin-bottom: 0;
  padding: 1px 0;
  display: inline-block;
  font-size: 14px;
  line-height: 1.6em;
}
/* line 157, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .price-filter ul li {
  margin-bottom: 10px;
}
/* line 164, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .product-tags ul {
  width: 100%;
}
/* line 167, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .product-tags ul li {
  width: 50%;
  display: inline-block;
  float: left;
}
/* line 177, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .fliter-size ul li {
  display: inline-block;
  margin-right: 9px;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 177, ../scss/page-section/_shop.scss */
  .product-filter-wrapper .product-filter .fliter-size ul li {
    margin-right: 2px;
  }
}
/* line 185, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .fliter-size ul li:last-child {
  margin-right: 0;
}
/* line 189, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .fliter-size ul li a {
  color: #535353;
  font-size: 12px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 9px 16px;
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 189, ../scss/page-section/_shop.scss */
  .product-filter-wrapper .product-filter .fliter-size ul li a {
    padding: 3px 8px;
  }
}
/* line 200, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .fliter-size ul li a:hover {
  color: #fff;
  border: 1px solid #dcb14a;
  background-color: #dcb14a;
}
/* line 211, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .tagcloud a {
  font-size: 16px;
  padding-right: 5px;
}
/* line 215, ../scss/page-section/_shop.scss */
.product-filter-wrapper .product-filter .tagcloud a::after {
  content: ",";
}
/* line 223, ../scss/page-section/_shop.scss */
.product-filter-wrapper .filter-close-wrap a {
  font-size: 16px;
  color: #dcb14a;
}
/* line 227, ../scss/page-section/_shop.scss */
.product-filter-wrapper .filter-close-wrap a i {
  position: relative;
  top: 3px;
  font-size: 20px;
  margin-right: 3px;
}
/* line 236, ../scss/page-section/_shop.scss */
.product-filter-wrapper .col__20 {
  width: 20%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 236, ../scss/page-section/_shop.scss */
  .product-filter-wrapper .col__20 {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 236, ../scss/page-section/_shop.scss */
  .product-filter-wrapper .col__20 {
    width: 25%;
  }
}
@media only screen and (max-width: 575px) {
  /* line 236, ../scss/page-section/_shop.scss */
  .product-filter-wrapper .col__20 {
    width: 50%;
  }
}

/* line 250, ../scss/page-section/_shop.scss */
.swatch-color {
  width: 18px;
  height: 18px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  border: 1px solid #999;
  margin: 0 !important;
  padding: 0;
}
/* line 261, ../scss/page-section/_shop.scss */
.swatch-color.black {
  background-color: #000000;
}
/* line 265, ../scss/page-section/_shop.scss */
.swatch-color.green {
  background-color: #81d742;
}
/* line 269, ../scss/page-section/_shop.scss */
.swatch-color.grey {
  background-color: #adadad;
}
/* line 273, ../scss/page-section/_shop.scss */
.swatch-color.red {
  background-color: #dd3333;
}
/* line 277, ../scss/page-section/_shop.scss */
.swatch-color.white {
  background-color: #f4f4f4;
}
/* line 281, ../scss/page-section/_shop.scss */
.swatch-color.yellow {
  background-color: #eeee22;
}

/* line 290, ../scss/page-section/_shop.scss */
.swatch-active > li a.active span {
  position: relative;
}
/* line 292, ../scss/page-section/_shop.scss */
.swatch-active > li a.active span:after {
  content: '';
  position: absolute;
  border: 1px solid #000;
  width: 22px;
  height: 22px;
  display: inline-block;
  border-radius: 50% !important;
  top: -3px;
  left: -3px;
}

/* line 308, ../scss/page-section/_shop.scss */
.shop-short-by {
  position: relative;
  padding: 10px 0;
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  /* line 308, ../scss/page-section/_shop.scss */
  .shop-short-by {
    padding: 30px 0;
  }
}
/* line 317, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li {
  position: relative;
  transition: all 0.3s ease-in-out;
}
/* line 321, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li a {
  color: #000000;
}
/* line 324, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li a i {
  color: #282828;
  font-weight: 700;
  margin-left: 3px;
  transition: all 0.4s ease 0s;
}
/* line 330, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li a i.angle-up {
  position: absolute;
  right: 3px;
  top: 1px;
  opacity: 0;
  visibility: hidden;
}
/* line 340, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li > ul {
  left: 0;
  top: 100%;
  position: absolute;
  background-color: #fff;
  padding: 10px;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  border: 1px solid #ddd;
  transition: all 250ms ease-out;
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  /* line 340, ../scss/page-section/_shop.scss */
  .shop-short-by > ul > li > ul {
    right: 0;
    left: auto;
  }
}
/* line 357, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li > ul li {
  display: block;
}
/* line 360, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li > ul li a {
  padding: 5px 10px;
  white-space: pre;
  display: block;
  border-radius: 4px;
  font-size: 0.92em;
  color: #777777;
  line-height: 24px;
}
/* line 369, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li > ul li a:hover {
  color: #222;
}
/* line 375, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li > ul li.active a {
  color: #222;
}
/* line 382, ../scss/page-section/_shop.scss */
.shop-short-by > ul > li:hover ul {
  opacity: 1;
  visibility: visible;
  margin-top: 10px;
}

/* line 392, ../scss/page-section/_shop.scss */
.product-border .product-thumbnail {
  border-width: 1px;
  border-style: solid;
  border-color: #dadada;
  border-width: 1px 0 1px 1px;
}
/* line 400, ../scss/page-section/_shop.scss */
.product-border:last-child .product-thumbnail {
  border-width: 1px;
}
/* line 405, ../scss/page-section/_shop.scss */
.product-border .col__20 {
  padding-right: 0;
  padding-left: 0;
}

/* line 412, ../scss/page-section/_shop.scss */
.no-gutters-coustom .col__20 {
  padding-right: 0;
  padding-left: 0;
}

/* line 418, ../scss/page-section/_shop.scss */
.pagination-box {
  display: flex;
  margin-top: 60px;
  justify-content: center;
  text-align: center;
}
/* line 424, ../scss/page-section/_shop.scss */
.pagination-box li {
  margin-right: 10px;
}
/* line 427, ../scss/page-section/_shop.scss */
.pagination-box li:last-child {
  margin-right: 0;
}
/* line 431, ../scss/page-section/_shop.scss */
.pagination-box li a {
  height: 38px;
  width: 36px;
  line-height: 40px;
  background-color: #dadada;
  border-radius: 5px;
  text-align: center;
}
/* line 439, ../scss/page-section/_shop.scss */
.pagination-box li a:hover {
  background-color: #dcb14a;
  color: #fff;
}

/* line 448, ../scss/page-section/_shop.scss */
.swatch > li {
  margin-bottom: 20px !important;
  margin-right: 10px !important;
}
/* line 452, ../scss/page-section/_shop.scss */
.swatch > li > a {
  border: 2px solid transparent;
  padding: 2px !important;
  margin: 0;
  line-height: 0 !important;
  border-radius: 50% !important;
}
/* line 459, ../scss/page-section/_shop.scss */
.swatch > li > a.active {
  border: 2px solid #000;
}
/* line 463, ../scss/page-section/_shop.scss */
.swatch > li > a > span {
  border: 1px solid #999;
  margin: 0 !important;
  padding: 0;
}

/*==============================================
=         12. Cart & Checkout Pages Css          =
================================================*/
/* line 4, ../scss/page-section/_cart-checkout.scss */
h3.cart-page-title {
  font-size: 20px;
  font-weight: bold;
  margin: 0 0 15px;
}

/* line 9, ../scss/page-section/_cart-checkout.scss */
h5 {
  font-weight: bold;
}

/* line 16, ../scss/page-section/_cart-checkout.scss */
.header-color-gray.cart-table-content table thead > tr th {
  padding: 10px;
}
/* line 22, ../scss/page-section/_cart-checkout.scss */
.header-color-gray.cart-table-content table tbody > tr td {
  padding: 20px 10px;
}

/* line 31, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table {
  width: 100%;
}
/* line 35, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table thead > tr th {
  border-top: medium none;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0 15px 33px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 35, ../scss/page-section/_cart-checkout.scss */
  .cart-table-content table thead > tr th {
    padding: 0 0 33px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 35, ../scss/page-section/_cart-checkout.scss */
  .cart-table-content table thead > tr th {
    padding: 0 20px 33px;
  }
}
/* line 52, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table thead > tr th .product-name {
  max-width: 400px;
}
/* line 56, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table thead > tr th .product-price {
  max-width: 100px;
}
/* line 60, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table thead > tr th .price-number {
  max-width: 120px;
}
/* line 64, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table thead > tr th .product-calendar {
  max-width: 100px;
}
/* line 68, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table thead > tr th .product-remove {
  max-width: 50px;
}
/* line 71, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table thead > tr th .product-img {
  text-align: center !important;
}
/* line 79, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr:last-of-type td {
  border-bottom: 1px solid #ddd;
}
/* line 84, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td {
  font-size: 14px;
  padding: 40px 0;
  border-top: 1px solid #ddd;
}
/* line 90, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-remove {
  width: 50px;
  text-align: center;
}
/* line 94, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-remove a {
  color: #777777;
}
/* line 99, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-img {
  width: 100px;
  text-align: center;
}
/* line 104, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-name {
  width: 370px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 104, ../scss/page-section/_cart-checkout.scss */
  .cart-table-content table tbody > tr td.product-name {
    min-width: 250px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 104, ../scss/page-section/_cart-checkout.scss */
  .cart-table-content table tbody > tr td.product-name {
    min-width: 200px;
    padding-left: 20px;
    padding-right: 0;
  }
}
/* line 115, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-name a {
  font-size: 16px;
  font-weight: bold;
}
/* line 119, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-name a:hover {
  color: #dcb14a;
}
/* line 125, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-size {
  min-width: 250px;
  font-weight: bold;
}
/* line 130, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-price {
  min-width: 100px;
}
/* line 133, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-price span {
  color: #1f2226;
  font-weight: bold;
}
/* line 139, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-stock-status {
  min-width: 180px;
  font-weight: bold;
}
/* line 143, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-stock-status p {
  color: #690;
  font-size: 16px;
}
/* line 149, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-total {
  min-width: 100px;
}
/* line 152, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-total span {
  font-weight: 600;
}
/* line 157, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.price-total {
  min-width: 100px;
}
/* line 160, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.price-total span {
  font-weight: 600;
}
/* line 165, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.price-number {
  min-width: 120px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 170, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.price-number span {
  font-weight: 600;
}
/* line 175, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-wishlist-cart {
  text-align: right;
  min-width: 170px;
}
/* line 179, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #232323;
  color: #fff;
  font-size: 16px;
  line-height: 1;
  padding: 14px 25px;
  text-transform: capitalize;
}
/* line 187, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #dcb14a;
}
/* line 193, ../scss/page-section/_cart-checkout.scss */
.cart-table-content table tbody > tr td.product-calendar {
  max-width: 50px;
}

/* line 200, ../scss/page-section/_cart-checkout.scss */
.cart-shiping-update-wrapper {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #CDCDCD;
  padding: 18px 0 0;
}
@media only screen and (max-width: 767px) {
  /* line 200, ../scss/page-section/_cart-checkout.scss */
  .cart-shiping-update-wrapper {
    display: block;
  }
}
/* line 209, ../scss/page-section/_cart-checkout.scss */
.cart-shiping-update-wrapper .discount-code {
  position: relative;
  flex: 0 0 50%;
}
/* line 213, ../scss/page-section/_cart-checkout.scss */
.cart-shiping-update-wrapper .discount-code input {
  padding: 0 115px 0 0;
  border: none;
  height: 34px;
  font-size: 12px;
  color: #282828;
  background-color: transparent;
  border-bottom: 1px solid #D8D8D8;
}
/* line 223, ../scss/page-section/_cart-checkout.scss */
.cart-shiping-update-wrapper .discount-code button {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  padding: 0;
  background-color: transparent;
  font-weight: 600;
  font-size: 14px;
}
/* line 237, ../scss/page-section/_cart-checkout.scss */
.cart-shiping-update-wrapper .cart-clear a {
  font-weight: 600;
  display: inline-block;
  margin: 3px 0 0 7px;
}
@media only screen and (max-width: 767px) {
  /* line 236, ../scss/page-section/_cart-checkout.scss */
  .cart-shiping-update-wrapper .cart-clear {
    margin-top: 20px;
  }
}

/* line 248, ../scss/page-section/_cart-checkout.scss */
.grand-total-wrap {
  border: 1px solid #bfbfbf;
  background: #F9F9F9;
  padding: 0 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 248, ../scss/page-section/_cart-checkout.scss */
  .grand-total-wrap {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 248, ../scss/page-section/_cart-checkout.scss */
  .grand-total-wrap {
    margin-top: 40px;
  }
}
/* line 259, ../scss/page-section/_cart-checkout.scss */
.grand-total-wrap h4 {
  font-weight: 800;
  font-size: 14px;
  margin: 0;
}
/* line 265, ../scss/page-section/_cart-checkout.scss */
.grand-total-wrap .grand-total-content {
  padding: 30px 0;
}
/* line 269, ../scss/page-section/_cart-checkout.scss */
.grand-total-wrap .grand-total-content ul li {
  font-weight: bold;
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 16px;
  margin-bottom: 17px;
}
/* line 275, ../scss/page-section/_cart-checkout.scss */
.grand-total-wrap .grand-total-content ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 281, ../scss/page-section/_cart-checkout.scss */
.grand-total-wrap .grand-total-content ul li span {
  float: right;
  font-weight: 400;
}
/* line 289, ../scss/page-section/_cart-checkout.scss */
.grand-total-wrap .grand-btn {
  margin-left: -30px;
  margin-right: -30px;
}
/* line 293, ../scss/page-section/_cart-checkout.scss */
.grand-total-wrap .grand-btn a {
  background-color: #262626;
  color: #fff;
  text-align: center;
  font-size: 14px;
  display: block;
  padding: 23px 10px 20px;
}
/* line 301, ../scss/page-section/_cart-checkout.scss */
.grand-total-wrap .grand-btn a:hover {
  background-color: #dcb14a;
}

/* line 310, ../scss/page-section/_cart-checkout.scss */
.discount-code input {
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  color: #000;
  border-radius: 0;
  padding: 7px 10px 6px;
}

/* line 320, ../scss/page-section/_cart-checkout.scss */
.cart_totals {
  max-width: 400px;
}

/*-------- 26. Checkout style ---------*/
/* line 325, ../scss/page-section/_cart-checkout.scss */
.customer-zone > p {
  position: relative;
  padding: 14px 30px 14px 25px;
  background-color: #f4f5f7;
  margin: 0;
}
/* line 332, ../scss/page-section/_cart-checkout.scss */
.customer-zone > p.icon-check {
  padding: 14px 30px 14px 60px;
}
/* line 335, ../scss/page-section/_cart-checkout.scss */
.customer-zone > p.icon-check::before {
  content: "\f058";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: fontawesome;
  left: 30px;
}

/* line 354, ../scss/page-section/_cart-checkout.scss */
.checkout-login-info {
  border: 1px solid #ddd;
  padding: 30px;
  display: none;
  margin-top: 30px;
}
/* line 358, ../scss/page-section/_cart-checkout.scss */
.checkout-login-info p {
  color: #777;
  margin: 0 0 22px;
}
/* line 366, ../scss/page-section/_cart-checkout.scss */
.checkout-login-info .single-input input {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  width: 100%;
  color: #777;
  font-size: 14px;
  padding: 0 20px;
}
/* line 375, ../scss/page-section/_cart-checkout.scss */
.checkout-login-info .single-input input:focus {
  border: 1px solid #262626;
}
/* line 380, ../scss/page-section/_cart-checkout.scss */
.checkout-login-info .single-input label {
  display: block;
  margin: 0 0 10px;
}
/* line 384, ../scss/page-section/_cart-checkout.scss */
.checkout-login-info .single-input label span {
  color: red;
}

/* line 391, ../scss/page-section/_cart-checkout.scss */
.checkout-coupon-info {
  border: 1px solid #ddd;
  padding: 15px 30px;
  display: none;
  margin-top: 30px;
}
/* line 395, ../scss/page-section/_cart-checkout.scss */
.checkout-coupon-info p {
  color: #777;
  margin: 0 0 22px;
}
/* line 403, ../scss/page-section/_cart-checkout.scss */
.checkout-coupon-info form input[type="text"] {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  width: 100%;
  color: #777;
  font-size: 14px;
  padding: 0 20px;
}
/* line 412, ../scss/page-section/_cart-checkout.scss */
.checkout-coupon-info form input[type="text"]:focus {
  border: 1px solid #262626;
}
/* line 417, ../scss/page-section/_cart-checkout.scss */
.checkout-coupon-info form input[type="submit"] {
  background: #262626 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-top: 15px;
  padding: 5px 30px 7px;
  text-transform: capitalize;
  font-weight: 400;
  width: inherit;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 417, ../scss/page-section/_cart-checkout.scss */
  .checkout-coupon-info form input[type="submit"] {
    padding: 5px 15px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 417, ../scss/page-section/_cart-checkout.scss */
  .checkout-coupon-info form input[type="submit"] {
    padding: 5px 16px;
    margin-left: 5px;
  }
}
/* line 435, ../scss/page-section/_cart-checkout.scss */
.checkout-coupon-info form input[type="submit"]:hover {
  background-color: #dcb14a;
}

/* line 446, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-info label {
  display: block;
  margin: 0 0 5px;
  color: #777;
  font-size: 14px;
}
/* line 452, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-info label > span {
  color: red;
  font-size: 14px !important;
  font-weight: normal !important;
}
/* line 459, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-info span {
  font-weight: normal;
}
/* line 463, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-info input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #777;
  width: 100%;
}
/* line 471, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-info input:focus {
  border: 1px solid #262626;
}
/* line 475, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}
/* line 482, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-select label {
  display: block;
  margin: 0 0 5px;
  color: #777;
  font-size: 14px;
}
/* line 488, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-select label span.required {
  color: red;
  font-size: 14px !important;
  font-weight: normal !important;
}
/* line 495, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-select span {
  font-weight: normal;
}
/* line 499, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-select .select-active {
  border: 1px solid #e6e6e6;
  color: #262626;
  border-radius: 0;
  background: transparent url("../images/icons/selector-icon.png") no-repeat center right 20px !important;
}
/* line 505, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-select .select-active:focus {
  background: transparent;
}
/* line 510, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-select .select2-container {
  display: block;
}
/* line 513, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-select .select2-container .select2-choice {
  border: 1px solid #e6e6e6;
  background: transparent;
  -moz-appearance: none;
  height: 50px;
  padding: 2px 20px;
  color: #262626;
  cursor: pointer;
}
/* line 522, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .billing-select .select2-container .select2-choice .select2-chosen {
  height: 50px;
}
/* line 529, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .additional-info-wrap {
  margin: 3px 0 0;
}
/* line 532, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .additional-info-wrap label {
  display: block;
  margin: 0 0 5px;
  padding: 5px 0 0;
  color: #777;
  font-size: 14px;
}
/* line 540, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .additional-info-wrap span {
  font-weight: normal;
}
/* line 544, ../scss/page-section/_cart-checkout.scss */
.billing-info-wrap .additional-info-wrap textarea {
  min-height: 80px;
  background-color: transparent;
  border-color: #e8e8e8;
  padding: 10px 20px;
  color: #8a8a8a;
  width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 554, ../scss/page-section/_cart-checkout.scss */
  .billing-info-wrap.mr-100 {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 559, ../scss/page-section/_cart-checkout.scss */
  .billing-info-wrap.mr-100 {
    margin-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  /* line 564, ../scss/page-section/_cart-checkout.scss */
  .billing-info-wrap.mr-100 {
    margin-right: 0;
  }
}

/* line 570, ../scss/page-section/_cart-checkout.scss */
.select2-container--default .select2-selection--single {
  border: 1px solid #e6e6e6;
  border-radius: 0;
  cursor: pointer;
  display: block;
  height: 50px;
  user-select: none;
  -webkit-user-select: none;
  line-height: 50px;
}
/* line 580, ../scss/page-section/_cart-checkout.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 50px;
  color: #262626;
  line-height: 50px;
  padding: 0 20px;
}
/* line 587, ../scss/page-section/_cart-checkout.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
}

/* line 592, ../scss/page-section/_cart-checkout.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 34px;
  background-color: transparent;
}

/* line 597, ../scss/page-section/_cart-checkout.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0073aa;
  color: #fff;
}

/* line 602, ../scss/page-section/_cart-checkout.scss */
.your-order-area {
  padding: 40px 45px;
  border-width: 2px;
  border-style: solid;
  position: relative;
  border: 1px solid #bfbfbf;
  background-color: #f6f6f6;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 602, ../scss/page-section/_cart-checkout.scss */
  .your-order-area {
    padding: 40px 25px 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 602, ../scss/page-section/_cart-checkout.scss */
  .your-order-area {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 602, ../scss/page-section/_cart-checkout.scss */
  .your-order-area {
    padding: 40px 12px 50px;
    margin-top: 30px;
  }
}
/* line 620, ../scss/page-section/_cart-checkout.scss */
.your-order-area h3 {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 45px;
}
/* line 626, ../scss/page-section/_cart-checkout.scss */
.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -14px;
  background-color: #000;
  width: 50px;
  height: 2px;
}
/* line 638, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #CDCDCD;
}
/* line 642, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-info ul li {
  padding: 0 0 7px;
}
/* line 645, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
}
/* line 651, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-info.order-subtotal {
  padding: 15px 0 10px;
}
/* line 656, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-info.order-subtotal ul li span {
  font-size: 16px;
}
/* line 663, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-info.order-total {
  padding: 15px 0 10px;
}
/* line 668, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
  font-size: 18px;
}
/* line 676, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-info:first-of-type.order-subtotal {
  padding: 0 0 10px;
}
/* line 682, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #CDCDCD;
  padding: 24px 0 23px;
}
/* line 687, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-middle ul li {
  font-size: 14px;
  margin: 0 0 11px;
}
/* line 691, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-middle ul li:last-child {
  margin-bottom: 0;
}
/* line 695, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .your-order-middle ul li span {
  float: right;
  font-size: 16px;
}
/* line 703, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .condition-wrap {
  margin: 40px 0 0;
}
/* line 706, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .condition-wrap p {
  color: #777;
  line-height: 1.88;
  margin: 0;
}
/* line 711, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .condition-wrap p a {
  color: #777;
}
/* line 717, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .condition-wrap .condition-form input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
}
/* line 726, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .condition-wrap .condition-form span {
  color: #262626;
  font-weight: 400;
  margin: 0 0 0 5px;
}
/* line 731, ../scss/page-section/_cart-checkout.scss */
.your-order-area .your-order-wrap .condition-wrap .condition-form span span.star {
  color: red;
}
/* line 740, ../scss/page-section/_cart-checkout.scss */
.your-order-area .Place-order a {
  background-color: #262626;
  display: block;
  cursor: pointer;
  padding: 22px 50px 21px;
  width: 100%;
  color: #fff;
  text-align: center;
}
/* line 749, ../scss/page-section/_cart-checkout.scss */
.your-order-area .Place-order a:hover {
  background-color: #dcb14a;
}

/* line 756, ../scss/page-section/_cart-checkout.scss */
.payment-method {
  margin: 25px 0 0;
}
/* line 759, ../scss/page-section/_cart-checkout.scss */
.payment-method h5 {
  text-transform: uppercase;
}
/* line 763, ../scss/page-section/_cart-checkout.scss */
.payment-method p {
  color: #777;
  font-size: 14px !important;
  margin: 14px 0 0;
}

/* line 771, ../scss/page-section/_cart-checkout.scss */
.order-tracking-form-box input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #777;
  width: 100%;
}
/* line 779, ../scss/page-section/_cart-checkout.scss */
.order-tracking-form-box input:focus {
  border: 1px solid #262626;
}
/* line 783, ../scss/page-section/_cart-checkout.scss */
.order-tracking-form-box input.billing-address {
  margin-bottom: 20px;
}

/* line 790, ../scss/page-section/_cart-checkout.scss */
.check-form-box .single-input {
  margin-top: 30px;
}
/* line 793, ../scss/page-section/_cart-checkout.scss */
.check-form-box .single-input input {
  padding: 10px 20px;
  text-align: left;
  width: 100%;
  color: #666;
  border: 1px solid #ccc;
}

/* line 804, ../scss/page-section/_cart-checkout.scss */
.checkout-wrap h5 {
  font-size: 20px;
}

/* line 814, ../scss/page-section/_cart-checkout.scss */
.checkbox-wrap label {
  margin-bottom: 0.0rem;
  padding-right: 10px;
}
@media only screen and (max-width: 479px) {
  /* line 810, ../scss/page-section/_cart-checkout.scss */
  .checkbox-wrap {
    flex-direction: column;
    justify-content: flex-start;
  }
}
/* line 823, ../scss/page-section/_cart-checkout.scss */
.checkbox-wrap a {
  font-size: 14px;
}
/* line 827, ../scss/page-section/_cart-checkout.scss */
.checkbox-wrap .input-checkbox {
  opacity: 0;
  line-height: 1;
  height: inherit;
  display: none;
}
/* line 834, ../scss/page-section/_cart-checkout.scss */
.checkbox-wrap span {
  display: inline-block;
  text-transform: inherit;
  position: relative;
  line-height: 1;
  font-size: 14px;
  cursor: pointer;
  padding: 0 0 0 20px;
  font-weight: 400;
}
/* line 844, ../scss/page-section/_cart-checkout.scss */
.checkbox-wrap span::before {
  font-family: linearicons;
  content: "";
  font-size: 16px;
  position: absolute;
  top: -2px;
  left: 0;
  transition: all 0.5s ease 0s;
}
/* line 855, ../scss/page-section/_cart-checkout.scss */
.checkbox-wrap .input-checkbox:checked + span::before {
  content: "";
}

/* line 863, ../scss/page-section/_cart-checkout.scss */
.additional-info-wrap span,
.billing-info span,
.billing-select span {
  font-weight: bold;
  font-size: 16px;
}

/* line 869, ../scss/page-section/_cart-checkout.scss */
.cart-notice {
  color: red;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4em;
}

/* line 876, ../scss/page-section/_cart-checkout.scss */
a.deco-underline {
  color: #739334;
  text-decoration: underline !important;
}
/* line 880, ../scss/page-section/_cart-checkout.scss */
a.deco-underline:focus, a.deco-underline:hover {
  text-decoration: underline !important;
}

/* line 886, ../scss/page-section/_cart-checkout.scss */
.privacy-signup-wrap {
  font-size: 14px;
}

/* line 897, ../scss/page-section/_cart-checkout.scss */
.receipt-check {
  display: block;
}
/* line 901, ../scss/page-section/_cart-checkout.scss */
.receipt-check .label-for-checkbox span {
  font-size: 16px;
}
/* line 906, ../scss/page-section/_cart-checkout.scss */
.receipt-check p {
  font-size: 14px;
  color: red;
  margin-bottom: 15px;
}

/* line 915, ../scss/page-section/_cart-checkout.scss */
.product-filter .label-for-checkbox span {
  font-size: 16px;
}

/* line 921, ../scss/page-section/_cart-checkout.scss */
.discount-code-total {
  font-size: 20px !important;
  font-weight: 500;
}

/* line 926, ../scss/page-section/_cart-checkout.scss */
.tip-store {
  font-size: 12px;
}

/* line 930, ../scss/page-section/_cart-checkout.scss */
.btn-tooltip {
  font-size: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
  padding: 0rem 0rem !important;
  border-radius: 2.5rem !important;
}

/* line 940, ../scss/page-section/_cart-checkout.scss */
.cart-subtitle h4 {
  font-weight: bold;
}

/* line 944, ../scss/page-section/_cart-checkout.scss */
ul.cart-rent-tabs {
  margin: 30px 0;
}
/* line 946, ../scss/page-section/_cart-checkout.scss */
ul.cart-rent-tabs > li {
  border: 1px solid  #ededed;
  border-width: 1px 0px 1px 0px;
}
/* line 949, ../scss/page-section/_cart-checkout.scss */
ul.cart-rent-tabs > li i.fa-caret::before {
  padding: 0  5px;
  content: "\f0d7";
}
@media only screen and (max-width: 479px) {
  /* line 946, ../scss/page-section/_cart-checkout.scss */
  ul.cart-rent-tabs > li {
    display: block;
    width: 100%;
  }
  /* line 957, ../scss/page-section/_cart-checkout.scss */
  ul.cart-rent-tabs > li .item-counter br {
    display: none;
  }
  /* line 961, ../scss/page-section/_cart-checkout.scss */
  ul.cart-rent-tabs > li i.fa-caret::before {
    content: "\f0da";
  }
}
/* line 965, ../scss/page-section/_cart-checkout.scss */
ul.cart-rent-tabs > li:first-of-type {
  border-left: 1px solid #ededed;
}
/* line 968, ../scss/page-section/_cart-checkout.scss */
ul.cart-rent-tabs > li > a {
  border-right: 1px solid  #ededed;
  padding: 15px 30px;
  line-height: .75em;
  text-align: center;
  font-size: 18px;
  color: #000;
  position: relative;
}
/* line 977, ../scss/page-section/_cart-checkout.scss */
ul.cart-rent-tabs > li > a > span {
  display: block;
  font-size: 13px;
  margin-top: 10px;
  color: #000;
}
/* line 983, ../scss/page-section/_cart-checkout.scss */
ul.cart-rent-tabs > li > a:hover, ul.cart-rent-tabs > li > a:focus {
  background-color: #ededed;
}
/* line 988, ../scss/page-section/_cart-checkout.scss */
ul.cart-rent-tabs > li > a.active {
  background-color: #dcb14a;
  color: #fff;
}
/* line 991, ../scss/page-section/_cart-checkout.scss */
ul.cart-rent-tabs > li > a.active span {
  color: #fff;
}

/* line 999, ../scss/page-section/_cart-checkout.scss */
.rent-pickup {
  font-size: 16px;
}
/* line 1001, ../scss/page-section/_cart-checkout.scss */
.rent-pickup span {
  background-color: #739334;
  padding: 1px 3px;
  color: white;
  display: inline-block;
  margin-left: 3px;
}

/*==============================================
=         13. Contact Us Pages Css          =
================================================*/
/* line 4, ../scss/page-section/_contact-us.scss */
.single-contact-info-item {
  margin-top: 30px;
}
/* line 6, ../scss/page-section/_contact-us.scss */
.single-contact-info-item .icon {
  margin-right: 26px;
  margin-bottom: 20px;
  display: block;
}
/* line 11, ../scss/page-section/_contact-us.scss */
.single-contact-info-item .icon i {
  line-height: 1;
  font-size: 36px;
  color: #000;
}
/* line 17, ../scss/page-section/_contact-us.scss */
.single-contact-info-item .iconbox-desc {
  display: block;
  margin-bottom: 30px;
}
/* line 20, ../scss/page-section/_contact-us.scss */
.single-contact-info-item .iconbox-desc h5 {
  display: inline-block;
  font-size: 16px;
  color: #ffffff;
  background-color: #616a4f;
  padding: 4px 7px;
  margin-bottom: 5px;
}
/* line 28, ../scss/page-section/_contact-us.scss */
.single-contact-info-item .iconbox-desc p {
  margin-bottom: 0;
}
/* line 36, ../scss/page-section/_contact-us.scss */
.single-contact-info-item h6 {
  display: block;
}

/* line 41, ../scss/page-section/_contact-us.scss */
.contact-input {
  margin: 0 -10px;
}

/* line 45, ../scss/page-section/_contact-us.scss */
.contact-input .contact-inner {
  float: left;
  margin: 0 0 20px;
  padding: 0 10px;
  width: 50%;
}

@media only screen and (max-width: 575px) {
  /* line 53, ../scss/page-section/_contact-us.scss */
  .contact-input .contact-inner {
    width: 100%;
  }
}
/* line 58, ../scss/page-section/_contact-us.scss */
.contact-inner {
  margin: 0 0 20px;
}

/* line 62, ../scss/page-section/_contact-us.scss */
.contact-inner {
  margin: 0 0 20px;
}
/* line 64, ../scss/page-section/_contact-us.scss */
.contact-inner input, .contact-inner textarea {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #777;
  width: 100%;
}
/* line 71, ../scss/page-section/_contact-us.scss */
.contact-inner input:focus, .contact-inner textarea:focus {
  border: 1px solid #262626;
}
/* line 75, ../scss/page-section/_contact-us.scss */
.contact-inner textarea {
  height: 150px;
  padding: 15px;
}
/* line 79, ../scss/page-section/_contact-us.scss */
.contact-inner select {
  color: #777;
}

/* line 84, ../scss/page-section/_contact-us.scss */
.googleMap-1 {
  height: 800px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 84, ../scss/page-section/_contact-us.scss */
  .googleMap-1 {
    height: 300px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 84, ../scss/page-section/_contact-us.scss */
  .googleMap-1 {
    height: 300px;
  }
}

/*====================
    5.5 My Account Page CSS
====================*/
/* line 4, ../scss/page-section/_my-account.scss */
.myaccount-tab-menu {
  flex-direction: row;
}
/* line 7, ../scss/page-section/_my-account.scss */
.myaccount-tab-menu a {
  border: 1px solid #ddd;
  border-right: none;
  border-bottom: none;
  color: #222;
  font-weight: bold;
  display: block;
  padding: 10px 25px 10px 15px;
  text-transform: uppercase;
}
/* line 17, ../scss/page-section/_my-account.scss */
.myaccount-tab-menu a:last-child {
  border-right: 1px solid #ddd;
}
/* line 22, ../scss/page-section/_my-account.scss */
.myaccount-tab-menu a.active, .myaccount-tab-menu a:hover {
  background-color: #dcb14a;
  border-color: #dcb14a;
  color: #ffffff;
}
/* line 29, ../scss/page-section/_my-account.scss */
.myaccount-tab-menu a i {
  text-align: center;
  width: 25px;
}
@media only screen and (max-width: 767px) {
  /* line 4, ../scss/page-section/_my-account.scss */
  .myaccount-tab-menu {
    flex-direction: column;
  }
  /* line 37, ../scss/page-section/_my-account.scss */
  .myaccount-tab-menu a {
    border-right: 1px solid #ddd;
  }
  /* line 40, ../scss/page-section/_my-account.scss */
  .myaccount-tab-menu a:last-child {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
}

@media only screen and (max-width: 767px) {
  /* line 48, ../scss/page-section/_my-account.scss */
  #myaccountContent {
    margin-top: 30px;
  }
}
/* line 53, ../scss/page-section/_my-account.scss */
.myaccount-content {
  border: 1px solid #ddd;
  padding: 30px;
}
/* line 56, ../scss/page-section/_my-account.scss */
.myaccount-content span {
  font-weight: bold;
  color: #739334;
  padding-right: 7px;
}
@media only screen and (max-width: 575px) {
  /* line 53, ../scss/page-section/_my-account.scss */
  .myaccount-content {
    padding: 20px 15px;
  }
}
/* line 64, ../scss/page-section/_my-account.scss */
.myaccount-content .orders-search {
  display: flex;
  justify-content: center;
  flex-direction: row;
  padding-top: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px), only screen and (max-width: 575px) {
  /* line 64, ../scss/page-section/_my-account.scss */
  .myaccount-content .orders-search {
    flex-direction: column;
  }
}
/* line 73, ../scss/page-section/_my-account.scss */
.myaccount-content .label-orders {
  margin: 5px 10px;
}
/* line 81, ../scss/page-section/_my-account.scss */
.myaccount-content .input-daterange {
  margin-bottom: 10px;
  width: auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px), only screen and (max-width: 575px) {
  /* line 81, ../scss/page-section/_my-account.scss */
  .myaccount-content .input-daterange {
    width: 100%;
  }
}
/* line 88, ../scss/page-section/_my-account.scss */
.myaccount-content form {
  margin-top: -20px;
}
/* line 91, ../scss/page-section/_my-account.scss */
.myaccount-content form .single-input-item {
  display: flex;
  flex-direction: column;
}
/* line 96, ../scss/page-section/_my-account.scss */
.myaccount-content form .single-input-item input {
  width: 100%;
  padding: 4px 10px;
  border: 1px solid #ddd;
  font-size: 16px;
}
/* line 102, ../scss/page-section/_my-account.scss */
.myaccount-content form .single-input-item input:focus {
  border: 1px solid #dcb14a;
}
/* line 107, ../scss/page-section/_my-account.scss */
.myaccount-content form .single-input-item .required {
  font-weight: bold;
}
/* line 112, ../scss/page-section/_my-account.scss */
.myaccount-content form .single-item-button {
  width: 25%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 112, ../scss/page-section/_my-account.scss */
  .myaccount-content form .single-item-button {
    width: 30%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 112, ../scss/page-section/_my-account.scss */
  .myaccount-content form .single-item-button {
    width: 45%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 112, ../scss/page-section/_my-account.scss */
  .myaccount-content form .single-item-button {
    width: 100%;
  }
}
/* line 124, ../scss/page-section/_my-account.scss */
.myaccount-content form .blog-search {
  margin: 0px 10px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 124, ../scss/page-section/_my-account.scss */
  .myaccount-content form .blog-search {
    margin: 0px;
  }
}
/* line 130, ../scss/page-section/_my-account.scss */
.myaccount-content form .blog-search input {
  width: 260px;
  height: 38px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 130, ../scss/page-section/_my-account.scss */
  .myaccount-content form .blog-search input {
    width: 94%;
  }
}
@media only screen and (max-width: 479px), only screen and (max-width: 575px) {
  /* line 130, ../scss/page-section/_my-account.scss */
  .myaccount-content form .blog-search input {
    width: 90%;
  }
}
/* line 141, ../scss/page-section/_my-account.scss */
.myaccount-content form .blog-search .submit-button {
  height: 34px;
  line-height: 34px;
  margin: 2px;
  right: -35px;
  background-color: #fff;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 141, ../scss/page-section/_my-account.scss */
  .myaccount-content form .blog-search .submit-button {
    right: -5px;
  }
}
@media only screen and (max-width: 479px), only screen and (max-width: 575px) {
  /* line 141, ../scss/page-section/_my-account.scss */
  .myaccount-content form .blog-search .submit-button {
    right: -5px;
  }
}
/* line 154, ../scss/page-section/_my-account.scss */
.myaccount-content form .blog-search .submit-button i {
  font-weight: bold;
}
/* line 161, ../scss/page-section/_my-account.scss */
.myaccount-content .title {
  font-size: 24px;
  color: #222;
  border-bottom: 1px dashed #ddd;
  padding-bottom: 10px;
  margin-bottom: 25px;
  font-weight: bold;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 161, ../scss/page-section/_my-account.scss */
  .myaccount-content .title {
    font-size: 20px;
  }
}
/* line 174, ../scss/page-section/_my-account.scss */
.myaccount-content .welcome a {
  color: #222;
}
/* line 177, ../scss/page-section/_my-account.scss */
.myaccount-content .welcome a:hover {
  color: #dcb14a;
}
/* line 182, ../scss/page-section/_my-account.scss */
.myaccount-content .welcome strong {
  font-weight: 600;
  color: #dcb14a;
}
/* line 188, ../scss/page-section/_my-account.scss */
.myaccount-content fieldset {
  margin-top: 20px;
}
/* line 191, ../scss/page-section/_my-account.scss */
.myaccount-content fieldset legend {
  color: #222;
  font-size: 20px;
  margin-top: 20px;
  font-weight: bold;
  border-bottom: 1px dashed #ddd;
}

/* line 201, ../scss/page-section/_my-account.scss */
.myaccount-table {
  white-space: nowrap;
  font-size: 14px;
}
/* line 207, ../scss/page-section/_my-account.scss */
.myaccount-table .table th, .myaccount-table table th {
  color: #222;
  padding: 10px 5px;
  font-weight: bold;
  background-color: #f8f8f8;
  border-color: #ddd;
  border-bottom: 0;
}
/* line 216, ../scss/page-section/_my-account.scss */
.myaccount-table .table td, .myaccount-table table td {
  padding: 10px 5px;
  vertical-align: middle;
  border-color: #ddd;
}

/* line 224, ../scss/page-section/_my-account.scss */
.saved-message {
  background-color: #ddd;
  border-top: 3px solid #dcb14a;
  border-radius: 5px 5px 0 0;
  font-weight: 600;
  font-size: 15px;
  color: #666666;
  padding: 20px;
}

/* line 235, ../scss/page-section/_my-account.scss */
.variations label {
  vertical-align: middle;
}

/* line 239, ../scss/page-section/_my-account.scss */
.your-order-wrap {
  display: block;
}

/* line 242, ../scss/page-section/_my-account.scss */
.order-info {
  position: relative;
  font-weight: bold;
  font-size: 16px;
  display: block;
  padding-left: 15px;
}
/* line 248, ../scss/page-section/_my-account.scss */
.order-info::before {
  content: "\f068";
  font-size: 0.65rem;
  color: #000;
  display: inline-block;
  position: absolute;
  font-family: fontawesome;
  left: 0px;
  top: 4px;
}
/* line 259, ../scss/page-section/_my-account.scss */
.order-info.active {
  display: block;
}
/* line 261, ../scss/page-section/_my-account.scss */
.order-info.active::before {
  content: '\f067';
}

/* line 267, ../scss/page-section/_my-account.scss */
.order-wrap {
  display: block;
}

/* line 272, ../scss/page-section/_my-account.scss */
.account-form-box .disable {
  color: #999;
}

/* line 277, ../scss/page-section/_my-account.scss */
.account-notice {
  font-size: 12px;
  color: red;
}
/* line 280, ../scss/page-section/_my-account.scss */
.account-notice a {
  text-decoration: underline;
}
/* line 282, ../scss/page-section/_my-account.scss */
.account-notice a:hover, .account-notice afocus {
  color: #cc0000;
  text-decoration: underline;
}

/* line 290, ../scss/page-section/_my-account.scss */
.order-details {
  margin-bottom: 30px;
}
/* line 292, ../scss/page-section/_my-account.scss */
.order-details h3 {
  font-size: 24px;
  margin-bottom: 10px;
}
/* line 296, ../scss/page-section/_my-account.scss */
.order-details h4 {
  font-size: 14px;
  margin-bottom: 5px;
}
/* line 300, ../scss/page-section/_my-account.scss */
.order-details h5 {
  font-size: 18px;
  margin-bottom: 10px;
}
/* line 304, ../scss/page-section/_my-account.scss */
.order-details p {
  font-size: 14px;
  color: red;
}
/* line 310, ../scss/page-section/_my-account.scss */
.order-details table th.product-img, .order-details table td.product-img {
  width: 76px;
}
/* line 313, ../scss/page-section/_my-account.scss */
.order-details table th.product-name, .order-details table td.product-name {
  min-width: 25%;
}
/* line 319, ../scss/page-section/_my-account.scss */
.order-details table tr.out-of-stock td {
  color: #999;
  background-color: #eee;
}
/* line 322, ../scss/page-section/_my-account.scss */
.order-details table tr.out-of-stock td img {
  opacity: .3;
}

/*=======================================
=        14. preview Pages Css           =
=========================================*/
/* line 6, ../scss/page-section/_preview.scss */
.hero-preview {
  width: 100%;
}
/* line 9, ../scss/page-section/_preview.scss */
.hero-preview .single-hero-slider-one {
  height: 900px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 9, ../scss/page-section/_preview.scss */
  .hero-preview .single-hero-slider-one {
    height: 700px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 9, ../scss/page-section/_preview.scss */
  .hero-preview .single-hero-slider-one {
    height: 600px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 9, ../scss/page-section/_preview.scss */
  .hero-preview .single-hero-slider-one {
    height: 500px;
  }
}
/* line 21, ../scss/page-section/_preview.scss */
.hero-preview .bg-img {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-attachment: fixed !important;
  padding-top: 250px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  /* line 21, ../scss/page-section/_preview.scss */
  .hero-preview .bg-img {
    padding-top: 120px;
  }
}
/* line 32, ../scss/page-section/_preview.scss */
.hero-preview .preview-hero-text {
  margin-top: 120px;
}
/* line 34, ../scss/page-section/_preview.scss */
.hero-preview .preview-hero-text h1 {
  font-size: 100px;
  margin-bottom: 28px;
  font-weight: 600;
}
/* line 39, ../scss/page-section/_preview.scss */
.hero-preview .preview-hero-text p {
  padding-bottom: 195px;
  font-size: 26px;
  line-height: 1.615;
}
/* line 44, ../scss/page-section/_preview.scss */
.hero-preview .preview-hero-text a {
  color: #999;
  font-size: 48px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 32, ../scss/page-section/_preview.scss */
  .hero-preview .preview-hero-text {
    margin-top: 100px;
  }
  /* line 50, ../scss/page-section/_preview.scss */
  .hero-preview .preview-hero-text h1 {
    font-size: 70px;
    margin-bottom: 18px;
  }
  /* line 54, ../scss/page-section/_preview.scss */
  .hero-preview .preview-hero-text p {
    padding-bottom: 95px;
    font-size: 18px;
    line-height: 1.615;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 32, ../scss/page-section/_preview.scss */
  .hero-preview .preview-hero-text {
    margin-top: 60px;
  }
  /* line 62, ../scss/page-section/_preview.scss */
  .hero-preview .preview-hero-text h1 {
    font-size: 54px;
    margin-bottom: 18px;
  }
  /* line 66, ../scss/page-section/_preview.scss */
  .hero-preview .preview-hero-text p {
    padding-bottom: 95px;
    font-size: 18px;
    line-height: 1.615;
  }
}
@media only screen and (max-width: 767px) {
  /* line 73, ../scss/page-section/_preview.scss */
  .hero-preview .preview-hero-text h1 {
    font-size: 40px;
    margin-bottom: 18px;
  }
  /* line 77, ../scss/page-section/_preview.scss */
  .hero-preview .preview-hero-text p {
    padding-bottom: 95px;
    font-size: 18px;
    line-height: 1.615;
  }
}

/* line 86, ../scss/page-section/_preview.scss */
.single-demo-page {
  transition: all 0.3s ease-in-out;
}
/* line 88, ../scss/page-section/_preview.scss */
.single-demo-page img {
  border: 1px solid #cccccc;
  display: block;
}
/* line 92, ../scss/page-section/_preview.scss */
.single-demo-page span {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-align: left;
  margin-top: 32px;
  margin-left: 45px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1;
  display: inline-block;
  border-bottom: 1px solid transparent;
}
/* line 105, ../scss/page-section/_preview.scss */
.single-demo-page:hover {
  transform: translateY(-10px);
}
/* line 106, ../scss/page-section/_preview.scss */
.single-demo-page:hover span {
  border-color: #000;
}

/* line 115, ../scss/page-section/_preview.scss */
.preview-footer-area.bg-img {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-attachment: fixed !important;
}
/* line 121, ../scss/page-section/_preview.scss */
.preview-footer-area .preview-footer-text {
  padding: 120px 0;
}
/* line 123, ../scss/page-section/_preview.scss */
.preview-footer-area .preview-footer-text h2 {
  font-size: 48px;
  margin-bottom: 31px;
  line-height: 1.25;
}
/* line 128, ../scss/page-section/_preview.scss */
.preview-footer-area .preview-footer-text p {
  font-size: 24px;
  line-height: 1.67;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 121, ../scss/page-section/_preview.scss */
  .preview-footer-area .preview-footer-text {
    padding: 60px 0;
  }
  /* line 134, ../scss/page-section/_preview.scss */
  .preview-footer-area .preview-footer-text h2 {
    font-size: 28px;
  }
  /* line 137, ../scss/page-section/_preview.scss */
  .preview-footer-area .preview-footer-text p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 121, ../scss/page-section/_preview.scss */
  .preview-footer-area .preview-footer-text {
    padding: 60px 0;
  }
  /* line 143, ../scss/page-section/_preview.scss */
  .preview-footer-area .preview-footer-text h2 {
    font-size: 22px;
  }
  /* line 146, ../scss/page-section/_preview.scss */
  .preview-footer-area .preview-footer-text p {
    font-size: 16px;
  }
}
/* line 151, ../scss/page-section/_preview.scss */
.preview-footer-area .copyright {
  padding: 0 0 50px 0;
}

/*==============================================
=      25   Guide Css          =
================================================*/
/* line 6, ../scss/page-section/_guide.scss */
.guide-member .guide-wrap {
  margin-bottom: 20px;
  line-height: 1.6em;
}
/* line 9, ../scss/page-section/_guide.scss */
.guide-member .guide-wrap h3 {
  font-weight: bold;
  font-size: 18px;
  display: block;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #dcb14a;
}
/* line 18, ../scss/page-section/_guide.scss */
.guide-member .guide-wrap ol {
  margin: 0px;
  padding-left: 20px;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #eee;
}
/* line 24, ../scss/page-section/_guide.scss */
.guide-member .guide-wrap ol > li {
  margin-bottom: 10px;
  color: #555;
  line-height: 1.6em;
}
/* line 30, ../scss/page-section/_guide.scss */
.guide-member .guide-wrap ul {
  padding-left: 20px;
}
/* line 32, ../scss/page-section/_guide.scss */
.guide-member .guide-wrap ul > li {
  list-style: disc;
  margin-bottom: 10px;
  color: #555;
  line-height: 1.6em;
}
/* line 39, ../scss/page-section/_guide.scss */
.guide-member .guide-wrap .no-style {
  border-top: 0px solid #eee;
  padding-top: 0px;
}
/* line 43, ../scss/page-section/_guide.scss */
.guide-member .guide-wrap p {
  border-top: 1px solid #eee;
  padding-top: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  color: #555;
}

/* line 54, ../scss/page-section/_guide.scss */
.join {
  position: relative;
  display: block;
  margin-bottom: 40px;
}
/* line 58, ../scss/page-section/_guide.scss */
.join:after {
  position: absolute;
  font-family: fontawesome;
  content: '\f0a9';
  font-size: 24px;
  color: #ccc;
  top: 47%;
  right: -10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 58, ../scss/page-section/_guide.scss */
  .join:after {
    content: '\f0ab';
    top: auto;
    right: 48%;
    bottom: -43px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 58, ../scss/page-section/_guide.scss */
  .join:after {
    content: '\f0ab';
    top: auto;
    right: 48%;
    bottom: -43px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 58, ../scss/page-section/_guide.scss */
  .join:after {
    content: '\f0ab';
    top: auto;
    right: 48%;
    bottom: -43px;
  }
}
/* line 86, ../scss/page-section/_guide.scss */
.join:last-of-type:after {
  display: none;
}

/* line 92, ../scss/page-section/_guide.scss */
.join-wrap {
  height: 100%;
  padding: 30px 30px 10px;
  margin: 10px;
  border: 1px solid #eee;
}
/* line 97, ../scss/page-section/_guide.scss */
.join-wrap h5 {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #666;
  margin-bottom: 10px;
}
/* line 103, ../scss/page-section/_guide.scss */
.join-wrap h5 span {
  font-size: 18px;
  font-weight: bold;
  color: #739334;
}
/* line 109, ../scss/page-section/_guide.scss */
.join-wrap h4 {
  text-align: center;
  display: block;
  position: relative;
  margin-bottom: 40px;
}
/* line 114, ../scss/page-section/_guide.scss */
.join-wrap h4:after {
  position: absolute;
  border: 1px solid #dcb14a;
  width: 50px;
  content: '';
  bottom: -15px;
  left: 50%;
  margin-left: -25px;
}

/* line 127, ../scss/page-section/_guide.scss */
.shop:after {
  display: none;
}
/* line 131, ../scss/page-section/_guide.scss */
.shop .shop-change h5 {
  margin-top: 20px;
}

/*======================================
=        15. Button Css
=======================================*/
/* line 5, ../scss/elements/_button.scss */
.btn {
  border-radius: 0;
  padding: 0 15px;
  font-weight: bold;
  height: 50px;
  line-height: 48px;
  transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
  border: transparent;
  text-align: center;
}
/* line 14, ../scss/elements/_button.scss */
.btn--xs {
  line-height: 24px;
  font-size: 12px;
  padding: 0 4px;
  height: 26px;
}
/* line 22, ../scss/elements/_button.scss */
.btn--sm {
  line-height: 38px;
  padding: 0 5px;
  height: 40px;
}
/* line 28, ../scss/elements/_button.scss */
.btn--md {
  line-height: 38px;
  padding: 0 15px;
  height: 40px;
}
/* line 34, ../scss/elements/_button.scss */
.btn--lg {
  line-height: 44px;
  padding: 0 15px;
  height: 46px;
}
/* line 55, ../scss/elements/_button.scss */
.btn--black {
  background: #000000;
  color: #ffffff;
}
/* line 58, ../scss/elements/_button.scss */
.btn--black:hover, .btn--black:focus {
  background: #222;
  color: #ffffff;
}
/* line 64, ../scss/elements/_button.scss */
.btn--light {
  background: #b3b3b3;
  color: #ffffff;
}
/* line 67, ../scss/elements/_button.scss */
.btn--light:hover, .btn--light:focus {
  background: #e6e6e6;
  color: #000000;
}
/* line 73, ../scss/elements/_button.scss */
.btn--secondary {
  background: #f9c322;
  color: #ffffff;
}
/* line 76, ../scss/elements/_button.scss */
.btn--secondary:hover, .btn--secondary:focus {
  background: #faca3b;
  color: #ffffff;
}
/* line 82, ../scss/elements/_button.scss */
.btn--border_1 {
  border: 1px solid #222;
}
/* line 84, ../scss/elements/_button.scss */
.btn--border_1:hover {
  border: 1px solid #222;
  background: #222;
  color: #ffffff;
}
/* line 90, ../scss/elements/_button.scss */
.btn--full {
  width: 100%;
}
/* line 93, ../scss/elements/_button.scss */
.btn--icon {
  border: 1px solid #222;
  text-align: center;
  height: 46px;
  line-height: 44px;
  padding: 0 22px;
}
/* line 99, ../scss/elements/_button.scss */
.btn--icon:hover {
  border: 1px solid #222;
  background: #222;
  color: #ffffff;
}
/* line 105, ../scss/elements/_button.scss */
.btn--text-icon {
  font-size: 18px;
  font-weight: bold;
}
/* line 108, ../scss/elements/_button.scss */
.btn--text-icon i {
  margin-right: 10px;
}
/* line 112, ../scss/elements/_button.scss */
.btn--border-bottom {
  font-size: 18px;
  text-decoration: underline;
  font-weight: bold;
  line-height: 1;
}
/* line 117, ../scss/elements/_button.scss */
.btn--border-bottom:hover {
  text-decoration: underline;
}

/* line 123, ../scss/elements/_button.scss */
.tf-btn {
  font-size: 18px;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  padding: 0 28px;
  font-weight: 700 !important;
  text-align: center;
  background-color: #7baa0b;
  color: #fff;
}
/* line 133, ../scss/elements/_button.scss */
.tf-btn:hover, .tf-btn:focus {
  color: #ffffff;
}
@media only screen and (max-width: 575px) {
  /* line 123, ../scss/elements/_button.scss */
  .tf-btn {
    padding: 0 10px;
    font-size: 12px;
  }
}

/*======================================
=        16. Featuted Product Css
=======================================*/
/* line 6, ../scss/elements/_featuted-product.scss */
.images-text-bg img {
  max-width: 650px;
  max-height: 121px;
}

/* line 14, ../scss/elements/_featuted-product.scss */
.featuted-product-one .product-thumbnail a {
  display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 13, ../scss/elements/_featuted-product.scss */
  .featuted-product-one .product-thumbnail {
    margin-bottom: 30px;
  }
}
/* line 24, ../scss/elements/_featuted-product.scss */
.featuted-product-one:hover .product-thumbnail a img {
  transform: scale(1.05);
}

/* line 32, ../scss/elements/_featuted-product.scss */
.featured-pice {
  margin-top: 15px;
  font-size: 16px;
  color: #999;
}
/* line 36, ../scss/elements/_featuted-product.scss */
.featured-pice span {
  color: #666;
  font-size: 24px;
  font-weight: bold;
}

/*================================================
=                 17. Product Css             =
==================================================*/
/* line 4, ../scss/elements/_products.scss */
.single-product-item {
  margin-top: 14px;
}
/* line 8, ../scss/elements/_products.scss */
.single-product-item .products-images {
  position: relative;
}
/* line 12, ../scss/elements/_products.scss */
.single-product-item .product-thumbnail {
  position: relative;
  display: block;
}
/* line 16, ../scss/elements/_products.scss */
.single-product-item .product-thumbnail::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
/* line 29, ../scss/elements/_products.scss */
.single-product-item .product-thumbnail .ribbon {
  position: absolute;
  right: 10px;
  bottom: 10px;
  background: #000000;
  color: #ffffff;
  font-size: 12px;
  padding: 0 10px;
  z-index: 3;
}
/* line 39, ../scss/elements/_products.scss */
.single-product-item .product-thumbnail .ribbon.out-of-stock {
  background: #000000;
}
/* line 43, ../scss/elements/_products.scss */
.single-product-item .product-thumbnail .ribbon.onsale {
  background: #f14705;
}
@media only screen and (max-width: 767px) {
  /* line 29, ../scss/elements/_products.scss */
  .single-product-item .product-thumbnail .ribbon {
    right: 5px;
    bottom: 5px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 29, ../scss/elements/_products.scss */
  .single-product-item .product-thumbnail .ribbon {
    right: 5px;
    bottom: 5px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 29, ../scss/elements/_products.scss */
  .single-product-item .product-thumbnail .ribbon {
    right: 5px;
    bottom: 5px;
  }
}
/* line 60, ../scss/elements/_products.scss */
.single-product-item .product-thumbnail > img {
  width: 100%;
}
/* line 65, ../scss/elements/_products.scss */
.single-product-item .product-actions,
.single-product-item .tip-size {
  position: absolute;
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
}
/* line 74, ../scss/elements/_products.scss */
.single-product-item .product-actions a,
.single-product-item .tip-size a {
  width: 45px;
  height: 45px;
  line-height: 48px;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  margin-left: 7px;
  margin-right: 7px;
  color: #000;
  transition: 0.5s;
  opacity: 0;
  transform: translateY(20px);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 74, ../scss/elements/_products.scss */
  .single-product-item .product-actions a,
  .single-product-item .tip-size a {
    margin-left: 3px;
    margin-right: 3px;
    width: 30px;
    height: 30px;
    line-height: 33px;
    font-size: 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 74, ../scss/elements/_products.scss */
  .single-product-item .product-actions a,
  .single-product-item .tip-size a {
    margin-left: 3px;
    margin-right: 3px;
    width: 30px;
    height: 30px;
    line-height: 33px;
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 74, ../scss/elements/_products.scss */
  .single-product-item .product-actions a,
  .single-product-item .tip-size a {
    margin-left: 3px;
    margin-right: 3px;
    width: 25px;
    height: 25px;
    line-height: 28px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 74, ../scss/elements/_products.scss */
  .single-product-item .product-actions a,
  .single-product-item .tip-size a {
    margin-left: 3px;
    margin-right: 3px;
    width: 25px;
    height: 25px;
    line-height: 28px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 74, ../scss/elements/_products.scss */
  .single-product-item .product-actions a,
  .single-product-item .tip-size a {
    margin-left: 3px;
    margin-right: 3px;
    width: 25px;
    height: 25px;
    line-height: 28px;
    font-size: 12px;
  }
}
/* line 129, ../scss/elements/_products.scss */
.single-product-item .product-actions a .tool-tip,
.single-product-item .tip-size a .tool-tip {
  position: absolute;
  background: #000;
  text-align: center;
  padding: 8px 12px;
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.6s, margin 0.3s;
  white-space: pre;
  font-size: 11px;
  line-height: 14px;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
  border-radius: 2px;
}
/* line 147, ../scss/elements/_products.scss */
.single-product-item .product-actions a .tool-tip::after,
.single-product-item .tip-size a .tool-tip::after {
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: "";
  height: 0;
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 0;
  bottom: -6px;
  transform: translateX(-50%) rotate(90deg);
}
/* line 162, ../scss/elements/_products.scss */
.single-product-item .product-actions a:hover,
.single-product-item .tip-size a:hover {
  color: #dcb14a;
}
/* line 165, ../scss/elements/_products.scss */
.single-product-item .product-actions a:hover .tool-tip,
.single-product-item .tip-size a:hover .tool-tip {
  visibility: visible;
  opacity: 1;
  top: -35px;
}
/* line 179, ../scss/elements/_products.scss */
.single-product-item .product-actions a:nth-child(1) {
  transition-delay: 0s;
}
/* line 183, ../scss/elements/_products.scss */
.single-product-item .product-actions a:nth-child(2) {
  transition-delay: 0.15s;
}
/* line 187, ../scss/elements/_products.scss */
.single-product-item .product-actions a:nth-child(3) {
  transition-delay: 0.3s;
}
/* line 195, ../scss/elements/_products.scss */
.single-product-item:hover .product-thumbnail::after {
  opacity: 1;
  visibility: visible;
}
/* line 202, ../scss/elements/_products.scss */
.single-product-item:hover .product-actions a {
  transform: translateY(0);
  opacity: 1;
}
/* line 206, ../scss/elements/_products.scss */
.single-product-item:hover .product-actions a:nth-child(1) {
  transition-delay: 0s;
}
/* line 210, ../scss/elements/_products.scss */
.single-product-item:hover .product-actions a:nth-child(2) {
  transition-delay: 0.15s;
}
/* line 214, ../scss/elements/_products.scss */
.single-product-item:hover .product-actions a:nth-child(3) {
  transition-delay: 0.3s;
}
/* line 221, ../scss/elements/_products.scss */
.single-product-item .product-content {
  margin-top: 10px;
  text-align: left;
}
/* line 225, ../scss/elements/_products.scss */
.single-product-item .product-content .product-title {
  font-size: 20px;
  margin-bottom: 5px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 225, ../scss/elements/_products.scss */
  .single-product-item .product-content .product-title {
    font-size: 16px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 225, ../scss/elements/_products.scss */
  .single-product-item .product-content .product-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 225, ../scss/elements/_products.scss */
  .single-product-item .product-content .product-title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 225, ../scss/elements/_products.scss */
  .single-product-item .product-content .product-title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 225, ../scss/elements/_products.scss */
  .single-product-item .product-content .product-title {
    font-size: 14px;
  }
}
/* line 246, ../scss/elements/_products.scss */
.single-product-item .product-content .product-price span {
  color: #666;
}
/* line 263, ../scss/elements/_products.scss */
.single-product-item .quick-btn a {
  background-color: #fff;
}
/* line 265, ../scss/elements/_products.scss */
.single-product-item .quick-btn a.active {
  background-color: #dcb14a;
  color: #fff;
}
/* line 273, ../scss/elements/_products.scss */
.single-product-item .tip-size {
  position: absolute;
  top: 10% !important;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 273, ../scss/elements/_products.scss */
  .single-product-item .tip-size {
    top: 6% !important;
  }
}
@media only screen and (max-width: 575px) {
  /* line 273, ../scss/elements/_products.scss */
  .single-product-item .tip-size {
    top: 5% !important;
  }
}
@media only screen and (max-width: 479px) {
  /* line 273, ../scss/elements/_products.scss */
  .single-product-item .tip-size {
    top: 4.5% !important;
  }
}
/* line 292, ../scss/elements/_products.scss */
.single-product-item .tip-size a {
  width: 100%;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5em;
  border-radius: 0 !important;
  background-color: none;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  /* line 292, ../scss/elements/_products.scss */
  .single-product-item .tip-size a {
    font-size: 11px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 292, ../scss/elements/_products.scss */
  .single-product-item .tip-size a {
    font-size: 11px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 292, ../scss/elements/_products.scss */
  .single-product-item .tip-size a {
    font-size: 11px;
  }
}
/* line 322, ../scss/elements/_products.scss */
.single-product-item .tip-size a:focus, .single-product-item .tip-size a:hover {
  color: #000;
}
/* line 328, ../scss/elements/_products.scss */
.single-product-item .tip-size .product-title {
  display: inline-block;
  padding: 5px 7px;
  margin-bottom: 0;
  color: white;
}
/* line 337, ../scss/elements/_products.scss */
.single-product-item .tip-size .product-price span {
  padding: 5px 7px;
  color: white;
}
/* line 345, ../scss/elements/_products.scss */
.single-product-item .tip-size .product-size span {
  padding: 5px 7px;
  color: white;
}

@media only screen and (max-width: 767px) {
  /* line 355, ../scss/elements/_products.scss */
  #tab_columns_01 .product-title {
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 355, ../scss/elements/_products.scss */
  #tab_columns_01 .product-title {
    font-size: 16px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 355, ../scss/elements/_products.scss */
  #tab_columns_01 .product-title {
    font-size: 16px;
  }
}

/* line 369, ../scss/elements/_products.scss */
.product-slider-active .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 3;
  font-size: 24px;
  cursor: pointer;
  color: #666;
  transition: all 0.3s ease-in-out;
}
/* line 380, ../scss/elements/_products.scss */
.product-slider-active .slick-arrow.arrow-next {
  right: 0;
  left: auto;
}
@media only screen and (max-width: 767px) {
  /* line 369, ../scss/elements/_products.scss */
  .product-slider-active .slick-arrow {
    left: 15px;
  }
  /* line 387, ../scss/elements/_products.scss */
  .product-slider-active .slick-arrow.arrow-next {
    right: 15px;
  }
}

/*================================================
=       18. Product Tab list Css             =
==================================================*/
/* line 401, ../scss/elements/_products.scss */
.product-tab-menu li {
  padding: 0 17px;
  margin-top: 10px;
  border-right: 1px solid #000;
  line-height: 12px;
  cursor: pointer;
  display: block;
}
/* line 409, ../scss/elements/_products.scss */
.product-tab-menu li:last-child {
  border-right: none;
}
/* line 413, ../scss/elements/_products.scss */
.product-tab-menu li:last-child {
  padding-right: 0;
}
/* line 417, ../scss/elements/_products.scss */
.product-tab-menu li:first-child {
  padding-left: 0;
}
/* line 421, ../scss/elements/_products.scss */
.product-tab-menu li a {
  padding: 0;
  color: #999;
  font-weight: bold;
}
/* line 426, ../scss/elements/_products.scss */
.product-tab-menu li a .item-counter {
  background-color: #999;
  line-height: 12px;
}
/* line 431, ../scss/elements/_products.scss */
.product-tab-menu li a.active {
  color: #000;
}
/* line 434, ../scss/elements/_products.scss */
.product-tab-menu li a.active .item-counter {
  background-color: #dcb14a;
}

/* line 442, ../scss/elements/_products.scss */
.tab-content .tab-pane {
  display: block;
  overflow: hidden;
  height: 0;
  visibility: hidden;
  max-width: 100%;
  opacity: 0;
}

/* line 451, ../scss/elements/_products.scss */
.tab-content .tab-pane.active {
  height: auto;
  visibility: visible;
  opacity: 1;
  overflow: visible;
}

/*================================================
=     19. Single Product details Css             =
==================================================*/
/* line 461, ../scss/elements/_products.scss */
.product-modal-box .modal-dialog {
  margin: 0 auto;
  max-width: 900px;
}
/* line 467, ../scss/elements/_products.scss */
.product-modal-box .modal-dialog .modal-content {
  border-radius: 0;
  padding: 20px;
}
/* line 472, ../scss/elements/_products.scss */
.product-modal-box .modal-body {
  padding: 0;
}
/* line 477, ../scss/elements/_products.scss */
.product-modal-box .modal-dialog .modal-content .modal-header {
  border: none;
  padding: 0;
  right: 20px;
  top: 20px;
  position: absolute;
  z-index: 9999;
  color: #000000;
}
/* line 486, ../scss/elements/_products.scss */
.product-modal-box .modal-dialog .modal-content .modal-header button {
  padding: 5px;
}

/* line 493, ../scss/elements/_products.scss */
.product-dec-small {
  margin: 5px;
}

/* line 497, ../scss/elements/_products.scss */
.product-small-image {
  margin: 20px -10px 0;
}

/* line 501, ../scss/elements/_products.scss */
.product-dec-small {
  padding: 0 10px;
}

/* line 505, ../scss/elements/_products.scss */
.product-small-image {
  position: relative;
}
/* line 508, ../scss/elements/_products.scss */
.product-small-image .slick-arrow {
  font-size: 14px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  background: #fff;
  top: calc(50% - 15px);
  text-align: center;
  left: 15px;
  right: auto;
  z-index: 3;
  color: #000;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
}
/* line 524, ../scss/elements/_products.scss */
.product-small-image .slick-arrow.pro-dec-next {
  right: 0;
  left: auto;
}

/* line 532, ../scss/elements/_products.scss */
.product-details-content p {
  font-size: 14px;
}

/* line 537, ../scss/elements/_products.scss */
.quickview-ratting-wrap {
  display: flex;
  font-size: 14px;
  align-items: center;
}
/* line 542, ../scss/elements/_products.scss */
.quickview-ratting-wrap .quickview-ratting {
  display: flex;
  margin-right: 8px;
  color: #ddd;
}
/* line 547, ../scss/elements/_products.scss */
.quickview-ratting-wrap .quickview-ratting .yellow {
  color: #F5A623;
}
/* line 551, ../scss/elements/_products.scss */
.quickview-ratting-wrap .quickview-ratting i {
  margin: 0;
}

/* line 557, ../scss/elements/_products.scss */
.quickview-content-wrap {
  padding-left: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 557, ../scss/elements/_products.scss */
  .quickview-content-wrap {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 557, ../scss/elements/_products.scss */
  .quickview-content-wrap {
    padding: 40px 0;
  }
}
@media only screen and (max-width: 575px) {
  /* line 557, ../scss/elements/_products.scss */
  .quickview-content-wrap {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 479px) {
  /* line 557, ../scss/elements/_products.scss */
  .quickview-content-wrap {
    padding: 20px 0;
  }
}
/* line 573, ../scss/elements/_products.scss */
.quickview-content-wrap h5 {
  font-size: 24px;
}
/* line 577, ../scss/elements/_products.scss */
.quickview-content-wrap .price {
  font-size: 18px;
  font-weight: 400;
}
/* line 583, ../scss/elements/_products.scss */
.quickview-content-wrap .stock p {
  color: #000000;
  font-weight: 600;
}
/* line 589, ../scss/elements/_products.scss */
.quickview-content-wrap .stock.in-stock span {
  color: #3bc604;
}
/* line 596, ../scss/elements/_products.scss */
.quickview-content-wrap .quickview-peragraph p {
  font-size: 14px;
}

/* line 603, ../scss/elements/_products.scss */
.quickview-action-wrap .quickview-cart-box {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  /* line 603, ../scss/elements/_products.scss */
  .quickview-action-wrap .quickview-cart-box {
    flex-direction: row;
    align-items: flex-start;
  }
}
/* line 613, ../scss/elements/_products.scss */
.quickview-action-wrap .quickview-quality {
  border: 1px solid #ddd;
  height: 46px;
  display: flex;
}
/* line 619, ../scss/elements/_products.scss */
.quickview-action-wrap .quickview-button {
  display: flex;
  width: 100%;
  justify-content: flex-start;
}
/* line 626, ../scss/elements/_products.scss */
.quickview-action-wrap .quickview-button .button {
  margin-left: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 626, ../scss/elements/_products.scss */
  .quickview-action-wrap .quickview-button .button {
    margin-left: 7px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 626, ../scss/elements/_products.scss */
  .quickview-action-wrap .quickview-button .button {
    margin-left: 7px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 626, ../scss/elements/_products.scss */
  .quickview-action-wrap .quickview-button .button {
    margin-left: 7px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 626, ../scss/elements/_products.scss */
  .quickview-action-wrap .quickview-button .button {
    margin-left: 7px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 642, ../scss/elements/_products.scss */
  .quickview-action-wrap .quickview-cart {
    font-size: 13px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 642, ../scss/elements/_products.scss */
  .quickview-action-wrap .quickview-cart {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 642, ../scss/elements/_products.scss */
  .quickview-action-wrap .quickview-cart {
    font-size: 14px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 642, ../scss/elements/_products.scss */
  .quickview-action-wrap .quickview-cart {
    font-size: 14px;
  }
}
/* line 657, ../scss/elements/_products.scss */
.quickview-action-wrap .quickview-wishlist a {
  width: 50px;
  height: 46px;
  line-height: 46px;
  display: inline-block;
  font-size: 20px;
  border: 1px solid #ddd;
  text-align: center;
}
/* line 665, ../scss/elements/_products.scss */
.quickview-action-wrap .quickview-wishlist a:hover, .quickview-action-wrap .quickview-wishlist a:focus, .quickview-action-wrap .quickview-wishlist a.active {
  background-color: #dcb14a;
  color: #fff;
}

/* line 676, ../scss/elements/_products.scss */
.quickview-quality .cart-plus-minus {
  display: inline-block;
  height: 36px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 120px;
  text-align: center;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 676, ../scss/elements/_products.scss */
  .quickview-quality .cart-plus-minus {
    width: 110px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 676, ../scss/elements/_products.scss */
  .quickview-quality .cart-plus-minus {
    width: 110px;
  }
}
/* line 690, ../scss/elements/_products.scss */
.quickview-quality .cart-plus-minus .qtybutton {
  color: #333;
  cursor: pointer;
  float: inherit;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-align: center;
  transition: all 0.3s ease 0s;
  width: 24px;
}
/* line 702, ../scss/elements/_products.scss */
.quickview-quality .cart-plus-minus .qtybutton.dec {
  height: 34px;
  top: 12px;
  left: 4px;
  font-weight: 600;
  font-size: 14px;
}
/* line 710, ../scss/elements/_products.scss */
.quickview-quality .cart-plus-minus .qtybutton.inc {
  height: 34px;
  top: 12px;
  right: 4px;
  font-weight: 600;
  font-size: 14px;
}
/* line 720, ../scss/elements/_products.scss */
.quickview-quality .cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #262626;
  font-size: 14px;
  height: 46px;
  line-height: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100px;
  font-weight: 600;
}
/* line 737, ../scss/elements/_products.scss */
.quickview-quality.quality-height-dec .cart-plus-minus {
  height: 45px;
}
/* line 741, ../scss/elements/_products.scss */
.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
}
/* line 746, ../scss/elements/_products.scss */
.quickview-quality.quality-height-dec .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
}
/* line 753, ../scss/elements/_products.scss */
.quickview-quality.quality-height-dec .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
}
/* line 762, ../scss/elements/_products.scss */
.quickview-quality.quality-height-dec2 .cart-plus-minus {
  height: 45px;
  margin-left: -15px;
}
/* line 767, ../scss/elements/_products.scss */
.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.dec {
  height: 45px;
  top: 11px;
  font-weight: bold;
  left: 22px;
}
/* line 774, ../scss/elements/_products.scss */
.quickview-quality.quality-height-dec2 .cart-plus-minus .qtybutton.inc {
  height: 45px;
  top: 12px;
  font-weight: bold;
  right: 22px;
}
/* line 783, ../scss/elements/_products.scss */
.quickview-quality.quality-height-dec2 .cart-plus-minus input.cart-plus-minus-box {
  height: 45px;
  line-height: 45px;
  width: 80px;
  font-weight: 400;
}

/* line 795, ../scss/elements/_products.scss */
.product-support-text a {
  font-size: 14px;
  display: inline-block;
  margin-right: 10px;
}
/* line 800, ../scss/elements/_products.scss */
.product-support-text a i {
  margin-right: 10px;
}

/* line 807, ../scss/elements/_products.scss */
.quickview-meta span {
  display: block;
  font-size: 12px;
  margin-bottom: 10px;
}

/* line 815, ../scss/elements/_products.scss */
.product_meta .item_meta {
  color: #666;
}
/* line 819, ../scss/elements/_products.scss */
.product_meta .item_meta .label {
  color: #000000;
}
/* line 824, ../scss/elements/_products.scss */
.product_meta .item_meta a:hover {
  color: #666;
  text-decoration: underline;
}

/* line 833, ../scss/elements/_products.scss */
.sku_wrapper .label,
.sku_wrapper .sku {
  color: #999 !important;
  font-size: 14px;
}

/* line 840, ../scss/elements/_products.scss */
.product_socials {
  margin-top: 30px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 840, ../scss/elements/_products.scss */
  .product_socials {
    margin-top: 30px;
  }
}
/* line 848, ../scss/elements/_products.scss */
.product_socials .helendo-social-share {
  margin-left: 20px;
}
/* line 851, ../scss/elements/_products.scss */
.product_socials .helendo-social-share li {
  display: inline-block;
  margin-right: 10px;
}
/* line 856, ../scss/elements/_products.scss */
.product_socials .helendo-social-share img {
  width: 100%;
  height: auto;
}
/* line 861, ../scss/elements/_products.scss */
.product_socials .helendo-social-share .icon-img-line {
  display: block;
  width: 20px;
  height: 20px;
}
/* line 867, ../scss/elements/_products.scss */
.product_socials .helendo-social-share .icon-img-link {
  display: block;
  width: 16px;
  height: 16px;
}

/* line 875, ../scss/elements/_products.scss */
.quickview-product-active {
  margin-left: 0;
}
@media only screen and (min-width: 1600px) {
  /* line 875, ../scss/elements/_products.scss */
  .quickview-product-active {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {
  /* line 875, ../scss/elements/_products.scss */
  .quickview-product-active {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1499px) {
  /* line 875, ../scss/elements/_products.scss */
  .quickview-product-active {
    margin-left: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 875, ../scss/elements/_products.scss */
  .quickview-product-active {
    margin-left: 30px;
  }
}
/* line 890, ../scss/elements/_products.scss */
.quickview-product-active .images {
  display: block !important;
}
/* line 893, ../scss/elements/_products.scss */
.quickview-product-active .images img {
  width: 100%;
}
/* line 898, ../scss/elements/_products.scss */
.quickview-product-active .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -0px;
  z-index: 3;
  font-size: 20px;
  opacity: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
/* line 909, ../scss/elements/_products.scss */
.quickview-product-active .slick-arrow.arrow-next {
  right: -0px;
  left: auto;
}
/* line 916, ../scss/elements/_products.scss */
.quickview-product-active:hover .slick-arrow {
  left: 10px;
  opacity: 1;
}
/* line 920, ../scss/elements/_products.scss */
.quickview-product-active:hover .slick-arrow.arrow-next {
  right: 10px;
  left: auto;
}

/* line 930, ../scss/elements/_products.scss */
.image-swatches-nav li a {
  padding: 0;
  margin-right: 10px;
  border: 1px solid transparent;
}
/* line 935, ../scss/elements/_products.scss */
.image-swatches-nav li a img {
  width: 80px;
}
/* line 939, ../scss/elements/_products.scss */
.image-swatches-nav li a.active {
  border: 1px solid #dde;
}

/* line 946, ../scss/elements/_products.scss */
.video-icons-popup a::after {
  font-family: 'FontAwesome';
  content: "";
  width: 100px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.55);
  font-size: 30px;
  color: white;
  text-align: center;
  line-height: 100px;
  cursor: pointer;
  border-radius: 50%;
  z-index: 999999;
}

/* line 965, ../scss/elements/_products.scss */
.video-style {
  position: relative;
}

/* line 969, ../scss/elements/_products.scss */
.i-video {
  position: relative;
}
/* line 972, ../scss/elements/_products.scss */
.i-video i {
  width: 41px;
  height: 41px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
  font-family: 'FontAwesome';
  font-size: 15px;
  color: white;
  text-align: center;
  line-height: 41px;
  cursor: pointer;
  border-radius: 50%;
  font-style: none;
}

/*================================================
=     20. Single Rent details Css             =
==================================================*/
/* line 994, ../scss/elements/_products.scss */
.rent-picker-modal-box {
  margin: 5% auto 8%;
  max-width: 900px;
}

/* line 999, ../scss/elements/_products.scss */
.rent-stock {
  margin-bottom: 15px;
}
/* line 1002, ../scss/elements/_products.scss */
.rent-stock li {
  display: inline-block;
  margin-right: 10px;
}

/* line 1008, ../scss/elements/_products.scss */
.rent-picker-table {
  position: relative;
  width: 100%;
  padding: 30px;
}
/* line 1012, ../scss/elements/_products.scss */
.rent-picker-table h6 {
  font-weight: bold;
}
/* line 1016, ../scss/elements/_products.scss */
.rent-picker-table p {
  font-size: 14px;
  color: #777;
}
/* line 1021, ../scss/elements/_products.scss */
.rent-picker-table .next-month,
.rent-picker-table .prev-month {
  z-index: 100;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  font-size: 30px;
}
/* line 1029, ../scss/elements/_products.scss */
.rent-picker-table .next-month a,
.rent-picker-table .prev-month a {
  display: block;
}
/* line 1039, ../scss/elements/_products.scss */
.rent-picker-table .prev-month {
  left: 10px;
}
/* line 1043, ../scss/elements/_products.scss */
.rent-picker-table .next-month {
  right: 10px;
}
/* line 1068, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent {
  z-index: 110;
  width: 260px;
  max-width: 90%;
  margin: 0 auto;
}
/* line 1075, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent thead th {
  padding: 10px 5px;
  text-align: center;
}
/* line 1079, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent thead th:first-of-type, .rent-picker-table table.table-rent thead th:last-of-type {
  color: #cbcbcb;
}
/* line 1087, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent tbody td {
  padding: 7px 5px;
  text-align: center;
  font-size: 16px;
  line-height: 1.2em;
  position: relative;
  width: 30px;
  height: 30px;
  box-sizing: border-box;
  background-color: #fff;
  border-bottom: 18px solid #fff;
}
/* line 1099, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent tbody td span {
  font-size: 11px;
  display: block;
  width: 40px;
  text-align: center;
  position: absolute;
  left: calc(50% - 20px);
  bottom: -18px;
}
/* line 1110, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent tbody td:first-of-type, .rent-picker-table table.table-rent tbody td:last-of-type {
  color: #de5353;
}
/* line 1115, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent tbody td:hover {
  background-color: #faf0d3;
}
/* line 1119, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent tbody td:focus {
  background-color: #dcb14a;
}
/* line 1123, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent tbody td.active {
  color: #fff;
  background-color: #f9c322;
}
/* line 1127, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent tbody td.active:focus, .rent-picker-table table.table-rent tbody td.active:hover {
  background-color: #dcb14a;
}
/* line 1135, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent .next-month-days,
.rent-picker-table table.table-rent .prev-month-days {
  color: #d9d9d9;
}
/* line 1140, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent .pick {
  color: #fff !important;
  background-color: #e7dec5;
}
/* line 1144, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent .pick:focus, .rent-picker-table table.table-rent .pick:hover {
  background-color: #e7dec5;
}
/* line 1151, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent .in-stock span {
  color: green;
}
/* line 1156, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent .out-of-stock {
  color: #d9d9d9;
  background: #eceff1;
}
/* line 1160, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent .out-of-stock:focus, .rent-picker-table table.table-rent .out-of-stock:hover {
  background: #eceff1;
}
/* line 1165, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent .out-of-stock span {
  color: red;
}
/* line 1171, ../scss/elements/_products.scss */
.rent-picker-table table.table-rent .number-stcok span {
  color: blue;
}

/* line 1178, ../scss/elements/_products.scss */
.table-month {
  width: 260px;
  max-width: 90%;
  margin: 0 auto;
}
/* line 1183, ../scss/elements/_products.scss */
.table-month td {
  padding: 0;
  text-align: center;
}

/* line 1189, ../scss/elements/_products.scss */
.btn-table {
  padding: 0;
  width: 100%;
  height: 20px;
  line-height: 18px;
}

/* line 1198, ../scss/elements/_products.scss */
.date-range dl dt {
  font-size: 12px;
  color: #777;
}
/* line 1203, ../scss/elements/_products.scss */
.date-range dl dd {
  font-size: 20px;
}
/* line 1207, ../scss/elements/_products.scss */
.date-range dl:first-of-type {
  text-align: left;
}
/* line 1211, ../scss/elements/_products.scss */
.date-range dl:last-of-type {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  /* line 1217, ../scss/elements/_products.scss */
  .product-wrapper-md {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 1217, ../scss/elements/_products.scss */
  .product-wrapper-md {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 1217, ../scss/elements/_products.scss */
  .product-wrapper-md {
    padding-top: 10px;
  }
}

/* line 1229, ../scss/elements/_products.scss */
.shop-toolbar-md-mb_60 {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  /* line 1229, ../scss/elements/_products.scss */
  .shop-toolbar-md-mb_60 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 1229, ../scss/elements/_products.scss */
  .shop-toolbar-md-mb_60 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 1229, ../scss/elements/_products.scss */
  .shop-toolbar-md-mb_60 {
    margin-bottom: 60px;
  }
}

/*======================================
=         20. Countdown Css            =
=======================================*/
/* line 6, ../scss/elements/_countdown.scss */
.countdown-deals {
  display: flex;
  justify-self: start;
}
/* line 11, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--one .single-countdown {
  display: inline-block;
  margin-right: 80px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 11, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--one .single-countdown {
    margin-right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 11, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--one .single-countdown {
    margin-right: 30px;
  }
}
/* line 21, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--one .single-countdown::after {
  position: absolute;
  content: ":";
  right: -40px;
  top: 25%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 40px;
  color: #000000;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 21, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--one .single-countdown::after {
    font-size: 36px;
    right: -28px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 21, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--one .single-countdown::after {
    font-size: 26px;
    right: -20px;
  }
}
/* line 41, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--one .single-countdown:last-child::after {
  display: none;
}
/* line 45, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--one .single-countdown .single-countdown__time {
  display: block;
  font-family: "Microsoft JhengHei", "Prata", "Helvetica Neue", serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
  color: #000000;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 45, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--one .single-countdown .single-countdown__time {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 45, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--one .single-countdown .single-countdown__time {
    font-size: 28px;
  }
}
/* line 61, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--one .single-countdown .single-countdown__text {
  margin-top: 10px;
  display: block;
  color: #000000;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 61, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--one .single-countdown .single-countdown__text {
    font-size: 16px;
    margin-top: 0px;
  }
}
/* line 76, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--two .single-countdown {
  display: inline-block;
  margin-right: 30px;
  position: relative;
  color: #dcb14a;
}
/* line 81, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--two .single-countdown::after {
  position: absolute;
  content: ":";
  right: -20px;
  top: 25%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
  color: #dcb14a;
}
/* line 93, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--two .single-countdown:last-child::after {
  display: none;
}
/* line 97, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--two .single-countdown .single-countdown__time {
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #dcb14a;
  margin-bottom: 0px;
}
/* line 106, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--two .single-countdown .single-countdown__text {
  color: #dcb14a;
  font-size: 14px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 106, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--two .single-countdown .single-countdown__text {
    font-size: 14px;
    margin-top: 0px;
  }
}
/* line 118, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--three .single-countdown {
  display: inline-block;
  margin-right: 40px;
  position: relative;
  color: #dcb14a;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 118, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--three .single-countdown {
    margin-right: 20px;
  }
}
/* line 126, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--three .single-countdown .single-countdown__time {
  display: block;
  font-size: 48px;
  font-weight: 400;
  line-height: 1;
  color: #dcb14a;
  margin-bottom: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 126, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--three .single-countdown .single-countdown__time {
    font-size: 30px;
  }
}
/* line 137, ../scss/elements/_countdown.scss */
.countdown-deals.counter-style--three .single-countdown .single-countdown__text {
  color: #000000;
  font-size: 16px;
  font-weight: 400;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 137, ../scss/elements/_countdown.scss */
  .countdown-deals.counter-style--three .single-countdown .single-countdown__text {
    font-size: 16px;
    margin-top: 0px;
  }
}

/*======================================
=         21. Blog Css            =
=======================================*/
/* line 4, ../scss/elements/_blog.scss */
.single-blog-item {
  overflow: hidden;
  padding-left: 5px;
  padding-right: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 4, ../scss/elements/_blog.scss */
  .single-blog-item {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 4, ../scss/elements/_blog.scss */
  .single-blog-item {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 479px) {
  /* line 4, ../scss/elements/_blog.scss */
  .single-blog-item {
    padding-left: 0px;
    padding-right: 0px;
  }
}
/* line 20, ../scss/elements/_blog.scss */
.single-blog-item .blog-thumbnail-box {
  position: relative;
}
/* line 23, ../scss/elements/_blog.scss */
.single-blog-item .blog-thumbnail-box .thumbnail {
  display: block;
  width: 100%;
}
/* line 27, ../scss/elements/_blog.scss */
.single-blog-item .blog-thumbnail-box .btn-blog {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 5px 14px;
  border: none;
  background-color: #fff;
  color: #000;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s;
}
/* line 41, ../scss/elements/_blog.scss */
.single-blog-item .blog-thumbnail-box .btn-blog::after {
  font-family: ElegantIcons;
  content: "L";
  position: relative;
  left: 20px;
  -webkit-transition: all .8s;
  transition: all .8s;
}
/* line 51, ../scss/elements/_blog.scss */
.single-blog-item .blog-contents {
  margin-top: 25px;
}
/* line 53, ../scss/elements/_blog.scss */
.single-blog-item .blog-contents .blog-title {
  font-size: 20px;
  position: relative;
  padding-bottom: 15px;
}
/* line 57, ../scss/elements/_blog.scss */
.single-blog-item .blog-contents .blog-title a {
  color: #000000;
}
/* line 60, ../scss/elements/_blog.scss */
.single-blog-item .blog-contents .blog-title::before, .single-blog-item .blog-contents .blog-title::after {
  position: absolute;
  left: 0;
  bottom: -3px;
  content: "";
  height: 1.5px;
  width: 70px;
  background: rgba(180, 180, 180, 0.7);
  transition: all .8s;
}
/* line 71, ../scss/elements/_blog.scss */
.single-blog-item .blog-contents .blog-title::after {
  width: 0px;
}
/* line 75, ../scss/elements/_blog.scss */
.single-blog-item .blog-contents .blog-title-two {
  font-size: 22px;
  transition: all 0.4s ease-in-out;
}
/* line 78, ../scss/elements/_blog.scss */
.single-blog-item .blog-contents .blog-title-two a {
  transition: all 0.4s ease-in-out;
}
/* line 82, ../scss/elements/_blog.scss */
.single-blog-item .blog-contents .d_text {
  max-width: 800px;
}
/* line 88, ../scss/elements/_blog.scss */
.single-blog-item:hover .blog-thumbnail-box .btn-blog {
  transform: translateX(0);
  opacity: 1;
}
/* line 91, ../scss/elements/_blog.scss */
.single-blog-item:hover .blog-thumbnail-box .btn-blog::after {
  left: 0;
}
/* line 98, ../scss/elements/_blog.scss */
.single-blog-item:hover .blog-contents .blog-title::after {
  width: 70px;
  background: #dcb14a;
}
/* line 106, ../scss/elements/_blog.scss */
.single-blog-item:hover .blog-contents .blog-title-two a {
  text-decoration: underline;
}
/* line 113, ../scss/elements/_blog.scss */
.single-blog-item .meta-tag-box {
  display: flex;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 119, ../scss/elements/_blog.scss */
.single-blog-item .meta-tag-box .meta {
  position: relative;
}
/* line 121, ../scss/elements/_blog.scss */
.single-blog-item .meta-tag-box .meta::after {
  color: #999;
  padding: 0 8px;
  content: "/";
}
/* line 127, ../scss/elements/_blog.scss */
.single-blog-item .meta-tag-box .meta:last-child::after {
  display: none;
}
/* line 131, ../scss/elements/_blog.scss */
.single-blog-item .meta-tag-box .meta.cat {
  color: #999;
}
/* line 133, ../scss/elements/_blog.scss */
.single-blog-item .meta-tag-box .meta.cat a {
  color: #dcb14a;
}
/* line 135, ../scss/elements/_blog.scss */
.single-blog-item .meta-tag-box .meta.cat a:hover {
  color: #000000;
}

/* line 146, ../scss/elements/_blog.scss */
.blog-search input {
  width: 100%;
  border: none;
  height: 35px;
  border-bottom: 1px solid #ddd;
  background: transparent;
  padding: 0 40px 0 0;
}
/* line 154, ../scss/elements/_blog.scss */
.blog-search .submit-button {
  background: transparent;
  position: absolute;
  right: 15px;
  border: none;
}

/* line 163, ../scss/elements/_blog.scss */
.widget-blog-recent-post .widget-nav-list li {
  display: inline-block;
  color: #666;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-size: 14px;
}
/* line 170, ../scss/elements/_blog.scss */
.widget-blog-recent-post .widget-nav-list li a {
  color: #000000;
}
/* line 172, ../scss/elements/_blog.scss */
.widget-blog-recent-post .widget-nav-list li a .post-date {
  cursor: auto;
  color: #999;
}
/* line 177, ../scss/elements/_blog.scss */
.widget-blog-recent-post .widget-nav-list li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* line 188, ../scss/elements/_blog.scss */
.widget-blog-categories .widget-nav-list li {
  margin-bottom: 6px;
}
/* line 190, ../scss/elements/_blog.scss */
.widget-blog-categories .widget-nav-list li:last-child {
  margin-bottom: 0;
}
/* line 193, ../scss/elements/_blog.scss */
.widget-blog-categories .widget-nav-list li a {
  display: flex;
  justify-content: space-between;
}

/* line 202, ../scss/elements/_blog.scss */
.blog-tagcloud a {
  font-size: 16px;
  color: #767676;
  margin: 5px;
  padding: 8px 20px;
  display: inline-block;
  vertical-align: middle;
  background-color: #f3f4f7;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all .5s;
  transition: all .5s;
  font-weight: 400;
}
/* line 216, ../scss/elements/_blog.scss */
.blog-tagcloud a:hover {
  background: #000000;
  color: #ffffff;
}
/* line 221, ../scss/elements/_blog.scss */
.blog-tagcloud a.selected {
  background-color: #dcb14a;
  color: #fff;
}

/* line 228, ../scss/elements/_blog.scss */
blockquote {
  color: #000;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  padding-left: 35px;
  padding-top: 4px;
  margin: 35px;
  margin-right: 0;
  position: relative;
}
/* line 238, ../scss/elements/_blog.scss */
blockquote::before {
  content: "{";
  font-size: 28px;
  font-family: ElegantIcons;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 251, ../scss/elements/_blog.scss */
.blog-post-social-networks {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
/* line 255, ../scss/elements/_blog.scss */
.blog-post-social-networks .item {
  display: inline-block;
  margin-right: 20px;
}
/* line 258, ../scss/elements/_blog.scss */
.blog-post-social-networks .item:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  /* line 251, ../scss/elements/_blog.scss */
  .blog-post-social-networks {
    justify-content: center;
    margin: 20px 0 0 0;
  }
}
/* line 267, ../scss/elements/_blog.scss */
.blog-post-social-networks .title {
  margin-right: 60px;
  font-size: 16px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 267, ../scss/elements/_blog.scss */
  .blog-post-social-networks .title {
    margin-right: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 267, ../scss/elements/_blog.scss */
  .blog-post-social-networks .title {
    margin-right: 20px;
  }
}

/* line 282, ../scss/elements/_blog.scss */
.blog-widget > ul.widget-nav-list li {
  display: block !important;
}

/* line 288, ../scss/elements/_blog.scss */
.post-author-box {
  padding: 33px 35px;
  display: flex;
  background-color: #f4f5f7;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  /* line 288, ../scss/elements/_blog.scss */
  .post-author-box {
    padding: 33px 25px;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  /* line 288, ../scss/elements/_blog.scss */
  .post-author-box {
    padding: 33px 25px;
  }
}
/* line 305, ../scss/elements/_blog.scss */
.post-author-box .post-author-info {
  margin-left: 55px;
}
@media only screen and (max-width: 767px) {
  /* line 305, ../scss/elements/_blog.scss */
  .post-author-box .post-author-info {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 575px) {
  /* line 305, ../scss/elements/_blog.scss */
  .post-author-box .post-author-info {
    margin-left: 0;
    margin-top: 20px;
  }
}
/* line 315, ../scss/elements/_blog.scss */
.post-author-box .author-socials {
  padding: 0;
  margin: 20px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
/* line 324, ../scss/elements/_blog.scss */
.post-author-box .author-socials li:after {
  content: "-";
  margin: 0 5px;
}
/* line 329, ../scss/elements/_blog.scss */
.post-author-box .author-socials li:last-child:after {
  content: "";
  margin: 0 5px;
}

/* line 339, ../scss/elements/_blog.scss */
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
  margin: 0;
  padding: 40px 0;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 354, ../scss/elements/_blog.scss */
.post-navigation .nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
  position: relative;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
}
/* line 370, ../scss/elements/_blog.scss */
.post-navigation .nav-links i {
  display: block;
  text-align: center;
  min-width: 30px;
  height: 70px;
  line-height: 70px;
  background-color: #f4f5f7;
  font-size: 16px;
  -webkit-transition: .5s;
  transition: .5s;
}
/* line 381, ../scss/elements/_blog.scss */
.post-navigation .nav-links .nav-previous {
  padding-left: 40px;
  color: #000000;
}
@media only screen and (max-width: 575px) {
  /* line 385, ../scss/elements/_blog.scss */
  .post-navigation .nav-links .nav-previous .d-text {
    display: none;
  }
}
/* line 388, ../scss/elements/_blog.scss */
.post-navigation .nav-links .nav-next {
  padding-right: 40px;
  color: #000000;
  text-align: right;
}
@media only screen and (max-width: 575px) {
  /* line 393, ../scss/elements/_blog.scss */
  .post-navigation .nav-links .nav-next .d-text {
    display: none;
  }
}
/* line 396, ../scss/elements/_blog.scss */
.post-navigation .nav-links span {
  display: block;
  width: 100%;
  color: #999;
  font-size: 16px;
  font-weight: 400;
  margin-top: 4px;
}
/* line 404, ../scss/elements/_blog.scss */
.post-navigation .nav-links.post-next {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 416, ../scss/elements/_blog.scss */
.comment-input-12 .comment-notes {
  width: 100%;
  padding: 10px;
  border: 1px solid #cfcfcf;
  height: 140px;
}

/* line 425, ../scss/elements/_blog.scss */
.comment-input-12 input {
  width: 100%;
  padding: 10px;
  border: 1px solid #cfcfcf;
  margin-top: 20px;
}
@media only screen and (max-width: 575px) {
  /* line 424, ../scss/elements/_blog.scss */
  .comment-input-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 424, ../scss/elements/_blog.scss */
  .comment-input-12 {
    width: 100%;
  }
}

/*======================================
=         22. Newsletter Css            =
=======================================*/
/* line 6, ../scss/elements/_newsletter.scss */
.newsletter--one .input-box {
  border: none;
  background: #f4f5f7;
  width: 100%;
  height: 54px;
  padding: 10px 170px 10px 20px;
}
/* line 13, ../scss/elements/_newsletter.scss */
.newsletter--one .submit-btn {
  position: absolute;
  top: 0;
  right: 15px;
  font-size: 16px;
  opacity: 1;
  padding: 0 40px;
  border: none;
  height: 54px;
  background: #000000;
  color: #ffffff;
}
/* line 26, ../scss/elements/_newsletter.scss */
.newsletter--box {
  background: #f4f5f7;
  padding: 50px 70px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 26, ../scss/elements/_newsletter.scss */
  .newsletter--box {
    padding: 50px 15px;
  }
}
/* line 33, ../scss/elements/_newsletter.scss */
.newsletter--two {
  position: relative;
}
/* line 35, ../scss/elements/_newsletter.scss */
.newsletter--two .input-box {
  border: none;
  background: #fff;
  width: 100%;
  height: 54px;
  padding: 10px 70px 10px 20px;
}
/* line 42, ../scss/elements/_newsletter.scss */
.newsletter--two .submit-btn {
  position: absolute;
  top: 0;
  right: 15px;
  font-size: 16px;
  opacity: 1;
  padding: 0 30px;
  border: none;
  height: 54px;
  background: transparent;
  color: #000000;
}
/* line 54, ../scss/elements/_newsletter.scss */
.newsletter--two.max-420 {
  max-width: 420px;
}
/* line 59, ../scss/elements/_newsletter.scss */
.newsletter--three .input-box {
  border: none;
  background: #fff;
  width: 100%;
  height: 60px;
  padding: 10px 70px 10px 20px;
  color: #000000;
}
/* line 66, ../scss/elements/_newsletter.scss */
.newsletter--three .input-box::placeholder {
  color: #000000;
}
/* line 70, ../scss/elements/_newsletter.scss */
.newsletter--three .submit-btn {
  position: absolute;
  top: 0;
  right: 15px;
  font-size: 16px;
  opacity: 1;
  padding: 0 30px;
  border: none;
  height: 60px;
  background: transparent;
  color: #000000;
}
/* line 84, ../scss/elements/_newsletter.scss */
.newsletter--four .input-box {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ddd;
  background: transparent;
  height: 40px;
  padding: 10px 50px 10px 0;
}
/* line 92, ../scss/elements/_newsletter.scss */
.newsletter--four .submit-button {
  background: transparent;
  position: absolute;
  right: 15px;
  border: none;
}

/*======================================
=         23. Banner Product Css            =
=======================================*/
/* line 6, ../scss/elements/_banner-product.scss */
.banner-product-image {
  position: relative;
  overflow: hidden;
}
/* line 9, ../scss/elements/_banner-product.scss */
.banner-product-image a {
  display: block;
}
/* line 11, ../scss/elements/_banner-product.scss */
.banner-product-image a img {
  width: 100%;
}
/* line 14, ../scss/elements/_banner-product.scss */
.banner-product-image a:hover {
  transform: scale(1.05);
}
/* line 18, ../scss/elements/_banner-product.scss */
.banner-product-image .product-banner-title {
  position: absolute;
  z-index: 99;
  top: 60px;
  left: 90px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  /* line 18, ../scss/elements/_banner-product.scss */
  .banner-product-image .product-banner-title {
    left: 40px;
    top: 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 18, ../scss/elements/_banner-product.scss */
  .banner-product-image .product-banner-title {
    left: 30px;
    top: 30px;
  }
}

/* line 33, ../scss/elements/_banner-product.scss */
.banner-images-one {
  overflow: hidden;
}
/* line 35, ../scss/elements/_banner-product.scss */
.banner-images-one .thumbnail {
  display: block;
}
/* line 39, ../scss/elements/_banner-product.scss */
.banner-images-one .banner-title {
  position: absolute;
  z-index: 99;
  top: 60px;
  left: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 39, ../scss/elements/_banner-product.scss */
  .banner-images-one .banner-title {
    top: 40px;
    left: 30px;
  }
}
/* line 52, ../scss/elements/_banner-product.scss */
.banner-images-one:hover .thumbnail img {
  transform: scale(1.04);
}
/* line 57, ../scss/elements/_banner-product.scss */
.banner-images-one:hover .banner-title .text-btn-normal {
  color: #999;
}
/* line 63, ../scss/elements/_banner-product.scss */
.banner-images-one .text-btn-normal:hover {
  color: #999;
}

/* line 71, ../scss/elements/_banner-product.scss */
.banner-area-box .banner-inner-box {
  margin-top: -135px;
  background: #fff;
  padding: 0 15px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 71, ../scss/elements/_banner-product.scss */
  .banner-area-box .banner-inner-box {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 71, ../scss/elements/_banner-product.scss */
  .banner-area-box .banner-inner-box {
    margin-top: 35px;
  }
}

/* line 86, ../scss/elements/_banner-product.scss */
.mt-130 {
  margin-top: 130px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 86, ../scss/elements/_banner-product.scss */
  .mt-130 {
    margin-top: 60px;
  }
}

/* line 92, ../scss/elements/_banner-product.scss */
.mt-180 {
  margin-top: 180px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 92, ../scss/elements/_banner-product.scss */
  .mt-180 {
    margin-top: 60px;
  }
}

/* line 100, ../scss/elements/_banner-product.scss */
.single-arival-product > a {
  display: block;
  overflow: hidden;
}
@media only screen and (max-width: 575px) {
  /* line 107, ../scss/elements/_banner-product.scss */
  .single-arival-product > a img {
    width: 100%;
  }
}
/* line 112, ../scss/elements/_banner-product.scss */
.single-arival-product > a:hover img {
  transform: scale(1.02);
}
/* line 117, ../scss/elements/_banner-product.scss */
.single-arival-product .product-content {
  margin-top: 30px;
}
/* line 119, ../scss/elements/_banner-product.scss */
.single-arival-product .product-content .product-price {
  margin-top: 10px;
  color: #666;
  font-size: 18px;
  line-height: 30px;
}

/* line 127, ../scss/elements/_banner-product.scss */
.d-item {
  display: flex;
  flex-direction: column;
}

/* line 132, ../scss/elements/_banner-product.scss */
.single-product--03 > a {
  display: block;
  overflow: hidden;
}
/* line 136, ../scss/elements/_banner-product.scss */
.single-product--03 > a:hover img {
  transform: scale(1.02);
}
/* line 142, ../scss/elements/_banner-product.scss */
.single-product--03 .product-content {
  margin-top: -79px;
  margin-left: 80px;
  z-index: 33;
  position: relative;
}
/* line 147, ../scss/elements/_banner-product.scss */
.single-product--03 .product-content .product-price {
  margin-top: 10px;
  color: #666;
  font-size: 18px;
  line-height: 30px;
}
/* line 153, ../scss/elements/_banner-product.scss */
.single-product--03 .product-content.top--content {
  margin-bottom: -79px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  /* line 153, ../scss/elements/_banner-product.scss */
  .single-product--03 .product-content.top--content {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 142, ../scss/elements/_banner-product.scss */
  .single-product--03 .product-content {
    margin-left: 20px;
    margin-top: 30px;
  }
  /* line 162, ../scss/elements/_banner-product.scss */
  .single-product--03 .product-content.top--content {
    margin-bottom: 0px;
  }
}

/* line 2, ../scss/elements/_shopping-support.scss */
.single-shopping-support {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
/* line 6, ../scss/elements/_shopping-support.scss */
.single-shopping-support .icon {
  color: #dcb14a;
  font-size: 48px;
  margin-right: 26px;
}

/*======================================
=         24. Brand Css            =
=======================================*/
/* line 5, ../scss/elements/_brand.scss */
.single-brand-item {
  text-align: center;
}
/* line 7, ../scss/elements/_brand.scss */
.single-brand-item a {
  display: block;
}
/* line 9, ../scss/elements/_brand.scss */
.single-brand-item a img {
  opacity: .35;
  -webkit-transition: .5s;
  transition: .5s;
}
/* line 15, ../scss/elements/_brand.scss */
.single-brand-item a:hover img {
  opacity: 1;
}

/* line 24, ../scss/elements/_brand.scss */
.brand-slider-active .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -10px;
  z-index: 3;
  font-size: 24px;
  cursor: pointer;
  color: #666;
  transition: all 0.3s ease-in-out;
}
/* line 34, ../scss/elements/_brand.scss */
.brand-slider-active .slick-arrow.arrow-next {
  right: -10px;
  left: auto;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  /* line 24, ../scss/elements/_brand.scss */
  .brand-slider-active .slick-arrow {
    left: 0;
  }
  /* line 40, ../scss/elements/_brand.scss */
  .brand-slider-active .slick-arrow.arrow-next {
    right: 0px;
    left: auto;
  }
}
