/*
Theme Name: Urus Child
Theme URI: https://urus.familab.net/
Author: Familab Team
Author URI: http://familab.net/
Description: Urus - Multipurpose Responsive WooCommerce Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: urus-child
Template:urus
Tags: Brown, Black, Gray, Orange, Tan, White, Yellow, Light, Fluid Layout, Responsive Layout, One Column, Two Columns, Custom Background, Custom Colors, Custom Header, custom-menu, Theme Options, threaded-comments, translation-ready
*/

@import 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.6.0/css/all.min.css';
/* fira-sans-regular - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url('./fonts/fira-sans-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fira-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fira-sans-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fira-sans-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fira-sans-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fira-sans-v16-latin-regular.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-500 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url('./fonts/fira-sans-v16-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fira-sans-v16-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fira-sans-v16-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fira-sans-v16-latin-500.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fira-sans-v16-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fira-sans-v16-latin-500.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-700 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url('./fonts/fira-sans-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fira-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fira-sans-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fira-sans-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fira-sans-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fira-sans-v16-latin-700.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-800 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 800;
  src: url('./fonts/fira-sans-v16-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fira-sans-v16-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fira-sans-v16-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fira-sans-v16-latin-800.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fira-sans-v16-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fira-sans-v16-latin-800.svg#FiraSans') format('svg'); /* Legacy iOS */
}
/* fira-sans-900 - latin */
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 900;
  src: url('./fonts/fira-sans-v16-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('./fonts/fira-sans-v16-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('./fonts/fira-sans-v16-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('./fonts/fira-sans-v16-latin-900.woff') format('woff'), /* Modern Browsers */
       url('./fonts/fira-sans-v16-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('./fonts/fira-sans-v16-latin-900.svg#FiraSans') format('svg'); /* Legacy iOS */
}

html, body, .woocommerce-Tabs-panel {
	font-size: 16px;
	line-height: 1.5;
	font-family: Fira Sans !important;
}
.header.menu-center .logo {
	width: auto;
}

header,
#shop-page-wapper {
	max-width: 1200px;
	margin: 0 auto;
}

footer > .container-wapper {
	max-width: 1200px !important;
}

.footer-logos img,
.footer-logos a {
	float:left;
}
.footer-logos a {
    margin-right: 20px;
}

.header.default .header-control.right {
    width: 280px;
}

.header-control.right {
	float:right;
}
#menu-primary {
	float:right;
}

.urus-product-gallery__wrapper {
	max-width:600px;
}

.urus-single-product-top .summary {
	width:calc(100% - 600px);
}

.wcfmmp_shipment_processing_display {
	display:none;
}

footer h4 {
	color:#fff;
	margin-bottom: 20px !important;
}

.vc_pageable-slide-wrapper {
	margin: 30px 0;
}

/**
 * Header
 */
.shop-menu {
    position: fixed !important;
    top:32px;
    left: 56%;
}

header {
    position: fixed;
    width: 100%;
    z-index: 1000;
    background: #fff;
}

.main-container {

}
#shop-page-wapper,
.site-content > .container,
.site-content > .main-container,
#wcfmmp-store {
	padding-top: 110px !important;
}

#wcfmmp-store p {
	line-height: 1.5 !important;
}

.site-content > .container ~ .container {
    padding-top: 0 !important;
}
.shop-heading.banner,
.blog-heading {
	margin-bottom: 0px !important;
}

.shop-heading.banner {
	padding-top:0;
}

.urus-breadcrumbs {
	margin:14px 0;
}

/**
 * hide shop top bar
 */
a.switch-column { 
display: none !important;
}

.blog-heading {
	margin-bottom: 20px;
}

.breadcrumbs {
	justify-content: left;
}


.urus-section-title.layout5 .title {
	font-size: 30px;
	font-weight: bold;
}
.urus-section-title .subtitle {
	font-size: 18px;
}


.sv_title {
	text-align: center;
	margin-bottom: 30px;
}

.sv_title .title,
.sv_title h3.title {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	text-transform: uppercase;
}

.sv_title .title:after {
  content: '';
  border-bottom: 1px solid #232529;
  padding-top:24px;
  margin-bottom: 14px;
  width: 50px;
}

.sv_title > .subtitle {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
	color: #232529;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.product-thumb.images img {
	width:342px;
}
/**
 * German Market
 */
.product-inner .wgm-info.woocommerce-de_price_taxrate,
.product-inner .wgm-info.woocommerce_de_versandkosten  {
	display:none;
}

.product-inner .woocommerce-loop-product__title.product-name {
	height: 40px;
}

.product-inner .price > .amount {
	font-size: 1.3em;
}
.products .product-item .product-inner, .urus-products .product-item .product-inner {
    padding:0;
}

.woocommerce-breadcrumb.breadcrumbs li > a, 
.breadcrumbs li:last-child {
    color: #555 !important;
    text-decoration: underline;
}

/**
 * WCFM
 */
#wcfmmp-store.container-wapper {
	max-width: 1200px;
	padding: 0;
}

#wcfmmp-store ul.tab_links {
  list-style-type:none;
  display:flex;
  justify-content: center;

}

#wcfmmp-store .tab_links > li {
  display: list-item;
  padding: 5px 10px;
  margin: 0 3px;
}

.wcfm_store_title {
	font-weight: bold;
}

#wcfm_store_header_new i {
	margin:0px 10px;
}

#wcfmmp-store #wcfm_store_header_new {
	padding: 20px 0;
	min-height: 0;
	margin-bottom: 0;
}

#wcfmmp-store .right_side {
padding: 0 !important;
}

.wcfmmp_sold_by_container_left img {
	border-radius: 0 !important;
}

.product-item .buttons [class*="hint--"]::after {
    text-transform: none;
}

.woocommerce-Price-currencySymbol {
	margin-right: 10px;
}

.products.row .product-inner {
	padding: 6px;
}


#wcfmmp-store {
	box-shadow: none !important;
}

.wcfmmp_become_vendor_link {
	display: none;
}

#german_market_privacy_declaration {
	margin-right: 10px;
}

.products .product-item {
	margin-bottom: 30px;
}

/**
 * product listing
 */
/* sold by */
/*
.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo,
.sold-by-logo {
	width: 100px !important;
	background:rgba(255,255,255, 0.8);
	padding:10px;
	position:absolute;
	right:0;
}
*/

.summary .product_meta {
	display: none;
}

.wcfmmp_sold_by_container {
	height: 50px;
}
.wcfmmp_sold_by_wrapper img.wcfmmp_sold_by_logo,
.sold-by-logo {
	width: 80px !important;
	background:rgba(255,255,255, 0.8);
	padding:10px;
	margin:0 auto;
}

.sold-by-logo {
	max-height:30px;
}
.product-item.default .product-info {
    text-align: center;
}

.product-item .price-wrap {
	font-weight: bold;
}

/*
.header-control {
	float:right;
}

.main-menu-wapper {
	float:right;
}
*/

/** 
 * shop header
 */
.shop-heading.banner {
	/*height: 445px;*/
	padding-bottom: 0;
	background-repeat: no-repeat;
}

#shop-page-wapper .container {
	max-width: 1200px !important;
	padding:0px;
}

.woocommerce .urus-breadcrumbs {
	margin: 15px;
}

.shop-heading.banner .page-title {
	color:#fff;
}

.blog-heading .page-title:after {
    background-color: #ffff;
}

#woocommerce_product_categories-3 {
	width: 100% !important;
	min-width: 100% !important;
}

#woocommerce_product_categories-3 li {
	float:left;
	margin-right: 20px;
}

.payment-logos {
	text-align:center;
	padding-left:30px;
}
.payment-logos > img {
	width:50px;
	float:left;
	margin-right:10px;
}

#custom_html-4 {
	margin-bottom: 40px;
	padding-bottom: 40px;
}


/** 
 * HOME
 */
.home-1 .aio-icon-description,
.home-2 .aio-icon-description, 
.home-3 .aio-icon-description,
.home-1 .aio-icon-title,
.home-2 .aio-icon-title,
.home-3 .aio-icon-title {
	text-align:center;
}

.readmore {
	float:right;
}

.readmore > a {
	text-decoration: underline;
}


@media (min-width: 1200px) {
.card-columns {
    column-count: 2;
}
}


/** 
 * cards
 */
.card-columns .card {
	border:0;
}
.card, 
.card img {
	border-radius: 0;
}

.card,
.card-footer {
	background-color: #fff;
}

.card-title {
	min-height: 48px;
}

.members .card {
	box-shadow: 0px 10px 1px #ddd, 0 10px 20px #ccc;
}
.members .card:hover {
	
}

.member-details {
	padding-top: 40px;
}

.member img {
	max-height: 520px;
}

.member .location  {
	margin-top: 10px;
}

.card-img-wrap {
  overflow: hidden;
  position: relative;
  max-height: 231px;
}
.card-img-wrap:after {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(255,255,255,0.3);
  opacity: 0;
  transition: opacity .25s;
}
.card-img-wrap img {
  transition: transform .25s;
  width: 100%;
}
.card-img-wrap:hover img {
  transform: scale(1.3);
}
.card-img-wrap:hover:after {
  opacity: 1;
}

.card a:hover {
	text-decoration: none;
}

.product-inner {
	border:1px solid #ccc;
}

/**
 * events
 */
.event-date {
	color: #d70a5b;
}
.event-name {
	font-weight: bold;
}

.event-end hr {
  border:none;
  border-top:1px solid #ebebeb;
  color:#fff;
  background-color:#fff;
  height:1px;
  width:100%;
}
h1, h2, h3, h4, h5 {
    color: #d70a5b !important;
}

/* FamiLab 8.2020 */
.woocommerce .shop-heading.banner .page-title,
.woocommerce .shop-heading.banner .breadcrumbs {
	visibility: hidden;
}


/** 
 * Wochenmarkt
 */
.wochenmarkt_item {
	margin:20px 0;
	padding: 0px 10px;
}

.wochenmarkt_item .fa-youtube.disabled {
	color:#cccccc;
}

.wochenmarkt_item hr {
	width:100%;
	background-color: #ffffff;
	height: 0px;
	border-bottom: 0px solid #ebebeb;
}
.wochenmarkt_item > .wochenmarkt_kategorie,
.wochenmarkt_item > .wochenmarkt_name,
.wochenmarkt_item > .wochenmarkt_url {
	margin:10px 0;
}

.wochenmarkt_item > .wochenmarkt_name {
	font-size:24px;
	font-weight: normal;
	margin-top: 0;
}

.wochenmarkt_name:after {
  content: '';
  border-bottom: 0.4px solid #ebebeb;
  width: 50px;
  display: block;
  margin: 10px 0px 20px 0;
}

.wochenmarkt_item > .wochenmarkt_kategorie {
	text-transform: uppercase;
	margin: 30px 0px 0px 0px;
}

.wochenmarkt_item > .wochenmarkt_url {
	font-style: italic;
}


/**
 * main menu
 */
.urus-nav.main-menu > .menu-item>a {
    font-size: 13px;
    letter-spacing: 1px;
}

.header-control-menu>li>a {
	font-size:12px;
}

/**
 * icons shop
 * @type {[type]}
 */
.header-control-menu .menu-search-link>a:before, 
.header-control-menu .menu-wishlist-item>a:before,
.header .header-control-menu .cart-icon.menu-cart-item >a:before, 
.header .header-control-menu .wishlist-icon.js-urus-wishlist >a:before,
.header .header-control-menu .cart-icon.menu-cart-item >a:before, .header 
.header-control-menu .wishlist-icon.js-urus-wishlist >a:before {
	font-size:13px;
}

.header-control-menu .menu-search-link>a:after {
	display:none;
}

.cart-link .icon-count {
	width:14px;
	height:16px;
}

.cart-link .icon-count {
	font-size:12px;
	top:-9px;
}

.header-control-menu li.menu-cart-item>a {
    padding-right: 10px;
}


.header-control-menu>li>a {
	font-weight:500;
	letter-spacing: 1px;
}

.nocart {
	/*padding-top:40px;*/
}

.blog-heading,
.banner,
.shop-heading {
	margin:0 auto;
	max-width:1200px !important;
	background-size: 100% auto !important;
	background-attachment: scroll;
}

#shop-page-wapper > .container__inner > .container > .row > .col-md-12 {
	padding:0 10px;
}

.woocommerce-ordering {
	display: none;
}

.social-icons {
	text-align:right;
}

.social-icons .fa-instagram,
.social-icons .fa-facebook {
	font-size: 16px !important;
}

.social-icons .fa-2x {
	font-size: 1.6em !important;
}

.vc_grid .vc_pageable-load-more-btn {
	margin-top:0 !important;
}

.vc_general.vc_btn3,
.vc_grid-btn-load_more {
	padding:8px !important;
}

.vc_grid.vc_row.vc_grid-gutter-15px .vc_grid-item {
	padding-bottom: 0 !important;
}

.vc_grid.vc_row.vc_grid-gutter-15px {
    margin-top:15px !important;
}

.urus_single_top_bar {
	display: none;
}

.fa-stack {
	width:1em !important;
}


#header {
	width:100%;
    margin: 0 auto; left:0px; right:0px;
    float:clear;
}

.page-template-special .sticky-wrapper, .shop-heading-banner .sticky-wrapper, .blog-heading-banner .sticky-wrapper {
	height:110px !important;
}

.home .vc_pageable-slide-wrapper {
	margin:0;
}

.blog-style-classic .blog-heading {
	display: none !important;
}

.article-content {
	padding-top: 60px;
}

.blog-style-classic .article-content {
	padding-top: 0;
}

#categories-4 .sidebar_heading {
	display: none;
}

.btn-events {
	font-weight: bold;
	text-decoration: underline;
}


.urus_shop_control_top_wrapper {
	display: none;
}

.cart_totals li,
#order_review li {
	list-style: none !important;
}

.cart_totals input[type=checkbox],
#order_review  input[type=radio]{
	margin-right: 10px;
}
#shipping_method .wgm-tax {
	display: none !important;
}

.shop_intro {
	text-align: center;
	margin-bottom: 50px;
	padding:0px 50px !important;
}

.wpcf7-list-item input[type=checkbox] {
	width: auto;
}

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {
    visibility: hidden !important;
}

.metas {
	display:none !important;
}

@media only screen and (min-width: 1000px) {
	.shop-heading.banner {
		height: 445px;
	}
}

.woocommerce-shipping-methods label {
	display:inline;
	margin-left:10px;
}



/** 
 * mobile
 */
@media only screen and (max-width:600px) {
	.woocommerce-page .urus-content-inner {
		padding:0 20px;
	}

	#shop-page-wapper, .site-content > .container, .site-content > .main-container, #wcfmmp-store {
		padding-top: 0 !important;
	}

	.blog-heading.banner {
		padding:80px 0;
	}
}

@media only screen and (max-width:900px) {
    .blog-heading.banner {
        padding:65px 0 !important;
    }
}
/*

@media only screen and (min-width:600px) {
	.blog-heading.banner {
		padding:120px 0;
	}

	#shop-page-wapper, .site-content > .container, .site-content > .main-container, #wcfmmp-store {
	    padding-top: 0 !important;
	}
}

@media only screen and (min-width:1050px) {
	.blog-heading.banner {
		padding:220px 0;
	}

	#shop-page-wapper, .site-content > .container, .site-content > .main-container, #wcfmmp-store {
	    padding-top: 0 !important;
	}
}
*/
/*
.post-type-archive-vereinsmitglieder .site-content > .container,
.page-id-1101 .main-container {
	padding-top: 110px !important;
}
*/
body.page-id-947 header,
body.page-id-950 header {
	position: static;
}

.urus_vc_custom_6022d67d651d8,
.urus_vc_custom_6022d67d651dd {
    margin-top: 30px;
}
/** 
 * mobile
 */
@media only screen and (max-width:740px) {
    .page-id-870 .vc_column-inner .wpb_single_image {
        text-align: center;
        margin-bottom: 20px;
    }
    .page-id-870 #shop-page-wapper, 
    .page-id-870 .site-content > .container, 
    .page-id-870 .site-content > .main-container, 
    .page-id-870 #wcfmmp-store {
        padding-top: 0px !important;
    }
    .page-id-17 .wpb_text_column.wpb_content_element {
        margin-bottom: 20px;
    }
    .urus_vc_custom_6022d67d651d8,
    .urus_vc_custom_6022d67d651dd {
        margin-top: 0 !important;
    }
    /*
    Blog categories
     */
    #categories-4 li {
        float:left;
        margin-right: 15px;
    }
}
/** 
 * mobile
 */
@media only screen and (max-width:991px) {
    /*
    Blog categories
     */
    #categories-4 li {
        float:left;
        margin-right: 15px;
    }
}
.post-thumb {
    text-align:center;
}

.wcfm-refund-policies,
.wcfm-cancellation-policies {
	margin-top: 40px;
}

.related.products .box-head {
	padding-top: 20px;
}

#wcfmmp-store h2.wcfm_policies_heading {
	text-transform: none !important;
	color:#D70A5B !important;
}

.form-row label {
    font-size: 1em;
}


.cart-collaterals th {
	width:35% !important;
}

tr.woocommerce-shipping-totals.shipping td {
	width:65% !important;
}

.woocommerce-shipping-methods,
.woocommerce-shipping-contents,
.woocommerce-shipping-destination {
	margin-bottom: 6px;
}

form p:last-child {
    margin-bottom: 6px;
}

.shipping-calculator-button {
	display: none;
}

/**
 * store header entfernen
 */
#wcfm_store_header_new {
	display: none;
}