button#navbar-toggle {
  background-color: transparent;
  border: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  height: 94px;
}
button#navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #000000;
  -webkit-transition: -webkit-transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out,-moz-transform 0.3s ease-in-out,-o-transform 0.3s ease-in-out,transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
button#navbar-toggle.toggled .icon-bar:nth-child(2) {
  -webkit-transform: translateY(6px) rotateZ(225deg);
  -moz-transform: translateY(6px) rotateZ(225deg);
  -o-transform: translateY(6px) rotateZ(225deg);
  -ms-transform: translateY(6px) rotateZ(225deg);
  transform: translateY(6px) rotateZ(225deg);
}
button#navbar-toggle.toggled .icon-bar:nth-child(3) {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
button#navbar-toggle.toggled .icon-bar:nth-child(4) {
  -webkit-transform: translateY(-6px) rotateZ(315deg);
  -moz-transform: translateY(-6px) rotateZ(315deg);
  -o-transform: translateY(-6px) rotateZ(315deg);
  -ms-transform: translateY(-6px) rotateZ(315deg);
  transform: translateY(-6px) rotateZ(315deg);
}
button#navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (max-width: 1199px) {
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper {
    width: 940px;
  }
}
/* Tablet */
@media (max-width: 991px) {
  header#ionic-header button#navbar-toggle .icon-bar {
    background-color: #ffffff;
  }
  header#ionic-header.light-header button#navbar-toggle .icon-bar {
    background-color: #000000;
    opacity: .4;
  }
  header#ionic-header.light-header button#navbar-toggle:hover .icon-bar,
  header#ionic-header.light-header button#navbar-toggle:focus .icon-bar,
  header#ionic-header.light-header button#navbar-toggle:active .icon-bar {
    opacity: 1;
  }
  header#ionic-header.light-header nav div.main-menu ul.menu > li.menu-item > a {
    background-color: #292929;
    color: #999999;
  }
  header#ionic-header.light-header nav div.main-menu ul.menu > li.menu-item > a:hover,
  header#ionic-header.light-header nav div.main-menu ul.menu > li.menu-item > a:focus,
  header#ionic-header.light-header nav div.main-menu ul.menu > li.menu-item > a:active {
    background-color: #eb5858;
    color: #ffffff;
  }
  header#ionic-header.light-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  header#ionic-header.light-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a {
    color: #999999;
  }
  header#ionic-header.light-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a:hover,
  header#ionic-header.light-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a:focus,
  header#ionic-header.light-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a:active {
    color: #ffffff;
  }
  header#ionic-header nav div.mobile-nav {
    display: inline-block;
    width: 20%;
    float: left;
  }
  header#ionic-header nav div#logo-header {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  header#ionic-header nav a#search-box-icon-link {
    width: 20%;
    text-align: right;
    margin-left: 0;
  }
  header#ionic-header nav div.main-menu {
    display: none;
    float: none;
    background-color: #ffffff;
    -webkit-box-shadow: 0 -3px 0 #eb5858, 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 10px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 -3px 0 #eb5858, 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 -3px 0 #eb5858, 0 0 0 1px rgba(0, 0, 0, 0.05), 0 0 10px rgba(0, 0, 0, 0.05);
    /* mobile menu re definitions */
    /* end of mobile menu re definition */
  }
  header#ionic-header nav div.main-menu.nav-collapsed {
    clear: both;
    display: block;
    margin-bottom: 2px;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item {
    float: none;
    margin-left: 0;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > a {
    padding: 14px 19px 13px 19px;
    color: #999999;
    text-transform: none;
    font-weight: normal;
    opacity: 1;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > a:hover,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > a:active,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > a:focus {
    color: #ffffff;
    background-color: #eb5858;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item:hover {
    background-color: transparent !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > a.menu-collapsed + ul.sub-menu,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > a.menu-collapsed + ul.ion-megamenu-wrapper {
    display: block;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.menu-item-has-children > a {
    position: relative;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.menu-item-has-children > a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    content: '\f107';
    font-family: FontAwesome;
    line-height: 39px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    /* .lh-transition( color 0.3s ease-in-out ); */
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.menu-item-has-children > a.menu-collapsed:after {
    content: '\f106';
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.menu-item-has-children:after {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > a span.cart-items-count {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.4);
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item:hover > ul.sub-menu {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item:hover.ion-megamenu > ul.ion-megamenu-wrapper {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item:hover.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a {
    cursor: pointer;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item:hover a span.cart-items-count {
    -webkit-box-shadow: 0 0 0 1px #ffffff;
    -moz-box-shadow: 0 0 0 1px #ffffff;
    box-shadow: 0 0 0 1px #ffffff;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu {
    display: none;
    position: relative;
    left: 0;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-has-children > a {
    position: relative;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-has-children > a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    content: '\f107';
    font-family: FontAwesome;
    line-height: 39px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    /* .lh-transition( color 0.3s ease-in-out ); */
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-has-children > a.menu-collapsed:after {
    content: '\f106';
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item.menu-item-has-children:after {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a {
    padding: 14px 19px 13px 19px;
    color: #999999;
    text-transform: none;
    font-weight: normal;
    opacity: 1;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a:hover,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a:active,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a:focus {
    color: #ffffff;
    background-color: #eb5858;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item:hover {
    background-color: transparent !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a.menu-collapsed + ul.sub-menu,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item.ion-megamenu > a.menu-collapsed + ul.ion-megamenu-wrapper {
    display: block;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item:hover > ul.sub-menu {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    left: 0;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item.menu-item-has-children > a {
    position: relative;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item.menu-item-has-children > a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    content: '\f107';
    font-family: FontAwesome;
    line-height: 39px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    /* .lh-transition( color 0.3s ease-in-out ); */
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item.menu-item-has-children > a.menu-collapsed:after {
    content: '\f106';
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item.menu-item-has-children:after {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item > a {
    padding: 14px 19px 13px 19px;
    color: #999999;
    text-transform: none;
    font-weight: normal;
    opacity: 1;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item > a:hover,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item > a:active,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item > a:focus {
    color: #ffffff;
    background-color: #eb5858;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item:hover {
    background-color: transparent !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item > a.menu-collapsed + ul.sub-menu,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item.ion-megamenu > a.menu-collapsed + ul.ion-megamenu-wrapper {
    display: block;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item > ul.sub-menu > li.menu-item ul.sub-menu > li.menu-item:hover > ul.sub-menu {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu {
    position: relative;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper {
    width: 100%;
    position: relative;
    left: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item + li.menu-item:after {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item {
    position: relative;
    width: 100% !important;
    float: none !important;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item.menu-item-has-children > a {
    position: relative;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item.menu-item-has-children > a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    content: '\f107';
    font-family: FontAwesome;
    line-height: 39px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    /* .lh-transition( color 0.3s ease-in-out ); */
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item.menu-item-has-children > a.menu-collapsed:after {
    content: '\f106';
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a {
    padding: 14px 19px 13px 19px;
    color: #999999;
    text-transform: none;
    font-weight: normal;
    opacity: 1;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a:hover,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a:active,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a:focus {
    color: #ffffff;
    background-color: #eb5858;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item:hover {
    background-color: transparent !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item > a.menu-collapsed + ul.sub-menu,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item.ion-megamenu > a.menu-collapsed + ul.ion-megamenu-wrapper {
    display: block;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu {
    display: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    left: 0;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item.menu-item-has-children > a {
    position: relative;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item.menu-item-has-children > a:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20px;
    content: '\f107';
    font-family: FontAwesome;
    line-height: 39px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    /* .lh-transition( color 0.3s ease-in-out ); */
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item.menu-item-has-children > a.menu-collapsed:after {
    content: '\f106';
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item.menu-item-has-children:after {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item > a {
    padding: 14px 19px 13px 19px;
    color: #999999;
    text-transform: none;
    font-weight: normal;
    opacity: 1;
    -webkit-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item > a:hover,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item > a:active,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item > a:focus {
    color: #ffffff;
    background-color: #eb5858;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item:hover {
    background-color: transparent !important;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item > a.menu-collapsed + ul.sub-menu,
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item.ion-megamenu > a.menu-collapsed + ul.ion-megamenu-wrapper {
    display: block;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.ion-megamenu > ul.ion-megamenu-wrapper > li.menu-item ul.sub-menu > li.menu-item:hover > ul.sub-menu {
    display: none;
  }
  header#ionic-header nav div.main-menu ul.menu > li.menu-item.cart-items > a {
    height: 39px;
  }
  header#ionic-header nav div.main-menu ul.menu span.resp-nav-gap {
    width: 10px;
    display: inline-block;
  }
  footer#ionic-footer div#widgets-carousel #owl-custom-buttons > .owl-prev {
    left: 0;
  }
  footer#ionic-footer div#widgets-carousel #owl-custom-buttons > .owl-next {
    right: 0;
  }
  .ion-content-sidebar-sibling {
    width: 100% !important;
    float: none !important;
  }
  aside.ion-sidebar {
    width: 100% !important;
    float: none !important;
  }
  .blog-list-style-timeline-large section.section-blog-list article .article-wrapper .tl-attach-wrapper,
  .blog-list-style-timeline-small section.section-blog-list article .article-wrapper .tl-attach-wrapper {
    float: none;
    width: 100%;
  }
  .blog-list-style-timeline-large section.section-blog-list article .article-wrapper .tl-attach-wrapper:empty,
  .blog-list-style-timeline-small section.section-blog-list article .article-wrapper .tl-attach-wrapper:empty {
    display: none;
  }
  .blog-list-style-timeline-large section.section-blog-list article .article-wrapper .tl-content-wrapper,
  .blog-list-style-timeline-small section.section-blog-list article .article-wrapper .tl-content-wrapper {
    float: none;
    width: 100%;
  }
  body.agency-theme header#ionic-header nav div.mobile-nav {
    line-height: 1;
  }
  body.agency-theme header#ionic-header nav div.mobile-nav button#navbar-toggle {
    height: 86px;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .ion-blog-list-header.ion-list-header .ion-blog-list-filter,
  .ion-blog-list-header.ion-list-header .ion-blog-list-sort {
    width: 120px;
  }
  .ion-blog-list-header.ion-list-header .ion-blog-list-filter ul.filters:before,
  .ion-blog-list-header.ion-list-header .ion-blog-list-sort ul.filters:before {
    content: '';
    display: none;
  }
  .ion-blog-list-header.ion-list-header .ion-blog-list-filter {
    width: 80px;
  }
}
@media (max-width: 768px) {
  .blog-list-style-masonry section.section-blog-list .blog-list-isotope-container[data-columns='2'] article,
  .blog-list-style-masonry section.section-blog-list .blog-list-isotope-container[data-columns='3'] article,
  .blog-list-style-masonry section.section-blog-list .blog-list-isotope-container[data-columns='4'] article {
    -lh-property: 0;
width:-webkit-calc(50% - 15px);
width:-moz-calc(50% - 15px);
width:calc(50% - 15px);
;
  }
}
@media (max-width: 500px) {
  .blog-list-style-masonry section.section-blog-list .blog-list-isotope-container[data-columns='2'] article,
  .blog-list-style-masonry section.section-blog-list .blog-list-isotope-container[data-columns='3'] article,
  .blog-list-style-masonry section.section-blog-list .blog-list-isotope-container[data-columns='4'] article {
    width: 100%;
  }
}
/* Shortcode - Responsive CSS */
@media only screen and (min-width: 992px) {
  .ion-pricing-table.style2:not(.ion-columns-3) .ion-pricing-column-wrapper:not(.ion-featured) .ion-pricing-column {
    margin-top: 20px;
  }
  .ion-pricing-table.style2:not(.ion-columns-3) .ion-pricing-column-wrapper.ion-featured {
    z-index: 11;
  }
  .ion-pricing-table.style2:not(.ion-columns-3) .ion-pricing-column-wrapper.ion-featured .ion-pricing-column {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.03);
  }
  .ion-pricing-table.style2:not(.ion-columns-3) .ion-featured .ion-pricing-column {
    padding: 10px 20px 30px;
  }
  .ion-pricing-table.style2:not(.ion-columns-3) .ion-featured .ion-pricing-column .features {
    margin: 10px 0 40px;
  }
}
@media only screen and (max-width: 992px) {
  .ion-pricing-table.ion-columns-4 .ion-pricing-column-wrapper,
  .ion-pricing-table.ion-columns-5 .ion-pricing-column-wrapper,
  .ion-pricing-table.ion-columns-6 .ion-pricing-column-wrapper {
    width: 50%;
  }
  .ion-pricing-table.style2:not(.ion-columns-3) {
    margin-left: -15px;
    margin-right: -15px;
  }
  .ion-pricing-table.style2:not(.ion-columns-3) .ion-pricing-column-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (min-width: 660px) {
  .ion-pricing-table.style2.ion-columns-3 .ion-pricing-column-wrapper:not(.ion-featured) .ion-pricing-column {
    margin-top: 20px;
  }
  .ion-pricing-table.style2.ion-columns-3 .ion-pricing-column-wrapper.ion-featured {
    z-index: 11;
  }
  .ion-pricing-table.style2.ion-columns-3 .ion-pricing-column-wrapper.ion-featured .ion-pricing-column {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.03);
  }
  .ion-pricing-table.style2.ion-columns-3 .ion-featured .ion-pricing-column {
    padding: 10px 20px 30px;
  }
  .ion-pricing-table.style2.ion-columns-3 .ion-featured .ion-pricing-column .features {
    margin: 10px 0 40px;
  }
}
@media only screen and (max-width: 660px) {
  .ion-pricing-table.ion-columns-3 .ion-pricing-column-wrapper {
    width: 100%;
    float: none;
  }
  .ion-pricing-table.style2.ion-columns-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .ion-pricing-table.style2.ion-columns-3 .ion-pricing-column-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 560px) {
  .ion-pricing-table.ion-columns-1 .ion-pricing-column-wrapper,
  .ion-pricing-table.ion-columns-2 .ion-pricing-column-wrapper,
  .ion-pricing-table.ion-columns-4 .ion-pricing-column-wrapper,
  .ion-pricing-table.ion-columns-5 .ion-pricing-column-wrapper,
  .ion-pricing-table.ion-columns-6 .ion-pricing-column-wrapper {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 560px) {
  .ion-callout {
    text-align: center;
  }
  .ion-callout p {
    margin: 41px 30px 42px !important;
  }
  .ion-callout .button {
    position: static;
    display: inline-block;
    margin: 0 30px 30px;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  .ion-diamond-wall .diamond {
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .ion-diamond-wall .diamond {
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .ion-progress-steps.columns-3 .step,
  .ion-progress-steps.columns-4 .step,
  .ion-progress-steps.columns-5 .step,
  .ion-progress-steps.columns-6 .step {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .ion-progress-steps.columns-2 .step,
  .ion-progress-steps.columns-3 .step,
  .ion-progress-steps.columns-4 .step,
  .ion-progress-steps.columns-5 .step,
  .ion-progress-steps.columns-6 .step {
    width: 100%;
    float: none;
  }
}
@media only screen and (max-width: 480px) {
  .ion-team-slider-vertical .ion-team-slider-item .team-member-avatar-single {
    visibility: hidden;
  }
  .ion-team-slider-vertical .ion-team-slider-item .team-member-info {
    left: 1px;
  }
}
