/*
  Theme Name:   Storefront Child Theme
  Description:  My Child of Storefront
  Author:       
  Author URI:   
  Template:     storefront
  Version:      1.0
  Text Domain:  storefront-child
*/

a.wp-block-button__link {
    padding: 10px 25px !important;
    color: #fff !important;
    background: #b71f3b !important;
    display: inline-block !important;
    margin-bottom: 20px !important;
	font-weight: 400 !important;
}

.woocommerce-active .site-header .col-full {
    position: relative;
}
 
 .woocommerce-active .site-header .main-navigation{
	float: right;
    margin-right: 0;
    width: 100% !important; 
}

.site-header-cart .cart-contents .count {
    overflow: hidden;
    height: 25px;
}

.woocommerce-active .site-header .site-header-cart{
	float: none;
    margin-right: 0;
    margin-bottom: 0;
}

.site-header .site-branding img {
    max-width: 100%;
    width: auto;
}

html {
    margin-top: 0px !important;
}

ul#site-header-cart {
    position: absolute;
    top: -7px;
    right: 64px;
}
header#masthead {
    padding-top: 20px;
}
.site-header-cart .cart-contents span.amount {
    display: none;
}
.site-header-cart .cart-contents span{
	 position: absolute;
    top: -4px;
    right: auto;
    margin-left: 5px;
}
.site-header-cart .cart-contents:after{
 	content: "\f07a" !important;
	line-height: 0 !important;
}
.woocommerce-active .site-header .site-header-cart{
	    width: auto;
}
ul#menu-primary-menu {
    float: right;
	
}

.woocommerce-active .site-branding {
    float: left;
	margin-bottom: -30px;
}
.home-banner {
    background-size: 100%;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 500px;
}
.home-banner-holder {
    height: 500px;
    position: relative;
}
.banner-item {
    width: 100%;
    position: absolute;
    height: 500px;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}
p.aos-item {
    float: left;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
}
.columns-4 {
    width: 33.333333333%;
}
.table {
    display: table;
}
.table.banner-table-height {
    height: 500px;
}
.table-cell {
    display: table-cell;
    vertical-align: middle;
}
p.buy-now-button {
    clear: both;
	margin-bottom: 0;   
}
p.buy-now-button a {
    font-size: 19px;
    background: #b81f3b;
    padding: 10px 97px;
    text-align: center;
    margin-top: 2px;
    display: inline-block;
    color: #fff;
}
.sticky-image {
    z-index: 11;
    position: relative;
}

.banner-left {
    float: right;
    
    position: relative;
    z-index: 12;
}
div#slider {
    font-size: 60px;
    line-height: 1;
}
div#slider p {
    padding-bottom: 0;
    margin-bottom: 0;
    display: inline-block;
    background: rgba(185,31,73,.6);
    /* width: 100%; */
    float: none;
    padding: 0px 15px;
    margin-bottom: 1px;
    color: #070808;
}
section.below-banner {
    background: #f5f3f4;
	height: 218px;
	padding-top:10px;
}
.about-link {
    text-align: center;
}
.about-link .content {
    width: 66%;
    margin: 0 auto;
}
.about-link .title {
    margin-top: 10px;
}
.about-link .content p {
    /* padding-bottom: 0; */
    margin-bottom: 0;
}
ul.widget_recent_entries {
    margin-left: 0;
}
ul.widget_recent_entries li {
    position: relative;
    float: right;
    /* list-style: none; */
    /* width: 31%; */
    /* margin: 0 15px; */
    display: inline-block;
    /* position: relative; */
    /* height: 170px;*/
}
.content-area, .widget-area {
    margin-bottom: 0.617924em;
}
ul.widget_recent_entries span.title {
    display: inline-block;
    /* float: right; */
    position: absolute;
    left: 39%;
    top: 24%;
    font-size: 22px;
    color: #fff;
}
div#option #main {
    padding-top: 0;
    margin-top: 50px;
}
section.below-banner {
    background: #f5f3f4;
    height: 180px;
    padding-top: 10px;
}
ul.widget_recent_entries li:first-child span {
    display: none;
}
ul.widget_recent_entries li:last-child span {
   top: 32%;
}
ul.widget_recent_entries .content {
    width: 78%;
    margin: 15px auto 0 20%;
	height: 170px;
}
a.content-button {
    margin: 15px auto 0 20%;
    padding: 15px 35px;
    background: #f5f3f4;
    color: #b71f3b;
	font-weight: 600;
}
.Veranstaltungen
{
	background: url(../../uploads/2018/04/middlebanner.jpg);
    height: 540px;
    background-size: 100%;
    margin-top: 40px;
	clear: both;
	color: #fff;
    font-size: 20px;
}

section.Veranstaltungen .float-right {
    float: right!important;
    margin-right: 0;
    margin-left: auto;
}
.sticky-image .col-sm-10 {
    left: 10%;
}
.banner-left {
    margin: 0 0 0 auto;
    text-align: left;
    padding-left: 6% !important;
}
.Veranstaltungen .table {
    height: 540px;
}
.Veranstaltungen h2 {
    color: #fff;
    font-size: 42px;
    font-weight: 400;
}
section.section-bottom {
    margin-top: 60px;
}
.widget .title {
    font-size: 25px;
    margin-bottom: 20px;
}
.youtub:before {
content: "";
    display: inline-block;
    background: url(../../uploads/2018/04/youtop.png);
    position: relative;
    width: 38px;
    height: 26px;
    margin-right: 10px;
    top: 5px;
}
.overlay.best-seller .banner-left:after{
	content:"";
	background:url(https://www.lumira.de/wp-content/uploads/2018/06/best-seller-star.png);
	display:inline-block;
    width: 124px;
    height: 120px;
    top: 32%;
    position: absolute;
    left: 35%;
	

}
.widget .content {
    width: 76%;
}
span.gamma.widget-title {
    font-weight: 400;
}
.header-widget-region {
    display: none;
}
footer.site-footer {
    background-color: #b71f3b;
    color: #ffffff;
    padding-bottom: 20px;
}
footer.footer-widgets .col-4 {
    max-width: 100%;
}
footer .footer-widgets {
    max-width: 100%;
}
.site-info {
    padding: 0;
    clear: both;
}
.footer-widgets:after {
    clear: both;
	display:none;
}
.widget .button-link {
    padding: 10px 25px;
    color: #fff;
    background: #b71f3b;
    display: inline-block;
    margin-bottom: 20px;
}
.widget .widget-title{
	border:0;
	}
	.rpwe-block li{
	    border-bottom: 0 !important;
	}
	.rpwe-block h3:after {
    content: "";
    height: 1px;
    width: 100%;
    background: #b81f3b;
    display: block;
    /* margin-left: 18%; */
    /* clear: both; */
    /* float: none; */
     margin-top: 31px;
}


.rpwe-block h3 {
    background: none!important;
    margin-bottom: 0!important;
    margin-top: 0!important;
    font-weight: 400;
    font-size: 12px!important;
    line-height: 1.5em;
    display: inline-block;
    float: none;
    clear: both;
    width: 73%;
}
.rpwe-block h3 a {
    font-size: 17px;
    color: #b81f3b;
    font-weight: 600;
}
time.rpwe-time.published {
    color: #5f6060;
    font-size: 16px;
}
.rpwe-thumb{
	width: 80px;
    height: 80px;
	}
span.gamma.widget-title {
    font-weight: 400;
    padding-bottom: 0;
}
.rpwe-block li {
    border-bottom: 1px solid #eee;
    margin-bottom: 0px;
    padding-bottom: 3px;
    list-style-type: none;
}
.footer-widgets{
	    border-bottom: 0px solid rgba(0,0,0,.05);
		padding-top: 0;
}
.about-link .title h2 a {
    color: #b71f3b;
}
.about-link .title h2 a:hover {
    text-decoration: none;
}
.col-sm-6 {
    float: left;
}
.menu-footer-menu-container ul li:before {
    display: none;
}
.menu-footer-menu-container ul li {
    display: inline-block;
    /* color: #fff; */
	margin-bottom: 0;
}
.menu-footer-menu-container ul li a {
    color: #fff !important;
}
.social-link {
    position: absolute;
    top: -183px;
    right: 16px;
}
.social-link span {
    display: inline-block;
    margin: 0 9px;
}
div#text-11 {
    margin-bottom: 0;
}
.widget.widget_nav_menu {
    margin-bottom: 0;
}
footer .footer-widgets p {
    padding-bottom: 0;
    margin-bottom: 10px;
}
/*
body.product-template-default.single.single-product div#secondary {
    DISPLAY: NONE;
}
body.product-template-default.single.single-product div#primary {
    width: 100%;
}
*/
body.product-template-default.single.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    OPACITY: 1 !IMPORTANT;
}

/*
body.post-type-archive-product div#secondary {
    display: none;
}
body.post-type-archive-product div#primary {
    width: 100%;
}
*/
body.post-type-archive-product div#primary ul.products li.product.first {
    clear: none!important;
}
body.woocommerce-checkout div#primary {
    width: 100%;
}
body.woocommerce-checkout div#secondary {
    display: none;
}
body.woocommerce-checkout .col-2 {
    max-width: 100%;
}
body.woocommerce-checkout .col-1 {
    max-width: 100%;
}
p.aos-item.aos-init img {
    width: 119px;
    height: 191px;
}

ul.products li.product img {
    display: block;
    height: auto;
    width: 72%;
    margin: 0 auto 1.618em;
}

div#ai1ec_agenda_widget-3 .ai1ec-agenda-widget-view div .ai1ec-date {
    float: left;
    width: 73%;
}
div#ai1ec_agenda_widget-3 .ai1ec-pull-right {
    float: right!important;
    margin-right: 101px;
}
section.image-sectiom {
    background: #f5f3f4;
    padding: 40px 0;
}
p.flotleft {
    display: inline-block;
    margin: 0 25px;
}
p.flotleft img {
    height: 70px !important;
    width: auto;
}
.center {
    margin: 0 auto;
}
section.image-sectiom {
    background: #f5f3f4;
    padding: 70px 0 54px;
}
div#ai1ec_agenda_widget-2 a.ai1ec-btn.ai1ec-btn-default.ai1ec-btn-xs.ai1ec-pull-right.ai1ec-calendar-link {
    margin-right: 7px;
}
p.copy-rit {
    padding-left: 15px;
}
/*------blog -------------------->*/
body.archive.category aside.entry-meta,.category-blog aside.entry-meta, .category-blog .post-author, .category-blog .post-comments, .category-blog .entry-taxonomy, body.archive.category h1.page-title {
    display: none;
}
body.archive.category .entry-content, .category-blog .entry-content {
    width: 100% !important;

}
body.archive.category .hentry .wp-post-image ,.category-blog .wp-post-image{
    float: left;
    padding-right: 25px;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.category-blog .hentry {
    display: inline-block;
}

body.archive.category .hentry .entry-header, .category-blog .entry-header {
    padding-bottom: 30px;
}

@media (max-width:1361px){
	.banner-item{
		background-size: auto !important;
		
	}
	.Veranstaltungen{
		height: 424px;
		    background-repeat: no-repeat;
	}
	.Veranstaltungen .table {
    height: 424px;
}
}
@media (max-width:768px){
.banner-item
{
background-size: auto !important;
}
.home-banner-main-holder {
    display: none;
}
.home-banner {
    background: none;
    background-color: #fff;
    height: auto;
}
.widget .content {
    width: 100%;
}
.sticky-image {

    display: none;
}
.banner-left {
    margin: 0 auto;
    text-align: left;
    padding-left: 15px !important;
    width: 77%;
    /* padding-left: 15px !important; */
}
section.below-banner {
    height: 339px;   
}
img.attachment-325x108.size-325x108.wp-post-image {
    text-align: center;
    width: 100%;
    height: auto;
}
a.content-button{
	    display: inline-block;
		margin: 15px auto 20px 20%;
}
ul.widget_recent_entries .content{
	 height: auto;
    display: block;
}
ul.widget_recent_entries span.title{
		top: 11%;
}
ul.widget_recent_entries li:last-child span {
    top: 14%;
}
.Veranstaltungen .table {
    height: 411px;
}
.Veranstaltungen{
	height: 426px;
	background-size: auto;
	margin-top: 0;
}
.widget {
    margin-bottom: 0;
}
.about-link .content {
    width: 100%;
    margin: 0 auto;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 10px .7em 10px.7em !important;
    border-bottom: 1px solid #f2f2f2;
}
.hentry {

    width: 100% !important;
}
#custom_html-6 .custom-html-widget span {
    /* top: 167px; */
    /* max-width: 1058px; */
    background-color: #b71f3b;
    /* height: 40px; */
    padding-top: 7px;
    text-align: center;
    color: #ffffff;
    position: relative;
    width: 100%;
    display: block;
    margin-bottom: 30px;
    padding-bottom: 7px;
    padding-left: 7px;
    padding-right: 7px;
}
}
@media (max-width:411px){
.banner-left {
    width: 71%;
}
}
@media (max-width:365px){
	.banner-left{
		width: 80%;
		}
}

ul#menu-primary-menu > li:first-child {
	margin-left: -2em;
}

#paypal-credit-banner {
    margin-bottom: 30px;
}

.page-id-4428 #masthead, .page-id-4428 .woocommerce-breadcrumb {
	display:none;
}

.page-id-4428 .content-area {
	padding-top: 30px;
}

.orderby {
	display:none;
}

.onsale {
	display:none;
}
.button, .added_to_cart {
    background-color: #B51339;
    border-color: #B51339;
    color: #fff;
}

@media (max-width: 767px)
{
	.site-main ul.products li.product {
		width: 48% !important;
		margin-right: 2%;
        float: left;
	}
}

@media (max-width: 450px)
{
	.site-main ul.products li.product {
		width: 100%% !important;
		margin-right: 0%;
        float: none;
	}
}

.ai1ec-agenda-widget-view .ai1ec-month {
	background: #b71f3b;
}
.ai1ec-agenda-widget-view .ai1ec-event > a {
	min-height:72px;
}
.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
    border:none;	
    background:none;
}
a.content-button {
    color: #ffffff !important;
    background: #b71f3b;
}
.wc-proceed-to-checkout .button.checkout-button {
	background: #b71f3b;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews {
    background: #b71f3b;	
}
.about-link {
	margin-top:25px;
}

.product-categories li:last-child {
	display:none;
}
.product-categories li:nth-child(4) {
	display:none;
}
.ai1ec-views-dropdown {
	display:none;
}
.site-header-cart .cart-contents:after {
    color:#b71f3b;
    font-size: 20px;
}
input::-moz-focus-inner { 
  border: 0; 
}
a, a:active, a:focus {
   outline: none!important;
}
#wpforms-widget-3 .wpforms-field-name-first {
	width:100%;
}
#wpforms-widget-3 .wpforms-field-name-last {
	width:100%;
}
#wpforms-widget-3 .wpforms-field-medium {
	width:100%;
}
#wpforms-widget-3 .wpforms-field-label-inline {
	display:inline;
  margin-left:7px;
}
#wpforms-widget-3 .wpform-field-hp {
	display:none;
}
#wpforms-widget-3 .wpforms-field-hp {
	display:none;
}
#wpforms-widget-3 #wpforms-608-field_2-container {
	margin-top:10px;
}
#wpforms-widget-3 label {
    margin-top: 7px;
    margin-bottom: 0px;
}
.Veranstaltungen {
	background-repeat:no-repeat;
	line-height: 28px;
}
.timely .ai1ec-read-more {
    color: #ffffff!important;
    background-color: #d9d9d9;
	font-weight:bold!important;;
}
.timely .ai1ec-read-more:hover {
    color: #ffffff!important;
    background-color: #d9d9d9;
}
.site-header-cart .cart-contents::after {
	font-size:21px;
}
.secondary-navigation .menu a {
	padding:0px 5px !important;
}
.secondary-navigation .menu li:last-child {
	padding-right:20px !important;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
	padding: 1.618em .7em 1.618em .7em;
}
.main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.nav-menu > li.menu-item-has-children > a:after, .main-navigation ul.nav-menu > li.page_item_has_children > a:after {
	margin-left:.5em;
}
.ai1ec-agenda-view .ai1ec-month {
	background-color: #b71f3b;
}
.ai1ec-day, .ai1ec-agenda-view .ai1ec-day {
	color:#b71f3b;
}
.timely .ai1ec-nav-pills > li.ai1ec-active > a {
	background-color: #b71f3b;
}
.timely .ai1ec-btn-primary {
	background-color: #b71f3b;
	border-color: #b71f3b;
}
.invoice .order-number {
  display: none;
}
.tribe-events-list .tribe-events-event-image {
	max-width:150px;
	margin: 0 5% 0 0;
} 

.tribe-events-schedule h2 {
	font-size:1em;
}

h2.tribe-events-page-title {
	display:none;
}

a.btn-buy-ticket {
    background-color: #b71f3b !important;
    color: #ffffff !important;
	text-decoration: none !important;
    padding: 7px 15px;
    line-height: 1em;
    text-align: center;
    display: inline-block;
    min-width: 150px;
	margin-left: 20px;
}

.btn-buy-ticket-auto {
    text-decoration: none !important;
	background-color: #b71f3b;
    color: #ffffff !important;
    padding: 7px 15px;
    line-height: 1em;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
    min-width: 150px;
    float: left;
}

.tribe-events-event-image img {
    height: auto;
    max-width: 100%;
    max-height: 300px;
    width: auto;
    clear: both;
    display: block;
    align-self: left;
}

.tribe-events-event-image .wp-post-image {
	margin:0px!important;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    vertical-align: middle;
    float: left;
    padding: 0px 12px;
    margin: 15px 5px 10px 0px;
    float: left;
    background-image: url("https://www.lumira.de/wp-content/uploads/2018/11/ticket-image-3.png");
    background-size:contain;
    background-repeat: no-repeat;
    width: 70px;
    text-align: left;
    color: #4b361a !important;
	height:33px;
	font-size:18px!important;
	font-weight:bold;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous{
	display:none;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next{
	display:none;
}

.tribe-events-nav-previous a, .tribe-events-nav-next a {
    background-color: transparent !important;
}

.tribe-events-loop .tribe-events-event-meta, 
.single-tribe_events .tribe-events-schedule {
    border: 0 none;
    background-color: transparent;
}

.tribe-events-venue-details {
	font-weight:100;
}
#tribe-events .tribe-events-content p {
	font-size:15px;
	line-height:1.5;
}
.tribe-events-list h2 {
	font-size:1.7em!important;
}
.tribe-events-list .type-tribe_events {
	border-bottom: 1px solid #e2e2e2;
    margin: 15px 0px;
    background-color: #f5f5f5;
    padding: 30px 15px 30px 30px;
    border: 1px solid #f1f1f1;
}
.tribe-events-list-separator-month {
	background-color:#ddd;
}
.woocommerce-active .site-header .site-header-cart {
    width: 300px;
}
.site-header-cart .cart-contents span {
    margin-left: 287px;
}

.awsm-grid-wrapper ul {
	list-style: inside; 
}

.awsm-modal-details img {
	display: inline;
	margin-left: 3px;
	margin-right: 3px;
}
.slide-ins-style.style-1 .awsm-personal-info {
	font-size:13px;
    -moz-hyphens:none;
    -ms-hyphens:none;
    -webkit-hyphens: none;
    hyphens:none;
	word-break:keep-all;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 5px 10px;
    margin-bottom: 5px;
    border: 1px solid #e2e2e2;
    line-height: 16px;
    background-color: #f2f2f2;
	border-left: 1px dotted #b71f3b;
    border-right: 1px dotted #b71f3a;
}

.tribe-events-list-widget .tribe-event-title {
	font-size:16px;
}
.tribe-events-list-widget a {
	text-decoration:none !important;
}

.tribe-events-widget-link a {
    background-color: #b71f3b;
    color: #ffffff !important;
    padding: 10px 25px;
    margin: 30px 0px;
    clear: both;
    text-align: center;
    display: block;
    text-decoration: none!important;
}

.widget-bottom .tribe-event-date-start, .widget-bottom .tribe-event-time, .widget-bottom .tribe-event-date-end{
	font-size:12px;
	font-weight:bold;
}
.widget-bottom .tribe-events-list-widget .tribe-events-list-widget-events, .widget-bottom .tribe-events-list-widget .tribe-events-widget-link a {
    max-width: 320px;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
	max-width:100%!important;
}
/*
    @media (min-width: 768px) {
        .main-navigation ul.menu, .main-navigation ul.nav-menu {
            min-width:880px!important;
        }
    }
*/
#custom_html-5 .widgettitle {
	display:none;
}

li.widget_custom_html {
	list-style-type: none;
}

#custom_html-5 .custom-html-widget span{
    top: 167px;
    max-width: 1058px;
    background-color: #b71f3b;
    height: 40px;
    padding-top: 7px;
    text-align: center;
    color: #ffffff;
    position: absolute;
    width: 100%;
}

.hentry.type-post .entry-content {
	width: 100%;
	float: left;
	margin-right: 0;
}
.category-blog .hentry.type-post .entry-meta {
    width: 0%;
    float: left;
    margin-right: 5.8823529412%;
    font-size: .875em;
    display: none;
}
.category-blog .entry-header {
	padding-bottom:0px!important;
	width:100%;
}
.category-blog .entry-content {
	width:100%!important;
}
.woocommerce-breadcrumb {
	margin-bottom:0px;
}

.hentry .entry-header {
	border-bottom:none;
	margin-bottom:20px;
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: 47.8260869565%;
    float: right;
    margin-right: 78px;
	position: relative;
    z-index: 1;
}

#acf-tag_1 {
	width:30%
}
#acf-tag_1_anfangszeit {
	width:30%
}
#acf-tag_1_endzeit {
	width:30%
}

#categories-3 .cat-item-23 {
	display:none;
}
.home #main {
	display: none !important;
}
.home .Veranstaltungen {
	display: none;
}

.woocommerce-input-wrapper {
	width: 100%;
}

.widget_shopping_cart p.total {
    padding-bottom: 0;
    padding-top: 0;
    border: 0 none;
}

.widget_shopping_cart p.woocommerce-mini-cart__total {
    padding-top: 10px;
}

.storefront-breadcrumb {
    margin-bottom: 0;
}

.woocommerce-breadcrumb a {
    text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .hentry .entry-content a:hover {
    color: #b71f3b;
    text-decoration: none;
}

#content a:hover {
    color: #b71f3b;
}

#content a.showcoupon:hover, #content a.checkout-button:hover {
    color: #fff;
}

ul.products  a.button {
    margin-top: 12px;
}

.select2-container--default .select2-selection--single {
    border-radius: 0;
}

select {
    background-color: #f2f2f2 !important;
    padding: 10px !important;
    border: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 14px;
}

span.select2-selection__rendered {
    background-color: #f2f2f2 !important;
    padding: 10px !important;
    float: left;
    width: 100%;
}
    
span.select2-selection {
    border: 0 !important;
}

.woocommerce-checkout .shop_table td, div.wc-gzd-order-submit {
    background-color: #f8f8f8;
}

.woocommerce-checkout .shop_table th {
    background-color: #f2f2f2;
}

.wc-gzd-order-submit #place_order {
    background: #b71f3b;
}

.txtcenter {
    text-align: center;
}

footer {
    line-height: 180%;
}

footer .widget {
    margin-bottom: 50px !important;
}

footer .site-info {
    font-size: 11px;
}

footer .widget-title {
    margin-bottom: 12px !important;
}

footer .menu-footer-menu-container ul li {
    line-height: 180%;
    display: block;
    padding-left: 0;
}

footer .menu-footer-menu-container ul li a {
    text-decoration: none;
}

footer .menu-footer-menu-container ul li a:hover {
    text-decoration: underline;
}

.handheld-navigation ul.menu li button::after {
    content: '' !important;
}

.page-id-1334 #main ul {
    margin-left: 20px;
}

.page-id-4428 .storefront-breadcrumb, .page-id-4428 h1.entry-title, .page-id-4428 .edit-link {
    display: none !important;
}

.page-id-4428  .content-area, .page-id-4428 .hentry, .page-id-4428 .site-main {
    padding-top: 0;
    margin-bottom: 0;
}

.lumirabutton, .lumirabutton a {
    width: 100% !important;
}

.page-id-1334 figure {
    margin-right: 14px !important;
}

#lumira-sidebar-productoverview,
#lumira-sidebar-productoverview button {
    display: none;
}

input#woocommerce-product-search-field-0 {
    width: 100%;
}

    @media (max-width: 767px) {
        
        #lumira-sidebar-productoverview {
            display: block;
        }
        
        .woocommerce-page #secondary .widget_product_search {
            display: none;
        }
    }

.tribe-events .tribe-events-l-container, .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 0;
}

body.post-type-archive-tribe_events .woocommerce-breadcrumb, 
body.single-tribe_events .woocommerce-breadcrumb {
	display: none;
}

body.single-tribe_events div#primary {
    width: 100%;
}
body.single-tribe_events div#secondary {
    display: none;
}

@media (min-width: 768px) {
	
	.tribe-events-meta-group {
		width: 30%;
	}
}

abbr[title] {
	text-decoration: none;
	border-bottom: 0 none;
}


