@import "../iconfonts/list-style/fontello.css";
/*------------------------------------------------------------------
[Table of contents]

1. Body
2. Headings / h1, h2, h3, h4, h5, h6
3. Primary & Secondary Colors 
4. Borders 
5. Top Bar
6. Main Navigation
7. Menu Page Bar
8. Footer
9. Widgets 
10. Banner 
11. Woocommerce
12. Portfolio Loader
13. Visual Composer Addon
14. Main Navigation Reveal
15. Page Preloader
16. Boxed Layout
17. Box Stretched Layout
18. Blog
19. Press / Report
20. 404 not found page
21. Buttons
22. Header
23. Social Buttons
24. Carousel
25. WooCommerce widgets
26. Portfolio
27. Visual Composer overrides
28. Tabs & Accordion
29. DT Counto
30. Contact Forms
31. Optin Forms
32. Post Grid
33. Horizontal WP Custom Menu
24. Essential Grid & Rev Slider overrides
25. Visual Composer - Flex Slider overrides
26. Career
27. Sequence Slider
28. Head Page
29. Featured post widget
30. Portfolio detail
31. Portfolio gallery
32. DT timeline
33. DT Section Heading
34. DT Iconbox
35. DT Profile
36. DT Pricing Table
37. DT Progress bars
38. DT Circle bar
39. DT Post grid
40. Video background
41. Visual Composer - Single image overrides

-----------------------------------------------------------------*/
/* --- 404 not found page --- */
body.boxed.error404 .paspartu_inner,
body.wide.error404 .paspartu_inner {
  background-color: transparent;
}
body.wide.error404 .container {
  width: 1170px;
}
body.error404 {
  height: 100%;
}
.page-404-wrap {
  width: 80%;
  height: 100%;
  text-align: left;
  padding-top: 20%;
  color: #444444;
  margin: 0 auto;
  min-height: 550px;
  background: transparent url('../images/404.png') right 20px no-repeat;
}
.page-404-wrap h2 {
  font-size: 4em;
  line-height: 1.2em;
  font-weight: 700;
  margin-bottom: -10px;
}
.page-404-wrap .page-404-subheading {
  font-size: 1.8em;
  line-height: 2em;
  font-weight: 400;
}
.page-404-wrap p {
  font-size: 1.2em;
}
.page-404-wrap .page-404-button {
  margin-top: 40px;
}
/* --- left-navigation-menu --- */
/*.left-navigation-menu .main-menu .sub-menu {
    ul{
        padding: 0;
        list-style: none;
        margin: 0;
        li{
            padding: 3px 0;
            line-height: 1.1;
            &.nav-title{
                font-weight: 700;
                font-size: 14px;
                padding: 0;
                min-height: 20px;
                color: @brand-primary;
            }
            &.bold-title{
                font-weight: 700;
            }
            a{
                padding: .35em 1.429em .35em 0;
                display: block;
                color: #333e48;
                text-decoration: none;
                &:hover{
                    color: @brand-primary;
                }
            }
        }
        .nav-divider {
            height: 1px;
            border-top: 1px solid #ddd;
            margin: .5em 0;
        }
        .nav-text {
            display: block;
        }
        .nav-subtext {
            font-size: .8em;
            color: #aaa;
            line-height: 1;
        }
    }
}*/
ul.mgm {
  padding: 0;
  list-style: none;
  margin: 0;
}
ul.mgm li {
  padding: 3px 0;
  line-height: 1.1;
}
ul.mgm li.nav-title {
  font-weight: 700;
  font-size: 14px;
  padding: 0;
  min-height: 20px;
  color: #fcbd39;
}
ul.mgm li.bold-title {
  font-weight: 700;
}
ul.mgm li a {
  padding: .35em 1.429em .35em 0;
  display: block;
  color: #333e48;
  text-decoration: none;
}
ul.mgm li a:hover {
  color: #fcbd39;
}
ul.mgm .nav-divider {
  height: 1px;
  border-top: 1px solid #ddd;
  margin: .5em 0;
}
ul.mgm .nav-text {
  display: block;
}
ul.mgm .nav-subtext {
  font-size: .8em;
  color: #aaa;
  line-height: 1;
}
.bgwasli ul.sub-menu {
  background-size: inherit !important;
  background-color: #fff;
}
.bgwasli ul.sub-menu li.menu-item > a {
  color: #333e48;
}
.bgwasli ul.sub-menu li.menu-item:hover > a {
  background: transparent;
  color: #fcbd39;
}
.bgwasli ul.sub-menu a {
  color: #333e48;
}
.bgwasli ul.sub-menu a:hover {
  color: #fcbd39;
}
.select.select-theme-default .select-options .select-option:hover,
.select.select-theme-default .select-options .select-option.select-option-highlight {
  background: #fcbd39;
}
.btn-storefy {
  color: #ffffff;
  background-color: #fcbd39;
  border-color: #fcbd39;
  padding: 6px 20px;
  border-radius: 20px;
  height: 40px;
  font-weight: 700;
  margin-left: 5px;
}
.btn-storefy:hover {
  background-color: #333333;
  color: #fff;
  border-color: #333333;
}
.round-dark {
  color: #ffffff;
  background-color: #fcbd39;
  border-color: #fcbd39;
  padding: 6px 20px;
  border-radius: 30px;
  height: 40px;
  font-weight: 700;
  margin-left: 5px;
  border: 0;
}
.round-dark:hover {
  background-color: #333333;
  color: #fff;
  border-color: #333333;
}
.round-ghost {
  color: #ffffff;
  background-color: #fcbd39;
  padding: 6px 20px;
  border-radius: 30px;
  height: 40px;
  font-weight: 700;
  margin-left: 5px;
  border: 2px solid #fcbd39;
}
.round-ghost:hover {
  background-color: transparent;
  color: #fcbd39;
  border-color: #fcbd39;
}
.form-outdoor {
  text-align: center;
}
.form-outdoor input[type="email"].form-round-left {
  height: 50px;
  vertical-align: bottom;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  border: 0;
  width: 50%;
  padding: 0 40px;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  border: 1px solid #fff;
  border-right-width: 0;
}
.form-outdoor input[type="submit"].btn-round-right {
  height: 50px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: #fcbd39;
  color: #ffffff;
}
@media (max-width: 320px) {
  .form-outdoor input[type="email"].form-round-left {
    width: 100%;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    display: block;
  }
  .form-outdoor input[type="submit"].btn-round-right {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    margin-top: 10px;
  }
}
/* DT Button */
.btn.btn-color-primary-rounded.skin-ghost {
  background: #fcbd39;
  color: #ffffff;
  font-weight: bold;
  border-radius: 100px;
  border: solid 2px #fcbd39;
}
.btn.btn-color-primary-rounded.skin-ghost:hover {
  color: #fcbd39;
  background: transparent;
}
.btn.btn-color-primary-rounded.skin-dark {
  background: #fcbd39;
  color: #ffffff;
  font-weight: bold;
  border-radius: 100px;
  border: solid 2px #fcbd39;
}
.btn.btn-color-primary-rounded.skin-dark:hover {
  color: #ffffff;
  background: #444444;
  border: solid 2px #444444;
}
.btn.btn-color-primary-rounded.skin-light {
  background: #fcbd39;
  color: #444444;
  font-weight: bold;
  border-radius: 100px;
  border: solid 2px #fcbd39;
}
.btn.btn-color-primary-rounded.skin-light:hover {
  color: #444444;
  background: #ffffff;
  border: solid 2px #ffffff;
}
.btn.btn-ghost-rounded.skin-dark {
  background: #444444;
  color: #ffffff;
  font-weight: bold;
  border-radius: 100px;
  border: solid 2px #444444;
}
.btn.btn-ghost-rounded.skin-dark:hover {
  color: #444444;
  background: transparent;
  border: solid 2px #444444;
}
.table-responsive {
  display: block;
  width: 100%;
  min-height: .01%;
  overflow-x: auto;
}
.owl-carousel {
  z-index: 1;
}
@media (max-width: 425px) {
  .owl-theme .owl-custom-pagination.pagination-type-text.pagination-align-right {
    text-align: center;
    clear: both;
    margin: 0;
    padding: 0;
    margin-top: 70px;
  }
  .owl-theme .owl-custom-pagination.pagination-type-text .owl-page {
    display: block;
  }
}
/* --- Box Stretched Layout --- */
body .paspartu_inner {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}
body.wide .container {
  width: 100%;
}
body.wide .paspartu_inner > section,
body.wide .paspartu_inner #top-bar {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 767px) {
  body.wide .paspartu_inner > section,
  body.wide .paspartu_inner #top-bar {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body.wide:not(.page-template-fullwidth) div.content .sidebar-left,
body.wide:not(.page-template-fullwidth) div.content .sidebar-right,
body.wide:not(.page-template-fullwidth) div.content .nosidebar,
body.wide:not(.page-template-fullwidth) div.content .fullwidth,
body.wide:not(.page-template-fullwidth) div.content.sidebar-left,
body.wide:not(.page-template-fullwidth) div.content.sidebar-right,
body.wide:not(.page-template-fullwidth) div.content.nosidebar,
body.wide:not(.page-template-fullwidth) div.content.fullwidth {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 767px) {
  body.wide:not(.page-template-fullwidth) div.content .sidebar-left,
  body.wide:not(.page-template-fullwidth) div.content .sidebar-right,
  body.wide:not(.page-template-fullwidth) div.content .nosidebar,
  body.wide:not(.page-template-fullwidth) div.content .fullwidth,
  body.wide:not(.page-template-fullwidth) div.content.sidebar-left,
  body.wide:not(.page-template-fullwidth) div.content.sidebar-right,
  body.wide:not(.page-template-fullwidth) div.content.nosidebar,
  body.wide:not(.page-template-fullwidth) div.content.fullwidth {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body.stretched {
  padding: 0 1.85%;
}
body.stretched.boxed .paspartu_top,
body.stretched.boxed .paspartu_bottom {
  max-width: 100% !important;
}
body.stretched .paspartu_outer,
body.stretched .paspartu_left,
body.stretched .paspartu_right,
body.stretched .paspartu_top,
body.stretched .paspartu_bottom {
  background-color: #ccc;
}
body.stretched .paspartu_inner {
  padding-top: 2%;
  padding-bottom: 2%;
}
body.stretched .admin-bar .paspartu_inner {
  padding-top: 2%;
}
body.stretched .paspartu_left,
body.stretched .paspartu_right,
body.stretched .paspartu_top,
body.stretched .paspartu_bottom {
  z-index: 99999;
}
body.stretched .paspartu_top {
  position: fixed;
  padding-top: 2%;
  height: 0;
  width: 100%;
  top: auto;
  left: 0;
}
body.stretched .paspartu_bottom {
  position: fixed;
  padding-top: 2%;
  height: 0;
  width: 100%;
  bottom: 0;
  left: 0;
}
body.stretched .paspartu_left,
body.stretched .paspartu_right {
  width: 1.85%;
}
body.stretched .paspartu_left,
body.stretched .paspartu_right {
  position: fixed;
  height: 100%;
  top: 0;
}
body.stretched .paspartu_left {
  left: 0;
}
body.stretched .paspartu_right {
  right: 0;
}
body.stretched .admin-bar .paspartu_top {
  top: auto;
}
/*
 ---------------------------- Top Bar ------------------------------ 
*/
#top-bar {
  position: relative;
  color: #444444;
  font-family: "Heebo", sans-serif;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  min-height: 3.5em;
}
#top-bar .top-bar-container {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) {
  #top-bar .top-bar-container {
    flex-flow: column wrap;
  }
  #top-bar .top-bar-container .topbar-menu {
    display: none;
  }
}
#top-bar a {
  color: #444444;
}
#top-bar a:hover {
  color: #999999;
  background: none;
}
#top-bar i {
  background: transparent;
  width: 1em;
  height: 1em;
  display: inline-block;
  position: relative;
  color: inherit;
  margin-right: 0.5em;
}
#top-bar i:before,
#top-bar i:after {
  font-style: normal;
  margin: 0;
  padding: 0;
  font-size: 1em;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#top-bar .left-menu,
#top-bar .right-menu {
  position: relative;
}
#top-bar .left-menu .nav > li > a,
#top-bar .right-menu .nav > li > a {
  padding: 12px 5px;
  line-height: 1.56;
  font-size: 1em;
}
@media (max-width: 768px) {
  #top-bar .left-menu,
  #top-bar .right-menu {
    text-align: center;
  }
}
#top-bar .topbar-text {
  margin-top: 14px;
  letter-spacing: 0.5px;
}
@media (max-width: 768px) {
  #top-bar .topbar-text {
    text-align: center;
  }
}
#top-bar ul {
  list-style: none;
}
#top-bar label,
#top-bar .sub-heading {
  display: none;
}
#top-bar ul.topbar-menu {
  float: none;
  position: relative;
  margin: 0;
  border-right: 0;
  font-size: 14px;
  line-height: 3.5em;
  width: 100%;
  z-index: 999;
  display: table;
}
#top-bar ul.topbar-menu ul {
  line-height: 1.5em;
  text-decoration: none;
  padding: 0;
}
#top-bar ul.topbar-menu > li:not(:first-child):before {
  content: '|';
  color: inherit;
  opacity: 0.2;
  position: absolute;
  left: -0.5px;
}
#top-bar ul.topbar-menu li {
  display: inline-block;
  position: relative;
  text-align: left;
}
#top-bar ul.topbar-menu li .sub-menu-container {
  display: none;
  position: absolute;
  top: 100%;
  background: transparent;
  margin-top: -2px;
  z-index: 1000;
}
#top-bar ul.topbar-menu li.menu-item-has-children > a {
  padding-right: 2.42em;
}
#top-bar ul.topbar-menu li.menu-item-has-children > a:after {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: transparent;
  position: absolute;
  right: 1em;
  top: calc(50% - 3px);
  border-left: solid 1px;
  border-bottom: solid 1px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  -moz-transform: rotate(-45deg) translateY(-50%);
  -ms-transform: rotate(-45deg) translateY(-50%);
  -o-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
}
#top-bar ul.topbar-menu li.menu-item-has-children:hover > .sub-menu-container,
#top-bar ul.topbar-menu li.menu-item-has-children:focus > .sub-menu-container {
  display: block;
}
#top-bar ul.topbar-menu li > .sub-menu-container:hover,
#top-bar ul.topbar-menu li > .sub-menu-container:focus {
  display: block;
}
#top-bar ul.topbar-menu li a {
  display: block;
  padding: 0 1.42em;
  color: #444444;
  text-decoration: none;
}
#top-bar ul.topbar-menu li a:hover,
#top-bar ul.topbar-menu li a:focus {
  color: #fcbd39;
}
#top-bar ul.topbar-menu .sub-menu {
  margin-top: 0;
  background: #ffffff;
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 15px 0;
}
#top-bar ul.topbar-menu .sub-menu li.menu-item {
  width: 200px;
  padding: 0 1em;
}
#top-bar ul.topbar-menu .sub-menu li.menu-item > a {
  padding: 5px 1em 5px 10px;
  display: block;
  width: 100%;
  white-space: normal;
  line-height: 1.55;
}
#top-bar ul.topbar-menu .sub-menu li.menu-item:hover a,
#top-bar ul.topbar-menu .sub-menu li.menu-item:focus a {
  background: rgba(0, 0, 0, 0.05);
  color: #444444;
}
.right-menu .topbar-menu {
  z-index: 998;
}
@media (max-width: 768px) {
  /*	#top-bar {
		.left-menu { 
			clear: both; 
			width: 100%;

			ul.topbar-icon {
				li {float: left;}
			} 

			ul.topbar-menu {
				li {float: none;}
			} 

			ul.topbar-menu-nosub {
				position: relative;
				left: 50%;
				-webkit-transform:translate(-50%,0);
  				-moz-transform:translate(-50%,0);
  				-ms-transform:translate(-50%,0);
  				-o-transform:translate(-50%,0);
  				transform:translate(-50%,0);
				float: left;
			}
		}
		
		.right-menu { 
			clear: both; 
			width: 100%;

			ul.topbar-icon {
				li { float: left; }
			} 

			ul.topbar-menu {
				li {float: none;}
			} 

			ul.topbar-menu-nosub {
				position: relative;
				left: 50%;
				-webkit-transform:translate(-50%,0);
  				-moz-transform:translate(-50%,0);
  				-ms-transform:translate(-50%,0);
  				-o-transform:translate(-50%,0);
  				transform:translate(-50%,0);
				float: left;
			}
		}
	}
*/
}
/*
 ---------------------------- Header ------------------------------ 
*/
section.heading {
  background: #ffffff;
  color: #444444;
  z-index: 1;
}
section.heading,
section.heading .heading-left,
section.heading .heading-right {
  min-height: 7.285em;
  position: relative;
}
section.heading .header-logo {
  font-size: 2.71em;
  font-family: "Heebo", sans-serif;
  font-weight: bold;
  line-height: 1;
}
@media (max-width: 768px) {
  section.heading .header-logo {
    text-align: center;
  }
}
section.heading .header-logo span {
  font-size: 13px;
  display: block;
  clear: both;
  margin-top: 6px;
}
section.heading .navigation_button_item i {
  color: #fcbd39;
  display: inline-block;
  width: 33px;
  margin-right: 13px;
  position: relative;
}
section.heading .navigation_button_item i:after,
section.heading .navigation_button_item i:before {
  position: absolute;
  top: 50%;
  font-size: 33px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
section.heading .navigation_button_item .navigation-label {
  font-weight: bold;
  font-size: 1.143em;
}
section.heading .navigation_button_item .navigation-text {
  font-size: 1em;
}
section.heading .heading-right {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  align-content: center;
}
section.heading .heading-right .logo-container {
  order: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
section.heading .heading-right .navigation_button_item {
  padding-left: 20px;
  padding-bottom: 10px;
  padding-top: 10px;
}
section.heading .heading-right .navigation_button_item + .heading-search {
  max-width: 600px;
}
section.heading .heading-right .navigation_button_item + .navigation_button_item + .heading-search {
  max-width: 460px;
  flex: 1;
  margin-left: 10px;
  margin-right: 10px;
}
section.heading .heading-right .navigation_button_item + .navigation_button_item + .navigation_button_item + .heading-search {
  width: auto;
}
@media (max-width: 320px) {
  section.heading .heading-right .navigation_button_item + .navigation_button_item + .heading-search {
    margin-left: 0;
    margin-right: 0;
  }
}
section.heading .heading-right > * {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-self: center;
  order: 10;
}
section.heading .heading-right > *.navigation_button_item {
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  section.heading .heading-right > *.heading-search {
    max-width: 260px;
    min-width: 290px;
  }
}
@media (max-width: 768px) {
  section.heading .heading-right > * {
    -webkit-flex: 1 100%;
    -ms-flex: 1 100%;
    flex: 1 100%;
    margin-bottom: 30px;
  }
  section.heading .heading-right > *.navigation_button_item {
    display: none;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    justify-content: center;
  }
  section.heading .heading-right > *.heading-search {
    max-width: 100%;
    order: 100;
  }
  section.heading .heading-right > *.heading-search .form-group {
    margin: 3px 0;
  }
  section.heading .heading-right > *.logo-container {
    order: 101;
    justify-content: center;
  }
}
@media (max-width: 480px) {
  section.heading .heading-right > *.heading-search .form-group input.search-field {
    min-width: auto;
  }
}
@media (max-width: 768px) {
  section.heading .heading-right {
    margin-top: 20px;
  }
  section.heading .heading-right .navigation_button_item + .heading-search,
  section.heading .heading-right .navigation_button_item + .navigation_button_item + .heading-search {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  section.heading .heading-right .navigation_button_item {
    justify-content: flex-start;
    padding-left: 0;
  }
  section.heading .heading-right .navigation_button_item i {
    margin-top: 5px;
  }
  section.heading .heading-right .navigation_button_item i:after,
  section.heading .heading-right .navigation_button_item i:before {
    top: 0%;
    right: 0;
    font-size: 16px;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
  section.heading .heading-right .navigation_button_item + .navigation_button_item + .heading-search,
  section.heading .heading-right .navigation_button_item + .heading-search {
    max-width: 100%;
  }
}
section.heading .heading-search {
  border: solid 2px #fcbd39;
  border-radius: 100px;
  max-width: 767px;
  order: 1;
}
section.heading .heading-search .post-type-select,
section.heading .heading-search .post-type-select + a.select-target.select-theme-default {
  background: transparent;
}
section.heading .heading-search .post-type-select,
section.heading .heading-search .post-type-select + a.select-target {
  width: 30px;
  border-radius: 100px 0 0 100px;
  font-weight: bold;
  text-transform: capitalize;
  border: none;
  padding-left: 20px;
  padding-top: 9px;
  padding-right: 25px;
  min-width: 150px;
}
section.heading .heading-search .post-type-select:after,
section.heading .heading-search .post-type-select + a.select-target:after {
  content: '';
  display: block;
  position: absolute;
  right: -0.5px;
  border-right: 1px solid rgba(0, 0, 0, 0.15);
  top: 9px;
  height: calc(100% - 18px);
}
section.heading .heading-search .post-type-select.no-select {
  padding-top: 0px;
}
section.heading .heading-search .post-type-select + a.select-target b {
  height: auto;
}
section.heading .heading-search .post-type-select + a.select-target b:before {
  display: none;
}
section.heading .heading-search .post-type-select + a.select-target b:after {
  width: 6px;
  height: 6px;
  background: transparent;
  position: absolute;
  top: calc(50% - 3px);
  bottom: auto;
  border: none;
  border-left: solid 1px;
  border-bottom: solid 1px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  -moz-transform: rotate(-45deg) translateY(-50%);
  -ms-transform: rotate(-45deg) translateY(-50%);
  -o-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
}
section.heading .heading-search,
section.heading .heading-search form {
  width: 100%;
}
section.heading .heading-search .form-group {
  margin: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
section.heading .heading-search #storefy-search-link {
  position: absolute;
  right: 10px;
  width: 20px;
  height: 100%;
}
section.heading .heading-search i.storefy-search {
  border: none;
  color: #fcbd39;
  top: 0;
  right: 0px;
  font-weight: bold;
  font-size: 18px;
  height: auto;
  line-height: 1;
  padding: 0;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
section.heading .heading-search i.storefy-search:hover {
  cursor: pointer;
}
section.heading .heading-search input.search-field {
  border-radius: 100px;
  border: none;
  background: transparent;
  min-width: 250px;
  padding: 0 0 0 20px;
  min-height: 40px;
}
@media (max-width: 360px) {
  section.heading .heading-search input.search-field {
    max-width: 119px;
  }
}
section.heading .heading-search input.search-field,
section.heading .heading-search input.search-field::-moz-placeholder {
  color: #666666;
}
@media (max-width: 331px) {
  .heading > .container > .row > .col-xs-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
_::-webkit-:host:not(:root:root),
section.heading .heading-search i.storefy-search {
  margin-top: 0;
}
_::-webkit-:not(:root:root),
section.heading .heading-search i.storefy-search {
  margin-top: 0;
}
/*
 ---------------------------- Main Menu ---------------------------- 
*/
section.top-head {
  background: #f2f2f2;
  border: solid 1px rgba(0, 0, 0, 0.1);
  border-left-width: 0;
  border-right-width: 0;
  z-index: 1;
  width: 100%;
}
body.menu-sticky section.top-head.sticky {
  position: fixed;
  top: 0;
  z-index: 9999;
}
@media (max-width: 600px) {
  body.menu-sticky.admin-bar section.top-head.sticky {
    top: 0!important;
  }
}
@media (min-width: 601px) and (max-width: 782px) {
  body.menu-sticky.admin-bar section.top-head.sticky {
    top: 46px!important;
  }
}
@media (min-width: 783px) {
  body.menu-sticky.admin-bar section.top-head.sticky {
    top: 32px!important;
  }
}
.main-navigation-container {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  min-height: 64px;
  padding: 0px 0 0 15px;
}
.left-nav-col {
  padding-right: 0;
}
.right-nav-col {
  padding-left: 0;
}
.menu-bar {
  display: block;
}
.menu-bar span {
  width: 24px;
  height: 3px;
  background: #444444;
  display: block;
  margin-bottom: 5px;
  border-radius: 1px;
}
.menu-bar span:last-child {
  margin-bottom: 0;
}
.close-bar {
  display: block;
  position: relative;
}
.close-bar span {
  width: 24px;
  height: 3px;
  background: #444444;
  display: block;
  border-radius: 1px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.close-bar span:nth-child(1) {
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
@media (max-width: 786px) {
  .main-menu-container {
    position: relative;
    top: 0;
  }
}
.toggle-main-menu {
  height: 100%;
  float: left;
  width: auto;
  position: relative;
}
.toggle-main-menu .menu-bar {
  left: 0;
  top: 50%;
  position: absolute;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 22px 0;
}
_::-webkit-:host:not(:root:root),
.toggle-main-menu {
  padding-top: 80px;
}
_::-webkit-:not(:root:root),
.toggle-main-menu {
  padding-top: 80px;
}
.hidden-dekstop,
.toggle-mobile-menu,
.toggle-main-menu {
  display: none;
}
.main-menu {
  margin: 0;
  padding: 14px 160px 0 0;
  z-index: 1;
}
.main-menu,
.main-menu li.menu-item,
.main-menu li.page_item {
  list-style: none;
}
.main-menu .expand-menu {
  display: none;
  line-height: 1.55;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  color: #444444;
  text-transform: uppercase;
  cursor: pointer;
  width: auto;
  margin: 0 11px;
  padding: 18px 10px 18px 2em;
  position: relative;
}
.main-menu .expand-menu:before {
  content: '';
  margin-top: 2px;
  display: block;
  width: 6px;
  height: 6px;
  background: transparent;
  position: absolute;
  left: 10px;
  top: calc(50% - 3px);
  border-left: solid 1px;
  border-bottom: solid 1px;
  -webkit-transform: rotate(45deg) translateY(-50%);
  -moz-transform: rotate(45deg) translateY(-50%);
  -ms-transform: rotate(45deg) translateY(-50%);
  -o-transform: rotate(45deg) translateY(-50%);
  transform: rotate(45deg) translateY(-50%);
}
.main-menu .expand-menu:hover {
  background: rgba(0, 0, 0, 0.05);
}
.main-menu li.menu-item,
.main-menu li.page_item {
  display: inline-block;
  position: relative;
}
.main-menu li.menu-item.hidden-dekstop,
.main-menu li.page_item.hidden-dekstop {
  display: none;
}
.main-menu li.menu-item > a,
.main-menu li.page_item > a {
  padding: 0 0.75em;
  color: #444444;
  font-weight: bold;
  white-space: nowrap;
}
.main-menu li.menu-item > a i,
.main-menu li.page_item > a i {
  margin-right: 8px;
}
.main-menu li.menu-item:hover > a,
.main-menu li.page_item:hover > a,
.main-menu li.menu-item:focus > a,
.main-menu li.page_item:focus > a {
  color: #fcbd39;
}
.main-menu li.menu-item:hover.menu-item-has-children > .sub-menu-container,
.main-menu li.page_item:hover.menu-item-has-children > .sub-menu-container,
.main-menu li.menu-item:focus.menu-item-has-children > .sub-menu-container,
.main-menu li.page_item:focus.menu-item-has-children > .sub-menu-container,
.main-menu li.menu-item:hover.page_item_has_children > .sub-menu-container,
.main-menu li.page_item:hover.page_item_has_children > .sub-menu-container,
.main-menu li.menu-item:focus.page_item_has_children > .sub-menu-container,
.main-menu li.page_item:focus.page_item_has_children > .sub-menu-container,
.main-menu li.menu-item:hover.menu-item-has-children > .sub-menu,
.main-menu li.page_item:hover.menu-item-has-children > .sub-menu,
.main-menu li.menu-item:focus.menu-item-has-children > .sub-menu,
.main-menu li.page_item:focus.menu-item-has-children > .sub-menu,
.main-menu li.menu-item:hover.page_item_has_children > .sub-menu,
.main-menu li.page_item:hover.page_item_has_children > .sub-menu,
.main-menu li.menu-item:focus.page_item_has_children > .sub-menu,
.main-menu li.page_item:focus.page_item_has_children > .sub-menu,
.main-menu li.menu-item:hover.menu-item-has-children > .children,
.main-menu li.page_item:hover.menu-item-has-children > .children,
.main-menu li.menu-item:focus.menu-item-has-children > .children,
.main-menu li.page_item:focus.menu-item-has-children > .children,
.main-menu li.menu-item:hover.page_item_has_children > .children,
.main-menu li.page_item:hover.page_item_has_children > .children,
.main-menu li.menu-item:focus.page_item_has_children > .children,
.main-menu li.page_item:focus.page_item_has_children > .children {
  display: block;
}
.main-menu li.menu-item.menu-item-has-children > a,
.main-menu li.page_item.menu-item-has-children > a,
.main-menu li.menu-item.page_item_has_children > a,
.main-menu li.page_item.page_item_has_children > a {
  padding-right: 2.42em;
}
.main-menu li.menu-item.menu-item-has-children > a:after,
.main-menu li.page_item.menu-item-has-children > a:after,
.main-menu li.menu-item.page_item_has_children > a:after,
.main-menu li.page_item.page_item_has_children > a:after {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background: transparent;
  position: absolute;
  right: 1.5em;
  top: calc(50% - 3px);
  border-left: solid 1px;
  border-bottom: solid 1px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
  -moz-transform: rotate(-45deg) translateY(-50%);
  -ms-transform: rotate(-45deg) translateY(-50%);
  -o-transform: rotate(-45deg) translateY(-50%);
  transform: rotate(-45deg) translateY(-50%);
}
.main-menu li.menu-item.menu-item-has-children.dt-megamenu,
.main-menu li.page_item.menu-item-has-children.dt-megamenu,
.main-menu li.menu-item.page_item_has_children.dt-megamenu,
.main-menu li.page_item.page_item_has_children.dt-megamenu {
  position: unset;
}
.main-menu li.menu-item.menu-item-has-children.dt-megamenu > a,
.main-menu li.page_item.menu-item-has-children.dt-megamenu > a,
.main-menu li.menu-item.page_item_has_children.dt-megamenu > a,
.main-menu li.page_item.page_item_has_children.dt-megamenu > a {
  position: relative;
}
.main-menu li.menu-item.menu-item-has-children.dt-megamenu > .sub-menu-container,
.main-menu li.page_item.menu-item-has-children.dt-megamenu > .sub-menu-container,
.main-menu li.menu-item.page_item_has_children.dt-megamenu > .sub-menu-container,
.main-menu li.page_item.page_item_has_children.dt-megamenu > .sub-menu-container {
  top: calc(50% + 18px);
}
.main-menu li.menu-item.menu-item-has-children.dt-megamenu > .sub-menu-container > .sub-menu,
.main-menu li.page_item.menu-item-has-children.dt-megamenu > .sub-menu-container > .sub-menu,
.main-menu li.menu-item.page_item_has_children.dt-megamenu > .sub-menu-container > .sub-menu,
.main-menu li.page_item.page_item_has_children.dt-megamenu > .sub-menu-container > .sub-menu,
.main-menu li.menu-item.menu-item-has-children.dt-megamenu > .sub-menu-container > .children,
.main-menu li.page_item.menu-item-has-children.dt-megamenu > .sub-menu-container > .children,
.main-menu li.menu-item.page_item_has_children.dt-megamenu > .sub-menu-container > .children,
.main-menu li.page_item.page_item_has_children.dt-megamenu > .sub-menu-container > .children {
  display: inline-block;
  padding: 0;
  width: 100%;
  background-size: cover;
}
.main-menu li.menu-item.menu-item-has-children.dt-megamenu > .sub-menu-container > .sub-menu > .menu-item:not(.megamenu-column),
.main-menu li.page_item.menu-item-has-children.dt-megamenu > .sub-menu-container > .sub-menu > .menu-item:not(.megamenu-column),
.main-menu li.menu-item.page_item_has_children.dt-megamenu > .sub-menu-container > .sub-menu > .menu-item:not(.megamenu-column),
.main-menu li.page_item.page_item_has_children.dt-megamenu > .sub-menu-container > .sub-menu > .menu-item:not(.megamenu-column),
.main-menu li.menu-item.menu-item-has-children.dt-megamenu > .sub-menu-container > .children > .menu-item:not(.megamenu-column),
.main-menu li.page_item.menu-item-has-children.dt-megamenu > .sub-menu-container > .children > .menu-item:not(.megamenu-column),
.main-menu li.menu-item.page_item_has_children.dt-megamenu > .sub-menu-container > .children > .menu-item:not(.megamenu-column),
.main-menu li.page_item.page_item_has_children.dt-megamenu > .sub-menu-container > .children > .menu-item:not(.megamenu-column),
.main-menu li.menu-item.menu-item-has-children.dt-megamenu > .sub-menu-container > .sub-menu .page-item:not(.megamenu-column),
.main-menu li.page_item.menu-item-has-children.dt-megamenu > .sub-menu-container > .sub-menu .page-item:not(.megamenu-column),
.main-menu li.menu-item.page_item_has_children.dt-megamenu > .sub-menu-container > .sub-menu .page-item:not(.megamenu-column),
.main-menu li.page_item.page_item_has_children.dt-megamenu > .sub-menu-container > .sub-menu .page-item:not(.megamenu-column),
.main-menu li.menu-item.menu-item-has-children.dt-megamenu > .sub-menu-container > .children .page-item:not(.megamenu-column),
.main-menu li.page_item.menu-item-has-children.dt-megamenu > .sub-menu-container > .children .page-item:not(.megamenu-column),
.main-menu li.menu-item.page_item_has_children.dt-megamenu > .sub-menu-container > .children .page-item:not(.megamenu-column),
.main-menu li.page_item.page_item_has_children.dt-megamenu > .sub-menu-container > .children .page-item:not(.megamenu-column) {
  width: 100%;
}
.main-menu li.menu-item.menu-item-has-children.dt-megamenu .megamenu-content .container,
.main-menu li.page_item.menu-item-has-children.dt-megamenu .megamenu-content .container,
.main-menu li.menu-item.page_item_has_children.dt-megamenu .megamenu-content .container,
.main-menu li.page_item.page_item_has_children.dt-megamenu .megamenu-content .container,
.main-menu li.menu-item.menu-item-has-children.dt-megamenu .megamenu-content .box-container,
.main-menu li.page_item.menu-item-has-children.dt-megamenu .megamenu-content .box-container,
.main-menu li.menu-item.page_item_has_children.dt-megamenu .megamenu-content .box-container,
.main-menu li.page_item.page_item_has_children.dt-megamenu .megamenu-content .box-container {
  width: 100%;
}
.main-menu li.menu-item.menu-item-has-children.megamenu-column,
.main-menu li.page_item.menu-item-has-children.megamenu-column,
.main-menu li.menu-item.page_item_has_children.megamenu-column,
.main-menu li.page_item.page_item_has_children.megamenu-column {
  padding: 0;
}
.main-menu li.menu-item.menu-item-has-children.megamenu-column > a,
.main-menu li.page_item.menu-item-has-children.megamenu-column > a,
.main-menu li.menu-item.page_item_has_children.megamenu-column > a,
.main-menu li.page_item.page_item_has_children.megamenu-column > a {
  display: none;
}
.main-menu li.menu-item.menu-item-has-children.megamenu-column > .sub-menu-container,
.main-menu li.page_item.menu-item-has-children.megamenu-column > .sub-menu-container,
.main-menu li.menu-item.page_item_has_children.megamenu-column > .sub-menu-container,
.main-menu li.page_item.page_item_has_children.megamenu-column > .sub-menu-container {
  position: relative;
  left: 0;
  display: block;
}
.main-menu li.menu-item.menu-item-has-children.megamenu-column > .sub-menu-container > .sub-menu,
.main-menu li.page_item.menu-item-has-children.megamenu-column > .sub-menu-container > .sub-menu,
.main-menu li.menu-item.page_item_has_children.megamenu-column > .sub-menu-container > .sub-menu,
.main-menu li.page_item.page_item_has_children.megamenu-column > .sub-menu-container > .sub-menu,
.main-menu li.menu-item.menu-item-has-children.megamenu-column > .sub-menu-container > .children,
.main-menu li.page_item.menu-item-has-children.megamenu-column > .sub-menu-container > .children,
.main-menu li.menu-item.page_item_has_children.megamenu-column > .sub-menu-container > .children,
.main-menu li.page_item.page_item_has_children.megamenu-column > .sub-menu-container > .children {
  margin: 0;
  border: none;
}
.main-menu li.menu-item.menu-item-has-children.megamenu-column .menu-item,
.main-menu li.page_item.menu-item-has-children.megamenu-column .menu-item,
.main-menu li.menu-item.page_item_has_children.megamenu-column .menu-item,
.main-menu li.page_item.page_item_has_children.megamenu-column .menu-item {
  width: 100%;
}
.main-menu .sub-menu-container {
  display: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: transparent;
}
.main-menu .sub-menu-container.indent-right {
  top: 0;
  left: calc(100% - 14px);
}
.main-menu .sub-menu-container.indent-right .sub-menu,
.main-menu .sub-menu-container.indent-right .children {
  margin-top: 0;
  margin-left: 1em;
}
.main-menu .sub-menu-container:hover,
.main-menu .sub-menu-container:focus {
  display: block;
}
.main-menu .sub-menu,
.main-menu .children {
  margin-top: 14px;
  background: #ffffff;
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 15px 0;
}
.main-menu .sub-menu li.menu-item,
.main-menu .children li.menu-item,
.main-menu .sub-menu li.page_item,
.main-menu .children li.page_item {
  padding: 0 1em;
}
.main-menu .sub-menu li.menu-item:not(.megamenu-column),
.main-menu .children li.menu-item:not(.megamenu-column),
.main-menu .sub-menu li.page_item:not(.megamenu-column),
.main-menu .children li.page_item:not(.megamenu-column) {
  width: 270px;
}
.main-menu .sub-menu li.menu-item > a,
.main-menu .children li.menu-item > a,
.main-menu .sub-menu li.page_item > a,
.main-menu .children li.page_item > a {
  padding: 1.25em 1em 1.25em 10px;
  display: block;
  width: 100%;
  white-space: normal;
  line-height: 1.55;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.main-menu .sub-menu li.menu-item:last-child > a,
.main-menu .children li.menu-item:last-child > a,
.main-menu .sub-menu li.page_item:last-child > a,
.main-menu .children li.page_item:last-child > a {
  border-bottom: none;
}
.main-menu .sub-menu li.menu-item:hover,
.main-menu .children li.menu-item:hover,
.main-menu .sub-menu li.page_item:hover,
.main-menu .children li.page_item:hover,
.main-menu .sub-menu li.menu-item:focus,
.main-menu .children li.menu-item:focus,
.main-menu .sub-menu li.page_item:focus,
.main-menu .children li.page_item:focus,
.main-menu .sub-menu li.menu-item:hover > a,
.main-menu .children li.menu-item:hover > a,
.main-menu .sub-menu li.page_item:hover > a,
.main-menu .children li.page_item:hover > a,
.main-menu .sub-menu li.menu-item:focus > a,
.main-menu .children li.menu-item:focus > a,
.main-menu .sub-menu li.page_item:focus > a,
.main-menu .children li.page_item:focus > a {
  color: #444444;
}
.main-menu .sub-menu li.menu-item:hover > a,
.main-menu .children li.menu-item:hover > a,
.main-menu .sub-menu li.page_item:hover > a,
.main-menu .children li.page_item:hover > a,
.main-menu .sub-menu li.menu-item:focus > a,
.main-menu .children li.menu-item:focus > a,
.main-menu .sub-menu li.page_item:focus > a,
.main-menu .children li.page_item:focus > a {
  background: rgba(0, 0, 0, 0.05);
}
.main-menu .sub-menu li.menu-item.menu-item-has-children > a:after,
.main-menu .children li.menu-item.menu-item-has-children > a:after,
.main-menu .sub-menu li.page_item.menu-item-has-children > a:after,
.main-menu .children li.page_item.menu-item-has-children > a:after,
.main-menu .sub-menu li.menu-item.page_item_has_children > a:after,
.main-menu .children li.menu-item.page_item_has_children > a:after,
.main-menu .sub-menu li.page_item.page_item_has_children > a:after,
.main-menu .children li.page_item.page_item_has_children > a:after {
  -webkit-transform: rotate(-135deg) translateY(-50%);
  -moz-transform: rotate(-135deg) translateY(-50%);
  -ms-transform: rotate(-135deg) translateY(-50%);
  -o-transform: rotate(-135deg) translateY(-50%);
  transform: rotate(-135deg) translateY(-50%);
}
.main-menu li.page_item,
.main-menu li.menu-item {
  line-height: 1;
}
.main-menu > li.page_item,
.main-menu > li.menu-item {
  padding: 11px 0;
}
.main-menu > li.page_item.menu-item-has-children > a:after,
.main-menu > li.menu-item.menu-item-has-children > a:after,
.main-menu > li.page_item.page_item_has_children > a:after,
.main-menu > li.menu-item.page_item_has_children > a:after {
  right: 0.5em;
}
.main-menu-right {
  list-style: none;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  padding: 14px 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  z-index: 1;
}
.main-menu-right li.menu-item {
  display: inline-block;
  padding: 11px 15px;
  position: relative;
}
.main-menu-right li.menu-item > a {
  position: relative;
  font-size: 14px;
  line-height: 1;
  padding-right: 0.75em;
  color: #444444;
}
.main-menu-right li.menu-item i {
  font-size: 12px;
  font-weight: normal;
}
.main-menu-right li.menu-item .item-count-container {
  font-size: 10px;
  width: 17px;
  height: 17px;
  border-radius: 100%;
  color: #ffffff;
  background: #fcbd39;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 0;
  margin-top: -10px;
  left: 20px;
}
.main-menu-right li.menu-item .item_count {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.main-menu-right li.menu-item.cart-menu {
  order: 999;
}
.main-menu-right li.menu-item.cart-menu .sub-menu {
  width: 320px;
}
.main-menu-right li.menu-item.cart-menu:hover > .sub-menu,
.main-menu-right li.menu-item.cart-menu:focus > .sub-menu,
.main-menu-right li.menu-item.cart-menu:hover > .children,
.main-menu-right li.menu-item.cart-menu:focus > .children {
  display: block;
}
.main-menu-right .sub-menu,
.main-menu-right .children {
  background: transparent;
  display: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  right: 0;
}
.main-menu-right .sub-menu:hover,
.main-menu-right .children:hover,
.main-menu-right .sub-menu:focus,
.main-menu-right .children:focus {
  display: block;
}
.main-menu-right .sub-menu .cart-popup,
.main-menu-right .children .cart-popup {
  background: #ffffff;
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 1em;
  max-width: 320px;
  margin-top: 6px;
}
.left-navigation-menu {
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
}
@media (max-width: 768px) {
  .left-navigation-menu {
    display: none;
  }
}
.left-navigation-menu .toggle-menu {
  background: rgba(0, 0, 0, 0.1);
  min-height: 64px;
  padding: 0 27px;
}
.left-navigation-menu .toggle-menu > a {
  text-transform: uppercase;
  font-weight: bold;
  width: calc(100% - 54px);
}
.left-navigation-menu .toggle-menu .menu-bar {
  position: absolute;
  top: 5px;
  right: 0;
  height: 45px;
  width: 14px;
}
.left-navigation-menu .toggle-menu .menu-bar span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.left-navigation-menu .toggle-menu .menu-bar span:nth-child(1) {
  top: 0;
}
.left-navigation-menu .toggle-menu .menu-bar span:nth-child(2) {
  top: 5px;
}
.left-navigation-menu .toggle-menu .menu-bar span:nth-child(3) {
  top: 10px;
}
.left-navigation-menu .toggle-menu.opened .menu-bar span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 5px;
}
.left-navigation-menu .toggle-menu.opened .menu-bar span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
.left-navigation-menu .toggle-menu.opened .menu-bar span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 5px;
}
.left-navigation-menu .toggle-menu:hover,
.left-navigation-menu .toggle-menu:focus {
  cursor: pointer;
}
.left-navigation-menu .toggle-menu > a {
  position: absolute;
  top: 50%;
  padding-right: 37px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.left-navigation-menu,
.left-navigation-menu a {
  color: #444444;
}
.left-navigation-menu .main-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 9999;
  padding: 15px 0;
  border: solid 1px rgba(0, 0, 0, 0.1);
  background: #ffffff;
  display: none;
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.left-navigation-menu .main-menu.show {
  display: block;
}
.left-navigation-menu .main-menu.hide {
  display: none;
}
.left-navigation-menu .main-menu > li {
  display: block;
  padding: 0 17px;
}
.left-navigation-menu .main-menu > li > a {
  white-space: normal;
  display: block;
  width: 100%;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  padding: 1.25em 1em 1.25em 10px;
  line-height: 1.55;
  position: relative;
}
.left-navigation-menu .main-menu > li:hover > a,
.left-navigation-menu .main-menu > li:focus > a {
  color: #444444;
  background: rgba(0, 0, 0, 0.05);
}
.left-navigation-menu .main-menu > li:last-child > a {
  border: none;
}
.left-navigation-menu .main-menu > li.menu-item-has-children > a:after,
.left-navigation-menu .main-menu > li.page_item_has_children > a:after {
  -webkit-transform: rotate(-135deg) translateY(-50%);
  -moz-transform: rotate(-135deg) translateY(-50%);
  -ms-transform: rotate(-135deg) translateY(-50%);
  -o-transform: rotate(-135deg) translateY(-50%);
  transform: rotate(-135deg) translateY(-50%);
}
.left-navigation-menu .main-menu > li.menu-item-has-children.dt-megamenu,
.left-navigation-menu .main-menu > li.page_item_has_children.dt-megamenu {
  position: static;
}
.left-navigation-menu .main-menu > li.menu-item-has-children.dt-megamenu > .sub-menu-container,
.left-navigation-menu .main-menu > li.page_item_has_children.dt-megamenu > .sub-menu-container {
  top: 0;
  left: calc(100% - 14px) !important;
}
.left-navigation-menu .main-menu .sub-menu-container {
  top: 0;
  left: calc(100% - 14px);
}
.left-navigation-menu .main-menu .sub-menu-container .sub-menu,
.left-navigation-menu .main-menu .sub-menu-container .children {
  margin-top: 0;
  margin-left: 1em;
}
.mobile.admin-bar .main-menu-wrapper {
  top: 32px;
}
.mobile .toggle-main-menu,
.mobile .toggle-mobile-menu {
  display: block;
}
.mobile .toggle-main-menu .menu-bar span {
  background: #444444;
}
.mobile .main-menu-wrapper {
  display: none;
}
.mobile .main-menu-wrapper.opened {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 999999;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
}
.mobile .main-menu-wrapper .close-bar {
  position: absolute;
  left: 280px;
  top: 20px;
}
.mobile .main-menu-wrapper .close-bar span {
  background-color: #fff;
}
.mobile .main-menu-wrapper .main-menu {
  max-width: 270px;
  position: absolute;
  min-height: 780px;
  height: 100%;
  background: #fff;
  padding: 0;
  border-top: solid 5px #fcbd39;
}
.mobile .main-menu-wrapper .main-menu .sub-menu,
.mobile .main-menu-wrapper .main-menu .children {
  border: none;
  padding: 0;
  margin: 0;
}
.mobile .main-menu-wrapper .main-menu .expand-menu {
  display: block;
}
.mobile .main-menu-wrapper .main-menu .expand-menu:before {
  width: 8px;
  height: 8px;
}
.mobile .main-menu-wrapper .main-menu .sub-menu-container {
  max-width: 270px;
  display: none;
  top: 200%;
  background: #fff;
  height: 100%;
  left: -200%;
}
.mobile .main-menu-wrapper .main-menu .sub-menu-container.indent-right {
  left: 0;
  width: 100%;
}
.mobile .main-menu-wrapper .main-menu .sub-menu-container.indent-right .sub-menu,
.mobile .main-menu-wrapper .main-menu .sub-menu-container.indent-right .children {
  margin-left: 0;
}
.mobile .main-menu-wrapper .main-menu li.menu-item,
.mobile .main-menu-wrapper .main-menu li.page_item {
  width: 100%;
  position: unset;
  padding: 0 11px;
}
.mobile .main-menu-wrapper .main-menu li.menu-item.hidden-dekstop,
.mobile .main-menu-wrapper .main-menu li.page_item.hidden-dekstop {
  display: block;
}
.mobile .main-menu-wrapper .main-menu li.menu-item > a,
.mobile .main-menu-wrapper .main-menu li.page_item > a {
  white-space: normal;
  text-transform: capitalize;
  width: 100%;
  display: block;
  padding: 18px 10px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
  position: relative;
}
.mobile .main-menu-wrapper .main-menu li.menu-item:last-child > a,
.mobile .main-menu-wrapper .main-menu li.page_item:last-child > a {
  border: none;
}
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children > a:after,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children > a:after,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children > a:after,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children > a:after {
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(-135deg) translateY(-50%);
  -moz-transform: rotate(-135deg) translateY(-50%);
  -ms-transform: rotate(-135deg) translateY(-50%);
  -o-transform: rotate(-135deg) translateY(-50%);
  transform: rotate(-135deg) translateY(-50%);
}
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children > .sub-menu:hover,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children > .sub-menu:hover,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children > .sub-menu:hover,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children > .sub-menu:hover,
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children > .children:hover,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children > .children:hover,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children > .children:hover,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children > .children:hover,
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children:hover > .sub-menu,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children:hover > .sub-menu,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children:hover > .sub-menu,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children:hover > .sub-menu,
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children:hover > .children,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children:hover > .children,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children:hover > .children,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children:hover > .children {
  display: none;
}
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.open > .sub-menu,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.open > .sub-menu,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.open > .sub-menu,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children.open > .sub-menu,
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.open > .children,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.open > .children,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.open > .children,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children.open > .children,
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.open > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.open > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.open > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children.open > .sub-menu-container {
  display: block;
}
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.open > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.open > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.open > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children.open > .sub-menu-container {
  top: 0;
  left: 0;
}
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.megamenu-column.open > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.megamenu-column.open > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.megamenu-column.open > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children.megamenu-column.open > .sub-menu-container {
  display: block;
}
.mobile .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.megamenu-column > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.megamenu-column > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.megamenu-column > .sub-menu-container,
.mobile .main-menu-wrapper .main-menu li.page_item.page_item_has_children.megamenu-column > .sub-menu-container {
  display: none;
  position: absolute;
}
.mobile .main-menu-wrapper .main-menu li.menu-item:hover,
.mobile .main-menu-wrapper .main-menu li.page_item:hover,
.mobile .main-menu-wrapper .main-menu li.menu-item:focus,
.mobile .main-menu-wrapper .main-menu li.page_item:focus,
.mobile .main-menu-wrapper .main-menu li.menu-item:hover > a,
.mobile .main-menu-wrapper .main-menu li.page_item:hover > a,
.mobile .main-menu-wrapper .main-menu li.menu-item:focus > a,
.mobile .main-menu-wrapper .main-menu li.page_item:focus > a {
  color: #444444;
}
.mobile .main-menu-wrapper .main-menu li.menu-item:hover > a,
.mobile .main-menu-wrapper .main-menu li.page_item:hover > a,
.mobile .main-menu-wrapper .main-menu li.menu-item:focus > a,
.mobile .main-menu-wrapper .main-menu li.page_item:focus > a {
  background: rgba(0, 0, 0, 0.05);
}
.mobile .main-menu li.menu-item.menu-item-has-children:hover > .sub-menu-container,
.mobile .main-menu li.page_item.page_item_has_children:hover > .sub-menu-container {
  display: none;
}
.mobile .right-nav-col {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .admin-bar .main-menu-wrapper {
    top: 32px;
  }
  .toggle-main-menu,
  .toggle-mobile-menu {
    display: block;
  }
  .toggle-main-menu .menu-bar span {
    background: #444444;
  }
  .main-menu-wrapper {
    display: none;
  }
  .main-menu-wrapper.opened {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
    height: 100%;
    background: rgba(0, 0, 0, 0.55);
  }
  .main-menu-wrapper .close-bar {
    position: absolute;
    left: 280px;
    top: 20px;
  }
  .main-menu-wrapper .close-bar span {
    background-color: #fff;
  }
  .main-menu-wrapper .main-menu {
    max-width: 270px;
    position: absolute;
    min-height: 780px;
    height: 100%;
    background: #fff;
    padding: 0;
    border-top: solid 5px #fcbd39;
  }
  .main-menu-wrapper .main-menu .sub-menu,
  .main-menu-wrapper .main-menu .children {
    border: none;
    padding: 0;
    margin: 0;
  }
  .main-menu-wrapper .main-menu .expand-menu {
    display: block;
  }
  .main-menu-wrapper .main-menu .expand-menu:before {
    width: 8px;
    height: 8px;
  }
  .main-menu-wrapper .main-menu .sub-menu-container {
    max-width: 270px;
    display: none;
    top: 200%;
    background: #fff;
    height: 100%;
    left: -200%;
  }
  .main-menu-wrapper .main-menu .sub-menu-container.indent-right {
    left: 0;
    width: 100%;
  }
  .main-menu-wrapper .main-menu .sub-menu-container.indent-right .sub-menu,
  .main-menu-wrapper .main-menu .sub-menu-container.indent-right .children {
    margin-left: 0;
  }
  .main-menu-wrapper .main-menu li.menu-item,
  .main-menu-wrapper .main-menu li.page_item {
    width: 100%;
    position: unset;
    padding: 0 11px;
  }
  .main-menu-wrapper .main-menu li.menu-item.hidden-dekstop,
  .main-menu-wrapper .main-menu li.page_item.hidden-dekstop {
    display: block;
  }
  .main-menu-wrapper .main-menu li.menu-item > a,
  .main-menu-wrapper .main-menu li.page_item > a {
    white-space: normal;
    text-transform: capitalize;
    width: 100%;
    display: block;
    padding: 18px 10px;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    position: relative;
  }
  .main-menu-wrapper .main-menu li.menu-item:last-child > a,
  .main-menu-wrapper .main-menu li.page_item:last-child > a {
    border: none;
  }
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children > a:after,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children > a:after,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children > a:after,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children > a:after {
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(-135deg) translateY(-50%);
    -moz-transform: rotate(-135deg) translateY(-50%);
    -ms-transform: rotate(-135deg) translateY(-50%);
    -o-transform: rotate(-135deg) translateY(-50%);
    transform: rotate(-135deg) translateY(-50%);
  }
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children > .sub-menu:hover,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children > .sub-menu:hover,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children > .sub-menu:hover,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children > .sub-menu:hover,
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children > .children:hover,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children > .children:hover,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children > .children:hover,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children > .children:hover,
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children:hover > .sub-menu,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children:hover > .sub-menu,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children:hover > .sub-menu,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children:hover > .sub-menu,
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children:hover > .children,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children:hover > .children,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children:hover > .children,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children:hover > .children {
    display: none;
  }
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.open > .sub-menu,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.open > .sub-menu,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.open > .sub-menu,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children.open > .sub-menu,
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.open > .children,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.open > .children,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.open > .children,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children.open > .children,
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.open > .sub-menu-container,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.open > .sub-menu-container,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.open > .sub-menu-container,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children.open > .sub-menu-container {
    display: block;
  }
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.open > .sub-menu-container,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.open > .sub-menu-container,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.open > .sub-menu-container,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children.open > .sub-menu-container {
    top: 0;
    left: 0;
  }
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.megamenu-column.open > .sub-menu-container,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.megamenu-column.open > .sub-menu-container,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.megamenu-column.open > .sub-menu-container,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children.megamenu-column.open > .sub-menu-container {
    display: block;
  }
  .main-menu-wrapper .main-menu li.menu-item.menu-item-has-children.megamenu-column > .sub-menu-container,
  .main-menu-wrapper .main-menu li.page_item.menu-item-has-children.megamenu-column > .sub-menu-container,
  .main-menu-wrapper .main-menu li.menu-item.page_item_has_children.megamenu-column > .sub-menu-container,
  .main-menu-wrapper .main-menu li.page_item.page_item_has_children.megamenu-column > .sub-menu-container {
    display: none;
    position: absolute;
  }
  .main-menu-wrapper .main-menu li.menu-item:hover,
  .main-menu-wrapper .main-menu li.page_item:hover,
  .main-menu-wrapper .main-menu li.menu-item:focus,
  .main-menu-wrapper .main-menu li.page_item:focus,
  .main-menu-wrapper .main-menu li.menu-item:hover > a,
  .main-menu-wrapper .main-menu li.page_item:hover > a,
  .main-menu-wrapper .main-menu li.menu-item:focus > a,
  .main-menu-wrapper .main-menu li.page_item:focus > a {
    color: #444444;
  }
  .main-menu-wrapper .main-menu li.menu-item:hover > a,
  .main-menu-wrapper .main-menu li.page_item:hover > a,
  .main-menu-wrapper .main-menu li.menu-item:focus > a,
  .main-menu-wrapper .main-menu li.page_item:focus > a {
    background: rgba(0, 0, 0, 0.05);
  }
  .main-menu li.menu-item.menu-item-has-children:hover > .sub-menu-container,
  .main-menu li.page_item.page_item_has_children:hover > .sub-menu-container {
    display: none;
  }
  .right-nav-col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  .megamenu-content .vc_col-sm-3 {
    width: 100%;
  }
}
/*
 ---------------------------- Blog --------------------------------- 
*/
.post.sticky {
  padding: 20px 30px 0 30px;
  border: 1px solid #dadada;
  border-top: 4px solid #fcbd39;
}
.post.sticky .postborder {
  border: 0;
}
h2.blog-post-title,
h2.blog-post-title a {
  color: #444444;
  font-size: 36px;
  margin: 0px;
  font-weight: 700;
  line-height: 1.67;
}
h2.blog-post-title:hover,
h2.blog-post-title a:hover,
h2.blog-post-title:focus,
h2.blog-post-title a:focus {
  color: #fcbd39;
}
.single-post h2.blog-post-title,
.single-post h2.blog-post-title a {
  font-size: 38px;
  line-height: 1.3;
}
.single-post .author_date_tags {
  margin-top: 10px;
}
.postdate {
  position: absolute;
  right: 0;
  top: 0;
  color: #ffffff;
  text-align: center;
  padding: 6px 0;
  width: 100%;
  min-width: 61px;
  max-width: 61px;
  height: 61px;
  max-height: 61px;
  margin-bottom: 20px;
  z-index: 1;
}
.postdate .day {
  font-family: "Heebo", sans-serif;
  font-size: 30px;
  line-height: 1em;
  font-weight: 300;
}
.postdate .year {
  font-family: "Heebo", sans-serif;
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}
.postimagecontent .postdate {
  position: absolute;
  right: 0 !important;
  top: 0;
}
.format-video .postimage .postdate {
  right: 15px;
}
.format-gallery .postimage .postdate {
  right: 15px;
}
.format-audio .postimage .postdate {
  right: 15px;
}
.single .singlepostmetatop .postdate {
  right: -15px;
  top: -19px;
  z-index: 0;
}
.format-gallery .carousel-inner > .item > img,
.format-gallery .carousel-inner > .item > a > img {
  width: 100%;
}
.postmetatop ul {
  margin-bottom: 25px;
}
.postmetatop ul li {
  font-family: "Heebo", sans-serif;
  color: inherit;
  font-size: 16px;
  font-weight: 300;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 18px;
}
.postmetatop ul li:first-child {
  padding: 0 18px 0 0;
}
.postmetatop ul li:last-child {
  border-right-width: 0px;
}
.postmetatop ul li i {
  margin-right: 12px;
}
.singlepostmetatop {
  padding: 19px 30px 17px 30px;
  height: 61px;
  background-color: #f3f2f2;
}
.singlepostmetatop .share-button.float-right.sharer-0 label {
  padding: 0;
}
.singlepostmetatop ul {
  margin: 0;
}
.singlepostmetatop ul li {
  font-family: "Heebo", sans-serif;
  color: #888888;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 20px;
}
.singlepostmetatop ul li:first-child {
  padding: 0 20px 0 0;
}
.singlepostmetatop ul li:first-child a {
  color: #888888;
}
.singlepostmetatop ul li:last-child {
  border-right-width: 0px;
}
.singlepostmetatop ul li i {
  margin-right: 12px;
}
.singlepostmetatop .share-button ul li {
  border: none;
  color: #ffffff;
}
.sharepos .share-button {
  margin-right: 60px;
}
.share-button.float-right.sharer-0 label span {
  color: inherit !important;
  -webkit-font-smoothing: subpixel-antialiased;
}
.share-button.float-right.sharer-0 label {
  padding: 0!important;
}
.nohead {
  padding: 8px 0 15px !important;
}
.postmetabottom {
  font-family: "Heebo", sans-serif;
  line-height: 1.6;
  padding: 35px 0 0;
}
.postmetabottom:after {
  display: block;
  width: 100%;
  content: '';
  clear: both;
}
.postmetabottom .btn-readmore,
.postmetabottom .btn.btn-ghost {
  border-radius: 100px;
  text-transform: uppercase;
  font-weight: bold;
  color: #444444;
  padding: 4px 20px;
  border: solid 2px #444444;
}
.postmetabottom .btn-readmore:hover,
.postmetabottom .btn.btn-ghost:hover,
.postmetabottom .btn-readmore:focus,
.postmetabottom .btn.btn-ghost:focus {
  background: #444444;
  color: #ffffff;
  border: solid 2px #444444;
}
.postseparator {
  margin: 25px 0;
}
.postborder {
  border-bottom: 2px solid #dedede;
  clear: both;
  margin-top: 30px;
  width: 100%;
}
.author_date_tags {
  padding: 0;
  margin: 10px 0 25px;
}
.author_date_tags a {
  color: #888888;
  text-transform: capitalize;
}
.author_date_tags a:hover,
.author_date_tags a:focus {
  color: #6f6f6f;
}
.author_date_tags li {
  display: inline;
  padding: 0 20px 0 0;
}
.author_date_tags li:not(:first-child):before {
  content: "/";
  padding-right: 20px;
  color: #dededd;
  font-size: 12px;
}
.postinfo {
  margin: 10px 0 12px 0;
}
.postinfo,
.postinfo a {
  color: #fcbd39;
}
.postinfo .blog_info_tags,
.postinfo .blog_info_tags a {
  color: #888888;
}
.postinfo .blog_info_tags a:hover {
  color: #6f6f6f;
}
.blog_info_categories {
  text-transform: capitalize;
  font-size: 1.285em;
  font-weight: bold;
  font-family: "Heebo", sans-serif;
}
.blog_info_categories a {
  color: #fcbd39;
}
.blog_info_categories a:hover {
  color: #fbac07;
}
.social-share-button-group {
  position: absolute;
  top: 0;
  width: auto;
  margin: 0;
  padding: 0;
  right: 27px;
  display: inline-block;
  list-style: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-share-button-group:hover,
.social-share-button-group:focus {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  transform: translateX(-20px);
}
.social-share-button-group:hover li,
.social-share-button-group:focus li {
  padding-right: 4px;
}
.social-share-button-group li {
  display: inline-block;
  position: relative;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.social-share-button-group li:nth-child(2) {
  transition-delay: 50ms;
}
.social-share-button-group li:nth-child(3) {
  transition-delay: 100ms;
}
.social-share-button-group li:nth-child(4) {
  transition-delay: 150ms;
}
.social-share-button-group li:nth-child(5) {
  transition-delay: 200ms;
}
.blog_info_share {
  position: relative;
  margin-bottom: 40px;
}
.blog_info_share .share-label,
.blog_info_share .post-share {
  width: 34px;
  height: 34px;
  border-radius: 100%;
  border: solid 2px #888888;
  display: block;
  position: relative;
  margin-bottom: -2px;
  padding: 4px;
}
.blog_info_share .share-label:hover,
.blog_info_share .post-share:hover,
.blog_info_share .share-label:focus,
.blog_info_share .post-share:focus {
  color: #ffffff;
  border-color: #fcbd39;
  background: #fcbd39;
}
.blog_info_share .share-label:after,
.blog_info_share .post-share:after,
.blog_info_share .share-label:before,
.blog_info_share .post-share:before,
.blog_info_share .share-label i:after,
.blog_info_share .post-share i:after,
.blog_info_share .share-label i:before,
.blog_info_share .post-share i:before {
  font-size: 0.6em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.blog_info_share .share-label {
  display: inline-block;
  float: right;
  z-index: 1;
}
.blog_info_share .share-label:hover + .social-share-button-group,
.blog_info_share .share-label:focus + .social-share-button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  transform: translateX(-20px);
}
.blog_info_share .share-label:hover + .social-share-button-group li,
.blog_info_share .share-label:focus + .social-share-button-group li {
  padding-right: 4px;
}
.blog_info_share .share-label .storefy-plus:before,
.blog_info_share .share-label .storefy-plus:after {
  margin: -1px 0 0 0;
  font-size: 9px;
}
.blog_info_share .share-label _::-webkit-:host:not(:root:root),
.blog_info_share .share-label .storefy-plus:before,
.blog_info_share .share-label .storefy-plus:after {
  margin: -1px 0 0 1px;
  padding-top: 7px;
}
.blog_info_share .share-label _::-webkit-:not(:root:root),
.blog_info_share .share-label .storefy-plus:before,
.blog_info_share .share-label .storefy-plus:after {
  margin: -1px 0 0 1px;
  padding-top: 7px;
}
@-moz-document url-prefix() {
  /* firefox-only css goes here */
  .blog_info_share .share-label .storefy-plus:before,
  .blog_info_share .share-label .storefy-plus:after {
    margin: -1px 0 0 0px;
  }
}
.paging-nav {
  text-align: right;
}
.blog_image {
  margin-bottom: 30px;
}
.next i.icon-angle-right,
.prev i.icon-angle-left {
  position: relative;
  top: 3px;
}
.postimage .img-responsive {
  width: 100%;
}
/*
use .responsive-img better
akan masalah jika terdapat modul didalam .postcontent ( Ex: google map)
.postcontent {
	img { 
		max-width: 100%; 
		height:auto;
	}
}


*/
.blog .postcontent.postcontent-link,
.single .postcontent.postcontent-link {
  position: relative;
  padding: 85px 60px;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
}
.blog .postcontent.postcontent-link a,
.single .postcontent.postcontent-link a {
  color: #ffffff;
}
.iconlink {
  font-size: 25px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.blog .postcontent.postcontent-quote {
  position: relative;
  padding: 60px;
  color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  font-family: 'Playfair Display';
  font-weight: 300;
  font-size: 16px;
  font-style: italic;
}
.blog .postcontent.postcontent-quote a {
  color: #ffffff;
}
.blog .postcontent.postcontent-quote blockquote {
  font-size: 24px;
  border: none;
}
.iconquote {
  font-size: 40px;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.postimage {
  padding-bottom: 30px;
}
/* table */
.postcontent,
.section-comment {
  /*	table {
		font-size: 1em;
		font-weight: normal;

		thead th,
		tbody tr:first-child th {  background-color: @headings-color; color: @white;  text-align: center; font-weight: bold;}
		thead + tbody tr:first-child th { background-color: inherit; text-align: inherit;}

		th, td { padding: 10px 30px; border: 1px solid @text-color;}
	}
*/
}
.page .postcontent table thead th,
.blog .postcontent table thead th,
.single .postcontent table thead th,
.section-comment table thead th,
.page .postcontent table tbody tr:first-child th,
.blog .postcontent table tbody tr:first-child th,
.single .postcontent table tbody tr:first-child th,
.section-comment table tbody tr:first-child th {
  background-color: #444444;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
}
.page .postcontent table tbody,
.blog .postcontent table tbody,
.single .postcontent table tbody,
.section-comment table tbody {
  background-color: #ffffff;
}
.page .postcontent table thead + tbody tr:first-child th,
.blog .postcontent table thead + tbody tr:first-child th,
.single .postcontent table thead + tbody tr:first-child th,
.section-comment table thead + tbody tr:first-child th {
  background: none;
  text-align: left;
}
.page .postcontent table th,
.blog .postcontent table th,
.single .postcontent table th,
.section-comment table th,
.page .postcontent table td,
.blog .postcontent table td,
.single .postcontent table td,
.section-comment table td {
  padding: 10px 30px;
  border: 1px solid #888888;
}
/*Responsive Video*/
.flex-video {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 55%;
  height: 0;
}
.flex-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.flex-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.flex-video[data-twttr-id*=twttr] {
  height: auto;
}
.flex-video[data-twttr-id*=twttr] {
  padding: 0;
}
/*Responsive Video*/
.postimage .mejs-container,
.postimage .mejs-overlay,
.postimage .me-plugin {
  width: 100% !important;
}
.postimage .me-plugin embed {
  width: 100% !important;
}
.postimage video {
  width: 100%;
  position: relative;
  left: 0;
}
.postaudio {
  width: 100%;
  min-height: 255px;
  max-height: 255px;
  text-align: center;
  color: #ffffff;
  font-size: 80px;
  line-height: 3;
}
/* Audio Player */
/*.mejs-time-rail {
	max-width: 150px !important;
}*/
/* Social Icon buttons */
.list-social-icons {
  display: none;
  position: absolute;
  width: auto;
  min-width: 250px;
  right: 10px;
  top: -70px;
}
.list-social-icons div {
  float: right;
  text-align: center !important;
  padding: 10px 0 0 0;
  height: 49px;
  width: 58px;
}
.list-social-icons div a {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.list-social-icons div a i {
  font-size: 20px !important;
  margin-right: 0 !important;
}
.list-social-icons div svg {
  display: none;
}
.list-social-icons div:first-child {
  height: 58px;
}
.list-social-icons div:first-child svg {
  display: block;
}
.btn-bitbucket {
  background-color: #205081;
}
.btn-bitbucket a {
  color: #ffffff !important;
}
.btn-dropbox {
  background-color: #1087dd;
}
.btn-dropbox a {
  color: #ffffff !important;
}
.btn-facebook {
  background-color: #3b5998;
}
.btn-facebook a {
  color: #ffffff !important;
}
.btn-flickr {
  background-color: #ff0084;
}
.btn-flickr a {
  color: #ffffff !important;
}
.btn-foursquare {
  background-color: #0072b1;
}
.btn-foursquare a {
  color: #ffffff !important;
}
.btn-github {
  background-color: #444444;
}
.btn-github a {
  color: #ffffff !important;
}
.btn-google-plus {
  background-color: #e34429;
}
.btn-google-plus a {
  color: #ffffff !important;
}
.btn-instagram {
  background-color: #3f729b;
}
.btn-instagram a {
  color: #ffffff !important;
}
.btn-linkedin {
  background-color: #007bb6;
}
.btn-linkedin a {
  color: #ffffff !important;
}
.btn-tumblr {
  background-color: #2c4762;
}
.btn-tumblr a {
  color: #ffffff !important;
}
.btn-twitter {
  background-color: #6cdfea;
}
.btn-twitter a {
  color: #ffffff !important;
}
.btn-vk {
  background-color: #587ea3;
}
.btn-vk a {
  color: #ffffff !important;
}
.btn-dribbble {
  background-color: #c32361;
}
.btn-dribbble a {
  color: #ffffff !important;
}
/* /Social Icon buttons */
/*
.post-image {
	height: 100%;
	width: 100%;
}
*/
/* Post Standard Content */
.postimagecontent {
  position: relative;
  width: 100%;
  height: auto;
  cursor: pointer;
}
.postimagecontent img {
  max-width: 100%;
  vertical-align: top;
}
.postimagecontent .imgcontrol {
  width: 100%;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.postimagecontent .imgcontrol .imgbuttons {
  position: absolute;
  bottom: 0;
}
.postimagecontent .imgcontrol .imgbuttons a:last-child {
  margin-left: -4px;
}
.postimagecontent:hover .imgcontrol {
  opacity: 1;
}
/* /Post Standard Content */
/* Post Gallery Content */
.post-gallery-carousel {
  position: relative;
  width: 100%;
  height: auto;
}
.post-gallery-carousel .carousel-inner {
  width: 100%;
  vertical-align: top;
}
.post-gallery-carousel .carousel-inner div {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.post-gallery-carousel .post-gallery-carousel-nav {
  width: 100%;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 1;
  overflow: hidden;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons {
  bottom: 45%;
  position: absolute;
  vertical-align: middle;
  width: 100%;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a {
  float: left;
  margin-left: 37px;
  height: 27px;
  width: 27px;
  line-height: 22px;
  border-radius: 50%;
  background-color: transparent;
  padding-top: 2px;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:before {
  margin-left: 0.1em;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:hover {
  background-color: #ffffff;
  color: #888888;
}
.post-gallery-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:last-child {
  float: right;
  margin-left: 0;
  margin-right: 37px;
}
.circle_border {
  border: 1px solid #ffffff !important;
  border-radius: 50%;
  color: #ffffff;
  font-size: 24px;
}
.billio_link_page {
  clear: both;
  width: 100%;
  font-family: "Heebo", sans-serif;
}
.billio_link_page > a,
.billio_link_page > span {
  padding: 6px 12px;
  margin: 0 2px;
  float: left;
  min-width: 30px;
  text-align: center;
}
.billio_link_page > a:first-child,
.billio_link_page > span:first-child {
  margin-left: 0;
}
.billio_link_page a {
  color: inherit;
}
.billio_link_page a:hover {
  background-color: #1b3f4f;
  color: #ffffff !important;
}
.billio_link_page > a {
  background-color: transparent;
  border: solid 1px rgba(74, 74, 74, 0.25);
}
.billio_link_page > span.page-numbers {
  color: #ffffff;
  background-color: #1b3f4f;
}
.rtl .billio_link_page > a,
.rtl .billio_link_page > span {
  padding: 6px 12px;
  margin: 0 2px;
  float: right;
  min-width: 30px;
  text-align: center;
}
.rtl .billio_link_page > a:first-child,
.rtl .billio_link_page > span:first-child {
  margin-right: 0;
}
/* /Post Gallery Content */
.text-center img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/** Post Comments **/
.about-author {
  padding: 30px 0;
}
.about-author .pull-left {
  margin-right: 30px;
}
.about-author h4 {
  font-size: 20px;
}
@media (max-width: 480px) {
  .about-author .pull-left {
    float: none!important;
  }
}
@media (max-width: 767px) {
  .comment_item.media .pull-left {
    float: none!important;
    margin-bottom: 20px;
  }
  .comment_item .media-body {
    padding: 10px!important;
  }
  .dt-comment-comment {
    padding: 0;
  }
}
.form-group {
  position: relative;
}
.form-group i {
  position: absolute;
  padding: 0px 5px;
  pointer-events: none;
  height: 37px;
  line-height: 2.2em;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.comment_item {
  padding: 0;
  margin-top: 30px!important;
  list-style-type: none;
}
.comment_item .media-body {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
}
.comment-reply-link,
.comment-edit-link {
  /*position: relative;
	top: 20px;*/
  font-weight: bold;
  color: #fcbd39;
}
.comment-reply-link:hover,
.comment-edit-link:hover {
  color: #444444;
}
.dt-comment-author {
  font-family: "Heebo", sans-serif;
  font-size: 14px;
  text-transform: capitalize;
  font-weight: bold;
  color: #444444;
}
.dt-comment-date {
  font-family: "Heebo", sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #444444;
}
.dt-comment-comment {
  padding-top: 20px;
  padding-bottom: 20px;
}
/*.comment_item .dt-comment-author, 
.comment_item .dt-comment-comment {
  padding-left:0;
  padding-right:0;
}*/
.dt-meta-comments span {
  padding-left: 20px;
  padding-right: 20px;
}
.dt-meta-comments span:first-child {
  padding-left: 14px;
}
.dt-comment-buttons {
  padding: 20px 0 0;
}
.section-comment ul.children {
  /*padding-top: 30px;*/
  padding-left: 130px;
}
.comment-respond {
  margin-top: 30px;
}
.section-comment .dt-reply-line {
  display: none;
}
.section-comment ul.children .dt-reply-line {
  display: block;
  width: 20px;
  height: 20px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  left: -80px;
  top: 80px;
}
/** /Post Comments **/
.comment-leave-title,
.comment-reply-title {
  font-size: 24px;
  font-family: "Heebo", sans-serif;
  margin-bottom: 12.5px;
}
/* search */
form.search-form-onpage input[type="search"] {
  background: #f3f3f3;
  font-size: 26px;
  color: #adadad;
  height: 62px;
  padding: 18px 60px 18px 30px;
  border: none;
}
form.search-form-onpage .form-group i {
  border: none;
  position: absolute;
  top: 50%;
  right: 30px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
form.search-form-onpage .form-group i::before {
  font-size: 25px;
}
.search-result-container {
  margin-top: 20px;
}
.search-result-container .search-header .search-title {
  color: #444444;
  font-size: 24px;
  margin-bottom: 0;
}
.search-result-container.no-result {
  text-align: center;
  font-size: 20px;
  color: #adadad;
}
.search-result-container.no-result .search-header {
  margin-bottom: 0;
}
.search-result-container article {
  padding: 30px 0;
  border-bottom: 1px #dedede solid;
}
.search-result-container article .blog-post-title,
.search-result-container article .blog-post-title a {
  font-size: 18px;
  line-height: 1.56;
  color: #444444;
}
.search-result-container article .blog-post-type {
  font-size: 1em;
  font-weight: bold;
  margin: 5px 0;
}
.search-result-container .paging-nav {
  margin-top: 40px;
}
/* --- Blog Masonry--- */
.blog-masonry .share-label:hover + .social-share-button-group,
.blog-masonry .share-label:focus + .social-share-button-group {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-32px);
  -ms-transform: translateY(-32px);
  -o-transform: translateY(-32px);
  transform: translateY(-32px);
}
.blog-masonry .share-label:hover + .social-share-button-group > div,
.blog-masonry .share-label:focus + .social-share-button-group > div {
  padding-bottom: 8px;
}
.blog-masonry .social-share-button-group {
  top: auto;
  bottom: 0;
  right: 14px;
}
.blog-masonry .social-share-button-group:hover,
.blog-masonry .social-share-button-group:focus {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-32px);
  -ms-transform: translateY(-32px);
  -o-transform: translateY(-32px);
  transform: translateY(-32px);
}
.blog-masonry .social-share-button-group:hover > div,
.blog-masonry .social-share-button-group:focus > div {
  padding-bottom: 8px;
}
.blog-masonry .social-share-button-group > div {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  transition: all 300ms ease;
}
.blog-masonry .social-share-button-group > div:nth-child(2) {
  transition-delay: 50ms;
}
.blog-masonry .social-share-button-group > div:nth-child(3) {
  transition-delay: 100ms;
}
.blog-masonry .social-share-button-group > div:nth-child(4) {
  transition-delay: 150ms;
}
.blog-masonry .social-share-button-group > div:nth-child(5) {
  transition-delay: 200ms;
}
/*
 ---------------------------- Page --------------------------------- 
*/
.bg_parallax {
  background-position: 0% 0%;
  background-repeat: no-repeat;
  background-size: cover;
}
.bg_parallax_all {
  background-position: 0% 0%;
  background-repeat: repeat;
  background-size: cover;
}
.bg_cover {
  background-position: center!important;
  background-repeat: no-repeat !important;
  background-size: cover!important;
}
.bg_cover_all {
  background-position: center!important;
  background-repeat: repeat!important;
  background-size: cover!important;
}
.bg_no_repeat {
  background-position: top center!important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
}
.bg_repeat {
  background-position: 0 0!important;
  background-repeat: repeat!important;
  background-size: auto !important;
}
.bg_contain {
  background-position: 0 0!important;
  background-repeat: no-repeat !important;
  background-size: contain!important;
}
.bg_fixed {
  background-position: center!important;
  background-repeat: no-repeat !important;
  background-size: cover!important;
  background-attachment: fixed !important;
}
/*
 ---------------------------- Page Preloader ------------------------
*/
.fond {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.contener_general {
  -webkit-animation: animball_two 1s infinite;
  -moz-animation: animball_two 1s infinite;
  -ms-animation: animball_two 1s infinite;
  animation: animball_two 1s infinite;
  width: 44px;
  height: 44px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px !important;
  margin-top: -22px !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.contener_mixte {
  width: 44px;
  height: 44px;
  position: absolute;
}
.ballcolor {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.ball_1,
.ball_2,
.ball_3,
.ball_4 {
  position: absolute;
  -webkit-animation: animball_one 1s infinite ease;
  -moz-animation: animball_one 1s infinite ease;
  -ms-animation: animball_one 1s infinite ease;
  animation: animball_one 1s infinite ease;
}
.ball_1 {
  background-color: #cb2025;
  top: 0;
  left: 0;
}
.ball_2 {
  background-color: #f8b334;
  top: 0;
  left: 24px;
}
.ball_3 {
  background-color: #00a096;
  top: 24px;
  left: 0;
}
.ball_4 {
  background-color: #97bf0d;
  top: 24px;
  left: 24px;
}
@-webkit-keyframes animball_one {
  0% {
    position: absolute;
  }
  50% {
    top: 12px;
    left: 12px;
    position: absolute;
    opacity: 0.5;
  }
  100% {
    position: absolute;
  }
}
@-moz-keyframes animball_one {
  0% {
    position: absolute;
  }
  50% {
    top: 12px;
    left: 12px;
    position: absolute;
    opacity: 0.5;
  }
  100% {
    position: absolute;
  }
}
@-ms-keyframes animball_one {
  0% {
    position: absolute;
  }
  50% {
    top: 12px;
    left: 12px;
    position: absolute;
    opacity: 0.5;
  }
  100% {
    position: absolute;
  }
}
@keyframes animball_one {
  0% {
    position: absolute;
  }
  50% {
    top: 12px;
    left: 12px;
    position: absolute;
    opacity: 0.5;
  }
  100% {
    position: absolute;
  }
}
@-webkit-keyframes animball_two {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(360deg) scale(1.3);
  }
  100% {
    -webkit-transform: rotate(720deg) scale(1);
  }
}
@-moz-keyframes animball_two {
  0% {
    -moz-transform: rotate(0deg) scale(1);
  }
  50% {
    -moz-transform: rotate(360deg) scale(1.3);
  }
  100% {
    -moz-transform: rotate(720deg) scale(1);
  }
}
@-ms-keyframes animball_two {
  0% {
    -ms-transform: rotate(0deg) scale(1);
  }
  50% {
    -ms-transform: rotate(360deg) scale(1.3);
  }
  100% {
    -ms-transform: rotate(720deg) scale(1);
  }
}
@keyframes animball_two {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(360deg) scale(1.3);
  }
  100% {
    transform: rotate(720deg) scale(1);
  }
}
/*
 ---------------------------- Footer ------------------------
*/
/* SUBSCRIBE ON FOOTER */
.pre-footer-section .fsubs {
  height: 40px;
  border: 1px solid #DEDEDD;
  border-radius: 20px;
  vertical-align: middle;
  padding: 6px 9px 6px 45px;
  width: 360px;
}
.pre-footer-section .iconf {
  z-index: 2;
  vertical-align: middle;
  font-size: 20px;
  position: absolute;
  left: 30px;
  top: 9px;
}
.pre-footer-section .text-follow .dt-icon:hover {
  background: #fcbd39;
}
@media (max-width: 320px) {
  /*.pre-footer-section .fsubs {
        width: 280px;
	}*/
  input[type="submit"].round-dark {
    margin-top: 10px;
  }
}
/*@media (max-width: 425px){
	.pre-footer-section .fsubs {
	    width: 180px;
	}
	
}*/
@media (max-width: 1024px) {
  .pre-footer-section .fsubs {
    width: 240px;
  }
}
@media (max-width: 768px) {
  .pre-footer-section .fsubs {
    width: 225px;
  }
}
@media (max-width: 767px) {
  .pre-footer-section .fsubs {
    width: 60%;
    padding-left: 17px;
  }
  .pre-footer-section .iconf {
    display: none;
  }
  .pre-footer-section p {
    text-align: center;
  }
  .subscribe-social form {
    text-align: center;
  }
}
#footer {
  clear: both;
  position: relative;
  z-index: 9;
}
#footer .container .widget_text .social-circled {
  font-family: fontello;
  margin-bottom: 0;
}
#footer .container .widget_text .social-circled:after {
  display: block;
  content: '';
  width: 100%;
  clear: both;
}
#footer .container .widget_text .social-circled li {
  float: left;
  border-width: 1px;
  border-style: solid;
  padding: 2px!Important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  margin-right: 8px;
  margin-bottom: 9px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
#footer .container .widget_text .social-circled li a {
  font-size: 10px;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
}
#footer .container .widget_text .social-circled li:last-child {
  border-width: 1px!important;
  border-style: solid!important;
}
#footer .container .widget_text .social-circled li:hover {
  border: 1px solid transparent!important;
  cursor: pointer;
}
#footer .container .widget_text .social-circled li:hover a {
  color: white;
}
/*
.error404 #footer {
    position: absolute;
    bottom: 0;
    width: 100%;
}
*/
.footer-section .footer-left,
.footer-section .footer-right {
  padding-left: 0px;
  padding-right: 0px;
}
#footer-right .border-left.dummy {
  border-left: none;
}
@media (min-width: 1200px) {
  #footer-right .border-left.col-lg-3:nth-child(1),
  #footer-right .border-left.col-lg-3:nth-child(2),
  #footer-right .border-left.col-lg-3:nth-child(3),
  #footer-right .border-left.col-lg-3:nth-child(4) {
    border-top: none;
  }
}
@media (min-width: 993px) {
  #footer-right .border-left.col-md-4:nth-child(1),
  #footer-right .border-left.col-md-4:nth-child(2),
  #footer-right .border-left.col-md-4:nth-child(3),
  #footer-right .border-left.col-md-6:nth-child(1),
  #footer-right .border-left.col-md-6:nth-child(2),
  #footer-right .border-left.col-sm-12:nth-child(1) {
    border-top: none;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  #footer-right .border-left.col-sm-6:first-child,
  #footer-right .border-left.col-sm-6:nth-child(2),
  #footer-right .border-left.col-sm-12:nth-child(1) {
    border-top: none;
  }
}
@media (max-width: 768px) {
  #footer-right .border-left.col-xs-6:first-child,
  #footer-right .border-left.col-xs-6:nth-child(3),
  #footer-right .border-left.col-xs-6:nth-child(5),
  #footer-right .border-left.col-xs-6:nth-child(7),
  #footer-right .border-left.col-xs-6:nth-child(9),
  #footer-right .border-left.col-xs-6:nth-child(11),
  #footer-right .border-left.col-xs-6:nth-child(13),
  #footer-right .border-left.col-sm-12 {
    border-left: none;
  }
}
@media (max-width: 480px) {
  #footer-right .border-left.col-xs-6 {
    width: 100%;
    border-left: none;
  }
}
#footer-right .row:first-child {
  border-top: none;
}
@media (max-width: 768px) {
  #footer-left {
    border-bottom: solid 1px #030200;
  }
}
#footer-right .border-left {
  padding: 0 20px 0px 20px;
}
@media (max-width: 992px) {
  #footer-right .border-left:nth-child(2n+1) {
    border-left: 0;
  }
}
.footer-left {
  font-size: 14px;
  color: #ffffff;
}
@media (max-width: 992px) {
  .footer-left {
    height: auto!important;
  }
}
.footer-left #footer-left {
  margin: 0 15px 0px 15px;
}
@media (max-width: 992px) {
  .footer-left #footer-left {
    position: static;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 20px 0;
  }
}
@media (max-width: 768px) {
  .footer-left #footer-left {
    border-bottom: 0;
  }
}
.footer-right {
  color: #ffffff;
}
@media (min-width: 480px) and (max-width: 992px) {
  .footer-right {
    border-left: 0;
  }
}
/* --- Body --- */
body {
  font-family: "Heebo", sans-serif;
  font-size: 14px;
  color: #888888;
  font-weight: 400;
  line-height: 1.56em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@-webkit-keyframes androidbugfix {
  from {
    padding: 0;
  }
  to {
    padding: 0;
  }
}
/* --- Links --- */
a {
  color: #999999;
}
a:hover,
a:focus {
  text-decoration: none;
  outline: 0 none;
}
/* --- Headings --- */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Heebo", sans-serif;
  color: #fcbd39;
  margin-top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #888888;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus {
  color: #999999;
}
h1 {
  font-size: 33px;
}
h2 {
  font-size: 27px;
}
h3 {
  font-size: 22px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
img {
  max-width: 100%;
  height: auto;
}
/* --- Primary & Secondary Colors --- */
.primary_color_bg {
  background-color: #fcbd39;
}
.primary_color_text {
  color: #fcbd39;
}
.primary_color_border {
  border-color: #fcbd39;
}
.primary_color_button {
  background-color: #fcbd39;
  color: #ffffff;
  border: 0;
}
.primary_color_button:hover {
  background-color: #444444;
}
.secondary_color_bg {
  background-color: #999999;
}
.secondary_color_text {
  color: #999999;
}
.secondary_color_border {
  border-color: #999999;
}
.secondary_color_button,
.btn-active {
  background-color: #999999;
  color: #ffffff;
  border: 0;
}
.secondary_color_button:hover,
.btn-active:hover {
  background-color: #444444;
}
input.secondary_color_button {
  border: none;
  padding: 9px 31px;
  text-transform: uppercase;
  font-family: "Heebo", sans-serif;
}
.tertier_color_bg {
  background-color: #444444;
}
.tertier_color_bg_transparent {
  background-color: rgba(0, 0, 0, 0.6);
}
.bg_gray_3 {
  background-color: rgba(0, 0, 0, 0.05);
}
.gray_border_bottom {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
/* --- Borders --- */
.border_white20 {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.border_top_white20 {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.border_bottom_white20 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.border_left_white20 {
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
.border_right_white20 {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.border_black20 {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.border_top_black20 {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.border_bottom_black20 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.border_left_black20 {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.border_right_black20 {
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.float-none {
  float: none;
}
.social-share-link {
  font-family: "Heebo", sans-serif;
  font-size: 12px;
  font-weight: 300;
}
.right-logo {
  float: right;
}
.nopadding {
  padding: 0 !important;
}
/* --- Footer --- */
/*** FOOTER WIDGETS ***/
.pre-footer-section,
.post-footer-section {
  overflow: hidden;
}
.footer-on-dark-bg {
  color: #999;
}
.footer-on-dark-bg .widget a {
  color: #9f9f9f;
}
.footer-on-dark-bg .post-author,
.footer-on-dark-bg .post-date {
  color: #777777;
}
footer .widget_categories ul > li a,
footer .widget_recent_entries ul > li a,
footer .dt_widget_recent_post ul > li a,
footer .widget_recent_comments ul > li a,
footer .dt_widget_recent_comments ul > li a,
footer .widget_rss ul > li a,
footer .widget_meta ul > li a,
footer .widget_nav_menu ul > li a,
footer .widget_archive ul > li a,
footer .woocommerce.widget_product_categories ul > li a,
footer .widget_pages ul > li a {
  color: #ffffff;
}
footer .widget_categories ul > li::before,
footer .widget_recent_entries ul > li::before,
footer .dt_widget_recent_post ul > li::before,
footer .widget_recent_comments ul > li::before,
footer .dt_widget_recent_comments ul > li::before,
footer .widget_rss ul > li::before,
footer .widget_meta ul > li::before,
footer .widget_nav_menu ul > li::before,
footer .widget_archive ul > li::before,
footer .woocommerce.widget_product_categories ul > li::before,
footer .widget_pages ul > li::before {
  border-top-color: rgba(255, 255, 255, 0.25);
}
footer .widget_tag_cloud .tagcloud .tag a {
  color: #ffffff;
}
footer .widget_recent_entries .post-date {
  color: rgba(255, 255, 255, 0.5);
}
footer .widget_recent_entries .post-author,
footer .dt_widget_recent_post .post-author,
footer .widget_recent_entries .post-date,
footer .dt_widget_recent_post .post-date {
  font-size: .9em;
}
footer {
  /** /WIDGET TEXT **/
  /** WIDGET TWITTER SLIDER **/
  /** /WIDGET TWITTER SLIDER **/
  /** WIDGET CALENDAR **/
  /** /WIDGET CALENDAR **/
  /** WIDGET SEARCH **/
  /** /WIDGET SEARCH **/
  /** WIDGET DT PORTFOLIO IMAGE **/
  /** /WIDGET DT PORTFOLIO IMAGE **/
  /** WIDGET PRODUCT TAG CLOUD **/
  /** /WIDGET PRODUCT TAG CLOUD **/
  /** WIDGET CATEGORIES **/
  /** /WIDGET CATEGORIES **/
  /** WIDGET ARCHIVE **/
  /** /WIDGET ARCHIVE **/
  /** WIDGET RECENT COMMENTS **/
  /** /WIDGET RECENT COMMENTS **/
  /** WIDGET TABS **/
  /** /WIDGET TABS **/
  /** WIDGET ACCORDION **/
  /** /WIDGET ACCORDION **/
  /** WOOCOMMERCE WIDGET PRODUCT SEARCH **/
  /** /WOOCOMMERCE WIDGET PRODUCT SEARCH **/
}
footer .widget h3,
footer .widget h2,
footer .widget .widgettitle,
footer .widget .widget-title {
  color: #fcbd39;
  font-weight: bold;
}
footer .widget a {
  color: #fff;
}
footer .footer-section {
  padding: 20px 0;
  /** WIDGET TEXT **/
}
footer .footer-section a {
  color: #fff;
}
footer .footer-section .widget_recent_entries ul li,
footer .footer-section .dt_widget_recent_post ul li {
  padding-left: 0;
}
footer .footer-section .widget_recent_entries ul li .icon,
footer .footer-section .dt_widget_recent_post ul li .icon {
  display: none;
}
footer .footer-section #footer-left a {
  border: 0;
}
footer .footer-section .widget_text ul {
  padding-left: 0px;
}
footer .footer-section .widget_text ul .icon:before {
  font-family: "Flaticon";
  content: "\e003";
  font-style: normal;
  font-weight: normal;
  margin-left: -25px;
  width: 0;
  padding: 0 5px 0 0;
  font-size: 10px;
}
footer .footer-section .widget_text ul li {
  list-style: none;
  /*border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
  padding: 5px 0 5px 28px;
}
footer .footer-section .widget_text ul li:last-child {
  border: none;
}
footer .footer-section .widget_text ul li i {
  font-size: 17px;
}
footer .footer-section .widget_text ul .children {
  margin-top: 5px;
  margin-bottom: -5px;
  padding: 0px;
}
footer .footer-section .widget_text ul .children li {
  padding: 5px 0 5px 20px;
  border: none;
}
footer .footer-section .widget_text ul.list-inline-icon li {
  border: none;
  padding: 0;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  background: none;
  margin-right: .5em;
}
footer .footer-section .widget_text ul.list-inline-icon li a {
  font-size: 30px;
  color: #ffffff;
  line-height: 0;
}
footer .footer-section .widget_text ul.list-inline-icon li a i {
  line-height: 1.4em;
  margin: 0;
}
footer .footer-section .widget_text ul.list-inline-icon li a:hover {
  color: #ffffff;
}
footer .footer-section .widget_text ul.list-inline-icon li:hover {
  color: #ffffff;
  border: 1px solid #fcbd39;
  background: #fcbd39;
}
footer .sequence-twitter {
  min-height: 180px;
}
footer .owl-theme .owl-controls {
  text-align: left;
}
footer .owl-theme .owl-controls .owl-page span {
  background-color: #fcbd39;
  opacity: 1;
}
footer .owl-theme .owl-controls .owl-page.active span {
  background: none;
  border: 2px solid #fcbd39;
}
footer .widget_calendar {
  color: #ffffff;
}
footer .widget_calendar caption {
  color: #ffffff;
}
footer .widget_calendar a {
  color: #999999;
}
footer .widget_calendar a:hover {
  color: #666666;
}
footer .widget_search {
  color: #ffffff;
}
footer .widget_search .screen-reader-text {
  display: none;
}
footer .widget_search .searchsubmit {
  display: none;
}
footer .widget_search [name="s"] {
  border-width: 1px;
  border-style: solid;
  padding: 5px 5px 5px 30px;
  width: 100%;
  background: none;
  font-size: 0.8em;
  color: #fff;
}
footer .widget_search i {
  padding: 5px 5px;
  position: absolute;
}
footer .dt_widget_portfolio_posts .post-item {
  padding: 0px;
  width: 32%;
  margin: 1px;
}
footer .dt_widget_portfolio_posts .post-item figure {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 81px;
  width: 81px;
  overflow: hidden;
}
footer .dt_widget_portfolio_posts .post-item figure > div {
  overflow: hidden;
}
footer .dt_widget_portfolio_posts .post-item figure figcaption {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  background: rgba(53, 36, 1, 0.6);
  opacity: 1;
  background-clip: padding-box;
  text-align: center;
  font-weight: 300;
  height: 85px;
}
footer .dt_widget_portfolio_posts .post-item figure figcaption a {
  display: table;
  display: block;
  width: 100%;
  height: 100%;
}
footer .dt_widget_portfolio_posts .post-item figure:hover figcaption,
footer .dt_widget_portfolio_posts .post-item figure.cs-hover figcaption {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
footer .dt_widget_portfolio_posts .post-item figure .zoom-plus {
  width: 100%;
  height: 50px;
  position: relative;
  left: 0%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  display: block;
}
footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::before,
footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::after {
  top: 50%;
  left: 50%;
}
footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  border-bottom: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
footer .dt_widget_portfolio_posts .post-item figure .zoom-plus::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  border-left: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
footer .woocommerce.widget_product_tag_cloud .tagcloud .tag {
  display: inline-table;
  font-family: "Heebo", sans-serif;
  font-size: 12px;
  font-weight: 400;
  background: none;
  border-width: 1px;
  border-style: solid;
  padding: 8px 10px;
  margin: 0 5px 5px 0;
}
footer .woocommerce.widget_product_tag_cloud .tagcloud .tag a:hover {
  color: #ffffff;
}
footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover {
  background-color: #fcbd39;
}
footer .woocommerce.widget_product_tag_cloud .tagcloud .tag:hover a {
  color: #ffffff;
}
footer .widget_categories select {
  width: 95%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
  color: #888888;
}
footer .widget_categories a.select-target {
  background: none;
}
footer .widget_archive,
footer .dt_widget_recent_post {
  font-weight: 400;
}
footer .widget_archive select,
footer .dt_widget_recent_post select {
  width: 95%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
  color: #888888;
}
footer .widget_archive a.select-target,
footer .dt_widget_recent_post a.select-target {
  background: none;
}
footer .widget_recent_comments a,
footer .dt_widget_recent_comments a {
  color: rgba(255, 255, 255, 0.4);
}
footer .widget_recent_comments a:hover,
footer .dt_widget_recent_comments a:hover {
  color: #999999;
}
footer .dt_widget_tabs .tab-content {
  border-color: #adadad;
  background-color: #ffffff;
}
footer .dt_widget_tabs .tab-pane .widget-post-title {
  color: #4a4a4a;
}
footer .dt_widget_tabs .nav-tabs::before,
footer .dt_widget_tabs .nav-tabs::after {
  content: '';
  display: block;
}
footer .dt_widget_tabs .nav-tabs > li:not(.active) {
  border-color: #4a4a4a;
  border-bottom: solid 1px #adadad;
}
footer .dt_widget_tabs .nav-tabs > li:not(.active) > a {
  color: #adadad;
}
footer .dt_widget_tabs .nav-tabs > li.active {
  border: solid 1px #adadad;
  border-bottom: solid 1px;
  background: #ffffff;
}
footer .dt_widget_tabs .nav-tabs > li.active > a {
  color: #4a4a4a;
  background: #ffffff;
}
@media (max-width: 1200px) {
  footer .dt_widget_tabs .nav-tabs li {
    display: block;
    width: 100%;
  }
}
footer .dt_widget_accordion .btn-accordion {
  position: absolute;
  right: 30px;
  margin-top: -30px;
  color: #ffffff;
  background-color: #fcbd39;
}
footer .dt_widget_accordion .btn-accordion .icon-minus-1:before,
footer .dt_widget_accordion .btn-accordion .icon-plus-1:before {
  margin: -0.4em 0 0 0;
}
footer .dt_widget_accordion .opened {
  color: #fcbd39;
  background-color: #ffffff;
}
footer .dt_widget_accordion .panel {
  margin-top: 10px !important;
  border: none;
  background: none;
}
footer .dt_widget_accordion .panel:first-child {
  margin-top: 0px !important;
}
footer .dt_widget_accordion .panel-heading {
  background: none;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  -webkit-transition: background-color 0.8s;
  -moz-transition: background-color 0.8s;
  -o-transition: background-color 0.8s;
  -ms-transition: background-color 0.8s;
  transition: background-color 0.8s;
}
footer .dt_widget_accordion .openedup {
  color: #ffffff !important;
  background-color: #fcbd39;
  -webkit-transition: background-color 0.8s;
  -moz-transition: background-color 0.8s;
  -o-transition: background-color 0.8s;
  -ms-transition: background-color 0.8s;
  transition: background-color 0.8s;
}
footer .dt_widget_accordion .panel-body {
  margin-top: 10px;
  border-width: 1px;
  border-style: solid;
  background: none;
}
footer .woocommerce.widget_product_search #s {
  border: 1px solid rgba(255, 255, 255, 0.4);
}
/*** /FOOTER WIDGETS ***/
.dt_widget_tabs .meta-info {
  font-size: .8em;
  padding-left: 0;
  padding-right: 0;
}
.rowlist .image-info {
  padding-left: 0;
}
.rowlist .post-info {
  padding-left: 0;
  padding-right: 0;
}
.tab-pane .row:last-child .rowlist {
  border-bottom: 0!important;
}
.tab-pane > .row {
  margin: 0;
}
.dt_widget_tabs .nav > li > a {
  padding: 10px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 0;
}
.select.select-theme-default .select-content {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.select.select-theme-default .select-content {
  border-width: 1px;
  border-style: solid;
  width: 100%;
  min-width: 160px;
}
.select.select-theme-default .select-options .select-option.select-option-selected:before {
  top: 0.4em;
  left: .7em;
}
.select.select-theme-default .select-options .select-option {
  padding: 0.5em 2em;
  text-transform: capitalize;
}
/* --- Widgets --- */
.widget_rss ul {
  padding: 0;
}
.widget_rss ul li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.widget_rss .rss-date {
  font-style: italic;
  display: block;
  font-size: .9em;
  margin: 15px 0;
}
/*** SIDEBAR WIDGETS ***/
.dt_widget_carousel_recent_posts {
  line-height: 1.4em;
  text-align: left;
}
.dt_widget_carousel_recent_posts img {
  display: inline-block;
  float: left;
  margin: 0 15px 0 0;
}
.dt_widget_carousel_recent_posts a {
  text-decoration: none;
}
.dt_widget_carousel_recent_posts p {
  margin: 0;
}
.dt_widget_carousel_recent_posts p a.post-title {
  color: #FFFFFF;
  font-weight: 300;
}
.dt_widget_carousel_recent_posts a.author,
.dt_widget_carousel_recent_posts date,
.dt_widget_carousel_recent_posts .date {
  font-size: 75%;
  line-height: 1.4em;
  text-transform: capitalize;
}
.dt_widget_carousel_recent_posts date,
.dt_widget_carousel_recent_posts .date {
  color: #908D8D;
  font-family: 'Lora';
  font-style: italic;
}
.dt_widget_carousel_recent_posts hr {
  clear: both;
}
.dt_widget_carousel_recent_posts .owl-slide {
  padding-right: 10px;
}
.dt_widget_carousel_recent_posts .owl-item {
  overflow: hidden;
}
.dt_widget_carousel_recent_posts .owl-controls .owl-page {
  color: #FFFFFF;
  float: left;
  margin: 0;
}
.dt_widget_carousel_recent_posts .owl-controls .owl-page span {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 10px;
  color: #FFFFFF;
  height: 6px;
  margin: 5px 2px;
  opacity: 1;
  width: 6px;
}
.dt_widget_carousel_recent_posts .owl-controls .owl-page span:hover {
  background-color: #1ABC9C;
}
.dt_widget_carousel_recent_posts .owl-controls .owl-page.active span {
  background-color: #1ABC9C;
}
.dt_widget_carousel_recent_posts .mini-post {
  margin-bottom: 35px;
  min-height: 40px;
  padding: 0 10px 0 20px;
}
.widget_categories > ul,
.dt_widget_recent_post > ul,
.widget_recent_entries > ul,
.widget_recent_comments > ul,
.dt_widget_recent_comments > ul,
.widget_rss > ul,
.widget_meta > ul,
.widget_nav_menu > ul,
.widget_archive > ul,
.widget_pages > ul {
  padding-left: 0;
  list-style: none;
  padding-left: 1em;
  list-style-position: outside;
}
.widget_categories > ul > li,
.dt_widget_recent_post > ul > li,
.widget_recent_entries > ul > li,
.widget_recent_comments > ul > li,
.dt_widget_recent_comments > ul > li,
.widget_rss > ul > li,
.widget_meta > ul > li,
.widget_nav_menu > ul > li,
.widget_archive > ul > li,
.widget_pages > ul > li {
  position: relative;
  padding-left: 0.75em;
  margin-bottom: 15px;
}
.widget_categories > ul > li:before,
.dt_widget_recent_post > ul > li:before,
.widget_recent_entries > ul > li:before,
.widget_recent_comments > ul > li:before,
.dt_widget_recent_comments > ul > li:before,
.widget_rss > ul > li:before,
.widget_meta > ul > li:before,
.widget_nav_menu > ul > li:before,
.widget_archive > ul > li:before,
.widget_pages > ul > li:before {
  content: '';
  position: absolute;
  display: block;
  height: 6px;
  width: 6px;
  left: -0.75em;
  top: 0.4em;
  background: #444444;
}
.widget_categories > ul > li a,
.dt_widget_recent_post > ul > li a,
.widget_recent_entries > ul > li a,
.widget_recent_comments > ul > li a,
.dt_widget_recent_comments > ul > li a,
.widget_rss > ul > li a,
.widget_meta > ul > li a,
.widget_nav_menu > ul > li a,
.widget_archive > ul > li a,
.widget_pages > ul > li a {
  color: #444444;
}
.widget_categories > ul > li a:hover,
.dt_widget_recent_post > ul > li a:hover,
.widget_recent_entries > ul > li a:hover,
.widget_recent_comments > ul > li a:hover,
.dt_widget_recent_comments > ul > li a:hover,
.widget_rss > ul > li a:hover,
.widget_meta > ul > li a:hover,
.widget_nav_menu > ul > li a:hover,
.widget_archive > ul > li a:hover,
.widget_pages > ul > li a:hover {
  color: #fcbd39;
}
.widget_categories > ul li:last-child,
.dt_widget_recent_post > ul li:last-child,
.widget_recent_entries > ul li:last-child,
.widget_recent_comments > ul li:last-child,
.dt_widget_recent_comments > ul li:last-child,
.widget_rss > ul li:last-child,
.widget_meta > ul li:last-child,
.widget_nav_menu > ul li:last-child,
.widget_archive > ul li:last-child,
.widget_pages > ul li:last-child {
  border: 0;
}
.widget_categories > ul li ul,
.dt_widget_recent_post > ul li ul,
.widget_recent_entries > ul li ul,
.widget_recent_comments > ul li ul,
.dt_widget_recent_comments > ul li ul,
.widget_rss > ul li ul,
.widget_meta > ul li ul,
.widget_nav_menu > ul li ul,
.widget_archive > ul li ul,
.widget_pages > ul li ul {
  padding-left: 20px;
}
.widget_categories > ul li ul li,
.dt_widget_recent_post > ul li ul li,
.widget_recent_entries > ul li ul li,
.widget_recent_comments > ul li ul li,
.dt_widget_recent_comments > ul li ul li,
.widget_rss > ul li ul li,
.widget_meta > ul li ul li,
.widget_nav_menu > ul li ul li,
.widget_archive > ul li ul li,
.widget_pages > ul li ul li {
  border: 0;
  padding: 0px;
}
/*.widget_recent_comments,
.widget_recent_entries{

	ul {
		padding:0;  
		list-style: none; 
	}


}

.widget_recent_entries,
.dt_widget_recent_post {
	.post-author, .post-date {
		font-size: .9em;
	}
}


.widget_recent_entries{

	ul li { 
			margin-bottom: 30px;
	}

	.post-date {
		width:100%;
		display:block;
		color: @non-active-color;
	}
}*/
.widget_text .list-flush-left li {
  padding-left: 0!important;
}
.widget_nav_menu .sub-menu li {
  padding: 2px 0;
}
@media (max-width: 767px) {
  .sidebar {
    margin-top: 60px;
  }
}
.widget select {
  max-width: 100%;
}
.widget img {
  max-width: 100%;
}
.widget h3,
.widget .widget_title,
.widget .widgettitle {
  font-size: 20px;
  margin-bottom: 25px;
  margin-top: 0;
  font-weight: bold;
  color: #444444;
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  border: solid 1px #dededd;
  border-left-width: 0;
  border-right-width: 0;
  padding: 16px 10px;
}
.widget a {
  color: #888888;
}
.widget a:hover {
  color: #999999;
}
.widget_rss li {
  list-style-type: none!important;
}
.widget_rss .rsswidget {
  font-weight: 600;
  color: #fcbd39;
  font-family: "Heebo", sans-serif;
}
.widget_rss .rss-date {
  font-style: italic;
  font-size: 18px;
  font-weight: 400;
  font-family: 'Playfair Display';
  color: #999999;
}
.widget_rss cite {
  font-weight: bold;
  font-size: 16px;
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  color: #000000;
  margin-top: 10px;
  display: block;
}
.sidebar .widget {
  margin-bottom: 50px;
}
.sidebar .widget .screen-reader-text {
  display: none;
}
/** WIDGET TWITTER SLIDER **/
.dt-widget-twitter .sequence-twitter {
  min-height: 180px;
}
.dt-widget-twitter .sequence-twitter a {
  color: #999999;
}
.dt-widget-twitter .sequence-twitter a:hover {
  color: #666666;
}
.owl-theme .owl-controls {
  text-align: left;
}
.owl-theme .owl-controls .owl-page span {
  background-color: #fcbd39;
  opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span {
  background: none;
  border: 2px solid #fcbd39;
}
/** /WIDGET TWITTER SLIDER **/
/* WIDGET PORTFOLIO POSTS AND FEATURED POSTS*/
.dt_widget_portfolio_posts:after,
.dt_widget_featured_posts:after {
  display: block;
  content: '';
  clear: both;
  width: 100%;
}
/** WIDGET CALENDAR **/
.widget_calendar {
  color: #4a4a4a;
}
.widget_calendar thead th {
  font-weight: 400;
  text-transform: uppercase;
}
.widget_calendar #calendar_wrap {
  padding: 20px;
  border: solid 1px #dededd;
}
.widget_calendar caption {
  font-weight: 700;
  margin-bottom: 20px;
  font-family: "Heebo", sans-serif;
  color: #888888;
}
.widget_calendar a {
  color: #fcbd39;
}
.widget_calendar a:hover {
  color: #9a6902;
}
.widget_calendar #today {
  background-color: #fcbd39;
  color: #ffffff;
}
.widget_calendar .pad {
  color: #888888;
}
.widget_calendar #prev,
.widget_calendar #prev a,
.widget_calendar #next,
.widget_calendar #next a {
  color: #fcbd39;
}
.widget_calendar th {
  text-align: center;
  line-height: 2;
}
.widget_calendar td {
  text-align: center;
  line-height: 2;
}
/** /WIDGET CALENDAR **/
/** WIDGET SEARCH **/
.widget_search .searchsubmit {
  display: none;
}
.widget_search form > div {
  position: relative;
}
.widget_search [name="s"] {
  border: none;
  padding: 10px 20px;
  width: 100%;
  border: solid 1px #dededd;
  font-size: 1em;
  border-radius: 30px;
}
.widget_search i {
  padding: 0px 10px;
  position: absolute;
  font-size: 1em;
  line-height: 3.7;
  right: .6em;
  top: -0.2em;
}
/** /WIDGET SEARCH **/
/** WIDGET TEXT **/
.widget_text ul {
  padding-left: 0px;
}
.widget_text ul .icon:before {
  font-family: "Flaticon";
  content: "\e003";
  font-style: normal;
  font-weight: normal;
  margin-left: -20px;
  width: 0;
  padding: 0 5px 0 0;
  font-size: 10px;
}
.widget_text ul li {
  list-style: none;
  padding: 5px 0 5px 28px;
}
.widget_text ul li:last-child {
  border: none;
}
.widget_text ul li i {
  font-size: 20px;
}
.widget_text ul .children {
  margin-top: 5px;
  margin-bottom: -5px;
  padding: 0px;
}
.widget_text ul .children li {
  padding: 5px 0 5px 20px;
  border: none;
}
.widget_text ul.list-inline-icon li {
  border: none;
  padding: 0;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  background: none;
  margin-right: .5em;
}
.widget_text ul.list-inline-icon li a {
  font-size: 30px;
  color: #888888;
  line-height: 0;
}
.widget_text ul.list-inline-icon li a i {
  line-height: 1.3em;
}
.widget_text ul.list-inline-icon li a:hover {
  color: #ffffff;
}
.widget_text ul.list-inline-icon li:hover {
  color: #ffffff;
  border: 1px solid #fcbd39;
  background: #fcbd39;
}
/** /WIDGET TEXT **/
/** WIDGET DT PORTFOLIO IMAGE **/
.dt_widget_portfolio_posts .portfolio_wrapper .post-item {
  padding: 0px;
  margin-bottom: 2px;
  width: auto;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  margin-right: 2px;
  height: 84px;
  width: 84px;
  overflow: hidden;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure > div {
  overflow: hidden;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure figcaption {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: transform 0.3s;
  -o-transition: transform 0.3s;
  -ms-transition: transform 0.3s;
  background: rgba(53, 36, 1, 0.6);
  opacity: 1;
  background-clip: padding-box;
  text-align: center;
  font-weight: 300;
  height: 85px;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure figcaption a {
  display: table;
  display: block;
  width: 100%;
  height: 100%;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure:hover figcaption,
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure.cs-hover figcaption {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus {
  width: 100%;
  height: 50px;
  position: relative;
  left: 0%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  display: block;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::before,
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::after {
  top: 50%;
  left: 50%;
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  border-bottom: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.dt_widget_portfolio_posts .portfolio_wrapper .post-item figure .zoom-plus::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  display: block;
  border-left: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
/** /WIDGET DT PORTFOLIO IMAGE **/
/** WIDGET TAG CLOUD **/
.widget_tag_cloud .tagcloud {
  clear: both;
  overflow: hidden;
}
.widget_tag_cloud .tagcloud ul {
  margin-left: 0px;
}
.widget_tag_cloud .tagcloud .tag {
  margin-bottom: 10px;
  display: inline-block;
  line-height: 1.5;
}
.widget_tag_cloud .tagcloud .tag a {
  font-size: 1em;
  padding: 3px 8px 3px 8px;
  margin: 0 5px 5px 0px;
  color: #888888;
  background: #e5e5e5;
}
.widget_tag_cloud .tagcloud .tag a:hover {
  color: #fcbd39;
}
/** /WIDGET TAG CLOUD **/
/** WIDGET CATEGORIES **/
.widget_categories select {
  width: 95%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
}
/** /WIDGET CATEGORIES **/
/** WIDGET ARCHIVE **/
.widget_archive select,
.dt_widget_recent_post select {
  width: 95%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px;
}
/** /WIDGET ARCHIVE **/
/** WIDGET RECENT COMMENTS **/
.widget_recent_comments,
.dt_widget_recent_comments {
  /*li.recentcomments {
		border-bottom: solid 1px rgba(74, 74, 74, 0.25);
		padding: 15px 0;
	}*/
}
.widget_recent_comments a,
.dt_widget_recent_comments a {
  color: #888888;
}
.widget_recent_comments a:hover,
.dt_widget_recent_comments a:hover {
  color: #999999;
}
.widget_recent_comments .comment-author-link,
.dt_widget_recent_comments .comment-author-link,
.widget_recent_comments .comment-author-link a,
.dt_widget_recent_comments .comment-author-link a {
  font-weight: 400;
  color: #adadad;
  font-family: "Heebo", sans-serif;
}
.widget_recent_comments .comment-author,
.dt_widget_recent_comments .comment-author {
  color: #adadad;
}
/** /WIDGET RECENT COMMENTS **/
/** WIDGET TABS **/
.dt_widget_tabs .tab-content {
  border: solid 1px rgba(74, 74, 74, 0.25);
  border-top: none;
}
.dt_widget_tabs li a {
  border: 1px solid rgba(74, 74, 74, 0.25);
  margin-right: -1px;
}
.dt_widget_tabs .nav-tabs.nav-justified > li {
  border-bottom: solid 1px rgba(74, 74, 74, 0.25);
  padding: 0;
  border-radius: 0;
}
.dt_widget_tabs .nav-tabs.nav-justified > li a {
  background: #f3f3f3;
  border: none;
  border-radius: 0;
  color: #adadad;
  font-weight: normal;
}
.dt_widget_tabs .nav-tabs.nav-justified > li:not(.active):hover > a {
  background: #dadada;
}
.dt_widget_tabs .nav-tabs.nav-justified > li.active {
  border: solid 1px rgba(74, 74, 74, 0.25);
  border-bottom: none;
}
.dt_widget_tabs .nav-tabs.nav-justified > li.active > a {
  color: #4a4a4a;
  background: none;
}
.dt_widget_tabs .nav > li > a:hover {
  background-color: transparent;
  color: inherit;
}
.dt_widget_tabs .tab-pane {
  overflow: hidden;
}
.dt_widget_tabs .tab-pane .rowlist {
  float: left;
  width: 100%;
  padding: 20px;
  color: #adadad;
  border-bottom: 1px solid rgba(74, 74, 74, 0.25);
}
.dt_widget_tabs .post-info a {
  color: #444444;
}
.dt_widget_tabs .post-info a:hover {
  color: #fcbd39;
}
.dt_widget_tabs .icon-comment-empty:before,
.dt_widget_tabs .icon-clock:before {
  font-size: 17px;
}
@media (max-width: 1200px) {
  .dt_widget_tabs .nav-tabs li {
    display: block;
    width: 100%;
  }
}
/** /WIDGET TABS **/
/** WIDGET ACCORDION **/
.dt_widget_accordion .panel-group {
  margin-top: 36px;
}
.dt_widget_accordion .btn-accordion {
  position: absolute;
  right: 22px;
  margin-top: -29px;
  width: 24px;
  text-align: center;
  height: 24px;
}
.dt_widget_accordion .btn-accordion .icon-minus-1:before,
.dt_widget_accordion .btn-accordion .icon-plus-1:before {
  margin: -0.4em 0 0 0;
  color: #4a4a4a;
}
.dt_widget_accordion .btn-accordion.opened .icon-minus-1:before,
.dt_widget_accordion .btn-accordion.opened .icon-plus-1:before {
  color: #fcbd39;
}
.dt_widget_accordion .panel {
  margin-top: 10px;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.dt_widget_accordion .panel-title {
  color: #4a4a4a;
  font-size: 20px;
}
.dt_widget_accordion .panel-heading {
  border: 1px solid rgba(74, 74, 74, 0.25);
  -webkit-transition: background-color 0.8s;
  -moz-transition: background-color 0.8s;
  -o-transition: background-color 0.8s;
  -ms-transition: background-color 0.8s;
  transition: background-color 0.8s;
  padding: 0.5em 1em;
  background-color: #ffffff;
}
.dt_widget_accordion .panel-heading.openedup {
  /*border-bottom-color: transparent; */
}
.dt_widget_accordion .panel-heading.openedup .panel-title {
  color: #fcbd39;
}
.dt_widget_accordion .openedup {
  color: inherit;
  -webkit-transition: background-color 0.8s;
  -moz-transition: background-color 0.8s;
  -o-transition: background-color 0.8s;
  -ms-transition: background-color 0.8s;
  transition: background-color 0.8s;
}
.dt_widget_accordion .panel-body {
  margin-top: 0px;
  color: #888888;
  border: 1px solid rgba(74, 74, 74, 0.25);
  border-top: 0!important;
}
/** /WIDGET ACCORDION **/
/*** /SIDEBAR WIDGETS ***/
/* --- Pricing Table --- */
.dt-pricing-table .price-4-col .btn-active,
.dt-pricing-table .price-3-col .btn-active {
  background-color: #999999;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-clip: padding-box;
  margin: 2px;
}
.dt-pricing-table .price-4-col .btn-active:hover,
.dt-pricing-table .price-3-col .btn-active:hover {
  background-color: #666666;
  color: #ffffff;
}
.container .carousel-content .carousel-indicators li {
  background: none repeat scroll 0 0 #fcbd39;
  border-color: #fcbd39;
}
.container .carousel-content .carousel-indicators li.active {
  background: none;
  border-color: #fcbd39;
}
.no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon {
  background-color: #fcbd39;
  border-color: #fcbd39;
}
.dt-pricing-table .price-4-col .btn-active,
.dt-pricing-table .price-3-col .btn-active,
.dt-pricing-table .price-4-col .btn-active:hover,
.dt-pricing-table .price-3-col .btn-active:hover {
  box-shadow: 0 0 0 #148F77;
}
.modal_preloader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000000;
  z-index: 666998;
  text-align: center;
}
.modal_spinner-container {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.modal_spinner {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  text-align: center;
  position: relative;
  -webkit-animation: rotate 2.0s infinite linear;
  animation: rotate 2.0s infinite linear;
}
/* --- Portfolio Loader --- */
.portfolio_loader {
  background: transparent;
  margin: 6em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.3em solid rgba(0, 0, 0, 0.2);
  border-right: 0.3em solid rgba(0, 0, 0, 0.2);
  border-bottom: 0.3em solid rgba(0, 0, 0, 0.2);
  border-left: 0.3em solid #000;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.portfolio_loader,
.portfolio_loader:after {
  border-radius: 50%;
  width: 4em;
  height: 4em;
}
@-webkit-keyframes rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes mental {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes mental {
  0%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.modal_loader {
  margin: 6em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(255, 255, 255, 0.2);
  border-right: 1.1em solid rgba(255, 255, 255, 0.2);
  border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
  border-left: 1.1em solid #ffffff;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.modal_loader,
.modal_loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#floatMenu-sticky-wrapper {
  overflow: hidden;
  position: fixed;
}
#floatMenu {
  width: 262px;
  margin: 0 auto;
  background-color: transparent;
  padding: 20px;
  z-index: 99999;
}
@media (max-width: 767px) {
  #floatMenu {
    display: none;
  }
}
@media (min-width: 768px) {
  #floatMenu {
    position: fixed;
    right: 0px;
    top: 200px;
  }
}
.modal-content {
  border-radius: 0px;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.modal-content .modal-body {
  background-color: #fff;
  padding: 0;
}
.modal-content .modal-header {
  padding: 0;
  background-color: transparent;
  max-height: 0;
  min-height: 0;
  border: 0;
}
.modal-content .modal-header span.triangle1:after {
  border-bottom: 45px solid #f16338;
  border-left: 0px solid transparent;
  border-right: 45px solid transparent;
  content: "";
  display: block;
  height: 0;
  right: 0;
  top: 0;
  position: absolute;
  width: 0;
}
.modal-content .modal-header span.triangle2:after {
  border-bottom: 45px solid #fff;
  border-left: 0px solid transparent;
  border-right: 45px solid #ecf0f1;
  content: "";
  display: block;
  height: 0;
  right: 0;
  top: 45px;
  position: absolute;
  width: 0;
}
.modal-content .modal-header .close {
  margin-top: 15px;
  margin-right: 15px;
  color: #fff;
  opacity: 0.9;
  position: absolute;
  z-index: 999;
  right: 0;
}
.modal-content .modal-header .modal-header-text {
  position: absolute;
  padding: 0 0 0 15px;
  top: 0;
  background-color: #fff;
  height: 90px;
  max-height: 90px;
  width: 535px;
}
#lightbox-1st-visit .modal-dialog {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
#lightbox-1st-visit .modal-dialog .close {
  text-shadow: none;
}
.esgbox-overlay {
  z-index: 99999!important;
}
:selection {
  color: white;
  background: #fcbd39;
}
::selection {
  color: white;
  background: #fcbd39;
}
::-moz-selection {
  color: white;
  background: #fcbd39;
}
/* Grouping Selectors */
.bodytext-color-1,
.sidebar .widget_text .social-circled li a {
  color: #888888;
}
.bodytext-color-2 {
  color: inherit;
}
.link-color-primary,
.dt-iconboxes.layout-7 i,
.dt-iconboxes.layout-8 i,
.dt_vertical_tab .vertical-nav-tab > li > div i {
  color: #fcbd39;
}
.link-color-secondary,
a:hover,
a:focus {
  color: #999999;
}
.background-color-primary,
#footer .container .widget_text .social-circled li:hover,
.dt-icon-circle.primary-color,
.dt-icon-ghost.primary-color,
.dt-icon-square.primary-color,
.sidebar .widget_text .social-circled li:hover,
#featured-work-navbar #featured-filter.dt-featured-filter li.active a,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon:after,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active,
#sequence ul.sequence-canvas li .slide-title:after,
.dt-iconboxes-4,
.dt-iconboxes.hover-this span:hover,
.dt-iconboxes.layout-1:hover span,
.dt-iconboxes-2.hover-this:hover .dt-section-icon i.hi-icon,
.dt-iconboxes-2.hover-this:hover i,
.dt-iconboxes.layout-3:hover span,
.dt-iconboxes-4:hover.hover-this .dt-section-icon,
.dt-iconboxes-5:hover.hover-this .hi-icon-effect-5 .hi-icon,
.dt-iconboxes.layout-6.hover-this:hover,
.owl-theme .owl-custom-pagination .owl-page.active i {
  background: #fcbd39;
}
.background-color-primary-darken,
.dt-iconboxes-4.hover-this:hover {
  background: #cc8b03;
}
.background-color-secondary,
.dt-icon-circle.secondary-color,
.dt-icon-ghost.secondary-color,
.dt-icon-square.secondary-color {
  background: #999999;
}
.background-color-secondary-darken {
  background: #666666;
}
.background-color-tertier {
  background: #444444;
}
.background-color-tertier-opacity {
  background: rgba(70, 119, 128, 0.8);
}
.background-color-gray,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_wrapper .wpb_content_element .wpb_tabs_nav,
.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab,
.teaser_grid_container .isotope-inner,
.widget_product_search #s {
  background: #ecf0f1;
}
.border-color-tertier {
  border-color: #444444;
}
.border-color-gray-on-light,
.select.select-theme-default .select-content,
.select-target.select-theme-default,
article blockquote,
.dt_column blockquote,
#footer blockquote,
.sidebar .widget_text .social-circled li,
.sidebar .widget_text .social-circled li:last-child,
#featured-work-navbar #featured-filter.dt-featured-filter li,
#featured-work-navbar #featured-filter.dt-featured-filter li:last-child,
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li,
.dt-partner .border-right,
.dt-partner .dummy,
.port-article h2.port-heading,
.port-article .port-meta li {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.border-color-gray-on-dark,
#footer .container .widget_text .social-circled li,
#footer .container .widget_text .social-circled li:last-child,
footer .footer-section .select-target.select-theme-default,
footer .widget_search [name="s"],
footer .woocommerce.widget_product_tag_cloud .tagcloud .tag,
footer .dt_widget_accordion .panel-heading,
footer .dt_widget_accordion .panel-body {
  border-color: rgba(0, 0, 0, 0.1);
}
.border-color-primary {
  border-color: #fcbd39;
}
.border-color-secondary {
  border-color: #999999;
}
.inputbox-styling {
  padding: 10px;
  border-width: 1px;
  border-style: solid;
  box-shadow: none;
}
.text-align-right {
  text-align: right;
}
@media (max-width: 767px) {
  .vc_row .remove-padding-xs {
    padding: 0!important;
  }
}
.position-relative {
  position: relative;
}
.z-index-100 {
  z-index: 100;
}
i[class*=icon] {
  -webkit-font-smoothing: antialiased;
}
.select-target.select-theme-default {
  padding: 5px 40px 5px 20px;
}
.section-main-title {
  text-transform: none;
}
.select-target.select-theme-default:hover {
  color: #fcbd39;
}
@media (max-width: 767px) {
  .text-centered-under-sm {
    text-align: center;
  }
}
hr {
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.text-white {
  color: #fff;
}
.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
  color: #fff;
}
/* --- 404 not found page --- */
.page-404 {
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 80px 0;
}
.page-404-heading1 {
  font-size: 9em;
  line-height: 1.2em;
}
.page-404-subheading {
  line-height: 2em;
  font-weight: 400;
}
#submit:focus {
  outline: 0;
}
/* --- Buttons --- */
.btn-default {
  /*background: none;*/
}
.btn-default:hover {
  /*background: none;*/
}
.btn:active,
.btn.active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.btn {
  font-weight: 600;
  padding: 8px 25px;
  line-height: 1.56;
  border: 0;
  text-transform: capitalize;
  font-family: "Heebo", sans-serif;
  font-size: 1em;
  border-radius: 0px;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
}
.btn.btn-lg {
  padding: 14px 25px;
  font-size: 2em;
}
.btn.btn-sm {
  padding: 4px 15px;
  font-size: .8em;
}
.btn.btn-xs {
  padding: 1px 10px;
  font-size: .6em;
}
.btn:before {
  font-weight: 200;
}
.btn.btn-color-primary {
  border: 0;
}
.btn.btn-color-primary:hover {
  border: 0;
}
.btn.btn-color-primary:active,
.btn.btn-color-primary:focus {
  border: 0;
}
.btn.btn-color-secondary {
  border: 0;
}
.btn.btn-color-secondary:hover {
  background: #666666;
  border: 0;
}
.btn.btn-color-secondary:active,
.btn.btn-color-secondary:focus {
  border: 0;
}
.btn.btn-success {
  border: 0;
}
.btn.btn-success:hover {
  border: 0;
}
.btn.btn-success:active,
.btn.btn-success:focus {
  border: 0;
}
.btn.btn-warning {
  border: 0;
}
.btn.btn-warning:hover {
  border: 0;
}
.btn.btn-warning:active,
.btn.btn-warning:focus {
  border: 0;
}
.btn.btn-info {
  border: 0;
}
.btn.btn-info:hover {
  border: 0;
}
.btn.btn-info:active,
.btn.btn-info:focus {
  border: 0;
}
.btn.btn-danger {
  border: 0;
}
.btn.btn-danger:hover {
  border: 0;
}
.btn.btn-danger:active,
.btn.btn-danger:focus {
  border: 0;
}
.btn.btn-ghost,
#sequence ul li .btn-cta {
  padding: 8px 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #444444;
  background-color: transparent;
  color: #444444;
  position: relative;
}
.btn.btn-ghost:hover,
.btn.btn-ghost:active,
.btn.btn-ghost:focus {
  border-color: #6f6f6f;
  border-width: 1px;
  border-style: solid;
}
.btn.btn-ghost.skin-light,
.featured .plan-action .btn-active {
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  color: #fff;
}
.btn.btn-ghost.skin-light:hover {
  background-color: #fff;
  color: #444444;
  border-color: #fff;
  border-width: 1px;
  border-style: solid;
}
.btn.btn-ghost.skin-light:active,
.btn.btn-ghost.skin-light:focus {
  background-color: #bdc3c7;
  color: #888888;
  border-color: #bdc3c7;
  border-width: 1px;
  border-style: solid;
}
.btn.btn-ghost.skin-light:after {
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
}
.btn.btn-ghost.skin-light:hover:after {
  width: 100%;
}
.btn.btn-ghost.skin-primary {
  border-color: #fcbd39;
}
.btn.btn-ghost.skin-primary:hover {
  border-color: #fbac07;
}
.btn.btn-ghost.skin-dark {
  background: transparent;
  /*&:after {
				content: '';
	    		position: absolute;
	    		z-index: -1;
	    		-webkit-transition: all 0.3s;
	    		-moz-transition: all 0.3s;
	    		transition: all 0.3s;
			    width: 0%;
			    height: 100%;
			    top: 0;
			    left: 0;
			    background: #000;
			}

			&:hover:after {
			    width: 100%;
			}*/
}
.btn.btn-ghost.skin-dark:hover {
  background: #444444;
}
.btn.btn-ghost.btn-lg {
  padding: 3px 25px;
}
.btn.btn-ghost.btn-md {
  padding: 2px 15px;
}
.btn.btn-ghost.btn-sm {
  padding: 0px 15px;
}
.btn.btn-ghost.btn-xs {
  padding: 0px 15px;
}
.btn.btn-link {
  color: #fcbd39;
  padding: 0;
}
.btn.btn-link:hover {
  color: #fcbd39;
}
.btn.btn-link.skin-dark {
  color: #444444;
}
.btn.btn-link.skin-dark:active,
.btn.btn-link.skin-dark:focus,
.btn.btn-link.skin-dark:hover {
  color: #444444;
  background: transparent;
}
.btn.btn-link.skin-light {
  color: #ffffff;
}
.btn.btn-link.skin-light:active,
.btn.btn-link.skin-light:focus,
.btn.btn-link.skin-light:hover {
  color: #ffffff;
  background: transparent;
}
.btn.btn-underlined {
  color: #000;
  position: relative;
  display: inline-block;
  padding: 0.5em;
  line-height: 1.2;
  background: transparent;
}
.btn.btn-underlined.skin-dark {
  color: #000;
}
.btn.btn-underlined.skin-dark:active,
.btn.btn-underlined.skin-dark:focus,
.btn.btn-underlined.skin-dark:hover {
  color: #000;
  background: transparent;
  outline: none;
}
.btn.btn-underlined.skin-dark:before,
.btn.btn-underlined.skin-dark:after {
  background-color: #000;
}
.btn.btn-underlined.skin-light {
  color: #fff;
}
.btn.btn-underlined.skin-light:active,
.btn.btn-underlined.skin-light:focus,
.btn.btn-underlined.skin-light:hover {
  color: #fff;
  background: transparent;
  outline: none;
}
.btn.btn-underlined.skin-light:before,
.btn.btn-underlined.skin-light:after {
  background-color: #fff;
}
.btn.btn-underlined:before,
.btn.btn-underlined:after {
  outline: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  content: '';
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale(0.95);
  -moz-transform: scale(0.95);
  transform: scale(0.95);
}
.btn.btn-underlined:after {
  opacity: 0;
  -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: top 0.3s, opacity 0.3s, -moz-transform 0.3s;
  transition: top 0.3s, opacity 0.3s, transform 0.3s;
}
.btn.btn-underlined:hover:before,
.btn.btn-underlined:hover:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.btn.btn-underlined:hover:after {
  top: 0%;
  opacity: 1;
}
.btn.btn-rounded {
  border: 1px solid #fcbd39;
  border-radius: 3px;
}
.btn.btn-rounded:hover {
  border-color: #000;
}
.btn.btn-rounded.skin-dark {
  color: #444444;
  border-color: #444444;
  background: transparent;
}
.btn.btn-rounded.skin-dark:active,
.btn.btn-rounded.skin-dark:focus,
.btn.btn-rounded.skin-dark:hover {
  color: #ffffff;
  background: #444444;
}
.btn.btn-rounded.skin-light {
  color: #ffffff;
  border-color: #ffffff;
  background: transparent;
}
.btn.btn-rounded.skin-light:active,
.btn.btn-rounded.skin-light:focus,
.btn.btn-rounded.skin-light:hover {
  color: #444444;
  background: #ffffff;
}
.btn.btn-round-2 {
  border: 2px solid #fcbd39;
  border-radius: 100px;
}
.btn.btn-round-2:hover {
  border-color: #000;
}
.btn.btn-round-2.skin-dark {
  color: #ffffff;
  border-color: #444444;
  background: #444444;
}
.btn.btn-round-2.skin-dark:active,
.btn.btn-round-2.skin-dark:focus,
.btn.btn-round-2.skin-dark:hover {
  color: #ffffff;
  background: #444444;
}
.btn.btn-round-2.skin-light {
  color: #ffffff;
  border-color: #fcbd39;
  background: #fcbd39;
}
.btn.btn-round-2.skin-light:active,
.btn.btn-round-2.skin-light:focus,
.btn.btn-round-2.skin-light:hover {
  color: #444444;
  background: #ffffff;
  border-color: #ffffff;
}
.btn.btn-round {
  border: 2px solid #fcbd39;
  border-radius: 100px;
}
.btn.btn-round:hover {
  border-color: #000;
}
.btn.btn-round.skin-dark {
  color: #ffffff;
  border-color: #444444;
  background: #444444;
}
.btn.btn-round.skin-dark:active,
.btn.btn-round.skin-dark:focus,
.btn.btn-round.skin-dark:hover {
  color: #444444;
  background: transparent;
}
.btn.btn-round.skin-light {
  color: #ffffff;
  border-color: #fcbd39;
  background: #fcbd39;
}
.btn.btn-round.skin-light:active,
.btn.btn-round.skin-light:focus,
.btn.btn-round.skin-light:hover {
  color: #fcbd39;
  background: transparent;
}
.btn.skin-light:hover,
.btn.skin-light:active,
.btn.skin-light:focus,
#sequence ul li .btn-cta:hover {
  background-color: #fff;
  color: #444444;
}
.btn.skin-dark:hover,
.btn.skin-dark:active,
.btn.skin-dark:focus {
  background-color: #444444;
  color: #fff;
}
.btn:active {
  color: #fff;
}
.btn:focus {
  color: #fff;
}
.btn-primary,
.btn-color-primary,
.portfolio-navigation a.more-post,
a.vc_general.vc_btn3.vc_btn3-color-brand-primary,
.vc_general.vc_btn3.vc_btn3-color-brand-primary {
  background: #fcbd39;
  color: #ffffff;
}
.btn-color-secondary,
.btn-secondary {
  background: #999999;
  color: #ffffff;
}
.btn-color-secondary:hover,
.btn-secondary:hover {
  color: #ffffff;
}
.dt-icon-circle,
.dt-icon-ghost,
.dt-icon-square {
  width: 40px;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  text-align: center;
  margin-right: 10px;
}
.dt-icon-circle.primary-color,
.dt-icon-ghost.primary-color,
.dt-icon-square.primary-color {
  color: #fff;
}
.dt-icon-circle.secondary-color,
.dt-icon-ghost.secondary-color,
.dt-icon-square.secondary-color {
  color: #fff;
}
.dt-icon-circle {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
}
.dt-icon-ghost {
  border-width: 3px;
  border-style: solid;
  border-color: #888888;
  color: #888888;
}
.primary-color.size-sm,
.secondary-color.size-sm {
  width: 25px;
  height: 25px;
  line-height: 25px;
}
.primary-color.size-md,
.secondary-color.size-md {
  width: 70px;
  height: 70px;
  line-height: 70px;
}
.primary-color.size-lg,
.secondary-color.size-lg,
.dt-icon-ghost.size-lg {
  width: 100px;
  height: 100px;
  font-size: 3em;
  line-height: 100px;
}
i.dt-icon-square:not(.primary-color):not(.secondary-color) {
  width: auto;
  height: auto;
  line-height: 1em;
  margin-right: 0;
}
.dt-icon.primary-color {
  color: #fcbd39;
}
.dt-icon.secondary-color {
  color: #999999;
}
.list-no-dot-styling {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 15px 0;
}
.featured .plan-action .btn-active {
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  -ms-transition: all 200ms;
  transition: all 200ms;
}
.featured .plan-action .btn-active:hover {
  background-color: #fff!important;
  color: #222!important;
}
body.single-post .content > .container,
body.blog .content > .container,
body.archive .content > .container,
body.search-results .content > .container {
  padding-bottom: 60px;
}
.content > div > .container {
  position: relative;
}
figcaption a:hover {
  border: 0;
}
img.size-full,
img.size-large,
img.size-medium,
.wp-post-image,
.post-thumbnail img {
  height: auto;
  max-width: 100%;
}
@media (max-width: 992px) {
  .margin_top_40_max_sm {
    margin-top: 40px;
  }
}
input:focus,
:focus {
  outline-width: 0;
  /* remove outline */
}
.form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.form-control:focus {
  border-color: #999;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
article blockquote,
.dt_column blockquote,
#footer blockquote {
  font-family: 'Playfair Display';
  font-size: 16px;
  line-height: 1.7;
  font-weight: 100;
  border-left: 0;
  position: relative;
  padding: 20px 20px;
}
article blockquote:before,
.dt_column blockquote:before,
#footer blockquote:before {
  content: '\201c';
  font-family: 'arial';
  position: absolute;
  left: 0px;
  font-size: 2em;
  line-height: 1;
}
blockquote:before,
.dt_column blockquote:before,
#footer blockquote:before {
  content: '\201c';
  font-family: 'arial';
  position: absolute;
  left: 0px;
  font-size: 2em;
  line-height: 1;
}
blockquote {
  border-left: 0;
}
/* Popup Form */
.popup_form .form-control {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: 0;
  background-color: #4d4d4d;
  font-weight: 300;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #fff;
}
/*Blog*/
.single .postcontent {
  background: none;
}
.blog .postcontent {
  padding: 0;
  position: relative;
}
.single .postcontent {
  background: none;
  padding: 0;
}
.single .about-author {
  padding: 30px;
  margin-bottom: 40px;
  border: solid 1px rgba(74, 74, 74, 0.25);
  border-top: solid 3px #1b3f4f;
}
.single .about-author h5 {
  margin: 0 0 10px 0;
}
.single .singlepostmetatop ul li {
  border: none;
}
.tax-portcat .postcontent {
  background-color: #f3f2f2;
  padding: 30px 30px 15px;
  position: relative;
}
/* FlipBanner */
@media (max-width: 1281px) {
  .padding_right_max_lg_65 {
    padding-right: 70px;
  }
}
/* Main Logo */
/* Iconboxes */
.dt-iconboxes-4 .dt-iconboxes-text {
  padding: 0 20px 20px 20px;
}
/* Fontello Icons */
.owl-custom-pagination [class^="icon-"]:before,
.module_dt_iconboxes [class^="icon-"]:before,
.owl-custom-pagination [class*=" icon-"]:before,
.module_dt_iconboxes [class*=" icon-"]:before {
  width: auto;
}
/* .carousel-inneraceholder */
#footer #s::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
#footer #s::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
#footer #s:-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
#footer #s:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
}
.sidebar #s::-webkit-input-placeholder {
  color: #adadad;
}
.sidebar #s::-moz-placeholder {
  color: #adadad;
}
.sidebar #s:-moz-placeholder {
  color: #adadad;
}
.sidebar #s:-ms-input-placeholder {
  color: #adadad;
}
/* Carousel */
.carousel-inner div {
  -webkit-transition-property: left !important;
  -moz-transition-property: left !important;
  -o-transition-property: left !important;
  -ms-transition-property: left !important;
  transition-property: left !important;
}
/* Close Button */
.md-close {
  padding: 0;
  width: 30px;
  height: 30px;
}
/* Section Head */
.dt-section-head h2 {
  margin-top: 0;
}
.dt-section-head hr:after {
  height: 2px;
  width: 30px;
  background-color: #222;
}
/* Typography */
b,
strong {
  font-weight: 700;
}
/* --- Social Buttons --- */
.sidebar .widget_text .social-circled {
  margin-bottom: 0;
}
.sidebar .widget_text .social-circled:after {
  display: block;
  content: '';
  width: 100%;
  clear: both;
}
.sidebar .widget_text .social-circled li {
  float: left;
  border-width: 1px;
  border-style: solid;
  padding: 2px!Important;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-clip: padding-box;
  margin-right: 9px;
  margin-bottom: 9px;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -ms-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
.sidebar .widget_text .social-circled li a {
  font-size: 10px;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  -ms-transition: color 0.3s;
  transition: color 0.3s;
  font-family: fontello;
}
.sidebar .widget_text .social-circled li:last-child {
  border-width: 1px!important;
  border-style: solid!important;
}
.sidebar .widget_text .social-circled li:hover {
  border: 1px solid transparent!important;
  cursor: pointer;
}
.sidebar .widget_text .social-circled li:hover a {
  color: white;
}
/* --- Portfolio --- */
.page.portfolio .portfolio {
  padding-top: 60px;
}
.portfolio-type-imagefixheightfull .portfolio {
  padding-top: 0!important;
}
#featured-work-navbar {
  min-height: 100%;
  background: none;
  border: 0;
  margin-bottom: 55px;
}
#featured-work-navbar #dt-featured-filter {
  padding-left: 0;
  padding-right: 0;
}
#featured-work-navbar #featured-filter.dt-featured-filter {
  border: 0;
  width: 100%;
  position: relative;
  text-align: center;
  margin: 0;
}
@media (max-width: 768px) {
  #featured-work-navbar #featured-filter.dt-featured-filter {
    padding-top: 9px;
  }
}
#featured-work-navbar #featured-filter.dt-featured-filter li {
  float: none;
  display: inline-block;
  border-width: 1px;
  border-style: solid;
  margin-right: -5px;
  border-right: 0;
}
#featured-work-navbar #featured-filter.dt-featured-filter li:last-child {
  border-width: 1px;
  border-style: solid;
}
#featured-work-navbar #featured-filter.dt-featured-filter li a {
  padding: 7px 15px;
  text-transform: uppercase;
  font-size: .8em;
}
#featured-work-navbar #featured-filter.dt-featured-filter li.active {
  border: 0;
  marginright: -5px;
  position: relative;
  z-index: 9;
  border: 1px solid #fcbd39 !important;
}
#featured-work-navbar #featured-filter.dt-featured-filter li.active a {
  color: white;
}
@media (max-width: 768px) {
  #featured-work-navbar #featured-filter.dt-featured-filter li {
    float: left;
    display: inline;
    border: 0;
  }
  #featured-work-navbar #featured-filter.dt-featured-filter li:last-child {
    border: 0;
  }
  #featured-work-navbar #featured-filter.dt-featured-filter li a {
    padding: 3px 15px;
    text-transform: none;
    color: #fff;
  }
  #featured-work-navbar #featured-filter.dt-featured-filter li.active {
    border: 0!important;
    margin: 0;
  }
  #featured-work-navbar #featured-filter.dt-featured-filter li.active a {
    background-color: transparent;
    color: #000;
  }
}
#featured-work-navbar .navbar-toggle {
  border: 0;
  padding: 0;
  margin: 0;
}
#featured-work-navbar .navbar-toggle:focus,
#featured-work-navbar .navbar-toggle:hover {
  background: none;
}
.portfolio-navigation a.more-post {
  text-transform: uppercase;
}
/* Top Bar */
.topbar-menu-nosub i {
  margin-right: 5px;
}
/* DT carousel */
/* --- Visual Composer overrides --- */
body.compose-mode .controls-out-tl {
  top: 0;
}
.page.type-page .container > .wpb_row,
.nosidebar .postcontent > .wpb_row {
  margin-left: -15px;
  margin-right: -15px;
}
.blog .nosidebar .postcontent,
.single .nosidebar .postcontent {
  margin-left: 0;
  margin-right: 0;
}
.woocommerce .nosidebar .postcontent {
  margin-left: 0;
  margin-right: 0;
}
/* --- Tabs & Accordion --- */
h2.wpb_heading {
  font-size: 22px;
  margin-bottom: 10px;
}
.wpb_tabs_heading {
  margin-bottom: 35px;
}
.wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  right: 10px!important;
  width: 24px!important;
  height: 24px!important;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding-top: 17px;
  margin-bottom: 10px;
  margin-top: -10px;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon {
  background-image: none;
  text-align: center;
  cursor: pointer;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
  content: '\e99c';
  font-family: fontello;
  display: block;
  z-index: 99;
  width: 24px;
  height: 24px;
  font-size: 14px;
  color: #fff;
  line-height: 1.9;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
  content: '\e99f';
  font-family: fontello;
  background: #fff!important;
  color: #fcbd39;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
  margin-bottom: 10px;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header a {
  font-size: 1.1em;
  font-weight: 600;
  text-transform: uppercase;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active {
  border: 0;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header.ui-accordion-header-active a {
  color: #fff;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav {
  display: table;
  width: 100%;
  border-collapse: separate;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav a {
  font-weight: 600;
  text-transform: uppercase;
  color: #222;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li {
  display: table-cell;
  width: 100%;
  float: none!important;
  text-align: center;
  overflow: hidden;
  background: none;
  margin-top: 0;
  border-right: 0;
  border-width: 1px;
  border-style: solid;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li:first-child {
  border-left: 0;
}
.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  border-top: 0;
  margin: 0;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
  border: 0!important;
  background: #fcbd39;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
  color: #fff;
}
/* --- DT Counto --- */
.dt-counto {
  font-size: 72px;
  position: relative;
  padding-bottom: 20px;
  display: block;
}
.dt-counto:after {
  content: '';
  height: 2px;
  background-color: #fff;
  position: absolute;
  display: block;
  width: 40px;
  left: 50%;
  margin-left: -20px;
}
/*Pricing Table*/
.dt-pricing-table > .featured ul {
  background-color: #fcbd39;
}
.dt-pricing-table > .featured .plan-action .btn-active {
  background: transparent;
}
.dt-pricing-table .plan-price {
  color: #fcbd39;
}
.dt-pricing-table > .featured .plan-price {
  color: #fff;
}
.dt-pricing-table .plan li:after {
  content: '';
  display: block;
  height: 1px;
  position: absolute;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  width: 65%;
  left: 50%;
  transform: translateX(-50%);
}
.dt-pricing-table .plan li:first-child:after,
.dt-pricing-table .plan li:nth-child(2):after,
.dt-pricing-table .plan li:last-child:after {
  display: none;
}
.pricing-image-container img {
  margin: 40px 0;
}
/* DT Partner */
/* Teaser Grid */
/* Call To Action */
.vc_call_to_action h2 {
  margin-top: 0;
}
/* Google Map */
.wpb_gmaps_widget .wpb_wrapper {
  padding: 0!important;
}
/* --- Contact Forms --- */
.wpcf7 .ajax-loader {
  position: absolute;
}
/* revolution Slider */
.tparrows:before {
  margin-top: 7px;
}
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
  border: 0;
  font-weight: 600;
}
div.wpcf7-mail-sent-ok {
  color: #398f14;
}
div.wpcf7-validation-errors {
  color: orange;
}
/* --- Optin Forms --- */
.optin-form .form_connector_submit {
  border: 0;
  position: relative;
  white-space: nowrap;
}
.optin-form .dt_email,
.optin-form .dt_name {
  width: 100%;
}
.optin-form .form-group {
  margin-bottom: 0;
}
.optin-form .horizontal,
.optin-form .horizontal_email {
  display: table;
  width: 100%;
}
.optin-form .horizontal .form-group,
.optin-form .horizontal_email .form-group {
  display: table-cell;
  width: auto;
}
@media (max-width: 768px) {
  .optin-form .horizontal .form-group,
  .optin-form .horizontal_email .form-group {
    display: block;
    width: 100%;
    padding-right: 0!important;
    margin-bottom: 15px;
  }
}
.optin-form .horizontal .form-group:last-child,
.optin-form .horizontal_email .form-group:last-child {
  margin-right: 0;
  width: auto;
}
.optin-form .form-control {
  height: auto;
  line-height: 1.5em;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.a-travel-form .dt_email {
  text-align: center;
}
.bigger_60_percent {
  font-size: 1.6em;
}
.width_80 {
  max-width: 80px;
  height: auto;
}
.parenting-2-box {
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.parenting-2-box h2 {
  margin-top: 0;
  color: #fff;
}
.white-text * {
  color: #fff;
}
.list-with-icon li {
  position: relative;
  margin-left: 40px;
}
.list-with-icon li i {
  position: absolute;
  left: -40px;
}
.list-with-icon-bigtext .list-with-icon li {
  margin-bottom: 10px;
}
.no-margin {
  margin: 0;
}
.margin_left-15 {
  margin-left: -15px;
}
.margin_right-15 {
  margin-right: -15px;
}
.imgbuttons a,
figcaption .nav-slide a {
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 57px;
  padding: 0!important;
}
/* revolution Slider */
.tparrows:before {
  margin-top: 2px;
}
/*Custom Layout 2*/
.team-profile li a {
  color: #999;
  border: 0;
}
.team-profile h3 {
  margin-bottom: 0;
}
.team-profile span {
  padding-bottom: 20px;
  display: block;
  position: relative;
}
.team-profile span:after {
  content: '';
  width: 30px;
  display: block;
  position: absolute;
  height: 2px;
  background-color: #555;
  left: 50%;
  bottom: 5px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
/* Slider Twitter */
.dt-twitter-slider {
  text-align: center;
}
/*Modal*/
.md-modal {
  z-index: 99999;
}
.md-overlay {
  z-index: 88888;
}
/* Image Shape */
.ketupat0 {
  margin: 0 auto;
}
.ketupat1 {
  -webkit-transform: rotate(45deg) translateY(20px);
  -moz-transform: rotate(45deg) translateY(20px);
  -ms-transform: rotate(45deg) translateY(20px);
  -o-transform: rotate(45deg) translateY(20px);
  transform: rotate(45deg) translateY(20px);
  overflow: hidden;
  border-radius: 10px;
  position: relative;
  transform-origin: 42% 65%;
  width: 70%;
  height: 70%;
  margin: 0 auto;
}
.ketupat2 {
  -webkit-transform: rotate(-45deg) translateY(-20%);
  -moz-transform: rotate(-45deg) translateY(-20%);
  -ms-transform: rotate(-45deg) translateY(-20%);
  -o-transform: rotate(-45deg) translateY(-20%);
  transform: rotate(-45deg) translateY(-20%);
  position: absolute;
  width: 140%;
  height: auto;
}
#pushstat {
  display: none;
}
/* Food Menu */
.foodmenu2_module,
.foodmenu_module {
  overflow: hidden;
}
.foodmenu2_module:after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}
.foodmenu2_module h4,
.foodmenu_module h4 {
  font-family: 'Playfair Display';
  font-weight: 600;
  float: left;
  margin: 0;
  position: relative;
}
.foodmenu2_module h4:after {
  content: '.................................................................................................';
  color: #999;
  width: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
}
.foodmenu2_module p:nth-child(2) {
  float: right;
  font-weight: 600;
  font-size: 1.3em;
  margin: 0;
  background-color: #c59d5f;
  position: relative;
  line-height: 1.2;
  padding: 2px 5px;
}
.foodmenu_module p:nth-child(2) {
  float: right;
  font-weight: 600;
  color: #c59d5f;
  font-size: 1.3em;
  margin: 0;
  background-color: #fff;
  position: relative;
  line-height: 1.2;
}
.foodmenu2_module p:nth-child(3),
.foodmenu_module p:nth-child(3) {
  height: 5px;
  clear: both;
  margin: 0;
}
.foodmenu2_module p:nth-child(4),
.foodmenu_module p:nth-child(4) {
  float: left;
}
.foodmenu2_module p:nth-child(5) {
  float: right;
  font-size: 0.9em;
  color: #fff;
  font-style: italic;
}
.foodmenu_module p:nth-child(5) {
  float: right;
  font-size: 0.8em;
  background-color: #c59d5f;
  color: #fff;
  padding: 2px 10px;
}
/* --- Post Grid --- */
.dt_post .isotope-item {
  margin-bottom: 40px;
}
.dt_post .postcontent {
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.dt_post .format-quote .postcontent,
.dt_post .format-link .postcontent {
  border: 0;
}
.dt_post .postimagecontent,
.dt_post .postimage {
  padding-bottom: 0;
}
.dt_post .postborder {
  display: none;
}
.dt_post .postmetabottom {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0;
}
.dt_post .postmetabottom .list-inline {
  margin-left: 0;
  padding: 0 10px;
  text-align: left;
  margin-bottom: 0;
}
.dt_post .dt-share-button-text {
  text-align: left;
}
.dt_post .postinfo span:before {
  font-size: 17px;
  margin-right: 10px;
}
.dt_post .format-quote,
.dt_post .format-link {
  color: #fff;
}
.dt_post .format-quote label,
.dt_post .format-link label {
  color: #fff!important;
}
.dt_post .format-quote a,
.dt_post .format-link a {
  color: #fff;
}
.dt_post .format-quote .postinfo,
.dt_post .format-link .postinfo {
  position: absolute;
  bottom: 10px;
  right: 20px;
}
.dt_post .format-quote .postinfo ul,
.dt_post .format-link .postinfo ul {
  margin-bottom: 0;
}
.dt_post .format-quote .postinfo ul li,
.dt_post .format-link .postinfo ul li {
  padding-right: 0;
}
/*Media Download*/
.dt-media .select-target {
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  border: 0;
  background-color: #fcbd39;
  color: #fff;
  padding: 10px 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.dt-media .select-target:hover {
  color: #fff!important;
}
/* --- Essential Grid & Rev Slider Overrides --- */
.minimal-light .esg-navigationbutton:hover,
.minimal-light .esg-filterbutton:hover,
.minimal-light .esg-sortbutton:hover,
.minimal-light .esg-sortbutton-order:hover,
.minimal-light .esg-cartbutton a:hover,
.minimal-light .esg-filterbutton.selected {
  box-shadow: none!important;
}
.minimal-light .esg-filterbutton,
.minimal-light .esg-navigationbutton,
.minimal-light .esg-sortbutton,
.minimal-light .esg-cartbutton a {
  border-radius: 0!important;
}
/*WPML*/
.menu-item-language img.iclflag {
  width: 23px!important;
  height: 15px!important;
}
/*Report Post*/
.dt_report_button i {
  position: relative;
  top: 3px;
  line-height: 0;
}
.dt_report_button a {
  display: block;
  text-align: right;
}
/* --- Flex Slider --- */
.flex-slider-plain .flex-caption {
  background-color: transparent!important;
  padding: 0!important;
}
.flex-slider-plain .flex-caption .post-title a {
  color: #fff!important;
  font-size: 15px;
}
.flex-slider-plain .flexslider {
  border: 0!important;
  background-color: transparent!important;
  box-shadow: none!important;
}
.flex-slider-plain .flex-control-paging li a {
  width: 7px;
  height: 7px;
  background: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.flex-control-paging li a.flex-active,
.flex-control-paging li a:hover {
  background: #e5a300!important;
}
.flex-slider-plain .flex-control-nav {
  text-align: left;
}
.flex-slider-plain .flex-direction-nav {
  display: none;
}
/* --- Career --- */
@media (max-width: 767px) {
  .dt-career-filter {
    margin: 0;
  }
  .dt-career-filter li a {
    padding: 5px 20px!important;
  }
}
.esgbox-opened {
  z-index: 999999!important;
}
/* structure */
body {
  height: 100%;
}
/* icon reset */
i:before,
i:after {
  font-style: normal;
  margin: 0;
}
/* --- Sequence Slider --- */
.mainbanner {
  height: 100%;
  width: 100%;
  position: relative;
}
@media (max-width: 768px) {
  #sequence .sequence-prev,
  #sequence .sequence-next {
    display: none!important;
  }
  .mainbanner {
    height: 100%!important;
  }
}
#sequence ul.sequence-canvas li {
  height: 100%;
  max-width: 1000px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: block;
}
@media (min-width: 992px) {
  #sequence ul.sequence-canvas li .slide-title,
  #sequence ul.sequence-canvas li .slide-text {
    padding: 0 40px;
  }
}
@media (max-width: 800px) {
  #sequence ul.sequence-canvas li .slide-title,
  #sequence ul.sequence-canvas li .slide-text {
    padding: 0 40px;
  }
}
#sequence ul.sequence-canvas li .slide-title {
  font-size: 110px;
  text-transform: uppercase;
  font-weight: 600;
  color: white;
  line-height: 1;
}
#sequence ul.sequence-canvas li .slide-title:after {
  content: '';
  width: 10%;
  display: block;
  height: 3px;
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (max-width: 800px) {
  #sequence ul.sequence-canvas li .slide-title {
    font-size: 90px;
  }
}
@media (max-width: 480px) {
  #sequence ul.sequence-canvas li .slide-text {
    font-size: 90%;
  }
  #sequence ul.sequence-canvas li .slide-title {
    font-size: 40px;
  }
}
#sequence ul li {
  list-style: none;
}
#sequence ul li .slide-title {
  font-size: 110px;
  text-transform: uppercase;
  font-weight: 600;
  color: white;
  font-family: "Heebo", sans-serif;
}
#sequence ul li .slide-text {
  font-size: 1.2em;
  color: white;
  font-weight: 300;
}
#sequence ul li .btn-cta {
  border-color: #fff;
  color: #fff;
  font-weight: 600;
  -webkit-transition: all 150ms;
  -moz-transition: all 150ms;
  -o-transition: all 150ms;
  -ms-transition: all 150ms;
  transition: all 150ms;
}
#sequence .sequence-prev,
#sequence .sequence-next {
  top: 50%!important;
}
.slide-title,
.slide-text,
.slide-logo,
.slide-button {
  display: block;
  text-align: center;
}
.wpb_row:after,
.dt-container:after,
.box-container:after {
  clear: both;
  content: " ";
  display: table;
}
.nosidebar .box-container,
.fullwidth .box-container,
.fullwidth,
.fullwidth ~ .box-container,
.content ~ .box-container {
  margin-left: 0px!important;
  margin-right: 0px!important;
  z-index: 1;
  overflow: hidden;
}
.box-container > .vc_row {
  margin-left: 0px!important;
  margin-right: 0px!important;
}
/*
.page .content .nosidebar > div.post-article{
	overflow-x: hidden;
}
*/
.single > .fullwidth,
.content.fullwidth {
  overflow: hidden;
}
/* coloring */
/* end coloring */
.content .category-title,
.content .page-title,
.content .archive-title {
  margin-bottom: 40px;
  margin-top: 0px;
}
.no-padding {
  padding: 0;
}
body.page-template-squeeze-php .content > div > .container,
body.page-template-squeezeboxed-php .content > div > .container,
body.page-template-squeeze-php .content > .container,
body.page-template-squeezeboxed-php .content > .container,
body.page-template-squeeze-php .post-article,
body.page-template-squeezeboxed-php .post-article,
body.page-template-squeeze-php .content.page,
body.page-template-squeezeboxed-php .content.page {
  padding: 0;
}
div.content {
  padding: 60px 0 60px 0;
}
div.content.no-padding {
  padding: 0;
}
section.section-breadcrumbs + div.content {
  padding-top: 50px;
}
.page-template-squeeze div.content {
  padding: 0;
}
.page-title {
  text-align: left;
}
/* widget */
/* widget calendar */
.widget_calendar table {
  width: 100%;
}
.widget_calendar .calendar-head li {
  display: inline-block;
  width: 15%;
}
.widget_calendar .calendar-head li.next {
  float: right;
  text-align: right;
}
.widget_calendar .calendar-head li.caption {
  width: 65%;
  text-align: center;
}
#wp-calendar #prev {
  text-align: left;
  padding-left: 10px;
}
#wp-calendar #next {
  text-align: right;
  padding-right: 10px;
}
/* --- Featured Post Widget --- */
.dt_widget_featured_posts .post-item {
  padding: 0px;
}
.dt_widget_featured_posts .post-item figure {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 80px;
  width: 100%;
  overflow: hidden;
}
.dt_widget_featured_posts .post-item figure > div {
  overflow: hidden;
}
.dt_widget_featured_posts .post-item figure figcaption {
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  transition: transform 0.4s;
  background: rgba(53, 36, 1, 0.6);
  opacity: 1;
  background-clip: padding-box;
  text-align: center;
  font-weight: 300;
  height: 90px;
}
.dt_widget_featured_posts .post-item figure:hover figcaption,
.dt_widget_featured_posts .post-item figure.cs-hover figcaption {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
.dt_widget_featured_posts .post-item figure .zoom-plus {
  width: 100%;
  height: 100%;
  position: relative;
  left: 0%;
  top: 40%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.dt_widget_featured_posts .post-item figure .zoom-plus::before {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0%;
  top: 0%;
  display: block;
  border-bottom: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.dt_widget_featured_posts .post-item figure .zoom-plus::after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0%;
  left: 0%;
  display: block;
  border-left: #fff solid 1px;
  -webkit-transition: transform 0s;
  -moz-transition: transform 0s;
  -o-transition: transform 0s;
  -ms-transition: transform 0s;
  transition: transform 0s;
  -webkit-transform: translate(0, 50%);
  -moz-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
/* --- Portfolio Detail --- */
.port-article .postimagecontent {
  margin-bottom: 25px;
}
.port-article h2.port-heading {
  font-weight: 600;
  font-size: 24px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 0px 0px 27px 0px;
  margin-bottom: 24px;
  margin-top: 0;
}
.port-article #related-port {
  margin-top: 40px;
  margin-bottom: 40px;
}
.port-article .port-meta {
  padding-left: 0px;
}
.port-article .port-meta li {
  padding: 10px;
  clear: both;
  list-style: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  overflow: auto;
}
.port-article .port-meta li:first-child {
  padding-top: 0px;
}
.port-article .port-meta li:first-child > div {
  margin-top: 0px;
}
.port-article .port-meta li .bottom-line {
  border-bottom: 0;
}
.port-article .port-meta li:last-child {
  border-bottom: 0;
}
.port-article .port-meta li > div {
  padding-left: 0px;
}
.port-article .port-meta li > div label {
  margin-bottom: 0;
}
.port-article .port-meta label {
  font-weight: 400;
  text-transform: uppercase;
}
.port-article .bottom-meta .col-xs-4 {
  padding-top: 20px;
}
.port-article .link-project {
  margin-top: 15px;
  text-transform: uppercase;
}
.port-article .social-share-link {
  font-size: 12px;
}
.port-article #portfolio-carousel {
  margin-bottom: 25px;
}
.port-article #portfolio-carousel .post-gallery-carousel-nav {
  width: 100%;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 1;
  overflow: hidden;
}
.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons {
  position: absolute;
  bottom: 0px;
}
.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a {
  padding: 9px;
}
.port-article #portfolio-carousel .post-gallery-carousel-nav .post-gallery-carousel-buttons a:last-child {
  margin-left: -4px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
.port-article .gallery {
  margin-top: 40px !important;
}
#related-port .related-port {
  padding: 0px;
}
#related-port .related-port .btn-primary {
  border: none;
}
#related-port .related-port figure {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  overflow: hidden;
}
#related-port .related-port figure .top-image {
  overflow: hidden;
}
#related-port .related-port figure > div {
  overflow: hidden;
}
#related-port .related-port figure figcaption {
  -webkit-transition: transform 0.4s;
  -moz-transition: transform 0.4s;
  -o-transition: transform 0.4s;
  -ms-transition: transform 0.4s;
  transition: transform 0.4s;
  -webkit-transition: -webkit-transform 0.4s;
  background-clip: padding-box;
  height: 200px;
  padding: 20px;
  position: relative;
}
#related-port .related-port figure figcaption h2 {
  font-size: 150%;
  color: #ffffff;
  line-height: 1.4;
  margin-top: 0;
}
#related-port .related-port figure figcaption .related-tag a {
  color: #fcbd39;
}
#related-port .related-port figure figcaption h2,
#related-port .related-port figure figcaption .related-tag {
  text-align: right;
}
#related-port .related-port figure figcaption,
#related-port .related-port figure figcaption h2 {
  font-weight: 300;
}
#related-port .related-port figure .nav-slide {
  text-align: left;
  position: absolute;
  bottom: -1px;
  left: -1px;
}
#related-port .related-port figure .nav-slide a:last-child {
  margin-left: -4px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
}
#related-port .related-port figure:hover figcaption,
#related-port .related-port figure.cs-hover figcaption {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
}
/* --- Portfolio gallery --- */
.gallery-item {
  margin-top: 0 !important;
  margin-bottom: 5%;
}
.gallery-columns-3 .gallery-item {
  margin-bottom: 4%;
}
.gallery-columns-4 .gallery-item {
  margin-bottom: 3%;
}
.gallery-columns-5 .gallery-item {
  margin-bottom: 2%;
}
.gallery-columns-6 .gallery-item {
  margin-bottom: 2%;
}
.gallery-columns-7 .gallery-item {
  margin-bottom: 2%;
}
.gallery-columns-8 .gallery-item {
  margin-bottom: 2%;
}
.gallery-columns-9 .gallery-item {
  margin-bottom: 2%;
}
.gallery-item img {
  border: 0px none #CFCFCF !important;
  display: block;
  width: 90%;
  height: auto;
  max-width: 100%;
}
.gallery-item img.img-responsive {
  width: 100%;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.mejs-controls {
  background: none!important;
}
.mejs-controls .mejs-duration,
.mejs-controls .mejs-currenttime {
  color: #fff !important;
}
.mejs-controls .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-loaded {
  background: none !important;
  background-color: #fcbd39 !important;
}
.mejs-controls .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-total {
  background: none !important;
  background-color: #888888 !important;
}
.mejs-horizontal-volume-slider.mejs-mute {
  width: 60px !important;
}
.sequence-twitter .owl-item {
  margin-left: 1px;
}
/* woo featured product */
.dt-featured-product .owl-carousel-navigation,
.dt-shop-category .owl-carousel-navigation {
  text-align: center;
}
.modal-content .container {
  width: 100%;
}
/* video background */
.dt-video-bg,
.dt-video-bg iframe video,
.dt-video-overlay,
video.video_background {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  background-size: cover;
  -webkit-transition: 1s opacity;
  transition: 1s opacity;
}
.dt-video-overlay {
  z-index: -80;
}
.dt-video-bg iframe .ytp-chrome-bottom,
.dt-video-bg iframe .ytp-watermark {
  opacity: 0!important;
  display: none !important;
}
.has-video {
  position: relative;
  overflow: hidden;
}
/*
[class^="fontelloicon-"]:before, [class*=" fontelloicon-"]:before,
[class^="icon-"]:before, [class*=" icon-"]:before
{
	font-style:normal;
	-webkit-font-smoothing: antialiased;
	speak:none;
	text-decoration:inherit;
	width:1em;
	margin-right:.2em;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	margin-left:.2em;
}
*/
/* --- Visual Composer - Single image overrides --- */
.wpb_single_image .wpb_wrapper {
  position: relative;
}
.wpb_single_image .image-hover,
.wpb_single_image .text-hover {
  position: absolute;
  top: 0;
  opacity: 0;
  filter: "alpha(opacity = 0)";
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateZ(0px);
  -moz-transform: translateZ(0px);
  -ms-transform: translateZ(0px);
  -o-transform: translateZ(0px);
  transform: translateZ(0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
}
.wpb_single_image .text-hover {
  width: 100%;
}
.wpb_single_image.vc_align_center .image-hover,
.wpb_single_image.vc_align_center .text-hover {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.wpb_single_image.vc_align_left .image-hover,
.wpb_single_image.vc_align_left .text-hover {
  left: 0;
}
.wpb_single_image.vc_align_right .image-hover,
.wpb_single_image.vc_align_right .text-hover {
  right: 0;
}
.wpb_single_image .wpb_wrapper {
  overflow: hidden;
  position: relative;
}
.wpb_single_image .text-hover {
  opacity: 1;
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container {
  position: absolute;
  text-align: center;
  bottom: 10px;
  z-index: 10;
  padding: 20px 20px 30px;
  opacity: 1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -ms-transition: all 0.4s;
  transition: all 0.4s;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  width: 100%;
  display: block;
}
.wpb_single_image img.hover-type-text {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -ms-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.wpb_single_image:hover img.hover-type-text {
  -webkit-transform: scale(1.07);
  -moz-transform: scale(1.07);
  -ms-transform: scale(1.07);
  -o-transform: scale(1.07);
  transform: scale(1.07);
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container * {
  color: #fff;
}
.text-hover-pre-title {
  font-size: 16px;
  font-weight: bold;
  padding: 5px 10px;
  position: relative;
  bottom: 15px;
}
.text-hover-title {
  font-size: 36px;
  line-height: 26px;
}
.wpb_single_image .wpb_wrapper .text-hover:before {
  display: block;
  z-index: 10;
  content: '';
  width: 100%;
  height: 110%;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  background: -webkit-linear-gradient(top, rgba(72, 76, 97, 0) 0%, rgba(0, 0, 0, 0.6) 65%);
  background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(0, 0, 0, 0.6) 65%);
  z-index: -1;
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:after,
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:before {
  content: '';
  height: 1px;
  background: #fff;
  display: block;
  position: absolute;
  bottom: 20px;
  width: 0;
  opacity: 0;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -ms-transition: all 400ms;
  transition: all 400ms;
  outline: 1px solid transparent;
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:after {
  left: 50%;
}
.wpb_single_image .wpb_wrapper .text-hover .text-hover-container:before {
  right: 50%;
}
.wpb_single_image .wpb_wrapper:hover .text-hover .text-hover-container:before,
.wpb_single_image .wpb_wrapper:hover .text-hover .text-hover-container:after {
  width: 40px;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
.wpb_single_image .wpb_wrapper:hover .text-hover:before {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.wpb_single_image .wpb_wrapper:hover .image-hover,
.wpb_single_image .wpb_wrapper:hover .text-hover {
  opacity: 1;
}
.wpb_single_image .wpb_wrapper:hover .text-hover .text-hover-container {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}
/* vc 4.3.4 */
.vc_row-fluid:before,
.vc_row-fluid:after {
  display: table;
  content: "";
}
.vc_row-fluid:after {
  clear: both;
}
/*
.wpb_text_column.wpb_content_element,
*/
.wpb_revslider_element.wpb_content_element {
  margin-bottom: 0px;
}
/* vc 4.11 */
.vc_row.vc_column-gap-1 > div > div > .vc_column_container,
.vc_row.vc_column-gap-1 > div > .vc_column_container,
.vc_row.vc_column-gap-1 > .vc_column_container {
  padding: 0.5px;
}
.vc_row.vc_column-gap-2 > div > div > .vc_column_container,
.vc_row.vc_column-gap-2 > div > .vc_column_container,
.vc_row.vc_column-gap-2 > .vc_column_container {
  padding: 1px;
}
.vc_row.vc_column-gap-3 > div > div > .vc_column_container,
.vc_row.vc_column-gap-3 > div > .vc_column_container,
.vc_row.vc_column-gap-3 > .vc_column_container {
  padding: 1.5px;
}
.vc_row.vc_column-gap-4 > div > div > .vc_column_container,
.vc_row.vc_column-gap-4 > div > .vc_column_container,
.vc_row.vc_column-gap-4 > .vc_column_container {
  padding: 2px;
}
.vc_row.vc_column-gap-5 > div > div > .vc_column_container,
.vc_row.vc_column-gap-5 > div > .vc_column_container,
.vc_row.vc_column-gap-5 > .vc_column_container {
  padding: 2.5px;
}
.vc_row.vc_column-gap-10 > div > div > .vc_column_container,
vc_row.vc_column-gap-10 > div > .vc_column_container,
vc_row.vc_column-gap-10 > .vc_column_container {
  padding: 5px;
}
.vc_row.vc_column-gap-15 > div > div > .vc_column_container,
vc_row.vc_column-gap-15 > div > .vc_column_container,
vc_row.vc_column-gap-15 > .vc_column_container {
  padding: 7.5px;
}
.vc_row.vc_column-gap-20 > div > div > .vc_column_container,
vc_row.vc_column-gap-20 > div > .vc_column_container,
vc_row.vc_column-gap-20 > .vc_column_container {
  padding: 10px;
}
.vc_row.vc_column-gap-25 > div > div > .vc_column_container,
vc_row.vc_column-gap-25 > div > .vc_column_container,
vc_row.vc_column-gap-25 > .vc_column_container {
  padding: 12.5px;
}
.vc_row.vc_column-gap-30 > div > div > .vc_column_container,
vc_row.vc_column-gap-30 > div > .vc_column_container,
vc_row.vc_column-gap-30 > .vc_column_container {
  padding: 15px;
}
.vc_row.vc_column-gap-35 > div > div > .vc_column_container,
vc_row.vc_column-gap-35 > div > .vc_column_container,
vc_row.vc_column-gap-35 > .vc_column_container {
  padding: 17.5px;
}
.vc_column_container {
  padding-left: 0;
  padding-right: 0;
}
.vc_column_container.vc_col-has-fill > .vc_column-inner {
  padding-top: 0;
  height: 100%;
}
.vc_row-flex > div:not(.container):not(.wpb_column) {
  width: 100%;
}
.vc_row-flex > div.inner-flex,
.vc_row-flex > div > div.inner-flex {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
}
.vc_row-flex > div.inner-flex > .vc_column_container,
.vc_row-flex > div > div.inner-flex > .vc_column_container {
  display: flex;
  flex-direction: column;
  /* percobaan rev.1: chrome issue */
}
.vc_row-flex > div.inner-flex > .vc_column_container > .vc_column-inner,
.vc_row-flex > div > div.inner-flex > .vc_column_container > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > .vc_column_container,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > div > .vc_column_container {
  align-items: stretch;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > .vc_column_container > .vc_column-inner,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-middle > div > div > .vc_column_container > .vc_column-inner {
  justify-content: center;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > .vc_column_container,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > div > .vc_column_container {
  align-items: stretch;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > .vc_column_container > .vc_column-inner,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-top > div > div > .vc_column_container > .vc_column-inner {
  justify-content: flex-start;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > .vc_column_container,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > div > .vc_column_container {
  align-items: stretch;
}
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > .vc_column_container > .vc_column-inner,
.vc_row-flex.vc_row-o-equal-height.vc_row-o-content-bottom > div > div > .vc_column_container > .vc_column-inner {
  justify-content: flex-end;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > .vc_column_container,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > div > .vc_column_container {
  align-items: center;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > .vc_column_container > .vc_column-inner,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-middle > div > div > .vc_column_container > .vc_column-inner {
  justify-content: center;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > .vc_column_container,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > div > .vc_column_container {
  align-items: flex-start;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > .vc_column_container > .vc_column-inner,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-top > div > div > .vc_column_container > .vc_column-inner {
  justify-content: flex-start;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > .vc_column_container,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > div > .vc_column_container {
  align-items: flex-end;
}
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > .vc_column_container > .vc_column-inner,
.vc_row-flex:not(.vc_row-o-equal-height).vc_row-o-content-bottom > div > div > .vc_column_container > .vc_column-inner {
  justify-content: flex-end;
}
/* unorderer list */
ul,
.list-checked-circle,
.list-check-bold,
.list-square,
.list-check,
.list-square-checked,
.list-square-empty,
.list-circle,
.list-disc,
.list-line {
  padding-left: 1em;
  list-style-position: outside;
}
ul.bold > li,
.list-checked-circle.bold > li,
.list-check-bold.bold > li,
.list-square.bold > li,
.list-check.bold > li,
.list-square-checked.bold > li,
.list-square-empty.bold > li,
.list-circle.bold > li,
.list-disc.bold > li,
.list-line.bold > li {
  font-family: "Heebo", sans-serif;
  font-size: 1.25em;
}
ul.indent-list + p {
  margin-left: 1em;
}
ul.indent-list.list-checked-circle + p,
ul.indent-list.list-check-bold + p,
ul.indent-list.list-square + p,
ul.indent-list.list-check + p,
ul.indent-list.list-square-checked + p,
ul.indent-list.list-square-empty + p,
ul.indent-list.list-circle + p,
ul.indent-list.list-disc + p,
ul.indent-list.list-line + p {
  margin-left: 1.75em;
}
.list-checked-circle > li,
.list-check-bold > li,
.list-square-empty > li,
.list-square-checked > li,
.list-check > li,
.list-square > li,
.list-circle > li,
.list-disc > li,
.list-line > li {
  padding-left: 0.75em;
}
.list-checked-circle > li:before,
.list-square-checked > li:before,
.list-check-bold > li:before,
.list-square-empty > li:before,
.list-check > li:before {
  font-family: "Detheme List";
  display: inline-block;
  height: 0em;
  width: 0em;
  position: absolute;
  left: 15px;
}
.list-line > li {
  position: relative;
}
.list-line > li:before {
  content: '';
  position: absolute;
  display: block;
  height: 1.56em;
  width: 10px;
  left: -0.75em;
  top: 0;
  border-top: solid 2px;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -ms-transform: translateY(50%);
  -o-transform: translateY(50%);
  transform: translateY(50%);
}
.list-square-checked > li:before {
  content: '\e803';
}
.list-check > li:before {
  content: '\e805';
}
.list-check-bold > li:before {
  content: '\e802';
}
.list-square-empty > li:before {
  content: '\e800';
}
.list-checked-circle > li:before {
  content: '\e801';
}
.list-checked-circle,
.list-square-checked,
.list-check,
.list-check-bold,
.list-square-empty,
.list-line {
  list-style: none;
}
.list-checked-circle.orange > li:before,
.list-square-checked.orange > li:before,
.list-check.orange > li:before,
.list-check-bold.orange > li:before,
.list-square-empty.orange > li:before,
.list-line.orange > li:before {
  color: orange;
}
.list-checked-circle.blue > li:before,
.list-square-checked.blue > li:before,
.list-check.blue > li:before,
.list-check-bold.blue > li:before,
.list-square-empty.blue > li:before,
.list-line.blue > li:before {
  color: blue;
}
.list-checked-circle.green > li:before,
.list-square-checked.green > li:before,
.list-check.green > li:before,
.list-check-bold.green > li:before,
.list-square-empty.green > li:before,
.list-line.green > li:before {
  color: green;
}
.list-checked-circle.yellow > li:before,
.list-square-checked.yellow > li:before,
.list-check.yellow > li:before,
.list-check-bold.yellow > li:before,
.list-square-empty.yellow > li:before,
.list-line.yellow > li:before {
  color: yellow;
}
.list-checked-circle.magenta > li:before,
.list-square-checked.magenta > li:before,
.list-check.magenta > li:before,
.list-check-bold.magenta > li:before,
.list-square-empty.magenta > li:before,
.list-line.magenta > li:before {
  color: magenta;
}
.list-checked-circle.cyan > li:before,
.list-square-checked.cyan > li:before,
.list-check.cyan > li:before,
.list-check-bold.cyan > li:before,
.list-square-empty.cyan > li:before,
.list-line.cyan > li:before {
  color: cyan;
}
.list-checked-circle.white > li:before,
.list-square-checked.white > li:before,
.list-check.white > li:before,
.list-check-bold.white > li:before,
.list-square-empty.white > li:before,
.list-line.white > li:before {
  color: white;
}
.list-checked-circle.grey > li:before,
.list-square-checked.grey > li:before,
.list-check.grey > li:before,
.list-check-bold.grey > li:before,
.list-square-empty.grey > li:before,
.list-line.grey > li:before {
  color: grey;
}
.list-checked-circle.purple > li:before,
.list-square-checked.purple > li:before,
.list-check.purple > li:before,
.list-check-bold.purple > li:before,
.list-square-empty.purple > li:before,
.list-line.purple > li:before {
  color: purple;
}
.list-square {
  list-style: square;
}
.list-circle {
  list-style: circle;
}
.list-disc {
  list-style: disc;
}
.list-line > li:before {
  color: rgba(74, 74, 74, 0.25);
}
/* pagination */
.paging-nav {
  font-family: "Heebo", sans-serif;
  font-size: 0.9em;
}
.paging-nav a,
.paging-nav > span {
  padding: 0px;
  margin: 0;
}
.paging-nav a {
  color: #888888;
}
.paging-nav a:hover {
  background-color: #fcbd39;
  color: #ffffff;
}
.paging-nav a:first-child,
.paging-nav span:first-child {
  margin-left: 0;
}
.paging-nav a.prev:first-child,
.paging-nav span.prev:first-child {
  margin-left: 0;
}
.paging-nav .page-numbers {
  border-radius: 100%;
  min-width: 2em;
  height: 2em;
  line-height: 2em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.paging-nav .storefy-left-arrow:before {
  margin-left: -6px;
}
.paging-nav .prev:hover,
.paging-nav .next:hover {
  background-color: #fcbd39;
  color: #ffffff;
}
.paging-nav .prev i:before,
.paging-nav .next i:before,
.paging-nav .prev i:after,
.paging-nav .next i:after {
  font-size: 7px;
}
.paging-nav span.current {
  color: #ffffff;
  background-color: #fcbd39;
}
/* ---------------------------- Woocommerce -------------------------- */
/* Woocommerce Page */
.woocommerce,
.woocommerce-page {
  /* category description */
}
.woocommerce.columns-2 ul.products li.product,
.woocommerce-page.columns-2 ul.products li.product {
  width: 49%;
}
.woocommerce.columns-3 ul.products li.product,
.woocommerce-page.columns-3 ul.products li.product {
  width: 32%;
}
.woocommerce.columns-4 ul.products li.product,
.woocommerce-page.columns-4 ul.products li.product {
  width: 23.5%;
}
.woocommerce.columns-5 ul.products li.product,
.woocommerce-page.columns-5 ul.products li.product {
  width: 18.4%;
}
.woocommerce.columns-6 ul.products li.product,
.woocommerce-page.columns-6 ul.products li.product {
  width: 15%;
}
@media (max-width: 768px) {
  .woocommerce.columns-2 ul.products li.product,
  .woocommerce-page.columns-2 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product,
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-4 ul.products li.product,
  .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce.columns-5 ul.products li.product,
  .woocommerce-page.columns-5 ul.products li.product,
  .woocommerce.columns-6 ul.products li.product,
  .woocommerce-page.columns-6 ul.products li.product {
    width: 48%;
  }
}
@media (max-width: 480px) {
  .woocommerce.columns-2 ul.products li.product,
  .woocommerce-page.columns-2 ul.products li.product,
  .woocommerce.columns-3 ul.products li.product,
  .woocommerce-page.columns-3 ul.products li.product,
  .woocommerce.columns-4 ul.products li.product,
  .woocommerce-page.columns-4 ul.products li.product,
  .woocommerce.columns-5 ul.products li.product,
  .woocommerce-page.columns-5 ul.products li.product,
  .woocommerce.columns-6 ul.products li.product,
  .woocommerce-page.columns-6 ul.products li.product {
    width: 98%;
  }
}
.woocommerce .before-shop-loop-container,
.woocommerce-page .before-shop-loop-container {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: space-between;
  border-top: solid 1px #dededd;
  border-bottom: solid 1px #dededd;
  padding: 10px;
  margin-bottom: 30px;
}
.woocommerce .before-shop-loop-container > *,
.woocommerce-page .before-shop-loop-container > * {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-self: center;
}
.woocommerce .before-shop-loop-container .woocommerce-result-count,
.woocommerce-page .before-shop-loop-container .woocommerce-result-count {
  float: none;
  margin-bottom: 0;
  order: 99;
  color: #444444;
}
.woocommerce .before-shop-loop-container .woocommerce-ordering,
.woocommerce-page .before-shop-loop-container .woocommerce-ordering {
  float: none;
  margin-bottom: 0;
  text-transform: capitalize;
}
.woocommerce .before-shop-loop-container .woocommerce-ordering .select-target.select-theme-default,
.woocommerce-page .before-shop-loop-container .woocommerce-ordering .select-target.select-theme-default {
  border-radius: 100px;
  color: #888888;
}
.woocommerce .before-shop-loop-container .woocommerce-ordering .orderby + .select-theme-default.select-theme-default,
.woocommerce-page .before-shop-loop-container .woocommerce-ordering .orderby + .select-theme-default.select-theme-default {
  min-width: 240px;
}
.woocommerce .before-shop-loop-container .woocommerce-ordering .post_per_page + .select-theme-default.select-theme-default,
.woocommerce-page .before-shop-loop-container .woocommerce-ordering .post_per_page + .select-theme-default.select-theme-default {
  margin-left: 10px;
  min-width: 160px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin-bottom: 2%;
  width: 100%;
  padding: 20px;
  background-color: #ffffff;
  border: solid 3px rgba(0, 0, 0, 0.05);
}
.woocommerce ul.products li.product .product-loop-container,
.woocommerce-page ul.products li.product .product-loop-container {
  height: 100%;
  width: 100%;
  text-align: left;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
.woocommerce ul.products li.product .loop-description,
.woocommerce-page ul.products li.product .loop-description {
  display: none;
}
.woocommerce ul.products li.product .loop-product-image img,
.woocommerce-page ul.products li.product .loop-product-image img {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  width: auto;
}
.woocommerce ul.products li.product.product-layout-align-center.layout-size-large .wooscarcity-countdown,
.woocommerce-page ul.products li.product.product-layout-align-center.layout-size-large .wooscarcity-countdown {
  margin-left: auto;
}
.woocommerce ul.products li.product.product-layout-align-center .loop-product-stock,
.woocommerce-page ul.products li.product.product-layout-align-center .loop-product-stock {
  text-align: left;
}
.woocommerce ul.products li.product.product-layout-align-center.layout-size-large .loop-product-stock,
.woocommerce-page ul.products li.product.product-layout-align-center.layout-size-large .loop-product-stock {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce ul.products li.product.product-layout-align-center .product-loop-container,
.woocommerce-page ul.products li.product.product-layout-align-center .product-loop-container {
  text-align: center;
}
.woocommerce ul.products li.product.product-layout-align-center .star-rating,
.woocommerce-page ul.products li.product.product-layout-align-center .star-rating {
  margin: .5em auto;
}
.woocommerce ul.products li.product.product-layout-align-center .after-product-loop-item,
.woocommerce-page ul.products li.product.product-layout-align-center .after-product-loop-item {
  padding-bottom: 45px;
}
.woocommerce ul.products li.product.product-layout-image-left .loop-product-image,
.woocommerce-page ul.products li.product.product-layout-image-left .loop-product-image {
  margin: 0;
}
.woocommerce ul.products li.product.product-layout-image-left .product-loop-container,
.woocommerce-page ul.products li.product.product-layout-image-left .product-loop-container {
  display: block;
}
.woocommerce ul.products li.product.product-layout-image-left .product-loop-container,
.woocommerce-page ul.products li.product.product-layout-image-left .product-loop-container,
.woocommerce ul.products li.product.product-layout-image-left .product-loop-container > div,
.woocommerce-page ul.products li.product.product-layout-image-left .product-loop-container > div {
  height: 100%;
}
.woocommerce ul.products li.product.product-layout-image-left .product-loop-container .price,
.woocommerce-page ul.products li.product.product-layout-image-left .product-loop-container .price {
  display: inline-block;
}
.woocommerce ul.products li.product.product-layout-image-left img,
.woocommerce-page ul.products li.product.product-layout-image-left img {
  margin: 0.5em 0 0;
}
.woocommerce ul.products li.product.product-layout-image-left .button,
.woocommerce-page ul.products li.product.product-layout-image-left .button,
.woocommerce ul.products li.product.product-layout-image-left .add_to_cart_button,
.woocommerce-page ul.products li.product.product-layout-image-left .add_to_cart_button {
  display: block;
  opacity: 1;
}
.woocommerce ul.products li.product.product-layout-image-left .product-loop-action,
.woocommerce-page ul.products li.product.product-layout-image-left .product-loop-action {
  top: 100%;
  width: calc(100% + 6px);
}
.woocommerce ul.products li.product .product-loop-item-container .price,
.woocommerce-page ul.products li.product .product-loop-item-container .price,
.woocommerce ul.products li.product .product-loop-item-container .add_to_cart_button,
.woocommerce-page ul.products li.product .product-loop-item-container .add_to_cart_button,
.woocommerce ul.products li.product .product-loop-item-container .button.product_type_grouped,
.woocommerce-page ul.products li.product .product-loop-item-container .button.product_type_grouped {
  display: block;
  position: relative;
}
.woocommerce ul.products li.product .product-loop-item-container .add_to_cart_button,
.woocommerce-page ul.products li.product .product-loop-item-container .add_to_cart_button,
.woocommerce ul.products li.product .product-loop-item-container .button.product_type_grouped,
.woocommerce-page ul.products li.product .product-loop-item-container .button.product_type_grouped {
  width: auto;
  height: auto;
  border-radius: 100px;
  text-align: center;
  text-transform: uppercase;
  background: #fcbd39;
  margin-top: auto;
  font-size: 0.9em;
  display: inline-block;
  padding: 0 1em;
  margin-top: 10px;
}
.woocommerce ul.products li.product .product-loop-item-container .add_to_cart_button:hover,
.woocommerce-page ul.products li.product .product-loop-item-container .add_to_cart_button:hover {
  background-color: transparent;
  color: #fcbd39;
}
.woocommerce ul.products li.product .product-loop-item-container ins,
.woocommerce-page ul.products li.product .product-loop-item-container ins,
.woocommerce ul.products li.product .product-loop-item-container del,
.woocommerce-page ul.products li.product .product-loop-item-container del {
  display: inline-block;
}
.woocommerce ul.products li.product:not(.last),
.woocommerce-page ul.products li.product:not(.last) {
  margin-right: 2%;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button {
  font-family: "Heebo", sans-serif;
}
.woocommerce ul.products li.product .loop-product-image,
.woocommerce-page ul.products li.product .loop-product-image {
  text-align: center;
  margin: 20px 0;
}
.woocommerce ul.products li.product .button,
.woocommerce-page ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce-page ul.products li.product .add_to_cart_button {
  font-weight: 400;
  color: #ffffff;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.woocommerce ul.products li.product .button span,
.woocommerce-page ul.products li.product .button span,
.woocommerce ul.products li.product .add_to_cart_button span,
.woocommerce-page ul.products li.product .add_to_cart_button span {
  display: none;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
  border-color: #fcbd39;
}
.woocommerce ul.products li.product:hover .button,
.woocommerce-page ul.products li.product:hover .button,
.woocommerce ul.products li.product:hover .add_to_cart_button,
.woocommerce-page ul.products li.product:hover .add_to_cart_button {
  background: #fcbd39;
  visibility: visible;
  opacity: 1;
}
.woocommerce ul.products li.product:hover .product-loop-action,
.woocommerce-page ul.products li.product:hover .product-loop-action {
  opacity: 1;
  visibility: visible;
}
.woocommerce ul.products li.product .button.loading .storefy-product-cart,
.woocommerce-page ul.products li.product .button.loading .storefy-product-cart {
  display: none;
}
.woocommerce ul.products li.product .button.added,
.woocommerce-page ul.products li.product .button.added {
  /*
			.storefy-product-cart{
	            display: none;
	        }
*/
}
.woocommerce ul.products li.product .button.added:after,
.woocommerce-page ul.products li.product .button.added:after {
  vertical-align: bottom;
  /*
		        font-size: 20px;
		        margin-left: -7px;
*/
}
.woocommerce ul.products li.product .product-loop-action,
.woocommerce-page ul.products li.product .product-loop-action {
  background: #fcbd39;
  width: calc(100% + 46px);
  margin-right: 0;
  margin-left: -23px;
  position: absolute;
  top: calc(100% + 20px);
  z-index: 2;
  font-size: 0.9em;
  text-align: center;
  padding: 17px 10px;
  opacity: 0;
  visibility: hidden;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.woocommerce ul.products li.product .product-loop-action,
.woocommerce-page ul.products li.product .product-loop-action,
.woocommerce ul.products li.product .product-loop-action a,
.woocommerce-page ul.products li.product .product-loop-action a {
  color: #ffffff;
}
.woocommerce ul.products li.product .product-loop-action li,
.woocommerce-page ul.products li.product .product-loop-action li {
  display: inline-block;
  text-transform: capitalize;
  position: relative;
  padding: 0 10px;
  flex: 1;
}
.woocommerce ul.products li.product .product-loop-action li i,
.woocommerce-page ul.products li.product .product-loop-action li i {
  font-size: 7px;
  margin-right: 8px;
}
.woocommerce ul.products li.product .product-loop-action li i.storefy-shuffle,
.woocommerce-page ul.products li.product .product-loop-action li i.storefy-shuffle {
  margin-right: 12px;
}
.woocommerce ul.products li.product .product-loop-action li:not(:first-child):before,
.woocommerce-page ul.products li.product .product-loop-action li:not(:first-child):before {
  content: '|';
  display: block;
  color: rgba(255, 255, 255, 0.3);
  position: absolute;
  width: 0px;
  left: 0px;
}
.woocommerce ul.products li.product .product-loop-action li:first-child,
.woocommerce-page ul.products li.product .product-loop-action li:first-child {
  padding-left: 0;
}
.woocommerce ul.products li.product .product-loop-action li:last-child,
.woocommerce-page ul.products li.product .product-loop-action li:last-child {
  padding-right: 0;
}
.woocommerce ul.products li.product .product-loop-action li:hover > a > span,
.woocommerce-page ul.products li.product .product-loop-action li:hover > a > span,
.woocommerce ul.products li.product .product-loop-action li:focus > a > span,
.woocommerce-page ul.products li.product .product-loop-action li:focus > a > span {
  border-bottom: 1px solid;
}
.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
  font-size: 1em;
  font-weight: bold;
  color: #444444;
  line-height: 1.7;
  padding-top: 0;
  padding-bottom: 8px;
}
.woocommerce ul.products li.product .star-rating,
.woocommerce-page ul.products li.product .star-rating {
  font-size: 0.7em;
  margin-top: 8px;
}
.woocommerce ul.products li.product .star-rating::before,
.woocommerce-page ul.products li.product .star-rating::before,
.woocommerce ul.products li.product .star-rating span::before,
.woocommerce-page ul.products li.product .star-rating span::before {
  font-size: 10px;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce ul.products li.product span.onsale,
.woocommerce-page ul.products li.product span.onsale {
  right: auto;
  left: 0;
  margin: -1em 0 0 -1em;
  font-size: 11px;
  padding-top: 7px;
  padding-bottom: 7px;
  min-width: 150px;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  font-size: 1.14em;
  display: inline-block;
  margin-bottom: -4px;
  margin-top: 4px;
  position: relative;
}
.woocommerce ul.products li.product .price .amount,
.woocommerce-page ul.products li.product .price .amount {
  color: #d0021b;
  font-weight: normal;
}
.woocommerce ul.products li.product .price .woocommerce-rabat,
.woocommerce-page ul.products li.product .price .woocommerce-rabat {
  font-weight: normal;
  color: #ffffff;
  font-size: 0.85em;
  background: #d0021b;
  padding: 3px 5px;
  margin-left: 10px;
}
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.woocommerce ul.products li.product .price del .amount,
.woocommerce-page ul.products li.product .price del .amount {
  color: #888888;
  font-size: 0.85em;
  opacity: 1;
}
.woocommerce ul.products li.product .product_category,
.woocommerce-page ul.products li.product .product_category,
.woocommerce ul.products li.product .product_category .posted_in a,
.woocommerce-page ul.products li.product .product_category .posted_in a {
  color: #999999;
  font-size: 0.8em;
  line-height: 1.4;
}
.woocommerce ul.products li.product .after-product-loop-item,
.woocommerce-page ul.products li.product .after-product-loop-item,
.woocommerce ul.products li.product .before-product-loop-item,
.woocommerce-page ul.products li.product .before-product-loop-item,
.woocommerce ul.products li.product .after-product-loop-item .after-product-loop-item-left,
.woocommerce-page ul.products li.product .after-product-loop-item .after-product-loop-item-left,
.woocommerce ul.products li.product .before-product-loop-item .after-product-loop-item-left,
.woocommerce-page ul.products li.product .before-product-loop-item .after-product-loop-item-left,
.woocommerce ul.products li.product .after-product-loop-item .after-product-loop-item-right,
.woocommerce-page ul.products li.product .after-product-loop-item .after-product-loop-item-right,
.woocommerce ul.products li.product .before-product-loop-item .after-product-loop-item-right,
.woocommerce-page ul.products li.product .before-product-loop-item .after-product-loop-item-right {
  -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;
}
.woocommerce ul.products li.product.layout-size-large h3,
.woocommerce-page ul.products li.product.layout-size-large h3 {
  font-size: 1.42em;
  line-height: 1.52;
}
.woocommerce ul.products li.product.layout-size-large .price,
.woocommerce-page ul.products li.product.layout-size-large .price {
  font-size: 1.715em;
  position: relative;
  padding-right: 2.5em;
}
.woocommerce ul.products li.product.layout-size-large .price ins,
.woocommerce-page ul.products li.product.layout-size-large .price ins,
.woocommerce ul.products li.product.layout-size-large .price del,
.woocommerce-page ul.products li.product.layout-size-large .price del {
  display: inline-block;
}
.woocommerce ul.products li.product.layout-size-large .price del,
.woocommerce-page ul.products li.product.layout-size-large .price del {
  margin-left: 15px;
}
.woocommerce ul.products li.product.layout-size-large .price .woocommerce-rabat,
.woocommerce-page ul.products li.product.layout-size-large .price .woocommerce-rabat {
  position: absolute;
  right: 0;
  margin: 0;
  font-size: 0.8em;
  padding: 3px 5px;
}
.woocommerce ul.products li.product.layout-size-large .before-product-loop-item .product_category,
.woocommerce-page ul.products li.product.layout-size-large .before-product-loop-item .product_category,
.woocommerce ul.products li.product.layout-size-large .product_category,
.woocommerce-page ul.products li.product.layout-size-large .product_category {
  margin-bottom: 0;
}
.woocommerce ul.products li.product.layout-size-large .product-loop-item-container .add_to_cart_button,
.woocommerce-page ul.products li.product.layout-size-large .product-loop-item-container .add_to_cart_button {
  margin-top: 30px;
  font-size: 1.15em;
  padding: 6px 33px;
  font-weight: bold;
}
.woocommerce ul.products li.product.layout-size-large .wooscarcity-countdown,
.woocommerce-page ul.products li.product.layout-size-large .wooscarcity-countdown {
  width: 80%;
  margin: 20px auto 34px 0;
}
.woocommerce ul.products li.product.layout-size-large .wooscarcity-countdown .countdown-section,
.woocommerce-page ul.products li.product.layout-size-large .wooscarcity-countdown .countdown-section {
  font-size: 100%;
  border-left: solid 1px #e5e5e5;
}
.woocommerce ul.products li.product.layout-size-large .wooscarcity-countdown .countdown-section:last-child,
.woocommerce-page ul.products li.product.layout-size-large .wooscarcity-countdown .countdown-section:last-child {
  border-right: solid 1px #e5e5e5;
}
.woocommerce ul.products li.product.layout-size-large .wooscarcity-countdown .countdown-amount,
.woocommerce-page ul.products li.product.layout-size-large .wooscarcity-countdown .countdown-amount {
  font-size: 1.715em;
}
.woocommerce ul.products li.product.layout-size-large .wooscarcity-countdown .countdown-period,
.woocommerce-page ul.products li.product.layout-size-large .wooscarcity-countdown .countdown-period {
  text-transform: capitalize;
  font-size: 1em;
}
@media (max-width: 320px) {
  .woocommerce ul.products li.product.layout-size-large .wooscarcity-countdown,
  .woocommerce-page ul.products li.product.layout-size-large .wooscarcity-countdown {
    width: 100%;
  }
}
.woocommerce .onsale-container,
.woocommerce-page .onsale-container {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  min-width: 80px;
  min-height: 80px;
  z-index: 1;
}
.woocommerce .onsale,
.woocommerce-page .onsale,
.woocommerce span.onsale,
.woocommerce-page span.onsale {
  right: auto;
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  padding: 12px 50px;
  line-height: 1;
  font-weight: bold;
  font-size: 16px;
  border-radius: 0;
  left: 0;
  overflow: hidden;
  background: #d0021b;
  color: #ffffff;
  min-height: 0;
  min-width: 200px;
  -webkit-transform: translateX(-25%) translateY(100%) rotate(-43deg);
  -moz-transform: translateX(-25%) translateY(100%) rotate(-43deg);
  -ms-transform: translateX(-25%) translateY(100%) rotate(-43deg);
  -o-transform: translateX(-25%) translateY(100%) rotate(-43deg);
  transform: translateX(-25%) translateY(100%) rotate(-43deg);
}
.woocommerce .star-rating,
.woocommerce-page .star-rating {
  height: 1.1em;
  font-size: 0.9em;
  color: #fcbd39;
  width: 6.5em;
}
.woocommerce .star-rating::before,
.woocommerce-page .star-rating::before,
.woocommerce .star-rating span::before,
.woocommerce-page .star-rating span::before {
  letter-spacing: 0.2em;
}
.woocommerce .star-rating::before,
.woocommerce-page .star-rating::before {
  color: #fcbd39;
}
.woocommerce .posted_in,
.woocommerce-page .posted_in,
.woocommerce .posted_in a,
.woocommerce-page .posted_in a {
  color: #999999;
  font-weight: 400;
  font-size: 16px;
}
.woocommerce div.product .stock,
.woocommerce-page div.product .stock,
.woocommerce .product-sold,
.woocommerce-page .product-sold,
.woocommerce .stock,
.woocommerce-page .stock {
  text-transform: capitalize;
  color: #444444;
  font-size: 12px;
  display: inline-block;
}
.woocommerce div.product .stock span,
.woocommerce-page div.product .stock span,
.woocommerce .product-sold span,
.woocommerce-page .product-sold span,
.woocommerce .stock span,
.woocommerce-page .stock span {
  font-weight: bold;
}
.woocommerce .product-soldbar,
.woocommerce-page .product-soldbar {
  border-radius: 100px;
  background: #e5e5e5;
  height: 7px;
}
.woocommerce .product-soldbar .barcolor,
.woocommerce-page .product-soldbar .barcolor {
  display: block;
  width: 50%;
  height: 100%;
  border-radius: 100px;
  background: #fcbd39;
}
.woocommerce .sold-number,
.woocommerce-page .sold-number {
  display: none;
}
.woocommerce .quantity,
.woocommerce-page .quantity {
  color: #444444;
}
.woocommerce .quantity .quantity-inner,
.woocommerce-page .quantity .quantity-inner {
  position: relative;
}
.woocommerce .quantity .quantity-decrease,
.woocommerce-page .quantity .quantity-decrease,
.woocommerce .quantity .quantity-increase,
.woocommerce-page .quantity .quantity-increase {
  width: 40px;
  height: 38px;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  line-height: 38px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce .quantity .quantity-decrease:hover,
.woocommerce-page .quantity .quantity-decrease:hover,
.woocommerce .quantity .quantity-increase:hover,
.woocommerce-page .quantity .quantity-increase:hover,
.woocommerce .quantity .quantity-decrease:focus,
.woocommerce-page .quantity .quantity-decrease:focus,
.woocommerce .quantity .quantity-increase:focus,
.woocommerce-page .quantity .quantity-increase:focus {
  color: #fcbd39;
}
.woocommerce .quantity .quantity-increase,
.woocommerce-page .quantity .quantity-increase {
  -moz-right: 5px;
  right: 3px;
}
.woocommerce .quantity .quantity-label,
.woocommerce-page .quantity .quantity-label {
  font-weight: bold;
}
.woocommerce .quantity .qty,
.woocommerce-page .quantity .qty {
  min-width: 100px;
  border-radius: 100px;
  border: solid 1px #e5e5e5;
  -moz-appearance: textfield;
  min-height: 36px;
  padding: 5px 40px;
}
.woocommerce .quantity .qty::-webkit-inner-spin-button,
.woocommerce-page .quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce-page .quantity .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.woocommerce .loop-product-stock p,
.woocommerce-page .loop-product-stock p {
  margin-bottom: 0;
}
.woocommerce .loop-product-stock .product-soldbar,
.woocommerce-page .loop-product-stock .product-soldbar {
  margin-bottom: 5px;
}
.woocommerce .loop-product-stock .product-sold,
.woocommerce-page .loop-product-stock .product-sold {
  margin-right: 30px;
}
.woocommerce .loop-product-stock .product-sold + .stock,
.woocommerce-page .loop-product-stock .product-sold + .stock {
  float: right;
}
.woocommerce .loop-product-countdown,
.woocommerce-page .loop-product-countdown {
  margin-top: 5px;
}
.woocommerce .loop-product-countdown,
.woocommerce-page .loop-product-countdown,
.woocommerce .loop-product-countdown *,
.woocommerce-page .loop-product-countdown * {
  color: #444444;
}
.woocommerce .loop-product-countdown .wooscarcity-countdown,
.woocommerce-page .loop-product-countdown .wooscarcity-countdown {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce .loop-product-countdown .wooscarcity-countdown .countdown-amount,
.woocommerce-page .loop-product-countdown .wooscarcity-countdown .countdown-amount {
  font-weight: bold;
  text-transform: uppercase;
}
.woocommerce .loop-product-countdown .countdown-label,
.woocommerce-page .loop-product-countdown .countdown-label {
  color: #444444;
  font-size: 13px;
}
.woocommerce.single-product .product,
.woocommerce-page.single-product .product {
  /* single product */
}
.woocommerce.single-product .product .product-container,
.woocommerce-page.single-product .product .product-container {
  border: solid #e5e5e5 1px;
  position: relative;
}
.woocommerce.single-product .product .product-container:before,
.woocommerce-page.single-product .product .product-container:before {
  content: ' ';
  height: 100%;
  width: 1px;
  display: block;
  background: #e5e5e5;
  position: absolute;
  left: 50%;
}
@media (max-width: 991px) {
  .woocommerce.single-product .product .product-container:before,
  .woocommerce-page.single-product .product .product-container:before {
    display: none;
  }
}
.woocommerce.single-product .product .product-image-container,
.woocommerce-page.single-product .product .product-image-container {
  position: relative;
  padding: 50px;
}
.woocommerce.single-product .product .product-image-container .images,
.woocommerce-page.single-product .product .product-image-container .images {
  width: 100%;
  float: none;
}
.woocommerce.single-product .product .product-image-container .thumbnails,
.woocommerce-page.single-product .product .product-image-container .thumbnails {
  padding: 0;
  margin-top: 50px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  justify-content: center;
}
.woocommerce.single-product .product .product-image-container .thumbnails.columns-2 a,
.woocommerce-page.single-product .product .product-image-container .thumbnails.columns-2 a {
  width: 50%;
}
.woocommerce.single-product .product .product-image-container .thumbnails.columns-3 a,
.woocommerce-page.single-product .product .product-image-container .thumbnails.columns-3 a {
  width: 33.333333%;
}
.woocommerce.single-product .product .product-image-container .thumbnails.columns-4 a,
.woocommerce-page.single-product .product .product-image-container .thumbnails.columns-4 a {
  width: 25%;
}
.woocommerce.single-product .product .product-image-container .thumbnails.columns-6 a,
.woocommerce-page.single-product .product .product-image-container .thumbnails.columns-6 a {
  width: 16.6666667%;
}
.woocommerce.single-product .product .product-image-container .thumbnails a,
.woocommerce-page.single-product .product .product-image-container .thumbnails a {
  border: solid 1px #e5e5e5;
  padding: 8px;
  margin: 0;
  border-left-width: 0;
  border-top-width: 0;
}
.woocommerce.single-product .product .product-image-container .thumbnails a:nth-child(1),
.woocommerce-page.single-product .product .product-image-container .thumbnails a:nth-child(1),
.woocommerce.single-product .product .product-image-container .thumbnails a:nth-child(2),
.woocommerce-page.single-product .product .product-image-container .thumbnails a:nth-child(2),
.woocommerce.single-product .product .product-image-container .thumbnails a:nth-child(3),
.woocommerce-page.single-product .product .product-image-container .thumbnails a:nth-child(3),
.woocommerce.single-product .product .product-image-container .thumbnails a:nth-child(4),
.woocommerce-page.single-product .product .product-image-container .thumbnails a:nth-child(4) {
  border-top-width: 1px;
}
.woocommerce.single-product .product .product-image-container .thumbnails a.first,
.woocommerce-page.single-product .product .product-image-container .thumbnails a.first {
  border-left-width: 1px;
}
.woocommerce.single-product .product .product-image-container .thumbnails a.current,
.woocommerce-page.single-product .product .product-image-container .thumbnails a.current,
.woocommerce.single-product .product .product-image-container .thumbnails a:hover,
.woocommerce-page.single-product .product .product-image-container .thumbnails a:hover,
.woocommerce.single-product .product .product-image-container .thumbnails a:focus,
.woocommerce-page.single-product .product .product-image-container .thumbnails a:focus {
  box-shadow: 0 0 4px 2px #e5e5e5;
  border-color: rgba(0, 0, 0, 0.1);
}
.woocommerce.single-product .product .loop-product-stock,
.woocommerce-page.single-product .product .loop-product-stock {
  margin-top: 15px;
  margin-bottom: 15px;
}
.woocommerce.single-product .product .product-summary-main,
.woocommerce-page.single-product .product .product-summary-main {
  margin-top: 50px;
}
.woocommerce.single-product .product .product-summary-sidebar,
.woocommerce-page.single-product .product .product-summary-sidebar {
  margin-top: 50px;
}
.woocommerce.single-product .product .product-summary-sidebar .products li,
.woocommerce-page.single-product .product .product-summary-sidebar .products li {
  width: 100%;
}
@media (max-width: 767px) {
  .woocommerce.single-product .product .product-summary-sidebar .product_list_widget,
  .woocommerce-page.single-product .product .product-summary-sidebar .product_list_widget {
    margin-top: 30px;
  }
  .woocommerce.single-product .product .product-summary-sidebar .product_list_widget li,
  .woocommerce-page.single-product .product .product-summary-sidebar .product_list_widget li {
    width: 48%;
    float: left;
    margin: 0 0 2.992em;
    margin-right: 2%;
    margin-bottom: 2%;
    padding: 20px;
    background-color: #ffffff;
    border: solid 3px rgba(0, 0, 0, 0.05);
  }
}
@media (max-width: 479px) {
  .woocommerce.single-product .product .product-summary-sidebar .product_list_widget li,
  .woocommerce-page.single-product .product .product-summary-sidebar .product_list_widget li {
    width: 100%;
    margin-right: 0;
  }
}
.woocommerce.single-product .product .urgency-message,
.woocommerce-page.single-product .product .urgency-message {
  color: #444444;
  padding: 15px 0;
  display: inline-block;
}
.woocommerce.single-product .product .stock-scarcity,
.woocommerce-page.single-product .product .stock-scarcity {
  color: #d0021b;
  font-size: 16px;
  font-weight: bold;
}
.woocommerce.single-product .product .sold-amount-message + .sold-time-message,
.woocommerce-page.single-product .product .sold-amount-message + .sold-time-message {
  padding-left: 40px;
  position: relative;
}
.woocommerce.single-product .product .sold-amount-message + .sold-time-message:before,
.woocommerce-page.single-product .product .sold-amount-message + .sold-time-message:before {
  content: '|';
  width: 1px;
  display: block;
  position: absolute;
  left: 20px;
}
.woocommerce.single-product .product .entry-summary,
.woocommerce-page.single-product .product .entry-summary {
  width: 100%;
  float: none;
  padding: 25px 40px 40px 25px;
}
.woocommerce.single-product .product .entry-summary .woocommerce-product-rating,
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating {
  margin-bottom: 1em;
  font-size: 0.85em;
}
.woocommerce.single-product .product .entry-summary .woocommerce-product-rating .woocommerce-review-link,
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating .woocommerce-review-link {
  float: right;
  color: #888888;
  text-transform: capitalize;
}
.woocommerce.single-product .product .entry-summary .woocommerce-product-rating .star-rating,
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating .star-rating {
  margin-top: 0.5em;
}
.woocommerce.single-product .product .entry-summary .woocommerce-product-rating .rating-average,
.woocommerce-page.single-product .product .entry-summary .woocommerce-product-rating .rating-average {
  color: #fcbd39;
  font-weight: bold;
}
.woocommerce.single-product .product .entry-summary .line-separator,
.woocommerce-page.single-product .product .entry-summary .line-separator {
  margin-top: 25px;
  border-top: solid 1px #e5e5e5;
  height: 30px;
  width: 100%;
}
.woocommerce.single-product .product .entry-summary .entry-title,
.woocommerce-page.single-product .product .entry-summary .entry-title {
  font-size: 1.71em;
  font-weight: normal;
  margin: 5px 0;
  font-family: "Heebo", sans-serif;
  line-height: 1.67;
}
.woocommerce.single-product .product .entry-summary .price,
.woocommerce-page.single-product .product .entry-summary .price {
  font-family: "Heebo", sans-serif;
  font-size: 1.714em;
  display: inline-block;
  margin-bottom: 20px;
}
.woocommerce.single-product .product .entry-summary .price .amount,
.woocommerce-page.single-product .product .entry-summary .price .amount {
  color: #d0021b;
  font-weight: normal;
}
.woocommerce.single-product .product .entry-summary .price .woocommerce-rabat,
.woocommerce-page.single-product .product .entry-summary .price .woocommerce-rabat {
  font-weight: normal;
  color: #ffffff;
  font-size: 18px;
  background: #d0021b;
  padding: 3px 5px;
  margin-left: 10px;
  float: right;
  margin-top: -2px;
}
.woocommerce.single-product .product .entry-summary .price ins,
.woocommerce-page.single-product .product .entry-summary .price ins {
  text-decoration: none;
}
.woocommerce.single-product .product .entry-summary .price del,
.woocommerce-page.single-product .product .entry-summary .price del {
  margin-left: 10px;
}
.woocommerce.single-product .product .entry-summary .price del,
.woocommerce-page.single-product .product .entry-summary .price del,
.woocommerce.single-product .product .entry-summary .price del .amount,
.woocommerce-page.single-product .product .entry-summary .price del .amount {
  color: #888888;
  font-size: 18px;
  opacity: 1;
}
.woocommerce.single-product .product .entry-summary [itemprop="description"],
.woocommerce-page.single-product .product .entry-summary [itemprop="description"] {
  line-height: 24px;
}
.woocommerce.single-product .product .entry-summary [itemprop="description"] ul,
.woocommerce-page.single-product .product .entry-summary [itemprop="description"] ul {
  list-style: none;
  padding-left: 35px;
}
.woocommerce.single-product .product .entry-summary [itemprop="description"] ul li,
.woocommerce-page.single-product .product .entry-summary [itemprop="description"] ul li {
  position: relative;
}
.woocommerce.single-product .product .entry-summary [itemprop="description"] ul li:before,
.woocommerce-page.single-product .product .entry-summary [itemprop="description"] ul li:before {
  content: "";
  display: block;
  width: 3px;
  border-radius: 100%;
  height: 3px;
  background: #888888;
  position: absolute;
  left: -25px;
  top: 11px;
}
.woocommerce.single-product .product .entry-summary button.single_add_to_cart_button,
.woocommerce-page.single-product .product .entry-summary button.single_add_to_cart_button,
.woocommerce.single-product .product .entry-summary .single_add_to_cart_button,
.woocommerce-page.single-product .product .entry-summary .single_add_to_cart_button {
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  height: auto;
  width: auto;
  border-radius: 100px;
  color: #ffffff;
  border: solid 2px #fcbd39;
  background: #fcbd39;
  padding: 3px 20px 3px 20px;
}
.woocommerce.single-product .product .entry-summary button.single_add_to_cart_button:before,
.woocommerce-page.single-product .product .entry-summary button.single_add_to_cart_button:before,
.woocommerce.single-product .product .entry-summary .single_add_to_cart_button:before,
.woocommerce-page.single-product .product .entry-summary .single_add_to_cart_button:before {
  content: '\e801';
  font-family: "Storefy Icon";
  font-weight: normal;
  font-size: 9px;
  position: relative;
  left: -7px;
}
.woocommerce.single-product .product .entry-summary button.single_add_to_cart_button:hover,
.woocommerce-page.single-product .product .entry-summary button.single_add_to_cart_button:hover,
.woocommerce.single-product .product .entry-summary .single_add_to_cart_button:hover,
.woocommerce-page.single-product .product .entry-summary .single_add_to_cart_button:hover {
  color: #fcbd39;
  background: #ffffff;
}
.woocommerce.single-product .product .upsells.products,
.woocommerce-page.single-product .product .upsells.products,
.woocommerce.single-product .product .related.products,
.woocommerce-page.single-product .product .related.products,
.woocommerce.single-product .product .wooscarcity-same-checkout,
.woocommerce-page.single-product .product .wooscarcity-same-checkout,
.woocommerce.single-product .product .storefy_widget_recently_viewed_products,
.woocommerce-page.single-product .product .storefy_widget_recently_viewed_products {
  clear: both;
}
.woocommerce.single-product .product .upsells.products h2,
.woocommerce-page.single-product .product .upsells.products h2,
.woocommerce.single-product .product .related.products h2,
.woocommerce-page.single-product .product .related.products h2,
.woocommerce.single-product .product .wooscarcity-same-checkout h2,
.woocommerce-page.single-product .product .wooscarcity-same-checkout h2,
.woocommerce.single-product .product .storefy_widget_recently_viewed_products h2,
.woocommerce-page.single-product .product .storefy_widget_recently_viewed_products h2 {
  font-weight: bold;
  margin-bottom: 20px;
  font-size: 1.428em;
  border-top: solid 1px #dededd;
  border-bottom: solid 1px #dededd;
  padding: 14px 10px;
  margin: 0;
  text-transform: uppercase;
}
.woocommerce.single-product .product .upsells.products h2 + .product_carousel,
.woocommerce-page.single-product .product .upsells.products h2 + .product_carousel,
.woocommerce.single-product .product .related.products h2 + .product_carousel,
.woocommerce-page.single-product .product .related.products h2 + .product_carousel,
.woocommerce.single-product .product .wooscarcity-same-checkout h2 + .product_carousel,
.woocommerce-page.single-product .product .wooscarcity-same-checkout h2 + .product_carousel,
.woocommerce.single-product .product .storefy_widget_recently_viewed_products h2 + .product_carousel,
.woocommerce-page.single-product .product .storefy_widget_recently_viewed_products h2 + .product_carousel {
  margin-top: -53px;
}
.woocommerce.single-product .product .upsells.products ul.products,
.woocommerce-page.single-product .product .upsells.products ul.products,
.woocommerce.single-product .product .related.products ul.products,
.woocommerce-page.single-product .product .related.products ul.products,
.woocommerce.single-product .product .wooscarcity-same-checkout ul.products,
.woocommerce-page.single-product .product .wooscarcity-same-checkout ul.products,
.woocommerce.single-product .product .storefy_widget_recently_viewed_products ul.products,
.woocommerce-page.single-product .product .storefy_widget_recently_viewed_products ul.products {
  margin-top: 30px;
}
.woocommerce.single-product .product .product-summary-sidebar .upsells.products ul.products,
.woocommerce-page.single-product .product .product-summary-sidebar .upsells.products ul.products {
  margin-top: 10px;
}
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel {
  padding: 1em;
  border-top: none;
  box-shadow: none;
}
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel > h2:first-child,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel > h2:first-child {
  font-size: 1.285em;
  font-weight: normal;
}
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes {
  margin-left: -7.5px;
  border: none;
  margin-bottom: 10px;
}
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes tbody tr:first-child th,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes tbody tr:first-child th {
  background: transparent;
  color: #888888;
  text-transform: capitalize;
  text-align: left;
}
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes td,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes td,
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes th,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes th {
  border: none;
  border-bottom-style: solid;
  border-bottom-color: #dededd;
  border-bottom-width: 1px;
  font-style: normal;
  padding: 1em;
}
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes td > p,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes td > p,
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes th > p,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes th > p {
  padding: 0;
}
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes th,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes th {
  padding-left: 7.5px;
  text-transform: capitalize;
  width: 50%;
}
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes .alt td,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes .alt td,
.woocommerce.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes .alt th,
.woocommerce-page.single-product .product .woocommerce-tabs .entry-content.panel table.shop_attributes .alt th {
  background: none;
}
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs,
.woocommerce-page.single-product .product .woocommerce-tabs ul.wc-tabs,
.woocommerce.single-product .product .woocommerce-tabs .wc-tabs,
.woocommerce-page.single-product .product .woocommerce-tabs .wc-tabs {
  margin-bottom: 0;
  padding-left: 0;
  border-top: solid 1px #dededd;
}
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs:before,
.woocommerce-page.single-product .product .woocommerce-tabs ul.wc-tabs:before,
.woocommerce.single-product .product .woocommerce-tabs .wc-tabs:before,
.woocommerce-page.single-product .product .woocommerce-tabs .wc-tabs:before {
  bottom: 1px;
}
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li,
.woocommerce-page.single-product .product .woocommerce-tabs ul.wc-tabs li,
.woocommerce.single-product .product .woocommerce-tabs .wc-tabs li,
.woocommerce-page.single-product .product .woocommerce-tabs .wc-tabs li {
  background: none;
  border: none;
  margin: 0;
}
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li a,
.woocommerce-page.single-product .product .woocommerce-tabs ul.wc-tabs li a,
.woocommerce.single-product .product .woocommerce-tabs .wc-tabs li a,
.woocommerce-page.single-product .product .woocommerce-tabs .wc-tabs li a {
  font-weight: 400;
  font-family: "Heebo", sans-serif;
  color: #444444;
  font-size: 1.25em;
  padding: 19px 0;
}
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li.active,
.woocommerce-page.single-product .product .woocommerce-tabs ul.wc-tabs li.active,
.woocommerce.single-product .product .woocommerce-tabs .wc-tabs li.active,
.woocommerce-page.single-product .product .woocommerce-tabs .wc-tabs li.active {
  background: none;
}
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li.active a,
.woocommerce-page.single-product .product .woocommerce-tabs ul.wc-tabs li.active a,
.woocommerce.single-product .product .woocommerce-tabs .wc-tabs li.active a,
.woocommerce-page.single-product .product .woocommerce-tabs .wc-tabs li.active a {
  font-weight: bold;
  color: #444444;
}
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li.active a:after,
.woocommerce-page.single-product .product .woocommerce-tabs ul.wc-tabs li.active a:after,
.woocommerce.single-product .product .woocommerce-tabs .wc-tabs li.active a:after,
.woocommerce-page.single-product .product .woocommerce-tabs .wc-tabs li.active a:after {
  content: '';
  height: 3px;
  display: table;
  background: #fcbd39;
  width: 100%;
  position: relative;
  bottom: -18px;
}
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li:after,
.woocommerce-page.single-product .product .woocommerce-tabs ul.wc-tabs li:after,
.woocommerce.single-product .product .woocommerce-tabs .wc-tabs li:after,
.woocommerce-page.single-product .product .woocommerce-tabs .wc-tabs li:after,
.woocommerce.single-product .product .woocommerce-tabs ul.wc-tabs li:before,
.woocommerce-page.single-product .product .woocommerce-tabs ul.wc-tabs li:before,
.woocommerce.single-product .product .woocommerce-tabs .wc-tabs li:before,
.woocommerce-page.single-product .product .woocommerce-tabs .wc-tabs li:before {
  content: '';
  display: none;
}
.woocommerce.single-product .product #respond input#submit,
.woocommerce-page.single-product .product #respond input#submit {
  font-family: "Heebo", sans-serif;
  font-weight: 400;
  color: #444444;
}
.woocommerce.single-product .product .wooscarcity-countdown,
.woocommerce-page.single-product .product .wooscarcity-countdown {
  width: 80%;
  margin: 20px auto 34px 0;
}
.woocommerce.single-product .product .wooscarcity-countdown .countdown-section,
.woocommerce-page.single-product .product .wooscarcity-countdown .countdown-section {
  font-size: 100%;
  border-left: solid 1px #e5e5e5;
}
.woocommerce.single-product .product .wooscarcity-countdown .countdown-section:last-child,
.woocommerce-page.single-product .product .wooscarcity-countdown .countdown-section:last-child {
  border-right: solid 1px #e5e5e5;
}
.woocommerce.single-product .product .wooscarcity-countdown .countdown-amount,
.woocommerce-page.single-product .product .wooscarcity-countdown .countdown-amount {
  font-size: 1.715em;
}
.woocommerce.single-product .product .wooscarcity-countdown .countdown-period,
.woocommerce-page.single-product .product .wooscarcity-countdown .countdown-period {
  text-transform: capitalize;
  font-size: 0.85em;
}
@media (max-width: 320px) {
  .woocommerce.single-product .product .wooscarcity-countdown,
  .woocommerce-page.single-product .product .wooscarcity-countdown {
    width: 100%;
  }
}
.woocommerce .single_add_to_cart_button,
.woocommerce-page .single_add_to_cart_button,
.woocommerce .add_to_cart_button,
.woocommerce-page .add_to_cart_button,
.woocommerce .button.add_to_cart_button,
.woocommerce-page .button.add_to_cart_button,
.woocommerce .button.product_type_grouped,
.woocommerce-page .button.product_type_grouped,
.woocommerce .button.single_add_to_cart_button,
.woocommerce-page .button.single_add_to_cart_button {
  position: relative;
  width: 45px;
  height: 45px;
  border-radius: 100%;
  background: #e5e5e5;
}
.woocommerce .single_add_to_cart_button i,
.woocommerce-page .single_add_to_cart_button i,
.woocommerce .add_to_cart_button i,
.woocommerce-page .add_to_cart_button i,
.woocommerce .button.add_to_cart_button i,
.woocommerce-page .button.add_to_cart_button i,
.woocommerce .button.product_type_grouped i,
.woocommerce-page .button.product_type_grouped i,
.woocommerce .button.single_add_to_cart_button i,
.woocommerce-page .button.single_add_to_cart_button i {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 11px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.woocommerce .single_add_to_cart_button i:before,
.woocommerce-page .single_add_to_cart_button i:before,
.woocommerce .add_to_cart_button i:before,
.woocommerce-page .add_to_cart_button i:before,
.woocommerce .button.add_to_cart_button i:before,
.woocommerce-page .button.add_to_cart_button i:before,
.woocommerce .button.product_type_grouped i:before,
.woocommerce-page .button.product_type_grouped i:before,
.woocommerce .button.single_add_to_cart_button i:before,
.woocommerce-page .button.single_add_to_cart_button i:before {
  margin-left: -4px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
  background: #f3f3f3;
  border-color: rgba(74, 74, 74, 0.1);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .meta {
  font-size: 1em;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text .description {
  color: #888888;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text time,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text time {
  color: #adadad;
}
.woocommerce #reviews #review_form #respond p,
.woocommerce-page #reviews #review_form #respond p {
  margin-bottom: 14px;
}
.woocommerce #reviews #review_form #respond p.form-submit,
.woocommerce-page #reviews #review_form #respond p.form-submit {
  margin-top: 26px;
}
.woocommerce #reviews .comment-respond label,
.woocommerce-page #reviews .comment-respond label {
  font-weight: 400;
  font-size: 1em;
  font-family: "Heebo", sans-serif;
  color: #4a4a4a;
  min-width: 80px;
}
.woocommerce #reviews #review_form p.comment-form-comment,
.woocommerce-page #reviews #review_form p.comment-form-comment,
.woocommerce #reviews #review_form p.comment-form-rating,
.woocommerce-page #reviews #review_form p.comment-form-rating {
  margin: 5px 0 18px 0;
}
.woocommerce #reviews .comment-form textarea,
.woocommerce-page #reviews .comment-form textarea,
.woocommerce #reviews .comment-form input:not([type="submit"]),
.woocommerce-page #reviews .comment-form input:not([type="submit"]) {
  border: solid 1px rgba(74, 74, 74, 0.25);
}
.woocommerce #reviews .comment-form textarea,
.woocommerce-page #reviews .comment-form textarea {
  min-height: 100px;
}
.woocommerce #reviews .comment-form input:not([type="submit"]),
.woocommerce-page #reviews .comment-form input:not([type="submit"]) {
  min-height: 30px;
  padding: 0;
}
.woocommerce #reviews .comment-form .stars a,
.woocommerce-page #reviews .comment-form .stars a {
  font-weight: bold;
  margin-right: 2px;
}
.woocommerce .comment-leave-title,
.woocommerce-page .comment-leave-title,
.woocommerce .comment-reply-title,
.woocommerce-page .comment-reply-title {
  font-size: 1.25em;
  font-weight: bold;
}
.woocommerce p.stars a::after,
.woocommerce-page p.stars a::after {
  color: rgba(74, 74, 74, 0.25);
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce .button,
.woocommerce-page .button,
.woocommerce .button.checkout-button,
.woocommerce-page .button.checkout-button,
.woocommerce .button[disabled]:disabled,
.woocommerce-page .button[disabled]:disabled,
.woocommerce input.button[disabled]:disabled,
.woocommerce-page input.button[disabled]:disabled,
.woocommerce a.checkout-button,
.woocommerce-page a.checkout-button,
.woocommerce .button:disabled,
.woocommerce-page .button:disabled,
.woocommerce input.button:disabled,
.woocommerce-page input.button:disabled {
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  height: auto;
  width: auto;
  color: #ffffff;
  border: solid 2px #fcbd39;
  background: #fcbd39;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.8;
  border-radius: 100px;
}
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce .button:hover,
.woocommerce-page .button:hover,
.woocommerce .button.checkout-button:hover,
.woocommerce-page .button.checkout-button:hover,
.woocommerce .button[disabled]:disabled:hover,
.woocommerce-page .button[disabled]:disabled:hover,
.woocommerce input.button[disabled]:disabled:hover,
.woocommerce-page input.button[disabled]:disabled:hover,
.woocommerce a.checkout-button:hover,
.woocommerce-page a.checkout-button:hover,
.woocommerce .button:disabled:hover,
.woocommerce-page .button:disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce-page input.button:disabled:hover {
  color: #fcbd39;
  background: #ffffff;
}
.woocommerce .widget_shopping_cart_content .product_list_widget li,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li,
.woocommerce .widget_shopping_cart_content .product_list_widget li a,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li a,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li a,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li a {
  color: #444444;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.65;
}
.woocommerce .widget_shopping_cart_content .product_list_widget li,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item {
  padding-top: 15px;
  padding-left: 15px;
  position: relative;
  border-bottom-color: rgba(0, 0, 0, 0.1);
  list-style: none;
}
.woocommerce .widget_shopping_cart_content .product_list_widget li img,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li img,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li img,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li img,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item img,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item img,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item img,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item img {
  width: 20%;
  float: left;
  margin-right: 16px;
  margin-left: 0;
}
.woocommerce .widget_shopping_cart_content .product_list_widget li .quantity,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li .quantity,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li .quantity,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li .quantity,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item .quantity,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item .quantity,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .quantity,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .quantity {
  font-size: 14px;
  display: block;
  margin-top: 5px;
  margin-left: calc(20% + 16px);
}
.woocommerce .widget_shopping_cart_content .product_list_widget li .quantity,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li .quantity,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li .quantity,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li .quantity,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item .quantity,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item .quantity,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .quantity,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .quantity,
.woocommerce .widget_shopping_cart_content .product_list_widget li .quantity .amount,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li .quantity .amount,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li .quantity .amount,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li .quantity .amount,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item .quantity .amount,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item .quantity .amount,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .quantity .amount,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .quantity .amount {
  color: #d0021b;
}
.woocommerce .widget_shopping_cart_content .product_list_widget li .remove,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li .remove,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li .remove,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li .remove,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item .remove,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item .remove,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .remove,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .remove,
.woocommerce .widget_shopping_cart_content .product_list_widget li a.remove,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li a.remove,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li a.remove,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li a.remove,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item a.remove,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item a.remove,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item a.remove,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item a.remove {
  top: 15px;
  left: auto;
  right: 0;
  position: absolute;
  color: #888888 !important;
  display: block;
  border: solid 1px #888888;
  font-size: 1.2em;
  height: 1.1em;
  width: 1.1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  text-decoration: none;
  font-weight: normal;
}
.woocommerce .widget_shopping_cart_content .product_list_widget li .remove:hover,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li .remove:hover,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li .remove:hover,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li .remove:hover,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item .remove:hover,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item .remove:hover,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .remove:hover,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .remove:hover,
.woocommerce .widget_shopping_cart_content .product_list_widget li a.remove:hover,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li a.remove:hover,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li a.remove:hover,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li a.remove:hover,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item a.remove:hover,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item a.remove:hover,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item a.remove:hover,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item a.remove:hover,
.woocommerce .widget_shopping_cart_content .product_list_widget li .remove:focus,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li .remove:focus,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li .remove:focus,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li .remove:focus,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item .remove:focus,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item .remove:focus,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .remove:focus,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item .remove:focus,
.woocommerce .widget_shopping_cart_content .product_list_widget li a.remove:focus,
.woocommerce-page .widget_shopping_cart_content .product_list_widget li a.remove:focus,
.woocommerce .widget_shopping_cart_content ul.product_list_widget li a.remove:focus,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget li a.remove:focus,
.woocommerce .widget_shopping_cart_content .product_list_widget .mini_cart_item a.remove:focus,
.woocommerce-page .widget_shopping_cart_content .product_list_widget .mini_cart_item a.remove:focus,
.woocommerce .widget_shopping_cart_content ul.product_list_widget .mini_cart_item a.remove:focus,
.woocommerce-page .widget_shopping_cart_content ul.product_list_widget .mini_cart_item a.remove:focus {
  color: red !important;
  background: transparent;
  border-color: #ff0000;
}
.woocommerce .widget_shopping_cart_content .total,
.woocommerce-page .widget_shopping_cart_content .total {
  border-top: 1px solid rgba(74, 74, 74, 0.25);
  padding: 12px 0 10px;
}
.woocommerce .widget_shopping_cart_content .buttons .button.wc-forward,
.woocommerce-page .widget_shopping_cart_content .buttons .button.wc-forward {
  margin-left: 12px;
}
.woocommerce .widget_price_filter .price_slider_amount button,
.woocommerce-page .widget_price_filter .price_slider_amount button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce-page .widget_price_filter .price_slider_amount .button {
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  height: auto;
  width: auto;
  color: #ffffff;
  border: solid 2px #fcbd39;
  background: #fcbd39;
  margin-top: 75px;
  padding: 3px 30px;
  font-size: 14px;
  line-height: 1.8;
  border-radius: 100px;
}
.woocommerce .widget_price_filter .price_slider_amount button:hover,
.woocommerce-page .widget_price_filter .price_slider_amount button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce-page .widget_price_filter .price_slider_amount .button:hover {
  color: #fcbd39;
  background: #ffffff;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label,
.woocommerce-page .widget_price_filter .price_slider_amount .price_label {
  display: block;
  clear: both;
  position: absolute;
  margin-top: 14px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span,
.woocommerce-page .widget_price_filter .price_slider_amount .price_label span {
  padding: 6px 30px;
  border: solid 1px #dededd;
  border-radius: 100px;
  font-size: 14px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #dededd;
}
.woocommerce .widget_price_filter .price_slider,
.woocommerce-page .widget_price_filter .price_slider,
.woocommerce .widget_price_filter .ui-slider,
.woocommerce-page .widget_price_filter .ui-slider,
.woocommerce .widget_price_filter .ui-slider-horizontal,
.woocommerce-page .widget_price_filter .ui-slider-horizontal {
  height: 1px;
}
.woocommerce .widget_price_filter .price_slider .ui-slider-range,
.woocommerce-page .widget_price_filter .price_slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
  background-color: #dededd;
  height: 5px;
  top: -2px;
}
.woocommerce .widget_price_filter .price_slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .price_slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-handle {
  background-color: #ffffff;
  border: solid 3px #fcbd39;
  box-shadow: none;
  width: 15px;
  height: 15px;
  top: -7.5px;
}
.woocommerce .term-description,
.woocommerce-page .term-description {
  color: #444444;
  margin-bottom: 30px;
}
.woocommerce .term-description > .vc_row,
.woocommerce-page .term-description > .vc_row,
.woocommerce .term-description > .wpb_row,
.woocommerce-page .term-description > .wpb_row {
  margin-right: 0;
  margin-left: 0;
}
.woocommerce .track_order .form-row-first,
.woocommerce-page .track_order .form-row-first,
.woocommerce .track_order .form-row-last,
.woocommerce-page .track_order .form-row-last {
  width: 49%;
}
.woocommerce .track_order .form-row-first input.input-text,
.woocommerce-page .track_order .form-row-first input.input-text,
.woocommerce .track_order .form-row-last input.input-text,
.woocommerce-page .track_order .form-row-last input.input-text {
  border-radius: 30px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.woocommerce ul.products li.product.product-layout-image-left .button,
.woocommerce-page ul.products li.product.product-layout-image-left .button,
.woocommerce ul.products li.product.product-layout-image-left .add_to_cart_button,
.woocommerce-page ul.products li.product.product-layout-image-left .add_to_cart_button {
  visibility: visible;
}
.woocommerce ul.products li.product.product-layout-image-left .button span,
.woocommerce-page ul.products li.product.product-layout-image-left .button span,
.woocommerce ul.products li.product.product-layout-image-left .add_to_cart_button span,
.woocommerce-page ul.products li.product.product-layout-image-left .add_to_cart_button span {
  display: none;
}
.woocommerce.single-product.single .onsale-container,
.woocommerce-page.single-product.single .onsale-container {
  min-width: 287px;
  min-height: 287px;
}
.woocommerce .widget_price_filter .widget_title,
.woocommerce-page .widget_price_filter .widget_title,
.woocommerce .widget_rating_filter .widget_title,
.woocommerce-page .widget_rating_filter .widget_title,
.woocommerce .widget_layered_nav .widget_title,
.woocommerce-page .widget_layered_nav .widget_title {
  font-size: 16px;
  border: none;
  padding: 10px;
  padding-left: 20px;
}
.woocommerce .widget_rating_filter,
.woocommerce-page .widget_rating_filter {
  font-size: 10px;
}
.woocommerce .widget_rating_filter .star-rating,
.woocommerce-page .widget_rating_filter .star-rating {
  height: 1.2em;
  width: 7em;
  margin: 0;
}
.woocommerce .widget_rating_filter .star-rating:before,
.woocommerce-page .widget_rating_filter .star-rating:before {
  font-size: 10px;
}
.woocommerce .widget_rating_filter .star-rating > span:before,
.woocommerce-page .widget_rating_filter .star-rating > span:before {
  font-size: 10px;
}
.woocommerce .widget_rating_filter ul,
.woocommerce-page .widget_rating_filter ul {
  padding-left: 20px;
}
.woocommerce .widget_layered_nav .select-target.select-theme-default,
.woocommerce-page .widget_layered_nav .select-target.select-theme-default {
  border-radius: 100px;
  padding-left: 20px;
  padding-top: 9px;
  padding-bottom: 9px;
}
.woocommerce .widget_layered_nav input.search-layered,
.woocommerce-page .widget_layered_nav input.search-layered {
  border-radius: 100px;
  padding: 5px 20px;
  padding-right: 40px;
  border: solid 1px rgba(105, 105, 105, 0.25);
  box-shadow: none;
  position: relative;
  width: 100%;
}
.woocommerce .widget_layered_nav ul,
.woocommerce-page .widget_layered_nav ul {
  max-height: 220px;
  overflow-y: scroll;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
  text-transform: capitalize;
  padding: 13px;
  padding-left: 20px;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li,
.woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a {
  color: #444444;
}
.woocommerce .widget_layered_nav ul li:before,
.woocommerce-page .widget_layered_nav ul li:before {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 1px solid #dededd;
  border-radius: 100%;
  margin-right: 15px;
}
.woocommerce .widget_layered_nav ul li:hover:before,
.woocommerce-page .widget_layered_nav ul li:hover:before,
.woocommerce .widget_layered_nav ul li:focus:before,
.woocommerce-page .widget_layered_nav ul li:focus:before,
.woocommerce .widget_layered_nav ul li.chosen:before,
.woocommerce-page .widget_layered_nav ul li.chosen:before {
  border-color: #fcbd39;
  background: #fcbd39;
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce-page .widget_layered_nav ul li.chosen a:before {
  display: none;
}
.woocommerce .widget_layered_nav .search-layered-container,
.woocommerce-page .widget_layered_nav .search-layered-container {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
}
.woocommerce .widget_layered_nav .search-layered-container:after,
.woocommerce-page .widget_layered_nav .search-layered-container:after {
  font-family: "Storefy Icon";
  content: "\e812";
  font-size: 1em;
  display: block;
  position: absolute;
  height: 0;
  top: 2px;
  right: 15px;
}
/* shortcode product loop */
.wpb_wrapper ul.products {
  margin-bottom: 0;
}
.wpb_wrapper .woocommerce.single-product ul.products li.product {
  margin: 0;
}
/* widget */
.widget .amount {
  color: #888888;
  font-weight: bold;
}
.widget del,
.widget ins {
  display: inline-block;
}
.widget del {
  margin-right: 14px;
}
.widget del,
.widget del .amount {
  color: #adadad;
  font-weight: 400;
}
.widget .star-rating {
  margin-top: 15px;
  margin-bottom: 5px;
}
.widget_product_search #s {
  padding: 10px 10px 10px 40px;
  width: 100%;
  font-size: 1em;
  border: 0;
  -webkit-box-shadow: inset 0 2px 0 0px #c8cccd;
  -moz-box-shadow: inset 0 2px 0 0px #c8cccd;
  -ms-box-shadow: inset 0 2px 0 0px #c8cccd;
  -o-box-shadow: inset 0 2px 0 0px #c8cccd;
  box-shadow: inset 0 2px 0 0px #c8cccd;
}
.widget_product_search i {
  padding: 0px 10px;
  position: absolute;
  font-size: 0.8em;
  line-height: 4.7;
}
.widget_recently_viewed_products .widget_title,
.widget_top_rated_products .widget_title,
.widget_products .widget_title {
  margin-bottom: 0;
}
.storefy_widget_products .owl-theme .owl-custom-pagination + .owl-wrapper-outer,
.storefy_widget_top_rated_products .owl-theme .owl-custom-pagination + .owl-wrapper-outer,
.storefy_widget_recently_viewed_products .owl-theme .owl-custom-pagination + .owl-wrapper-outer,
.product-summary-sidebar .wooscarcity-same-checkout .owl-theme .owl-custom-pagination + .owl-wrapper-outer,
.up-sells.products .owl-theme .owl-custom-pagination + .owl-wrapper-outer,
.upsells.products .owl-theme .owl-custom-pagination + .owl-wrapper-outer {
  margin-top: 0;
}
.storefy_widget_products .widget_title + .product_carousel,
.storefy_widget_top_rated_products .widget_title + .product_carousel,
.storefy_widget_recently_viewed_products .widget_title + .product_carousel,
.product-summary-sidebar .wooscarcity-same-checkout .widget_title + .product_carousel,
.up-sells.products .widget_title + .product_carousel,
.upsells.products .widget_title + .product_carousel,
.storefy_widget_products .widgettitle + .product_carousel,
.storefy_widget_top_rated_products .widgettitle + .product_carousel,
.storefy_widget_recently_viewed_products .widgettitle + .product_carousel,
.product-summary-sidebar .wooscarcity-same-checkout .widgettitle + .product_carousel,
.up-sells.products .widgettitle + .product_carousel,
.upsells.products .widgettitle + .product_carousel {
  margin-top: -70px;
}
.storefy_widget_products .widget_title + .product_carousel .owl-wrapper-outer,
.storefy_widget_top_rated_products .widget_title + .product_carousel .owl-wrapper-outer,
.storefy_widget_recently_viewed_products .widget_title + .product_carousel .owl-wrapper-outer,
.product-summary-sidebar .wooscarcity-same-checkout .widget_title + .product_carousel .owl-wrapper-outer,
.up-sells.products .widget_title + .product_carousel .owl-wrapper-outer,
.upsells.products .widget_title + .product_carousel .owl-wrapper-outer,
.storefy_widget_products .widgettitle + .product_carousel .owl-wrapper-outer,
.storefy_widget_top_rated_products .widgettitle + .product_carousel .owl-wrapper-outer,
.storefy_widget_recently_viewed_products .widgettitle + .product_carousel .owl-wrapper-outer,
.product-summary-sidebar .wooscarcity-same-checkout .widgettitle + .product_carousel .owl-wrapper-outer,
.up-sells.products .widgettitle + .product_carousel .owl-wrapper-outer,
.upsells.products .widgettitle + .product_carousel .owl-wrapper-outer {
  margin-top: 20px;
}
.product-summary-main .related.products h2 + .product_carousel .owl-wrapper-outer,
.product-summary-main .wooscarcity-same-checkout h2 + .product_carousel .owl-wrapper-outer,
.product-summary-main .storefy_widget_recently_viewed_products h2 + .product_carousel .owl-wrapper-outer {
  margin-top: 10px;
}
.woocommerce .product-summary-sidebar .upsells li,
.woocommerce-page .product-summary-sidebar .upsells li,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li,
.woocommerce .product_list_widget li,
.woocommerce-page .product_list_widget li {
  border-bottom: solid 1px #e5e5e5;
  padding: 15px;
}
.woocommerce .product-summary-sidebar .upsells li:last-child,
.woocommerce-page .product-summary-sidebar .upsells li:last-child,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li:last-child,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li:last-child,
.woocommerce ul.product_list_widget li:last-child,
.woocommerce-page ul.product_list_widget li:last-child,
.woocommerce .product_list_widget li:last-child,
.woocommerce-page .product_list_widget li:last-child {
  border: none;
}
.woocommerce .product-summary-sidebar .upsells li .product_category,
.woocommerce-page .product-summary-sidebar .upsells li .product_category,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .product_category,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .product_category,
.woocommerce ul.product_list_widget li .product_category,
.woocommerce-page ul.product_list_widget li .product_category,
.woocommerce .product_list_widget li .product_category,
.woocommerce-page .product_list_widget li .product_category {
  margin-bottom: 5px;
}
.woocommerce .product-summary-sidebar .upsells li .product_category,
.woocommerce-page .product-summary-sidebar .upsells li .product_category,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .product_category,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .product_category,
.woocommerce ul.product_list_widget li .product_category,
.woocommerce-page ul.product_list_widget li .product_category,
.woocommerce .product_list_widget li .product_category,
.woocommerce-page .product_list_widget li .product_category,
.woocommerce .product-summary-sidebar .upsells li .product_category .posted_in,
.woocommerce-page .product-summary-sidebar .upsells li .product_category .posted_in,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .product_category .posted_in,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .product_category .posted_in,
.woocommerce ul.product_list_widget li .product_category .posted_in,
.woocommerce-page ul.product_list_widget li .product_category .posted_in,
.woocommerce .product_list_widget li .product_category .posted_in,
.woocommerce-page .product_list_widget li .product_category .posted_in,
.woocommerce .product-summary-sidebar .upsells li .product_category .posted_in a,
.woocommerce-page .product-summary-sidebar .upsells li .product_category .posted_in a,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .product_category .posted_in a,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .product_category .posted_in a,
.woocommerce ul.product_list_widget li .product_category .posted_in a,
.woocommerce-page ul.product_list_widget li .product_category .posted_in a,
.woocommerce .product_list_widget li .product_category .posted_in a,
.woocommerce-page .product_list_widget li .product_category .posted_in a {
  color: #999999;
  font-size: 0.95em;
  line-height: 1.4;
  font-weight: 400;
}
.woocommerce .product-summary-sidebar .upsells li .product-title,
.woocommerce-page .product-summary-sidebar .upsells li .product-title,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .product-title,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .product-title,
.woocommerce ul.product_list_widget li .product-title,
.woocommerce-page ul.product_list_widget li .product-title,
.woocommerce .product_list_widget li .product-title,
.woocommerce-page .product_list_widget li .product-title {
  color: #444444;
  font-size: 0.85em;
  font-family: "Heebo", sans-serif;
  line-height: 1.65;
  display: inline-block;
  margin-bottom: 4px;
  font-weight: bold;
}
.woocommerce .product-summary-sidebar .upsells li:hover .product-title,
.woocommerce-page .product-summary-sidebar .upsells li:hover .product-title,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li:hover .product-title,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li:hover .product-title,
.woocommerce ul.product_list_widget li:hover .product-title,
.woocommerce-page ul.product_list_widget li:hover .product-title,
.woocommerce .product_list_widget li:hover .product-title,
.woocommerce-page .product_list_widget li:hover .product-title,
.woocommerce .product-summary-sidebar .upsells li:focus .product-title,
.woocommerce-page .product-summary-sidebar .upsells li:focus .product-title,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li:focus .product-title,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li:focus .product-title,
.woocommerce ul.product_list_widget li:focus .product-title,
.woocommerce-page ul.product_list_widget li:focus .product-title,
.woocommerce .product_list_widget li:focus .product-title,
.woocommerce-page .product_list_widget li:focus .product-title {
  text-decoration: underline;
}
.woocommerce .product-summary-sidebar .upsells li img,
.woocommerce-page .product-summary-sidebar .upsells li img,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li img,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img,
.woocommerce .product_list_widget li img,
.woocommerce-page .product_list_widget li img {
  width: 100%;
}
.woocommerce .product-summary-sidebar .upsells li .star-rating,
.woocommerce-page .product-summary-sidebar .upsells li .star-rating,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .star-rating,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .star-rating,
.woocommerce ul.product_list_widget li .star-rating,
.woocommerce-page ul.product_list_widget li .star-rating,
.woocommerce .product_list_widget li .star-rating,
.woocommerce-page .product_list_widget li .star-rating {
  font-size: 0.6em;
  margin-top: 8px;
}
.woocommerce .product-summary-sidebar .upsells li .price,
.woocommerce-page .product-summary-sidebar .upsells li .price,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .price,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .price,
.woocommerce ul.product_list_widget li .price,
.woocommerce-page ul.product_list_widget li .price,
.woocommerce .product_list_widget li .price,
.woocommerce-page .product_list_widget li .price {
  font-size: 1em;
}
.woocommerce .product-summary-sidebar .upsells li .price .amount,
.woocommerce-page .product-summary-sidebar .upsells li .price .amount,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .price .amount,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .price .amount,
.woocommerce ul.product_list_widget li .price .amount,
.woocommerce-page ul.product_list_widget li .price .amount,
.woocommerce .product_list_widget li .price .amount,
.woocommerce-page .product_list_widget li .price .amount {
  color: #d0021b;
  font-weight: normal;
}
.woocommerce .product-summary-sidebar .upsells li .price .woocommerce-rabat,
.woocommerce-page .product-summary-sidebar .upsells li .price .woocommerce-rabat,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .price .woocommerce-rabat,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .price .woocommerce-rabat,
.woocommerce ul.product_list_widget li .price .woocommerce-rabat,
.woocommerce-page ul.product_list_widget li .price .woocommerce-rabat,
.woocommerce .product_list_widget li .price .woocommerce-rabat,
.woocommerce-page .product_list_widget li .price .woocommerce-rabat {
  font-weight: normal;
  color: #ffffff;
  font-size: 0.9em;
  background: #d0021b;
  padding: 2px 5px;
  margin-left: 10px;
}
.woocommerce .product-summary-sidebar .upsells li .price ins,
.woocommerce-page .product-summary-sidebar .upsells li .price ins,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .price ins,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .price ins,
.woocommerce ul.product_list_widget li .price ins,
.woocommerce-page ul.product_list_widget li .price ins,
.woocommerce .product_list_widget li .price ins,
.woocommerce-page .product_list_widget li .price ins,
.woocommerce .product-summary-sidebar .upsells li .price del,
.woocommerce-page .product-summary-sidebar .upsells li .price del,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .price del,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .price del,
.woocommerce ul.product_list_widget li .price del,
.woocommerce-page ul.product_list_widget li .price del,
.woocommerce .product_list_widget li .price del,
.woocommerce-page .product_list_widget li .price del {
  display: block;
  line-height: 1.4;
}
.woocommerce .product-summary-sidebar .upsells li .price ins,
.woocommerce-page .product-summary-sidebar .upsells li .price ins,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .price ins,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .price ins,
.woocommerce ul.product_list_widget li .price ins,
.woocommerce-page ul.product_list_widget li .price ins,
.woocommerce .product_list_widget li .price ins,
.woocommerce-page .product_list_widget li .price ins {
  text-decoration: none;
}
.woocommerce .product-summary-sidebar .upsells li .price del,
.woocommerce-page .product-summary-sidebar .upsells li .price del,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .price del,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .price del,
.woocommerce ul.product_list_widget li .price del,
.woocommerce-page ul.product_list_widget li .price del,
.woocommerce .product_list_widget li .price del,
.woocommerce-page .product_list_widget li .price del,
.woocommerce .product-summary-sidebar .upsells li .price del .amount,
.woocommerce-page .product-summary-sidebar .upsells li .price del .amount,
.woocommerce .product-summary-sidebar .wooscarcity-same-checkout li .price del .amount,
.woocommerce-page .product-summary-sidebar .wooscarcity-same-checkout li .price del .amount,
.woocommerce ul.product_list_widget li .price del .amount,
.woocommerce-page ul.product_list_widget li .price del .amount,
.woocommerce .product_list_widget li .price del .amount,
.woocommerce-page .product_list_widget li .price del .amount {
  color: #888888;
  font-size: 0.95em;
  opacity: 1;
}
.widget_product_categories .product-categories {
  padding-left: 0;
  list-style: none;
  padding-left: 1em;
  list-style-position: outside;
}
.widget_product_categories .product-categories > li {
  position: relative;
  padding-left: 0.75em;
  line-height: 1.25;
  margin-bottom: 8px;
}
.widget_product_categories .product-categories > li:before {
  content: '';
  position: absolute;
  display: block;
  height: 0;
  width: 10px;
  left: -0.75em;
  top: 0.8em;
  border-top: solid 1px rgba(74, 74, 74, 0.25);
}
.widget_product_categories .product-categories > li a {
  color: #888888;
}
.widget_product_categories .product-categories .children {
  list-style: none;
  padding-left: 10px;
}
.widget_product_categories .product-categories .children li {
  padding: 4px 0;
}
.widget_product_categories .product-categories .children li,
.widget_product_categories .product-categories .children li a {
  color: #adadad;
}
/* cart page */
.woocommerce {
  /* checkout */
}
.woocommerce table.shop_table,
.woocommerce .shop_table {
  border: none;
}
.woocommerce table.shop_table th,
.woocommerce .shop_table th,
.woocommerce table.shop_table td,
.woocommerce .shop_table td {
  border: none;
}
.woocommerce table.shop_table th,
.woocommerce .shop_table th {
  padding-left: 0;
}
.woocommerce table.shop_table.cart thead,
.woocommerce .shop_table.cart thead,
.woocommerce table.shop_table.cart thead th,
.woocommerce .shop_table.cart thead th {
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  background: transparent;
  color: #888888;
}
.woocommerce table.shop_table.cart thead th,
.woocommerce .shop_table.cart thead th {
  border-top: solid 1px #dededd;
  border-bottom: solid 1px #dededd;
  padding: 15px;
}
.woocommerce table.shop_table.cart tbody tr td,
.woocommerce .shop_table.cart tbody tr td {
  border-bottom: solid 1px #dededd;
}
.woocommerce table.shop_table.cart tbody tr:last-child td,
.woocommerce .shop_table.cart tbody tr:last-child td {
  border-bottom: none;
}
@media (max-width: 767px) {
  .woocommerce table.shop_table.cart thead,
  .woocommerce .shop_table.cart thead {
    display: none;
  }
  .woocommerce table.shop_table.cart tbody tr,
  .woocommerce .shop_table.cart tbody tr {
    border-bottom: solid 1px #dededd;
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  .woocommerce table.shop_table.cart tbody tr td,
  .woocommerce .shop_table.cart tbody tr td {
    border-bottom: none;
    display: block;
    padding: 10px;
    text-align: right;
  }
  .woocommerce table.shop_table.cart tbody tr td.product-price:before,
  .woocommerce .shop_table.cart tbody tr td.product-price:before {
    content: 'Price : ';
    float: left;
    font-weight: 700;
    color: #444444;
  }
  .woocommerce table.shop_table.cart tbody tr td.product-quantity:before,
  .woocommerce .shop_table.cart tbody tr td.product-quantity:before {
    content: 'Quantity : ';
    float: left;
    font-weight: 700;
    color: #444444;
  }
  .woocommerce table.shop_table.cart tbody tr td.product-subtotal:before,
  .woocommerce .shop_table.cart tbody tr td.product-subtotal:before {
    content: 'Total : ';
    float: left;
    font-weight: 700;
    color: #444444;
  }
  .woocommerce table.shop_table.cart tbody tr:last-child,
  .woocommerce .shop_table.cart tbody tr:last-child {
    border-bottom: none;
  }
}
.woocommerce table.shop_table tr:first-child th,
.woocommerce .shop_table tr:first-child th,
.woocommerce table.shop_table th,
.woocommerce .shop_table th {
  background: transparent;
  color: #888888;
  text-align: left;
}
.woocommerce table.shop_table td,
.woocommerce .shop_table td {
  padding-bottom: 30px;
  padding-top: 30px;
}
.woocommerce table.shop_table td *,
.woocommerce .shop_table td *,
.woocommerce table.shop_table td a,
.woocommerce .shop_table td a {
  color: #888888;
}
.woocommerce table.shop_table td *.remove,
.woocommerce .shop_table td *.remove,
.woocommerce table.shop_table td a.remove,
.woocommerce .shop_table td a.remove {
  color: #888888 !important;
  font-weight: 400;
  border: solid 1px;
  width: 18px;
  height: 18px;
  font-size: 18px;
}
.woocommerce table.shop_table td *.remove:hover,
.woocommerce .shop_table td *.remove:hover,
.woocommerce table.shop_table td a.remove:hover,
.woocommerce .shop_table td a.remove:hover,
.woocommerce table.shop_table td *.remove:focus,
.woocommerce .shop_table td *.remove:focus,
.woocommerce table.shop_table td a.remove:focus,
.woocommerce .shop_table td a.remove:focus {
  color: red !important;
  border-color: red;
  background: transparent;
}
.woocommerce table.shop_table td.product-name,
.woocommerce .shop_table td.product-name,
.woocommerce table.shop_table td.product-name a,
.woocommerce .shop_table td.product-name a {
  color: #444444;
  font-weight: bold;
}
.woocommerce table.shop_table td.product-name:hover,
.woocommerce .shop_table td.product-name:hover,
.woocommerce table.shop_table td.product-name a:hover,
.woocommerce .shop_table td.product-name a:hover,
.woocommerce table.shop_table td.product-name:focus,
.woocommerce .shop_table td.product-name:focus,
.woocommerce table.shop_table td.product-name a:focus,
.woocommerce .shop_table td.product-name a:focus {
  color: #fcbd39;
}
.woocommerce table.shop_table tr:first-child td,
.woocommerce .shop_table tr:first-child td {
  border: none;
}
.woocommerce table.shop_table img,
.woocommerce .shop_table img {
  width: 80px;
}
.woocommerce table.shop_table .quantity-label,
.woocommerce .shop_table .quantity-label {
  display: none;
}
.woocommerce table.shop_table .product-thumbnail,
.woocommerce .shop_table .product-thumbnail {
  min-width: 100px;
}
.woocommerce table.shop_table td.actions,
.woocommerce .shop_table td.actions {
  text-align: left;
}
.woocommerce table.shop_table td.actions,
.woocommerce .shop_table td.actions,
.woocommerce table.shop_table td.actions a,
.woocommerce .shop_table td.actions a,
.woocommerce table.shop_table td.actions .button,
.woocommerce .shop_table td.actions .button {
  text-transform: capitalize;
}
.woocommerce table.shop_table td.actions .update_cart,
.woocommerce .shop_table td.actions .update_cart {
  color: #888888;
  border-color: #e5e5e5;
  background: #e5e5e5;
  float: right;
}
.woocommerce table.shop_table td.actions .update_cart:hover,
.woocommerce .shop_table td.actions .update_cart:hover,
.woocommerce table.shop_table td.actions .update_cart:focus,
.woocommerce .shop_table td.actions .update_cart:focus {
  color: #444444;
}
.woocommerce table.shop_table td.actions .continue-shopping,
.woocommerce .shop_table td.actions .continue-shopping {
  color: #ffffff;
  font-weight: normal;
  float: left;
  padding-left: 40px;
}
.woocommerce table.shop_table td.actions .continue-shopping:hover,
.woocommerce .shop_table td.actions .continue-shopping:hover,
.woocommerce table.shop_table td.actions .continue-shopping:focus,
.woocommerce .shop_table td.actions .continue-shopping:focus {
  color: #fcbd39;
}
.woocommerce table.shop_table td.actions .continue-shopping:before,
.woocommerce .shop_table td.actions .continue-shopping:before {
  display: block;
  font-family: "Storefy Icon";
  content: "\e803";
  font-size: 5px;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -1px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.woocommerce input {
  min-height: 40px;
}
.woocommerce input[type="text"] {
  padding: 6px 28px;
}
.woocommerce .cart-collaterals h2 {
  color: #444444;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  border-top: solid 1px #dededd;
  border-bottom: solid 1px #dededd;
  padding: 12px 10px;
}
.woocommerce .cart-collaterals .coupon {
  padding: 20px 10px 10px 10px;
}
.woocommerce .cart-collaterals .coupon input {
  width: 100%;
  margin-top: 25px;
}
.woocommerce .cart-collaterals .coupon .input-text {
  margin-right: 10px;
  color: #adadad;
  padding-left: 30px;
  padding-right: 30px;
  border-radius: 100px;
  border: solid 1px rgba(74, 74, 74, 0.25);
}
.woocommerce .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table th {
  font-weight: bold;
  font-size: 1em;
  font-family: "Heebo", sans-serif;
  padding: 20px 0 20px 10px;
}
.woocommerce .cart-collaterals .cart_totals table tbody tr:first-child th {
  background: none;
  text-align: left;
  color: #888888;
}
.woocommerce .cart-collaterals .cart_totals table td {
  padding-top: 20px;
  padding-bottom: 20px;
  text-align: right;
}
.woocommerce .cart-collaterals .cart_totals .order-total .amount {
  font-weight: normal;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.8;
  border-radius: 100px;
  width: 100%;
}
.woocommerce .wc-proceed-to-checkout a.shipping-calculator-button {
  background: transparent;
  border: solid 2px #fcbd39;
  border-radius: 3px;
}
.woocommerce .wc-proceed-to-checkout a.shipping-calculator-button:hover {
  border-color: #fbac07;
}
.woocommerce .cross-sells {
  border-top: solid 1px rgba(74, 74, 74, 0.25);
  margin-top: 80px;
  padding-top: 80px;
}
.woocommerce .cross-sells .cross-sells-text,
.woocommerce .cross-sells .cross-sells-heading {
  color: #4a4a4a;
  font-family: "Heebo", sans-serif;
}
.woocommerce .cross-sells .cross-sells-heading {
  font-weight: bold;
  margin-bottom: 0.25em;
}
.woocommerce .cross-sells .cross-sells-text {
  font-size: 1.25em;
  padding-bottom: 60px;
}
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .showcoupon-info {
  background: #fcbd39;
  border-top: 5px solid rgba(0, 0, 0, 0.1);
  font-size: 16px;
  padding: 1em 2em 1em 1.3em !important;
  margin-bottom: 1.8em;
}
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce .showcoupon-info,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a,
.woocommerce .showcoupon-info a {
  color: #ffffff;
}
.woocommerce .woocommerce-info .showlogin,
.woocommerce .woocommerce-message .showlogin,
.woocommerce .showcoupon-info .showlogin,
.woocommerce .woocommerce-info .showcoupon,
.woocommerce .woocommerce-message .showcoupon,
.woocommerce .showcoupon-info .showcoupon {
  font-weight: bold;
  color: #ffffff;
}
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce .showcoupon-info:before {
  display: none;
}
.woocommerce form.login {
  border: none;
  padding: 10px 10px 0 10px;
}
.woocommerce form.login input {
  min-height: 50px;
}
.woocommerce form.login label {
  color: #444444;
  margin-bottom: 10px;
}
.woocommerce form.login label[for=rememberme] {
  font-weight: normal;
  margin-right: 22px;
}
.woocommerce form.login #rememberme {
  min-height: 0;
  margin-right: 15px;
}
.woocommerce form.login .input-text {
  border-radius: 100px;
  border: solid 1px #dcdcdc;
}
.woocommerce form.login .button {
  padding-left: 60px;
  padding-right: 60px;
}
.woocommerce form.login .button[name=login] {
  margin-right: 20px;
}
.woocommerce form.login a.lost_password {
  color: #444444;
  font-weight: bold;
}
.woocommerce .coupon-box,
.woocommerce form.checkout_coupon {
  padding: 40px 10px 30px 10px;
  margin-bottom: 30px;
  border: none;
  border-radius: 0;
}
.woocommerce .coupon-box input,
.woocommerce form.checkout_coupon input {
  min-height: 50px;
}
.woocommerce .coupon-box input:-moz-placeholder,
.woocommerce form.checkout_coupon input:-moz-placeholder,
.woocommerce .coupon-box input:-ms-input-placeholder,
.woocommerce form.checkout_coupon input:-ms-input-placeholder,
.woocommerce .coupon-box input:-webkit-input-placeholder,
.woocommerce form.checkout_coupon input:-webkit-input-placeholder {
  color: #888888;
}
.woocommerce .coupon-box .input-text,
.woocommerce form.checkout_coupon .input-text {
  border-radius: 100px;
  border: solid 1px #dcdcdc;
}
.woocommerce .coupon-box #coupon_code,
.woocommerce form.checkout_coupon #coupon_code {
  min-width: 630px;
}
.woocommerce .coupon-box .apply_coupon,
.woocommerce form.checkout_coupon .apply_coupon {
  padding-left: 60px;
  padding-right: 60px;
  margin-left: 15px;
}
.woocommerce .woocommerce-checkout .woocommerce-shipping-fields,
.woocommerce .woocommerce-checkout .woocommerce-billing-fields {
  padding: 10px;
}
.woocommerce .woocommerce-checkout #customer_details {
  padding-bottom: 60px;
  margin-top: 50px;
}
.woocommerce .woocommerce-checkout #customer_details label,
.woocommerce .woocommerce-checkout label {
  color: #444444;
  font-weight: normal;
  margin-bottom: 2px;
}
.woocommerce .woocommerce-checkout .select-target.select-theme-default,
.woocommerce .woocommerce-checkout .input-text {
  height: 30px;
  min-height: 35px;
  padding: 5px 20px;
  border-radius: 100px;
}
.woocommerce .woocommerce-checkout input,
.woocommerce .woocommerce-checkout select,
.woocommerce .woocommerce-checkout textarea {
  border: solid 1px rgba(105, 105, 105, 0.25);
}
.woocommerce .woocommerce-checkout .form-row {
  margin: 0 0 20px;
}
.woocommerce .woocommerce-checkout h3 {
  font-weight: bold;
  font-size: 1.43em;
  text-transform: uppercase;
  border: solid 1px #dedede;
  border-width: 1px 0;
  margin-left: -10px;
  padding: 13px 20px;
}
.woocommerce .woocommerce-checkout .order-review-container {
  background: #f4f4f4;
  border-radius: 10px;
  padding: 10px 20px 20px 20px;
}
.woocommerce .woocommerce-checkout .order-review-container h3 {
  border-top: none;
}
.woocommerce .woocommerce-checkout #ship-to-different-address {
  font-size: 1em;
  color: #888888;
}
.woocommerce .woocommerce-checkout #ship-to-different-address .checkbox {
  display: inline-block;
  font-weight: bold;
  color: #888888;
}
.woocommerce .woocommerce-checkout #ship-to-different-address-checkbox {
  float: left;
}
.woocommerce .woocommerce-checkout #order_comments {
  min-height: 155px;
  border-radius: 18px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
  width: 100%;
  margin-bottom: 0;
  border-bottom: solid 3px rgba(0, 0, 0, 0.18);
  border-radius: 0;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td * {
  font-size: 1em;
  font-family: "Heebo", sans-serif;
  color: #444444;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody {
  background: none;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead th {
  text-transform: uppercase;
  border-bottom: 3px solid rgba(0, 0, 0, 0.13);
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th {
  font-weight: bold;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item * {
  color: #444444;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item td,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart_item .product-quantity {
  font-weight: normal;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table td,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table th {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  border: none;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody {
  line-height: 1.2;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody td {
  border: none;
  padding-top: 18px;
  padding-bottom: 10px;
}
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal th,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total th,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total td {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}
.woocommerce .woocommerce-checkout #payment {
  background: #f3f3f3;
  border-radius: 0;
}
.woocommerce .woocommerce-checkout #payment input {
  min-height: 1em;
}
.woocommerce .woocommerce-checkout #payment,
.woocommerce .woocommerce-checkout #payment * {
  color: #444444;
  font-size: 1em;
  font-family: "Heebo", sans-serif;
}
.woocommerce .woocommerce-checkout #payment label {
  font-weight: bold;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods {
  border-bottom: none;
  padding: 0;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method {
  padding: 15px 0;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method:not(:first-child) {
  border-top: 1px solid rgba(0, 0, 0, 0.13);
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method img {
  float: right;
  max-height: 40px;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method input {
  margin-left: 10px;
  margin-right: 26px;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method a {
  color: #3b99fc;
  text-decoration: underline;
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method.payment_method_paypal label {
  width: calc(100% - 53px);
}
.woocommerce .woocommerce-checkout #payment .wc_payment_methods .wc_payment_method.payment_method_paypal .about_paypal {
  line-height: auto;
  float: none;
}
.woocommerce .woocommerce-checkout #payment .place-order {
  padding: 0;
}
.woocommerce .woocommerce-checkout #payment #place_order {
  float: none;
  width: calc(100% - 20px);
  min-height: 50px;
  color: #ffffff;
  border: solid 3px #fcbd39;
  display: block;
  margin: 0 auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.8;
  border-radius: 100px;
}
.woocommerce .woocommerce-checkout #payment #place_order:hover,
.woocommerce .woocommerce-checkout #payment #place_order:focus {
  background: #ffffff;
  color: #fcbd39;
}
.woocommerce .woocommerce-checkout #payment .wc-terms-and-conditions {
  border-top: solid 1px rgba(0, 0, 0, 0.13);
  width: 100%;
  padding: 15px 0 15px 10px;
}
.woocommerce .woocommerce-checkout #payment .wc-terms-and-conditions a {
  color: #3b99fc;
  text-decoration: underline;
}
.woocommerce .woocommerce-checkout #payment .payment_box {
  background: rgba(51, 51, 51, 0.07);
  padding: 20px;
}
.woocommerce .woocommerce-checkout #payment .payment_box::before {
  display: none;
}
/* woocommerce-order-received */
.woocommerce-order-received h2 {
  font-size: 1.25em;
  font-weight: bold;
  margin-top: 50px;
}
.woocommerce-order-received h3 {
  font-size: 1.25em;
  color: #4a4a4a;
}
.woocommerce-order-received .order_details li {
  border-right-style: solid;
  border-right-color: rgba(74, 74, 74, 0.25);
}
.woocommerce-order-received ul.woocommerce-thankyou-order-details,
.woocommerce-order-received ul.wc-bacs-bank-details {
  padding-left: 30px;
}
.woocommerce-order-received .woocommerce .shop_table,
.woocommerce-order-received .shop_table {
  width: 50%;
}
.woocommerce-order-received .woocommerce .shop_table,
.woocommerce-order-received .shop_table,
.woocommerce-order-received .woocommerce .shop_table th,
.woocommerce-order-received .shop_table th,
.woocommerce-order-received .woocommerce .shop_table td,
.woocommerce-order-received .shop_table td,
.woocommerce-order-received .woocommerce .shop_table td *,
.woocommerce-order-received .shop_table td * {
  font-size: 1em;
  font-family: "Heebo", sans-serif;
  color: #4a4a4a;
}
.woocommerce-order-received .woocommerce .shop_table .amount,
.woocommerce-order-received .shop_table .amount,
.woocommerce-order-received .woocommerce .shop_table th,
.woocommerce-order-received .shop_table th {
  font-weight: bold;
}
.woocommerce-order-received .woocommerce .shop_table .order_item,
.woocommerce-order-received .shop_table .order_item,
.woocommerce-order-received .woocommerce .shop_table .order_item *,
.woocommerce-order-received .shop_table .order_item * {
  color: #888888;
}
.woocommerce-order-received .woocommerce .shop_table td,
.woocommerce-order-received .shop_table td,
.woocommerce-order-received .woocommerce .shop_table th,
.woocommerce-order-received .shop_table th {
  padding-top: 12px;
  padding-bottom: 10px;
  padding-left: 30px;
  border: none;
}
.woocommerce-order-received .woocommerce .shop_table tbody,
.woocommerce-order-received .shop_table tbody {
  line-height: 1.2;
}
.woocommerce-order-received .woocommerce .shop_table tbody td,
.woocommerce-order-received .shop_table tbody td {
  border: none;
  padding-top: 18px;
  padding-bottom: 10px;
}
.woocommerce-order-received .woocommerce .shop_table .cart-subtotal th,
.woocommerce-order-received .shop_table .cart-subtotal th,
.woocommerce-order-received .woocommerce .shop_table .cart_subtotal th,
.woocommerce-order-received .shop_table .cart_subtotal th,
.woocommerce-order-received .woocommerce .shop_table .order-total th,
.woocommerce-order-received .shop_table .order-total th,
.woocommerce-order-received .woocommerce .shop_table .order_total th,
.woocommerce-order-received .shop_table .order_total th,
.woocommerce-order-received .woocommerce .shop_table .cart-subtotal td,
.woocommerce-order-received .shop_table .cart-subtotal td,
.woocommerce-order-received .woocommerce .shop_table .cart_subtotal td,
.woocommerce-order-received .shop_table .cart_subtotal td,
.woocommerce-order-received .woocommerce .shop_table .order-total td,
.woocommerce-order-received .shop_table .order-total td,
.woocommerce-order-received .woocommerce .shop_table .order_total td,
.woocommerce-order-received .shop_table .order_total td {
  border-top: solid 1px rgba(0, 0, 0, 0.1);
}
.woocommerce-order-received .addresses {
  padding-left: 30px;
  width: 60%;
}
.woocommerce-order-received .addresses .title h3 {
  font-size: 1em;
  font-family: "Heebo", sans-serif;
  color: #4a4a4a;
  font-weight: bold;
}
.woocommerce-order-received .addresses address {
  margin-left: 15px;
}
/* wishlist & compare list */
.cart .wooscarcity-add-to-wish,
.cart .wooscarcity-add-to-compare {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #e5e5e5;
  color: #888888;
  margin-left: 5px;
  text-align: center;
  position: relative;
  /*
		i:before,i:after{
			font-size: 6px;
			position: absolute;
			top: 50%;
			left: 50%;
			.translate(-50%,-50%);
		}
*/
}
.cart .wooscarcity-add-to-wish i:before,
.cart .wooscarcity-add-to-compare i:before,
.cart .wooscarcity-add-to-wish i:after,
.cart .wooscarcity-add-to-compare i:after {
  font-size: 6px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  line-height: 2.7em;
  padding: 10px 0;
  width: 20px;
}
.cart .wooscarcity-add-to-wish:hover,
.cart .wooscarcity-add-to-compare:hover {
  color: #444444;
}
.cart .wooscarcity-add-to-compare i:before,
.cart .wooscarcity-add-to-compare i:after {
  margin-left: -2px;
}
.wooscarcity .wooscarcity-wishlist-share {
  margin-top: 30px;
  padding-bottom: 40px;
}
.wooscarcity .wishlist-products {
  width: 100%;
}
.wooscarcity .wishlist-products tr th {
  padding: 15px 0;
  border-top: solid 1px #dededd;
  border-bottom: solid 1px #dededd;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Heebo", sans-serif;
}
.wooscarcity .wishlist-products tr td {
  padding: 30px 0;
  border-bottom: solid 1px #dededd;
}
.wooscarcity .wishlist-products tr th:not(:first-child),
.wooscarcity .wishlist-products tr td:not(:first-child) {
  padding-left: 20px;
}
.wooscarcity .wishlist-products .price ins {
  text-decoration: none;
}
.wooscarcity .wishlist-products .price del {
  margin-left: 5px;
}
.wooscarcity .wishlist-products .wishlist-image {
  width: 85px;
}
@media (max-width: 767px) {
  .wooscarcity .wishlist-products tr th {
    display: none;
  }
  .wooscarcity .wishlist-products tbody tr {
    border-bottom: solid 1px #dededd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    display: block;
  }
  .wooscarcity .wishlist-products tbody td {
    padding: 12px 0;
    display: block;
    border-bottom: none;
  }
  .wooscarcity .wishlist-products .wishlist-image {
    width: inherit;
  }
}
.wooscarcity .wishlist-products .remove-btn {
  display: block;
  border: solid 1px #888888;
  color: #888888;
  font-size: 1.2em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  text-decoration: none;
  font-weight: normal;
}
.wooscarcity .wishlist-products .remove-btn:hover,
.wooscarcity .wishlist-products .remove-btn:focus {
  color: #d0021b;
}
.wooscarcity .wishlist-products .add_to_cart_button,
.wooscarcity .wishlist-products .button.add_to_cart_button,
.wooscarcity .wishlist-products .product_type_grouped,
.wooscarcity .wishlist-products .button.product_type_grouped {
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  height: auto;
  width: auto;
  border-radius: 100px;
  color: #ffffff;
  border: solid 2px #fcbd39;
  background: #fcbd39;
  padding: 3px 20px 3px 40px;
}
.wooscarcity .wishlist-products .add_to_cart_button:before,
.wooscarcity .wishlist-products .button.add_to_cart_button:before,
.wooscarcity .wishlist-products .product_type_grouped:before,
.wooscarcity .wishlist-products .button.product_type_grouped:before {
  content: '\e801';
  font-family: "Storefy Icon";
  font-weight: normal;
  font-size: 9px;
  position: absolute;
  left: 20px;
  margin-top: -2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wooscarcity .wishlist-products .add_to_cart_button:hover,
.wooscarcity .wishlist-products .button.add_to_cart_button:hover,
.wooscarcity .wishlist-products .product_type_grouped:hover,
.wooscarcity .wishlist-products .button.product_type_grouped:hover {
  color: #fcbd39;
  background: #ffffff;
}
.wooscarcity .wishlist-products .wishlist-product-name,
.wooscarcity .wishlist-products .wishlist-product-name a {
  color: #444444;
}
.wooscarcity .wishlist-products .wishlist-product-name:hover,
.wooscarcity .wishlist-products .wishlist-product-name a:hover,
.wooscarcity .wishlist-products .wishlist-product-name:focus,
.wooscarcity .wishlist-products .wishlist-product-name a:focus {
  color: #fcbd39;
}
.wooscarcity .compare-products {
  margin-bottom: 60px;
}
.wooscarcity .compare-products .single_remove_from_compare_button {
  display: block;
  border: solid 1px #888888;
  color: #888888;
  font-size: 1.2em;
  height: 1.1em;
  width: 1.1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  text-decoration: none;
  font-weight: normal;
  margin: 0 auto;
}
.wooscarcity .compare-products .single_remove_from_compare_button:hover,
.wooscarcity .compare-products .single_remove_from_compare_button:focus {
  color: #d0021b;
}
.wooscarcity .compare-products tbody tr:first-child th {
  background: none;
  text-align: left;
  color: #888888;
}
.wooscarcity .compare-products tr:first-child td,
.wooscarcity .compare-products tr:first-child th {
  border-top: none;
}
.wooscarcity .compare-products tr td {
  padding: 20px 13px;
  text-align: center;
  border-left: solid 1px #dedede;
  border-right: none;
  vertical-align: middle;
}
.wooscarcity .compare-products tr th {
  text-align: left;
  padding: 20px;
  font-weight: bold;
  text-transform: uppercase;
  vertical-align: middle;
  border-right: none;
  border-left: none;
}
.wooscarcity .compare-products tr th,
.wooscarcity .compare-products tr th:first-child {
  color: #888888;
  background: transparent;
}
.wooscarcity .compare-products tr td,
.wooscarcity .compare-products tr th {
  border-bottom: solid 1px #dedede;
}
.wooscarcity .compare-products tr:last-child td,
.wooscarcity .compare-products tr:last-child th {
  border-bottom: none;
}
.wooscarcity .compare-products tr.product-title-row td {
  vertical-align: top;
}
.wooscarcity .compare-products tr.product-title-row td .compare-product-head {
  margin-top: 10px;
}
.wooscarcity .compare-products tr.product-title-row td .compare-product-head h3,
.wooscarcity .compare-products tr.product-title-row td .compare-product-head h3 a {
  color: #444444;
  font-size: 1em;
  font-weight: bold;
  line-height: 1.65;
}
.wooscarcity .compare-products tr.product-title-row td .compare-product-head img {
  max-width: 200px;
  padding: 5px 0 15px;
}
.wooscarcity .compare-products tr.product-title-row td .compare-product-head .star-rating,
.wooscarcity .compare-products tr.product-title-row td .compare-product-head .price {
  clear: both;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
.wooscarcity .compare-products tr.product-title-row td .compare-product-head .star-rating {
  margin-bottom: 6px;
  font-size: 10px;
}
.wooscarcity .compare-products tr.product-title-row td .compare-product-head .price {
  color: inherit;
  display: block;
  margin-bottom: 1em;
  font-size: 1em;
}
.wooscarcity .compare-products tr.product-title-row td .compare-product-head .price del,
.wooscarcity .compare-products tr.product-title-row td .compare-product-head .price ins {
  font-weight: normal;
}
.wooscarcity .compare-products tr.product-title-row td .compare-product-head .price ins {
  text-decoration: none;
}
.wooscarcity .compare-products tr.product-title-row td .compare-product-head .price del {
  opacity: 1;
}
.wooscarcity .compare-products .add_to_cart_button,
.wooscarcity .compare-products .button.add_to_cart_button,
.wooscarcity .compare-products .product_type_grouped,
.wooscarcity .compare-products .button.product_type_grouped {
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  height: auto;
  width: auto;
  border-radius: 100px;
  color: #ffffff;
  border: solid 2px #fcbd39;
  background: #fcbd39;
  padding: 3px 20px 3px 40px;
}
.wooscarcity .compare-products .add_to_cart_button:before,
.wooscarcity .compare-products .button.add_to_cart_button:before,
.wooscarcity .compare-products .product_type_grouped:before,
.wooscarcity .compare-products .button.product_type_grouped:before {
  content: '\e801';
  font-family: "Storefy Icon";
  font-weight: normal;
  font-size: 9px;
  position: absolute;
  left: 20px;
  margin-top: -2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wooscarcity .compare-products .add_to_cart_button:hover,
.wooscarcity .compare-products .button.add_to_cart_button:hover,
.wooscarcity .compare-products .product_type_grouped:hover,
.wooscarcity .compare-products .button.product_type_grouped:hover {
  color: #fcbd39;
  background: #ffffff;
}
.page table.compare-products tbody tr:first-child th {
  background: none;
  color: #888888;
}
/* grid/list/table */
.wooscarcity-loop-products .loop-view-type {
  display: block;
  margin-bottom: -52px;
  margin-left: 10px;
  margin-top: 11px;
}
.wooscarcity-loop-products .loop-view-type li {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  text-align: center;
  position: relative;
  line-height: 35px;
  /*
			i:before,i:after{
				position: absolute;
				top: 50%;
				left: 50%;
				font-size: 9px;
				.transform(translate(-50%,-50%));

			}
*/
}
.wooscarcity-loop-products .loop-view-type li.loop-tool.active {
  text-decoration: none;
}
.wooscarcity-loop-products .loop-view-type li:hover,
.wooscarcity-loop-products .loop-view-type li.active {
  color: #ffffff;
  background: #fcbd39;
}
.wooscarcity-loop-products .loop-view-type li i:before,
.wooscarcity-loop-products .loop-view-type li i:after {
  position: relative;
  font-size: 9px;
}
.wooscarcity-loop-products .loop-view-type + .before-shop-loop-container {
  padding-left: 150px;
}
.wooscarcity-loop-products.table .before-product-loop-item,
.wooscarcity-loop-products.list .before-product-loop-item {
  width: 32%;
}
.wooscarcity-loop-products.table .after-product-loop-item,
.wooscarcity-loop-products.list .after-product-loop-item {
  width: 66%;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.wooscarcity-loop-products.table ul.products li.product .loop-product-image,
.wooscarcity-loop-products.list ul.products li.product .loop-product-image {
  margin-top: 0;
}
.wooscarcity-loop-products.table ul.products li.product .product-loop-container,
.wooscarcity-loop-products.list ul.products li.product .product-loop-container {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wooscarcity-loop-products.table ul.products li.product .button,
.wooscarcity-loop-products.list ul.products li.product .button,
.wooscarcity-loop-products.table ul.products li.product .add_to_cart_button,
.wooscarcity-loop-products.list ul.products li.product .add_to_cart_button {
  width: auto;
  border-radius: 100px;
  background: #fcbd39;
  text-transform: uppercase;
  font-weight: bold;
  padding: 3px 20px 3px 35px;
  height: auto;
  position: relative;
  opacity: 1;
  visibility: visible;
  border: solid 2px #fcbd39;
}
.wooscarcity-loop-products.table ul.products li.product .button i,
.wooscarcity-loop-products.list ul.products li.product .button i,
.wooscarcity-loop-products.table ul.products li.product .add_to_cart_button i,
.wooscarcity-loop-products.list ul.products li.product .add_to_cart_button i {
  position: relative;
  left: 0;
  top: 50%;
  font-weight: normal;
  font-size: 9px;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.wooscarcity-loop-products.table ul.products li.product .button i,
.wooscarcity-loop-products.list ul.products li.product .button i,
.wooscarcity-loop-products.table ul.products li.product .add_to_cart_button i,
.wooscarcity-loop-products.list ul.products li.product .add_to_cart_button i,
.wooscarcity-loop-products.table ul.products li.product .button span,
.wooscarcity-loop-products.list ul.products li.product .button span,
.wooscarcity-loop-products.table ul.products li.product .add_to_cart_button span,
.wooscarcity-loop-products.list ul.products li.product .add_to_cart_button span {
  display: inline-block;
}
.wooscarcity-loop-products.table ul.products li.product .button:hover,
.wooscarcity-loop-products.list ul.products li.product .button:hover,
.wooscarcity-loop-products.table ul.products li.product .add_to_cart_button:hover,
.wooscarcity-loop-products.list ul.products li.product .add_to_cart_button:hover {
  color: #fcbd39;
  background: #ffffff;
}
.wooscarcity-loop-products.table ul.products li.product .product-loop-action,
.wooscarcity-loop-products.list ul.products li.product .product-loop-action {
  position: relative;
  top: 0;
  display: inline-block;
  width: auto;
  background: transparent;
  margin-left: 0;
  margin: 0;
  padding: 0;
  line-height: 3;
  visibility: visible;
  opacity: 1;
}
.wooscarcity-loop-products.table ul.products li.product .product-loop-action span,
.wooscarcity-loop-products.list ul.products li.product .product-loop-action span {
  display: none;
}
.wooscarcity-loop-products.table ul.products li.product .product-loop-action li,
.wooscarcity-loop-products.list ul.products li.product .product-loop-action li {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #e5e5e5;
  margin-left: 5px;
  text-align: center;
  position: relative;
  padding: 0 10px 10px 10px;
}
.wooscarcity-loop-products.table ul.products li.product .product-loop-action li,
.wooscarcity-loop-products.list ul.products li.product .product-loop-action li,
.wooscarcity-loop-products.table ul.products li.product .product-loop-action li a,
.wooscarcity-loop-products.list ul.products li.product .product-loop-action li a {
  color: #888888;
}
.wooscarcity-loop-products.table ul.products li.product .product-loop-action li:hover,
.wooscarcity-loop-products.list ul.products li.product .product-loop-action li:hover,
.wooscarcity-loop-products.table ul.products li.product .product-loop-action li a:hover,
.wooscarcity-loop-products.list ul.products li.product .product-loop-action li a:hover {
  color: #fff;
  text-decoration: underline;
}
.wooscarcity-loop-products.table ul.products li.product .loop-description,
.wooscarcity-loop-products.list ul.products li.product .loop-description {
  display: block;
}
.wooscarcity-loop-products.table ul.products li.product:hover,
.wooscarcity-loop-products.list ul.products li.product:hover {
  border-color: rgba(0, 0, 0, 0.05);
}
.wooscarcity-loop-products.list ul.products li.product .star-rating {
  position: absolute;
  right: 0;
  top: 0;
}
.wooscarcity-loop-products.list ul.products li.product .price {
  display: block;
  margin-bottom: 15px;
}
.wooscarcity-loop-products.list ul.products li.product .after-product-loop-item-left {
  padding-top: 30px;
}
.wooscarcity-loop-products.table .after-product-loop-item {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.wooscarcity-loop-products.table .after-product-loop-item-left,
.wooscarcity-loop-products.table .after-product-loop-item-right {
  width: 48.5%;
}
.wooscarcity-loop-products.table .after-product-loop-item-left {
  margin-right: 3%;
}
.wooscarcity-loop-products.table ul.products li.product .price {
  display: block;
}
.wooscarcity-loop-products.table ul.products li.product .button,
.wooscarcity-loop-products.table ul.products li.product .add_to_cart_button,
.wooscarcity-loop-products.table ul.products li.product .price {
  margin-top: 20px;
}
section.section-breadcrumbs {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}
.breadcrumbs {
  list-style: none;
  float: right;
  padding: 0;
  margin: 20px 0;
}
.breadcrumbs li {
  display: inline-block;
  padding: 0 10px;
}
.breadcrumbs span {
  display: inline-block;
  padding: 0 10px;
}
.product-result.woocommerce .before-product-loop-item {
  width: 33.33333333%;
}
.product-result.woocommerce .after-product-loop-item {
  width: 66%;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 20px;
}
.product-result.woocommerce ul.products {
  margin-bottom: 0;
}
.product-result.woocommerce ul.products li.product {
  border: none;
  border-bottom: 1px #dedede solid;
  padding: 30px 0;
}
.product-result.woocommerce ul.products li.product .blog-post-type {
  font-size: 1em;
  font-weight: bold;
  margin: 5px 0 15px;
  text-transform: capitalize;
}
.product-result.woocommerce ul.products li.product .loop-product-image {
  margin-top: 0;
}
.product-result.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  font-size: 18px;
}
.product-result.woocommerce ul.products li.product .product-loop-container {
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.product-result.woocommerce ul.products li.product .price {
  display: block;
  margin-bottom: 15px;
  font-size: 20px;
}
.product-result.woocommerce ul.products li.product .button,
.product-result.woocommerce ul.products li.product .add_to_cart_button {
  width: auto;
  border-radius: 100px;
  background: #fcbd39;
  text-transform: uppercase;
  font-weight: bold;
  padding: 3px 20px 3px 35px;
  height: auto;
  position: relative;
  opacity: 1;
  visibility: visible;
  border: solid 2px #fcbd39;
}
.product-result.woocommerce ul.products li.product .button i,
.product-result.woocommerce ul.products li.product .add_to_cart_button i {
  position: relative;
  left: 0;
  top: 50%;
  font-weight: normal;
  font-size: 9px;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.product-result.woocommerce ul.products li.product .button i,
.product-result.woocommerce ul.products li.product .add_to_cart_button i,
.product-result.woocommerce ul.products li.product .button span,
.product-result.woocommerce ul.products li.product .add_to_cart_button span {
  display: inline-block;
}
.product-result.woocommerce ul.products li.product .button:hover,
.product-result.woocommerce ul.products li.product .add_to_cart_button:hover {
  color: #fcbd39;
  background: #ffffff;
}
.product-result.woocommerce ul.products li.product .product-loop-action {
  position: relative;
  top: 0;
  display: inline-block;
  width: auto;
  background: transparent;
  margin-left: 0;
  margin: 0;
  padding: 0;
  line-height: 3;
  visibility: visible;
  opacity: 1;
}
.product-result.woocommerce ul.products li.product .product-loop-action span {
  display: none;
}
.product-result.woocommerce ul.products li.product .product-loop-action li {
  width: 35px;
  height: 35px;
  border-radius: 100%;
  background: #e5e5e5;
  margin-left: 5px;
  text-align: center;
  position: relative;
  padding-left: 10px;
}
.product-result.woocommerce ul.products li.product .product-loop-action li,
.product-result.woocommerce ul.products li.product .product-loop-action li a {
  color: #888888;
}
.product-result.woocommerce ul.products li.product .product-loop-action li:hover,
.product-result.woocommerce ul.products li.product .product-loop-action li a:hover {
  color: #444444;
}
.product-result.woocommerce ul.products li.product .loop-description {
  display: block;
}
.product-result.woocommerce ul.products li.product:hover {
  border-color: rgba(0, 0, 0, 0.05);
}
.woocommerce ul.products a.button.loading,
.woocommerce-page ul.products a.button.loading {
  padding-right: 0;
}
.woocommerce .table ul.products a.button.loading,
.woocommerce-page .table ul.products a.button.loading,
.woocommerce .list ul.products a.button.loading,
.woocommerce-page .list ul.products a.button.loading {
  padding-right: 2.618em;
}
.woocommerce .table ul.products #respond input#submit.loading:after,
.woocommerce-page .table ul.products #respond input#submit.loading:after,
.woocommerce .list ul.products #respond input#submit.loading:after,
.woocommerce-page .list ul.products #respond input#submit.loading:after,
.woocommerce .table ul.products a.button.loading:after,
.woocommerce-page .table ul.products a.button.loading:after,
.woocommerce .list ul.products a.button.loading:after,
.woocommerce-page .list ul.products a.button.loading:after,
.woocommerce .table ul.products button.button.loading:after,
.woocommerce-page .table ul.products button.button.loading:after,
.woocommerce .list ul.products button.button.loading:after,
.woocommerce-page .list ul.products button.button.loading:after,
.woocommerce .table ul.products input.button.loading:after,
.woocommerce-page .table ul.products input.button.loading:after,
.woocommerce .list ul.products input.button.loading:after,
.woocommerce-page .list ul.products input.button.loading:after {
  top: .218em;
}
.woocommerce .table ul.products li.product .button.added:after,
.woocommerce-page .table ul.products li.product .button.added:after,
.woocommerce .list ul.products li.product .button.added:after,
.woocommerce-page .list ul.products li.product .button.added:after {
  margin-left: .53em;
  font-size: inherit;
}
.woocommerce div.product form.cart div.quantity {
  margin: 0 4px 8px 0;
}
.woocommerce.single-product ul.products li.product.product-layout-image-left:hover .product-loop-action,
.woocommerce-page.single-product ul.products li.product:hover .product-loop-action {
  visibility: hidden;
}
_::-webkit-:host:not(:root:root),
.woocommerce .single_add_to_cart_button i,
_::-webkit-:host:not(:root:root),
.woocommerce-page .single_add_to_cart_button i,
_::-webkit-:host:not(:root:root),
.woocommerce .add_to_cart_button i,
_::-webkit-:host:not(:root:root),
.woocommerce-page .add_to_cart_button i,
_::-webkit-:host:not(:root:root),
.woocommerce .button.add_to_cart_button i,
_::-webkit-:host:not(:root:root),
.woocommerce-page .button.add_to_cart_button i,
_::-webkit-:host:not(:root:root),
.woocommerce .button.product_type_grouped i,
_::-webkit-:host:not(:root:root),
.woocommerce-page .button.product_type_grouped i,
_::-webkit-:host:not(:root:root),
.woocommerce .button.single_add_to_cart_button i,
_::-webkit-:host:not(:root:root),
.woocommerce-page .button.single_add_to_cart_button i {
  padding-top: 6px;
}
_::-webkit-:host:not(:root:root),
.owl-theme .owl-custom-pagination.pagination-type-navigation i:before,
_::-webkit-:host:not(:root:root),
.owl-theme .owl-custom-pagination.pagination-type-navigation i:after {
  padding-top: 6px;
}
_::-webkit-:not(:root:root),
.woocommerce .single_add_to_cart_button i,
_::-webkit-:not(:root:root),
.woocommerce-page .single_add_to_cart_button i,
_::-webkit-:not(:root:root),
.woocommerce .add_to_cart_button i,
_::-webkit-:not(:root:root),
.woocommerce-page .add_to_cart_button i,
_::-webkit-:not(:root:root),
.woocommerce .button.add_to_cart_button i,
_::-webkit-:not(:root:root),
.woocommerce-page .button.add_to_cart_button i,
_::-webkit-:not(:root:root),
.woocommerce .button.product_type_grouped i,
_::-webkit-:not(:root:root),
.woocommerce-page .button.product_type_grouped i,
_::-webkit-:not(:root:root),
.woocommerce .button.single_add_to_cart_button i,
_::-webkit-:not(:root:root),
.woocommerce-page .button.single_add_to_cart_button i {
  padding-top: 6px;
}
_::-webkit-:not(:root:root),
.owl-theme .owl-custom-pagination.pagination-type-navigation i:before,
_::-webkit-:not(:root:root),
.owl-theme .owl-custom-pagination.pagination-type-navigation i:after {
  padding-top: 6px;
}
/* ---------------------------- Visual Composer Addon ---------------- */
/* button */
a.vc_general.vc_btn3,
.vc_general.vc_btn3 {
  display: inline-block;
}
a.vc_general.vc_btn3.vc_btn3-color-brand-primary:hover,
.vc_general.vc_btn3.vc_btn3-color-brand-primary:hover {
  background-color: #fbac07;
}
a.vc_general.vc_btn3.vc_btn3-size-md,
.vc_general.vc_btn3.vc_btn3-size-md {
  padding: 8px 25px;
  font-size: 1em;
}
/* --- DT Timeline --- */
.dt-timeline::before {
  width: 2px;
  background-color: rgba(74, 74, 74, 0.25);
}
.dt-timeline .time-item.left .content-line {
  right: 30px;
  margin-left: 30px;
}
.dt-timeline .time-item.left .content-line .content-text .dt-section-head::before {
  right: -30px;
  left: auto;
}
.dt-timeline .time-item.right .content-line {
  left: 30px;
  margin-right: 30px;
}
.dt-timeline .time-item.left:hover .content-line {
  right: 30px;
}
.dt-timeline .time-item.right:hover .content-line {
  left: 30px;
}
.dt-timeline .time-item {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dt-timeline .time-item .content-line {
  padding: 0;
  border: none;
  text-align: left;
}
.dt-timeline .time-item .content-line .content-text .dt-section-head {
  position: relative;
}
.dt-timeline .time-item .content-line .content-text .dt-section-head::before {
  width: 10px;
  border-top: solid 2px rgba(74, 74, 74, 0.25);
  height: 2px;
  content: ' ';
  display: block;
  position: absolute;
  left: -30px;
  top: 50%;
}
.dt-timeline .time-item .content-line::before {
  display: none;
}
.dt-timeline .time-item .content-line h2 {
  margin-top: 0px;
  font-size: 1.1em;
  font-weight: 600;
}
.dt-timeline .time-item .center-line {
  display: none;
}
@media handheld, only screen and (max-width: 767px) {
  .dt-timeline::before {
    left: 50%!important;
  }
  .dt-timeline .time-item .center-line {
    display: none !important;
  }
  .dt-timeline .time-item.right .content-line,
  .dt-timeline .time-item.right:hover .content-line,
  .dt-timeline .time-item.left .content-line,
  .dt-timeline .time-item.left:hover .content-line {
    left: 0px !important;
    right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .dt-timeline .time-item:hover .content-line:before,
  .dt-timeline .time-item .content-line:before {
    background: none!important;
    border: none !important;
  }
}
/* --- DT Section Heading --- */
.dt-section-head header i {
  background: #999999;
  color: #ffffff;
}
.dt-section-head .section-main-title {
  font-size: 30px;
}
.dt-section-head .header-body .icon-wrap {
  margin-bottom: 20px;
  display: block;
}
.dt-section-head p.descriptionText {
  font-size: 1.2em;
  line-height: 1.7;
}
.dt-section-head h1,
.dt-section-head h2,
.dt-section-head h3 {
  margin: 0 auto;
  display: table;
  padding: 0.1em 0;
  position: relative;
  line-height: 1.5;
}
/* DT Iconbox */
.dt-iconboxes {
  color: inherit;
}
.dt-iconboxes span:hover {
  background-color: #fcbd39;
  border: 1px solid #fcbd39;
}
.dt-iconboxes span:hover:after,
.dt-iconboxes span:hover:before {
  border-top: 11px solid #fcbd39;
  border-top-color: #fcbd39;
}
.dt-iconboxes.layout-1:hover span {
  background-color: #fcbd39;
  border: 1px solid #fcbd39;
  color: #ffffff;
}
.dt-iconboxes.layout-1:hover span:after,
.dt-iconboxes.layout-1:hover span:before {
  border-top: 11px solid #fcbd39;
  border-top-color: #fcbd39;
}
.dt-iconboxes span:after {
  border-top-color: #ffffff;
}
.dt-iconboxes.hover-this span:hover:after {
  border-top-color: #fcbd39;
}
.dt-iconboxes i:before,
.dt-iconboxes i:after {
  font-style: normal;
}
.dt-iconboxes-2:hover .dt-section-icon i.hi-icon {
  color: #ffffff;
  background-color: #fcbd39;
}
.dt-iconboxes.layout-3 span {
  color: #666666;
  border-color: #666666;
  background: transparent;
}
.dt-iconboxes.layout-3 span:hover {
  background-color: #fcbd39;
  border-color: #fcbd39;
  color: #ffffff;
}
.dt-iconboxes.layout-3 span:hover:after,
.dt-iconboxes.layout-3 span:hover:before {
  border-top-color: #fcbd39;
}
.dt-iconboxes-4:hover .dt-section-icon {
  background-color: #fcbd39;
}
.dt-iconboxes-4:hover .dt-section-icon:after,
.dt-iconboxes-4:hover .dt-section-icon:before {
  border-top-color: #fcbd39;
}
.dt-iconboxes.layout-6:hover {
  background-color: #fcbd39;
  color: #ffffff;
}
.dt-iconboxes.layout-3 span:before {
  border-top-color: #666666;
}
.dt-iconboxes.layout-3 span:after {
  border-top-color: #ffffff;
}
.dt-iconboxes.layout-3:hover span:after,
.dt-iconboxes.layout-3:hover span:before {
  border-top-color: #fcbd39;
}
.dt-iconboxes.hover-this span:hover:after,
.dt-iconboxes.hover-this span:hover:before,
.dt-iconboxes-4.hover-this:hover .dt-section-icon:after,
.dt-iconboxes-4.hover-this:hover .dt-section-icon:before {
  border-top-color: #fcbd39;
}
.dt-iconboxes-4.hover-this:hover .dt-section-icon i:hover,
.dt-iconboxes.layout-6 i,
.no-touch .dt-iconboxes-4.hover-this:hover .hi-icon-effect-5 .hi-icon {
  color: #fcbd39;
}
.hi-icon-wrap {
  padding: 0 0 1em;
}
.dt-iconboxes.layout-3:hover span,
.dt-iconboxes.layout-6:hover i,
.dt-iconboxes.layout-6.hover-this:hover i {
  color: #ffffff;
}
.dt-iconboxes.hover-this span:hover {
  border-color: #fcbd39;
}
.dt-iconboxes-5 h4 {
  text-align: center;
}
.dt-iconboxes-5 .hi-icon {
  color: inherit;
  border-color: #e0e0e0;
}
@media (min-width: 768px) and (max-width: 992px) {
  .dt-iconboxes-5 .hi-icon {
    width: 160px;
    height: 160px;
  }
}
.dt-iconboxes.layout-3:hover span {
  border-color: #fcbd39;
}
.no-touch .dt-iconboxes-4:hover .hi-icon-effect-5 .hi-icon {
  color: #fcbd39;
}
.dt-iconboxes.layout-6 i {
  line-height: 2;
}
.dt-iconboxes.layout-6 i,
.dt-iconboxes.layout-6 h4 {
  -webkit-transition: all 350ms;
  -moz-transition: all 350ms;
  -o-transition: all 350ms;
  -ms-transition: all 350ms;
  transition: all 350ms;
}
.dt-iconboxes.layout-7 i,
.dt-iconboxes.layout-8 i,
.dt-iconboxes.layout-7:hover i,
.dt-iconboxes.layout-8:hover i,
.dt-iconboxes.layout-7.hover-this:hover i,
.dt-iconboxes.layout-8:hover i {
  background: none;
}
.dt-iconboxes.layout-3 h3 {
  color: #888888;
}
.dt-iconboxes h4,
.dt-iconboxes.layout-6 h4,
.dt-iconboxes.layout-3 h4,
.dt-iconboxes.layout-4 h4,
.dt-iconboxes.layout-5 h4,
.dt-iconboxes.layout-2 h4,
.dt-iconboxes.layout-7 .text-box h4 {
  font-weight: 600;
  margin-bottom: 15px!important;
}
.dt-iconboxes.layout-7 .text-box {
  background: none;
}
.container .dt-iconboxes.layout-7 i,
.container .dt-iconboxes.layout-8 i {
  font-size: 25px ;
}
.dt-iconboxes.layout-9 .dt-iconboxes-text {
  padding: 0 30px 30px 30px;
}
.dt-iconboxes.layout-9 .dt-iconboxes-textp {
  font-size: 16px;
}
.dt-iconboxes.layout-9 h4 {
  margin-top: 30px;
  font-size: 26px;
  font-weight: normal;
}
.dt-iconboxes.layout-10 .dt-counter-wrap i,
.dt-iconboxes.layout-10 .dt-counter-wrap i:before,
.dt-iconboxes.layout-10 .dt-counter-wrap .dt-counter {
  font-size: 58px;
}
.dt-iconboxes.layout-10 .dt-counter-wrap i {
  margin-right: 10px;
}
.dt-iconboxes.layout-10 > h4 {
  font-weight: normal;
  margin-top: 20px;
}
/* --- DT Custom team --- */
.dt_team_custom_item img {
  height: auto;
  max-width: 100%;
}
.dt_team_custom_item i {
  display: block;
  border-radius: 100%;
  background: #bbbbbb;
  width: 40px;
  height: 40px;
  position: relative;
}
.dt_team_custom_item i:hover {
  background: #fcbd39;
}
.dt_team_custom_item i:after,
.dt_team_custom_item i:before {
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  padding: 0;
  font-size: 22px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.dt_team_custom_item.image-left i,
.dt_team_custom_item.image-right i {
  width: 30px;
  height: 30px;
}
.dt_team_custom_item.image-left i:after,
.dt_team_custom_item.image-right i:after,
.dt_team_custom_item.image-left i:before,
.dt_team_custom_item.image-right i:before {
  font-size: 16px;
}
.dt_team_custom_item.image-left .profile-title,
.dt_team_custom_item.image-right .profile-title {
  margin-bottom: 5px;
}
.dt_team_custom_item.image-left hr,
.dt_team_custom_item.image-right hr {
  margin: 0;
}
.dt_team_custom_item.image-left .profile-scocial li,
.dt_team_custom_item.image-right .profile-scocial li {
  padding: 0 5px;
}
.dt_team_custom_item.image-top {
  text-align: center;
}
.dt_team_custom_item.image-top h3 {
  margin: 25px 0 0;
}
.dt_team_custom_item .profile-subheading,
.dt_team_custom_item .profile-position {
  color: #adadad;
}
.dt_team_custom_item:after {
  clear: both;
  content: '';
  width: 100%;
  display: block;
}
.dt_team_custom_item .left-item {
  position: relative;
  width: 50%;
  height: 100%;
  padding-right: 20px;
}
.dt_team_custom_item .right-item {
  width: 50%;
  padding-left: 20px;
}
.dt_team_custom_item .profile-title {
  font-size: 18px;
  margin-top: 0px;
}
.dt_team_custom_item .profile-heading,
.dt_team_custom_item .profile-title {
  color: #4a4a4a;
}
.dt_team_custom_item .profile-position {
  font-size: 16px;
  margin-top: 0px;
}
.dt_team_custom_item .text {
  margin-top: 22px;
}
.dt_team_custom_item hr {
  margin: 17px 0;
}
.dt_team_custom_item hr:after {
  width: 0 !important;
  background-color: transparent;
  height: 0;
}
.dt_team_custom_item .profile-scocial li {
  padding: 0 7.5px;
  margin-bottom: 5px;
}
.dt_team_custom_item .profile-scocial a,
.dt_team_custom_item .profile-scocial i {
  color: #5c5c5c;
}
.dt_team_custom_item .profile-scocial a:hover,
.dt_team_custom_item .profile-scocial i:hover {
  color: #fcbd39;
}
@media (max-width: 480px) {
  .dt_team_custom_item .left-item {
    margin-bottom: 30px;
  }
  .dt_team_custom_item .left-item,
  .dt_team_custom_item .right-item {
    padding-left: 0;
    padding-right: 0;
  }
}
/* --- DT Pricing Table --- */
.dt-pricing-table,
.dt-pricing-table .price-4-col:first-child ul,
.dt-pricing-table .price-3-col:first-child ul,
.dt-pricing-table .price-4-col:first-child ul .plan-head,
.dt-pricing-table .price-3-col:first-child ul .plan-head,
.dt-pricing-table .price-4-col:last-child ul,
.dt-pricing-table .price-3-col:last-child ul,
.dt-pricing-table .price-4-col:last-child ul .plan-head,
.dt-pricing-table .price-3-col:last-child ul .plan-head,
.dt-pricing-table ul,
.dt-pricing-table ul li {
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  -ms-border-radius: 0px!important;
  -o-border-radius: 0px!important;
  border-radius: 0px!important;
  background-clip: border-box !important;
}
.dt-pricing-table .plan-price span,
.dt-pricing-table .plan-price {
  font-size: 42px !important;
  line-height: 2;
}
.dt-pricing-table ul li .plan-title {
  background: none !important;
  text-transform: none !important;
  margin-top: -5px !important;
  padding-bottom: 20px !important;
}
.dt-pricing-table ul li .plan-price span {
  top: 0px !important;
}
.dt-pricing-table ul li .plan-price span.after-price {
  top: -20px !important;
  left: 5px;
  font-size: 24px !important;
  font-weight: bold;
}
.dt-pricing-table ul li p.hover-tip-text {
  width: 100%!important;
  position: relative !important;
  left: 0%!important;
  -webkit-transform: translate(0%, 0) !important;
  -moz-transform: translate(0%, 0) !important;
  -ms-transform: translate(0%, 0) !important;
  -o-transform: translate(0%, 0) !important;
  transform: translate(0%, 0) !important;
}
.dt-pricing-table .price-4-col ul p.hover-tip-text,
.dt-pricing-table .price-3-col ul p.hover-tip-text {
  font-size: 20px !important;
}
.dt-pricing-table .price-4-col:first-child ul .plan-head,
.dt-pricing-table .price-3-col:first-child ul .plan-head,
.dt-pricing-table .featured ul {
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  -ms-border-radius: 0px!important;
  -o-border-radius: 0px!important;
  border-radius: 0px!important;
}
/* --- DT Progress Bars ---  */
.progress_bars {
  padding-bottom: 20px;
  margin-bottom: 5px;
}
.progress_bars .progress_content_outer {
  width: 100%;
  height: 15px;
  clear: both;
  position: relative;
  top: 5px;
}
.progress_bars .progress_bar {
  margin: 0px 0px 0px;
}
.progress_bars .progress_bar .progress_info {
  float: left;
}
.progress_bars .progress_bar .progress_info h4 {
  margin: -4px auto 0px;
}
.progress_bars .progress_bar .progress_title {
  font-size: 20px;
}
.progress_bars .progress_bar .progress_number span {
  font-size: 20px;
}
.progress_bars .progress_bar .progres-unit {
  position: relative;
  top: -5px;
  left: -5px;
}
/* --- DT Circle bar --- */
.dt_circlebar .pie-title {
  font-size: 17px;
  text-align: center;
  font-weight: 300;
}
.dt_circlebar .tocounter {
  font-size: 30px;
  color: #444444;
  font-weight: 600;
}
.dt_circlebar .tocounter-unit {
  font-size: 20px;
  color: #444444;
  top: -10px;
  position: relative;
  margin-left: 5px;
  font-weight: 600;
}
/* --- Carousel --- */
.owl-item .dt_team_custom_item {
  padding: 0 20px;
}
.owl-slide img {
  max-width: 100%;
  height: auto;
}
.container .owl-theme .owl-controls .owl-page span,
.container .owl-theme .owl-custom-pagination .owl-page span {
  background-color: #fcbd39;
  border-width: 2px;
  border-style: solid;
  border-color: #fcbd39;
  opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-custom-pagination .owl-page.active span {
  background: none !important;
  border-width: 2px;
  border-style: solid;
  border-color: #fcbd39;
}
.container .carousel-content .carousel-indicators li {
  background-color: #fcbd39;
  opacity: 1;
  border-width: 2px;
  border-style: solid;
  border-color: #fcbd39;
}
.container .carousel-content .carousel-indicators .active {
  background: none;
  border-width: 2px;
  border-style: solid;
  border-color: #fcbd39;
}
.owl-theme .owl-wrapper-outer + .owl-custom-pagination {
  margin-top: 40px;
}
.owl-theme .owl-custom-pagination + .owl-wrapper-outer {
  margin-top: 40px;
  padding-bottom: 55px;
}
.owl-theme .owl-custom-pagination.pagination-type-text .owl-page {
  padding: 0 10px;
  color: #444444;
  text-align: left;
}
.owl-theme .owl-custom-pagination.pagination-type-text .owl-page span {
  border-radius: 0;
  background: transparent;
  border: none;
  padding: 0;
  padding-bottom: 16px;
}
@media (max-width: 425px) {
  .owl-theme .owl-custom-pagination.pagination-type-text .owl-page span {
    padding: 8px 0;
  }
}
.owl-theme .owl-custom-pagination.pagination-type-text .owl-page.active {
  font-weight: bold;
}
.owl-theme .owl-custom-pagination.pagination-type-text .owl-page.active span {
  border-bottom: solid 3px #fcbd39;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation i {
  font-size: 1em;
  width: 1.6em;
  height: 1.6em;
  display: block;
  border-radius: 100%;
  position: relative;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation i:hover {
  background: #fcbd39;
  color: #ffffff;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation i.storefy-right-arrow:before {
  margin-left: 0;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation i:before,
.owl-theme .owl-custom-pagination.pagination-type-navigation i:after {
  font-size: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -3px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-size-medium i {
  font-size: 1.6em;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-size-medium i:before,
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-size-medium i:after {
  font-size: 8px;
  margin-left: -5px;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-size-medium i.storefy-right-arrow:before {
  margin-left: -2px;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-size-large i {
  font-size: 2em;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-size-large i:before,
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-size-large i:after {
  font-size: 20px;
  margin-left: -10px;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-size-large i.storefy-right-arrow:before {
  margin-left: -4px;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-position-bottom.pagination-align-left-right {
  margin-top: 80px;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-position-bottom.pagination-align-left-right .btn-owl {
  bottom: 0;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-position-middle {
  margin-top: 0;
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-position-middle.pagination-align-left-right {
  height: 100%;
  top: 0;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}
.owl-theme .owl-custom-pagination.pagination-type-navigation.pagination-position-middle.pagination-align-left-right .btn-owl {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.owl-theme .owl-custom-pagination.pagination-type-icon .owl-page {
  padding: 0;
}
.owl-theme .owl-custom-pagination.pagination-type-icon .owl-page:after {
  background: rgba(0, 0, 0, 0.06);
}
.owl-theme .owl-custom-pagination.pagination-type-image .owl-page {
  padding: 0;
}
.owl-theme .owl-custom-pagination.pagination-type-image .owl-page:after {
  background: rgba(0, 0, 0, 0.08);
}
.owl-theme .owl-custom-pagination.pagination-type-image .owl-page.active:after {
  background: rgba(0, 0, 0, 0.02);
}
.owl-theme .owl-custom-pagination i:after,
.owl-theme .owl-custom-pagination i:before {
  margin-left: 0;
}
.owl-theme .owl-custom-pagination .owl-page,
.owl-theme .owl-custom-pagination .page {
  font-weight: 400;
  display: inline-block;
  cursor: pointer;
  padding: 2px;
  position: relative;
}
.owl-theme .owl-custom-pagination .owl-page:after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 10;
  position: absolute;
}
.owl-theme .owl-custom-pagination .owl-page.active:after {
  background: none;
}
.owl-theme .owl-custom-pagination .owl-page i {
  font-size: 2em;
  width: 100px;
  height: 100px;
  display: inline-block;
  text-align: center;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 350ms;
  -moz-transition: all 350ms;
  -o-transition: all 350ms;
  -ms-transition: all 350ms;
  transition: all 350ms;
  letter-spacing: -7px;
  /*background: rgba(0, 0, 0, 0.06);*/
}
.owl-theme .owl-custom-pagination .owl-page i:before {
  line-height: 100px;
}
.owl-theme .owl-custom-pagination .owl-page img {
  max-width: 100%;
}
.owl-theme .owl-custom-pagination .owl-page.active i {
  color: #fff;
}
.owl-theme .owl-custom-pagination:after {
  content: '';
  width: 100%;
  display: block;
  clear: both;
}
.owl-carousel .owl-item {
  height: 1px;
}
.owl-carousel .owl-item.active {
  height: auto;
}
.owl-slide > div {
  margin-bottom: 0;
}
/* --- DT Post grid */
.post-gallery-carousel {
  overflow: hidden;
}
.post-masonry {
  overflow: hidden;
}
.post-masonry.columns_count_4 {
  border-left: solid 1px transparent;
  border-right: solid 1px transparent;
}
.post-masonry li.isotope-item {
  padding: 15px;
  margin-bottom: 0px;
}
.post-masonry li.isotope-item .author {
  font-weight: 300;
}
.post-masonry li.isotope-item .isotope-inner .comment-count {
  width: 100%;
  text-align: right;
  padding: 0px;
  margin-top: -2px;
  position: absolute;
  z-index: 99999;
}
.post-masonry li.isotope-item .isotope-inner .comment-count i:before {
  font-size: 45px;
  color: #999999;
}
.post-masonry li.isotope-item .isotope-inner .comment-count i {
  position: absolute;
  right: 23px;
}
.post-masonry li.isotope-item .isotope-inner .comment-count i span {
  position: absolute;
  top: 9px;
  color: #fff;
  top: 5px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.post-masonry li.isotope-item .isotope-inner.audio .post-image {
  padding: 0px;
}
.post-masonry li.isotope-item .isotope-inner.gallery .post-gallery-carousel-buttons {
  left: 0px;
}
.post-masonry li.isotope-item .isotope-inner.image .post-image-container {
  position: relative;
  width: 100%;
}
.post-masonry li.isotope-item .isotope-inner.image .imgcontrol {
  width: 100%;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  opacity: 0;
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
.post-masonry li.isotope-item .isotope-inner.image .imgcontrol .imgbuttons {
  position: absolute;
  bottom: 0;
  left: 0px;
}
.post-masonry li.isotope-item .isotope-inner.image .imgcontrol .imgbuttons a:last-child {
  margin-left: -4px;
}
.post-masonry li.isotope-item .isotope-inner.image:hover .imgcontrol {
  opacity: 1;
}
.post-masonry li.isotope-item .postmetabottom {
  padding: 15px 15px;
}
.post-masonry li.isotope-item .postmetabottom div:last-child {
  text-align: right;
  padding-left: 0;
}
.post-masonry li.isotope-item .post-info {
  padding: 30px;
}
.post-masonry li.isotope-item .post-info .author {
  display: inline;
}
.post-masonry li.isotope-item .post-info .author a {
  color: #999999;
}
.post-masonry li.isotope-item .post-image img {
  width: 100%;
  height: auto;
}
.post-masonry li.isotope-item .post-quaote,
.post-masonry li.isotope-item .post-link {
  color: #ffffff;
}
.post-masonry li.isotope-item .post-quaote h1,
.post-masonry li.isotope-item .post-link h1,
.post-masonry li.isotope-item .post-quaote h2,
.post-masonry li.isotope-item .post-link h2,
.post-masonry li.isotope-item .post-quaote h3,
.post-masonry li.isotope-item .post-link h3,
.post-masonry li.isotope-item .post-quaote h4,
.post-masonry li.isotope-item .post-link h4,
.post-masonry li.isotope-item .post-quaote h5,
.post-masonry li.isotope-item .post-link h5,
.post-masonry li.isotope-item .post-quaote h6,
.post-masonry li.isotope-item .post-link h6 {
  color: #ffffff;
}
.post-masonry li.isotope-item .post-quaote .iconquote,
.post-masonry li.isotope-item .post-link .iconquote {
  right: 35px;
  bottom: 35px;
  font-size: 35px;
}
.post-masonry li.isotope-item .post-quaote .post-content,
.post-masonry li.isotope-item .post-link .post-content {
  margin-bottom: 35px;
}
.post-masonry li.isotope-item .post-quaote blockquote,
.post-masonry li.isotope-item .post-link blockquote {
  line-height: 45px;
  font-size: 24px;
  border: medium none;
  padding: 0px;
  font-family: 'Playfair Display';
}
.post-masonry li.isotope-item .post-link .iconlink i {
  color: #ffffff;
}
.post-masonry li.isotope-item .quote .post-content {
  border: 0!important;
}
.flip-clock-wrapper {
  margin: 0!important;
  padding-bottom: 3%;
  font-family: "Heebo", sans-serif !important;
}
.flip-clock-wrapper ul li a div div.inn {
  font-size: 90px !important;
  background-color: #f16338;
  color: #ffffff;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
  text-shadow: none !important;
}
@media (max-width: 1200px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 90%!important;
  }
}
@media (max-width: 992px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 70%!important;
  }
}
@media (max-width: 768px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 50%!important;
  }
}
@media (max-width: 480px) {
  .flip-clock-wrapper ul li a div div.inn {
    font-size: 30%!important;
  }
}
.flip-clock-wrapper .flip {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
}
.flip-clock-wrapper .flip a:hover {
  text-decoration: none;
}
.flip-clock-wrapper ul {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
}
.flip-clock-wrapper ul li a div.up:after {
  background: none !important;
}
.flip-clock-wrapper ul li a div.down {
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  background-clip: padding-box !important;
  -webkit-box-shadow: 0 2px 0 #b6340d;
  -moz-box-shadow: 0 2px 0 #b6340d;
  -ms-box-shadow: 0 2px 0 #b6340d;
  -o-box-shadow: 0 2px 0 #b6340d;
  box-shadow: 0 2px 0 #b6340d;
}
.flip-clock-wrapper .flip-clock-divider .flip-clock-label {
  left: 50%!important;
  margin-left: 520%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.flip-clock-dot.top {
  top: 45% !important;
}
.flip-clock-dot {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  height: 2px !important;
  width: 2px !important;
  left: 50% !important;
}
.flip-clock-dot.bottom {
  bottom: 35% !important;
}
.flip-clock-divider .flip-clock-label {
  top: 120% !important;
  font-family: "Heebo", sans-serif !important;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 900;
}
.flip-clock-wrapper ul {
  margin: 0 1%!important;
  width: 9.55%!important;
  padding: 0!important;
  height: auto!important;
  content: '';
  display: block;
  padding-bottom: 9%!important;
}
.flip-clock-wrapper ul li {
  line-height: 1.2!important;
}
.flip-clock-divider {
  width: 2.5%!important;
  height: auto!important;
  content: '';
  display: block;
  padding-bottom: 4.5%!important;
  padding-top: 4.5%!important;
}
.flip-clock-divider.days {
  position: absolute;
  left: 0;
}
.flip-clock-divider.days .flip-clock-label {
  left: 0%!important;
  margin-left: 470%;
}
/* Queries */
.vc_span4 .flip-clock-wrapper .flip-clock-label {
  font-size: 8px;
}
.vc_span4 .flip-clock-wrapper ul li a div div.inn {
  font-size: 30px !important;
}
@media (max-width: 1200px) {
  .vc_span4 .flip-clock-wrapper ul li a div div.inn {
    font-size: 24px!important;
  }
}
@media (max-width: 992px) {
  .vc_span4 .flip-clock-wrapper ul li a div div.inn {
    font-size: 19px!important;
  }
}
@media (max-width: 768px) {
  .vc_span4 .flip-clock-wrapper ul li a div div.inn {
    font-size: 50%!important;
  }
}
@media (max-width: 480px) {
  .vc_span4 .flip-clock-wrapper ul li a div div.inn {
    font-size: 30%!important;
  }
}
.vc_span6 .flip-clock-wrapper .flip-clock-label {
  font-size: 15px;
}
.vc_span6 .flip-clock-wrapper ul li a div div.inn {
  font-size: 42px !important;
}
@media (max-width: 1200px) {
  .vc_span6 .flip-clock-wrapper ul li a div div.inn {
    font-size: 35px!important;
  }
}
@media (max-width: 992px) {
  .vc_span6 .flip-clock-wrapper ul li a div div.inn {
    font-size: 28px!important;
  }
}
@media (max-width: 768px) {
  .vc_span6 .flip-clock-wrapper ul li a div div.inn {
    font-size: 50%!important;
  }
}
@media (max-width: 480px) {
  .vc_span6 .flip-clock-wrapper ul li a div div.inn {
    font-size: 30%!important;
  }
}
.vc_span8 .flip-clock-wrapper .flip-clock-label {
  font-size: 15px;
}
.vc_span8 .flip-clock-wrapper ul li a div div.inn {
  font-size: 60px !important;
}
@media (max-width: 1200px) {
  .vc_span8 .flip-clock-wrapper ul li a div div.inn {
    font-size: 47px!important;
  }
}
@media (max-width: 992px) {
  .vc_span8 .flip-clock-wrapper ul li a div div.inn {
    font-size: 35px!important;
  }
}
@media (max-width: 768px) {
  .vc_span8 .flip-clock-wrapper ul li a div div.inn {
    font-size: 50%!important;
  }
}
@media (max-width: 480px) {
  .vc_span8 .flip-clock-wrapper ul li a div div.inn {
    font-size: 30%!important;
  }
}
@media (max-width: 768px) {
  .flip-clock-wrapper .flip-clock-divider .flip-clock-label {
    font-size: 17px!important;
  }
}
@media (max-width: 480px) {
  .flip-clock-wrapper .flip-clock-divider .flip-clock-label {
    font-size: 10px!important;
  }
}
/* accordeon */
.vc_tta {
  /* tab */
}
.vc_tta.vc_tta-color-grey .vc_tta-panels .vc_tta-panel {
  border-radius: 3px;
  border: solid 1px rgba(74, 74, 74, 0.25);
  margin-bottom: 5px;
}
.vc_tta.vc_tta-color-grey .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  border: none;
  background-color: #fafafa;
  margin-bottom: 0;
  border-radius: 5px 5px 0 0;
}
.vc_tta.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta.vc_tta-style-classic .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs.vc_tta-color-grey .vc_tta-panels {
  background: transparent;
  border-radius: 0;
  border-color: rgba(74, 74, 74, 0.25);
  border-top-width: 0;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tabs-container {
  margin: 0;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel {
  border-radius: 0;
  border: none;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab > a {
  padding: 0;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab > a .vc_tta-title-text {
  padding: 14px 20px;
  display: block;
  background: #f3f3f3;
  border-radius: 3px 3px 0 0;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab,
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab:not(:first-child),
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab:not(:last-child) {
  border: none;
  margin-right: 5px;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab > a,
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab:not(:first-child) > a,
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab:not(:last-child) > a {
  background: none;
  border: none;
  border-bottom: solid 1px rgba(74, 74, 74, 0.25);
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab.vc_active a {
  background: transparent;
  border: solid 1px rgba(74, 74, 74, 0.25);
  border-bottom: none;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab.vc_active a .vc_tta-title-text {
  background: transparent;
}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-tab:not(.vc_active) a {
  border-bottom-color: transparent;
}
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:first-child:not(:last-child) > a,
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:last-child:not(:first-child) > a,
.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top.vc_tta-o-shape-group .vc_tta-tab:not(:first-child):not(:last-child) > a {
  border-radius: 3px 3px 0 0;
}
/* --- Vertical Tab --- */
@media (max-width: 768px) {
  .dt_vertical_tab .panel-group .panel:nth-child(2n) {
    display: none;
  }
}
.dt_vertical_tab .tab-content.tab-left {
  padding-left: 25px;
  width: 70%;
}
.dt_vertical_tab .tab-content.tab-right {
  padding-right: 25px;
  width: 70%;
}
.dt_vertical_tab .nav-tabs.tab-left {
  padding-right: 20px;
}
.dt_vertical_tab .nav-tabs.tab-right {
  padding-left: 20px;
}
.dt_vertical_tab:after {
  display: block;
  width: 100%;
  content: '';
  clear: both;
}
.dt_vertical_tab .vertical-nav-tab.tab-left,
.dt_vertical_tab .vertical-nav-tab.tab-right {
  width: 30%;
}
.dt_vertical_tab .vertical-nav-tab > li {
  margin-bottom: 30px;
  border-bottom: solid 1px rgba(74, 74, 74, 0.25);
}
.dt_vertical_tab .vertical-nav-tab > li > div {
  vertical-align: top;
}
.dt_vertical_tab .vertical-nav-tab > li > div.vt_text {
  display: table-cell;
  box-sizing: border-box;
  width: 80%;
  float: right;
}
.dt_vertical_tab .vertical-nav-tab > li > div.vt_icon {
  padding-top: 5px;
  padding-right: 20px;
  display: table-cell;
  box-sizing: border-box;
  position: relative;
  width: 20%;
  float: left;
}
.dt_vertical_tab .vertical-nav-tab > li > div i {
  font-size: 3em;
  position: relative;
  width: 70px;
  height: auto;
  line-height: 1;
  text-align: left;
  display: block;
  content: '';
}
.dt_vertical_tab .vertical-nav-tab > li > div h2 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
.dt_vertical_tab .vertical-nav-tab > li > div h2 a {
  color: #555555;
}
.dt_vertical_tab .vertical-nav-tab > li > div h2 a:hover {
  color: #fcbd39;
}
.dt-social li:hover {
  background: #fcbd39 !important;
}
.dt-social.size-medium li {
  width: 40px;
  height: 40px;
}
.dt-social.size-large li {
  width: 60px;
  height: 60px;
}
.rounded-ghost {
  border-radius: 30px;
  border: solid 2px #fcbd39;
}
.rounded-ghost:hover {
  background: transparent;
}
.rounded-btn {
  font-family: "Heebo", sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  height: auto;
  width: auto;
  color: #ffffff;
  border: solid 2px #fcbd39;
  background: #fcbd39;
  padding: 3px 30px;
  font-size: 14px;
  line-height: 1.8;
  border-radius: 100px;
}
.rounded-btn:hover {
  color: #fcbd39;
  background: #ffffff;
  border-color: #fcbd39;
}
