/*!
Theme Name: Ohio-Child
Theme URI: http://ohio.colabr.io/
Author: Colabrio
Author URI: http://colabr.io/
Description: Ohio is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ohio
Text Domain: ohio-child
Tags: ajax, customizer, ecommerce, portfolio, minimal, page builder, responsive, multipurpose, shop, store, woocommerce, wpml

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

::selection{
	background:#7e7770;
	color:#fff;

}

.header.-sticky:not(.-fixed):not(.header-8) .header-wrap {
    height: 14vh !important;
}

@media screen and (max-width: 768px) {
.header.-sticky:not(.-fixed):not(.header-8) .header-wrap {
    height: 10vh !important;}
}

.grecaptcha-badge {
    display: none !important;
}

/*--------------------------------------------------------------
## More Products Button Styles
--------------------------------------------------------------*/
/* More Products Button Styles */
.mohit-more-products-btn {
    display: block;
    padding: 12px 24px;
    background: transparent;
    color: #24262b;
    border: 1px solid #24262b;
    border-radius: 4px;
    font-weight: 600;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    transition: all 0.3s ease;
    margin: 20px 0;
    width: 100%;
    font-size: 16px;
}

.mohit-more-products-btn:hover {
    background: #6a6158 !important;
    color: white !important;;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(139, 69, 19, 0.3);
}

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Responsive Design */
@media (max-width: 768px) {
    .mohit-more-products-btn {
        padding: 10px 20px;
        font-size: 14px;
        margin: 15px 0;
    }
}

@media (max-width: 480px) {
    .mohit-more-products-btn {
        padding: 8px 16px;
        font-size: 13px;
        margin: 10px 0;
    }
}

/*--------------------------------------------------------------
## Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Shortcodes
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Accordion
--------------------------------------------------------------*/
.accordion .accordionItem_title {
  background: #f9f9f9;
  width: 100%;
  padding: 12px 20px 12px 20px;
  line-height: 1.6;
  position: relative;
  cursor: pointer;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
  -o-transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s;
  transition: all cubic-bezier(0.4, 0, 0.2, 1) 0.25s; }
  .accordion .accordionItem_title .icon {
    color: inherit;
    margin-right: 5px;
    display: inline-block;
    font-size: 20px;
    line-height: 0;
    vertical-align: -2px; }
  .accordion .accordionItem_title h4 {
    color: inherit;
    margin: 0 0 -4px;
    font-size: 1em;
    line-height: 1;
    display: inline-block; }
  .accordion .accordionItem_title .accordionItem_control {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .accordion .accordionItem_title .accordionItem_control .ion {
      font-size: 21px; }

.accordion .accordionItem_content {
  height: 6px;
  min-height: 6px;
  overflow: hidden;
  -webkit-transition: height 0.4s cubic-bezier(0.35, 0.2, 0.2, 1);
  -o-transition: height 0.4s cubic-bezier(0.35, 0.2, 0.2, 1);
  transition: height 0.4s cubic-bezier(0.35, 0.2, 0.2, 1); }
  .accordion .accordionItem_content.open {
    height: auto; }
  .accordion .accordionItem_content .wrap {
    padding: 10px 20px; }

.accordion.outline .accordionItem_title {
  background: transparent;
  border: 1px solid rgba(36, 38, 43, 0.35);
  border-bottom-width: 0;
  border-left: none;
  border-right: none;
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0px;
          border-radius: 0px; }

.accordion.outline .icon {
  color: inherit;
  margin-right: 5px;
  display: inline-block;
  font-size: 20px;
  line-height: 0;
  vertical-align: -2px; }

.accordion.outline .accordionItem_control {
  right: 0; }

.accordion.outline .accordionItem_content {
  height: 0;
  min-height: 0; }
  .accordion.outline .accordionItem_content.open {
    height: auto; }
  .accordion.outline .accordionItem_content .wrap {
    padding: 10px 0; }

.accordion.outline .accordionItem.active .accordionItem_title,
.accordion.outline .accordionItem:last-child .accordionItem_title {
  border-bottom-width: 1px; }

/*--------------------------------------------------------------
## Headings
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: -apple-system, BlinkMacSystemFont, "proxima_nova", Roboto, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: 600;
  text-align: inherit;
  line-height: 1.2;
  position: relative; }
  @media screen and (max-width: 1024px) {
    h1, h2, h3, h4, h5, h6 {
      font-weight: bold; } }
  h1.title, h2.title, h3.title, h4.title, .widget h4, h5.title, .widget h5, h6.title {
    margin: 0;
    line-height: 1.3; }
  h1.heading-md, h1.wc-prl-title, h2.heading-md, h2.wc-prl-title, h3.heading-md, h3.wc-prl-title, h4.heading-md, h4.wc-prl-title, h5.heading-md, h5.wc-prl-title, h6.heading-md, h6.wc-prl-title {
    font-size: 20px;
    margin: 0px 0px 30px 0px;
    text-align: left; }
  h1.heading-sm, h2.heading-sm, h3.heading-sm, h4.heading-sm, h5.heading-sm, h6.heading-sm {
    font-size: 18px;
    margin: 0px 0px 20px 0px;
    text-align: left; }

h1 {
  font-size: 3rem; }
  h1.title {
    line-height: 1.3;
    margin: 5px 0;}

h2 {
  font-size: 2rem;}
  h2.title {
    margin: 15px 0;}

h3 {
  font-size: 24px; }

h4 {
  font-size: 20px; }

h5 {
  font-size: 18px; }
  h5.title, .widget h5 {
    margin: 5px auto; }

h6 {
  font-size: 1.05rem; }
  h6.title {
    margin: 5px auto; }

h1, h2, h3, h4, h5, h6,
.box-count,
.mini_cart_item-desc .font-titles,
.woo-c_product .font-titles,
.tabNav_link.active,
.icon-box-headline,
.fullscreen-nav .menu-link,
.postNav_item_inner_heading {
  color: #24262b; }