/**
Theme Name: Webgruppen
Author: Jarle Dahl Bergersen
Author URI: https://senson.no
Description: Child theme for Astra
Version: 2.21
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: webgruppen
Template: astra
*/



h3, .entry-content h3 {
	font-weight: bold;
}

.tribe-events-calendar-list-nav.tribe-events-c-nav,
.tribe-events-c-top-bar.tribe-events-header__top-bar,
.tribe-events-ical.tribe-events-button, 
.tribe-events-gcal.tribe-events-button {
	display: none !important;
}

html .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 0;
}

html .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
	padding-left: 0;
	padding-right: 0;
}

html .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	width: 100%
}

.kursleder h3 {
    margin-bottom: 1em;
}

.kursleder {
    margin-bottom: 4em;
}


@media (min-width: 922px) {
.tribe-checkout-backlinks {
	float: right;
	width: 40%;
	padding: 0 2em;
	border-width: 0 2px;
	border-style: solid;
	border-color: #ebebeb;
}
}


@media (max-width: 921px) {
.tribe-checkout-backlinks {
	padding: 0 2em;
	border-width: 0 2px;
	border-style: solid;
	border-color: #ebebeb;
}
}

.wg-footer-text {
	margin-top: 1em;
}

.site-footer-section .widget_text {
	font-size:90%;
	line-height: 1.5;		
}

.site-footer-section a {
	text-decoration: underline;
}

.site-footer-section a:hover {
	text-decoration: none;
}

.wg-pre-footer p {
	margin-bottom: 1em;
}

.wg-pre-footer a {
	color: #000000;
}


.wg-pre-footer a:hover {
	text-decoration: underline;
}

.forsideknapp a.elementor-button {
	width: 100%;
}

.wg-footer a {
	color: white;
	text-decoration: underline;
}

/* Only desktop */
@media screen and (min-width: 768px) {
.wg-footer-logo, .wg-footer-text {
	max-width: 200px;
}
	
.toppknapp a.elementor-button {
	border-radius: 40px;		
	}
	
.kurslederbilde {
    float: right;
    margin: 0 1em 1em 1em;
}	
	
}

/* Only mobile */
@media screen and (max-width: 767px) {

.mobile-menu-wrap {
	display: none !important;
}	
	
.forsideknapp a.elementor-button	{
	text-align: left;
	}
	
.toppknapp a.elementor-button {
	text-align: left;
	border-radius: 0;	
	width: 100%;
}

.toppknapp {
		margin-bottom: 0 !important;
}

/* Kurs page on mobile */	
.page-id-1313 .tribe-common-l-container.tribe-events-l-container {
	padding-top: 0;
}	
}


/* Small phones */
@media screen and (max-width: 374px) {

.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
	font-size: 14px;
}

html .tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form button {
    padding: 12px 15px;
}

} /* End small phones */


@media screen and (max-width: 1220px) {
	.site-primary-footer-wrap {
		padding-left: 20px;
		padding-right: 20px;
	}	
}
