/**
 * Theme Name: Adao Child
 * Description: This is a child theme of Adao
 * Author: ZooTemplate
 * Author URI: http://zootemplate.com
 * Template: adao
 * Version: 1.0.6
 */

body a:hover, .post-loop-item .zoo-post-inner .entry-title a:hover, .entry-content a:hover, .sidebar.widget-area .widget ul li a:hover {
  color: var( --e-global-color-primary )!important;
}
.default-font, .default-font span, .default-font p, .default-font h3 {
  font-family: 'futura-pt', sans-serif!important;
}
.site-identity .site-title {
  display:none;
}
.site-identity {
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}
.site-identity .site-logo {
  width: 160px;
}
.home-intro {
  height:80vh;
}
.base-site-header {
  border-bottom: none;
}
.base-site-header .container .wrap-header {
  border-bottom: 1px solid var( --e-global-color-accent )!important;;
}
.wrap-header-widget {
  align-items: center;
  display: flex;
  position: static;
  justify-content: flex-end;
}
.wrap-header-widget .elementor-widget-hfe-cart .elementor-button-icon i::before {
  content: "Cart"!important;
  font-family: 'futura-pt', sans-serif!important;
  font-weight: bold;
  color: var( --e-global-color-primary )!important;
}
input[type="search"].hfe-search-form__input, .elementor-6070 .elementor-element.elementor-element-4570b8b .hfe-search-icon-toggle {
  font-family: 'futura-pt', sans-serif!important;
}
.wrap-header-widget .hfe-search-form__input {
  width:80px!important;
  padding: 0 5px!important;
  margin:0px!important;
}
.wrap-header-widget .elementor-widget-hfe-cart .elementor-button-icon[data-counter]::before {
  top: 0!important;
  right: -2em!important;
  background-color: var( --e-global-color-accent ) !important;
  font-size: 12px;
  font-weight: bold;
}
.primary-menu > ul.nav-menu > li.menu-item > a {
  text-transform:uppercase;
}
.primary-menu > ul.nav-menu > li.menu-item > a[aria-current="page"] {
  color: var( --e-global-color-primary )!important;
}
.primary-menu > ul.nav-menu > li.menu-item > a:hover {
  color: var( --e-global-color-primary )!important;
}
.primary-menu > ul.nav-menu > li.menu-item > a {
  font-size: 1.2rem;
  font-weight: bold;
}
.zoo-css-icon-menu {
  width: 28px!important;
}
.zoo-css-icon-menu {
  color: var( --e-global-color-accent )!important;
}
.zoo-css-icon-menu::before {
  top: -8px!important;
}
.zoo-css-icon-menu::after {
  bottom: -10px!important;
}
.mobile-menu-widget.widget-area {
  padding: 30px 15px;
}
li.widget {
  list-style: none;
}
.wrap-site-navigation .primary-menu li.widget {
  border-bottom: none!important;
}
.cafe-site-footer .mc4wp-form-fields {
  border-bottom: 1px solid var( --e-global-color-primary );
}
.mc4wp-form-fields .btn-no-bg {
  color: var( --e-global-color-primary );
}
nav.woocommerce-pagination.enable-load-more .zoo-woo-load-more::before, nav.woocommerce-pagination.enable-load-more .zoo-woo-load-more::after {
  border-bottom: 25px solid var( --e-global-color-bbec3bc )!important;
}
.cwapf-widget .widget-title span::after, .cwapf-widget .widgettitle span::after {
  color: var( --e-global-color-bbec3bc )!important;
}
li.product .wrap-product-img > .button:hover, li.product .wrap-product-img > .added_to_cart:hover {
  background: #ececec;
}
.woocommerce div.product {
  margin-top: 30px;
}
.primary-menu > ul.nav-menu > li.menu-item > a {
  color: var( --e-global-color-accent );
}
::placeholder {
  color: var( --e-global-color-accent )!important;
  opacity:1!important;
}
.top-sidebar i.zoo-icon-close::before, .top-sidebar i.zoo-icon-close::after  {
  background-color: #fff!important;
}
.widgets_on_page .widget_brands_list ul.pwb-row {
  column-count: 4!important;
}
.widgets_on_page .widget_brands_list {
  width: 100%;
}
.underlinetitle {
  font-size: 2.25rem;
  line-height: 1;
}
.underlinetitle span {
  line-height: 1;
  position: relative;
  display: inline-block;
}
.underlinetitle span::after {
  color: var( --e-global-color-bbec3bc ) !important;
  position: absolute;
  content: "";
  border-bottom: 15px solid;
  bottom: 0;
  width: 100%;
  display: block;
  z-index: -1;
}
nav.woocommerce-pagination.enable-load-more .zoo-woo-load-more {
  font-size: 2.75rem;
}
.zoo-left-sidebar .widget-title {
  font-size: 2.25rem;
  line-height: 1;
}
.zoo-left-sidebar .widget-title {
  line-height: 1;
  position: relative;
  display: inline-block;
}
.zoo-left-sidebar .widget-title::after {
  color: var( --e-global-color-bbec3bc ) !important;
  position: absolute;
  content: "";
  border-bottom: 15px solid;
  bottom: 0;
  width: 100%;
  display: block;
  z-index: -1;
}
#nf-field-13-wrap .nf-field-description {
  padding-top:15px;
  padding-left:30px;
  margin-top: -30px;
}
.elementor-6070 .elementor-element.elementor-element-68f9033 .elementor-icon-list-text {
  font-family: 'futura-pt', sans-serif !important;
  color: #424242;
}

@media (min-width: 1500px) {
.container {
  max-width: 1500px;
}
.intro-slider {
  margin-top:-100px;
}
.widgets_on_page .widget_brands_list {
  margin: auto;
  display: table;
  width: 80%;
}
}

@media (min-width: 1024px) {
.mobile-menu-widget {
  display: none!important;
}
}

@media (min-width: 991.98px) {
  .primary-menu > ul.nav-menu {
    text-align: center;
  }
}


@media (max-width: 1024px) {
.site-identity .site-logo {
  width: 120px;
  margin: auto;
}
.site-identity {
  order: 2;
}
.wrap-site-navigation {
  order: 1;
}
.wrap-header-widget {
  order: 3;
}
.wrap-site-navigation {
  justify-content: flex-start!important;
}
 .wrap-site-navigation .primary-menu > ul {
  height: auto!important;
}
.widgets_on_page .widget_brands_list ul.pwb-row {
  column-count: 2!important;
}
.hidden-md {
  display:none;
}
}