/*
	Theme Name:   Kubus Child
	Description:  Kubus child theme
	Author:       FW3
	Author URI:   https://www.fw3.nl
	Template:     kubus
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */
body {
  line-height: 1.6;
}
h1, .h1-size {
    font-size: 36px;
	font-weight: 700;
}
.accent-color {
	color:#7E7B15 !important;
}
.padded-list ol,
.padded-list ul {
  margin-left: 20px;
}
.entry-content strong {
  color: #605A54 !important;
}
.wpb_text_column p {
  margin-bottom: 20px;
  margin-top: 20px;
}
.vc_toggle_title h3 {
	font-size: 18px;
	display:inline-block;
}
.vc_toggle_title i {
	position: relative !important;
}

.nm-page-not-found-icon i {
  color:#a00;
  display: inline-block;
  font-size: 26px;
  line-height: 60px;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #f2f2f2;
}
.nm-page-not-found p {
  max-width: 420px;
  margin: 18px auto 20px;
}

/* Blog */
.nm-post-pagination a .short-title,
.nm-single-post-meta-top em,
.nm-single-post-meta-top time {
  color: #7e7b15 !important;
}
.nm-comments {
	background-color: #F7F5F2 !important;
}

/* Submenu items on one line */
.nm-header {
	border-bottom: 2px solid #d3cc54 !important;
}
.nm-header.menu-centered .nm-main-menu {
  width: 60% !important;
}
.nm-menu .sub-menu li {
  white-space: nowrap;
}
.nm-menu .sub-menu li a {
  padding: 10px 27px;
}
.nm-menu li a i {
	font-size:20px;
}
#nm-mobile-menu-account-btn {
	color:#7e7b15;
	text-transform:uppercase;
}

/* Default padding */
.kubus-extrabig-section-padding {
	padding-top: calc(8% + 55px);
	padding-bottom: calc(8%);
}
.kubus-default-section-padding,
.kubus-default-page-padding {
	padding-top: calc(1.5% + 40px);
	padding-bottom: calc(1.5% + 50px);
}
.kubus-default-section-padding-top {
	padding-top: calc(1.5% + 40px);
}
.kubus-default-section-padding-bottom {
	padding-bottom: calc(1.5% + 50px);
}
.kubus-default-blog-padding {
	padding-top:calc(1% + 20px);
	padding-bottom: calc(1% + 20px);
}
.kubus-default-row-padding {
	padding-top: calc(1% + 20px);
	padding-bottom: calc(1% + 20px);
}

/* align left of copyright */
#nm-footer {
  border-top: 9px solid #d3cc54 !important;
}
.nm-footer-bar {
	border-top: 2px solid #d3cc54 !important;
}
#nm-footer .nm-widget-title {
	font-size:28px;
	margin-bottom:25px;
}
.nm-footer-bar-col-inner {
	gap: 0;
}
/* Mailchimp */
.nm-footer-widgets-inner .mc4wp-form-fields input[type='email']{
	border: 1px solid #252525;
}
.nm-footer-widgets-inner .mc4wp-form-fields input[type="submit"]{
	border: 3px solid #979419;
}
.footer-logo {
    max-height: 44px;
	margin-bottom:15px;
	margin-top:-5px;
}

/* Shop */
.products .nm-shop-loop-product-wrap .woocommerce-Price-amount {
  font-size: 18px !important;
  color:#7e7b15 !important;
}
.products .nm-shop-loop-product-wrap .nm-quickview-btn {
	text-transform:uppercase;
}
.nm-shop-search-input-wrap {
  padding: 10px;
  border-radius:100px;
  border:1px solid #7e7b15;
}
#nm-shop-search-input {
  font-size: 24px;
  padding: 0 30px 0 20px;
 }

#nm-shop-search-close {
  margin-right: 15px;
}
 @media (max-width: 991px) {
  .nm-shop-sidebar-default #nm-shop-search input {
    padding-bottom: 0;
    border-bottom: none;
	 font-size: 18px;
  }
  .nm-shop-sidebar-default #nm-shop-search-close {
    margin-top: -10px;
  }
}

.nm-shop-menu {
  overflow: initial;
}
#nm-shop-filter-menu-wrap {
	overflow: initial;
}
.nm-shop-filter-menu li.nm-shop-search-btn-wrap {
	margin-top:-6px;
}
.nm-shop-filter-menu li.nm-shop-search-btn-wrap a i {
  font-size: 1.1em;
  top: 2px;
}
@media (max-width: 400px) {
  .nm-shop-filter-menu li.nm-shop-search-btn-wrap a > span.nm_btn_bg {
    display: initial;
  }
  .nm-shop-filter-menu li.nm-shop-search-btn-wrap a i {
	font-size: 1em;
	top: 1px;
	margin-right: 0px;
  }
  .nm-shop-filter-menu li.nm-shop-search-btn-wrap .nm_btn_xs {
	min-width: 60px;
  }
}
.nm-shop-filter-menu li.nm-shop-search-btn-wrap a span {
  font-size: 14px;
  text-transform: uppercase;
}


/* IFISH */
.ifishframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ifishframeWrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 0px;
}
.grecaptcha-badge { 
    visibility: hidden;
}

.nm-myaccount-login input.input-text, .nm-myaccount-lost-reset-password input.input-text {
  background-color: #ffffff;
}