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


html .elementor-cta__button.elementor-button,
html #content a.button {
	text-decoration: none;
}

html #content a.button:hover {
	background: #ea6900 
}

html .elementor-social-icons-wrapper .elementor-icon {
	transition: none;
}

.collapseomatic.pn-toggle {
	background-color: #eee;
	background-position: top 10px left 10px;
	color: black;
	padding: .5em;
	padding-left: 2em;
	margin-top: 1em;
}

.gform_wrapper {
	padding: 1em;
	background: #eee;
}

.woocommerce-checkout #content,
.woocommerce-cart #content {
	margin-top: 3em;
}

.pn-checkout-info {
	margin: 2em 0;
}

.woocommerce ul.products li.product .button, 
.woocommerce-page ul.products li.product .button {
	margin-top: .5em;
	margin-bottom: .5em;
	white-space: normal;
	line-height: 1;
	width: 90%;
	text-align: center;
	margin-left: 5%;
	margin-right: 5%;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	margin-bottom: .5em;
	padding: 0;
	font-size: 1.3em;
	min-height: 3em;
	text-align: center;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-size: 1em;
	text-align: center;
	margin-bottom: 1em
}


/* testimonial */
.testimonial {
    margin: 2em 0;
}

.testimonial-quotediv {
	width: 10%;
	float: left;
	}

.testimonial .testimonial-quotemark:before {
    content: "\f10d";
    position: relative;
    top: 0;
    left: 0;
    font-size: 2em;
    color: #999;
    font-family: "FontAwesome";
}

.testimonial-tekst {
    width: 40%;
    float: left;
}

.testimonial-quote {
    font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
    font-weight: bold;
    font-size: 23px;
    line-height: 1.3em;
}

.testimonial-subquote {
    font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    color: #777;
}

.testimonial-bilde {
	width: 23%;
	float:left;
	}

.testimonial-bilde img {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	}


.testimonial-navnogtittel {
	width: 27%;
	float: left;
	}

.testimonial-navn {
    font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
    font-weight: bold;
    margin-left: 0.5em;
    font-size: 17px;
}

.testimonial-tittel {
    font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
    margin-left: .5em;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.1em;
    margin-top: 1em;
}


/* Testimonial shortcode */
.testimonials-sc {
	margin-bottom: 1em;
	}

.testimonial-sc {
	margin-top: 1em;
	}

.testimonial-sc-bilde img {
	width: 100%;
	height: auto;
	}

.testimonial-sc-navn {
	font: bold 18px "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
	color: #000000;
}

.testimonial-sc-tittel {
    font: bold 15px/1.4em "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
}

.testimonial-sc-tekst {
    font: normal 16px/1.4em "Open sans", Arial, sans-serif;
	margin-bottom: 10px;
	font-style: italic;
}


.toppromotion h2 {
	margin-bottom: 1em;
}


/* slider */
.page-id-5506 #content {
	background: #2b2b2b;
}

.page-id-5506 .soliloquy-caption-inside { 
	background: transparent !important; 
	filter: none !important; 
	-ms-filter: none !important;
}

.page-id-5506 .soliloquy-container .soliloquy-caption {
	width: 100% !important;
	top: 0;
	bottom: auto;
	/* left: 75px !important;
	right: auto !important;
	top: 56px !important; */
	}
	
 
.page-id-5506 .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	text-shadow: none !important;
	color: white;
	padding: 0;
	text-align: left !important;
	font-size: 18px !important;
	line-height: 1.4 !important;
	} 
 
.page-id-5506 .line {
	position: relative;
	top: 65px;
	width: 255px;
	height: 2px;
	border-top: 2px solid #818080;
	display: none !important;
	}

.page-id-5506 .slider-innhold {
	width: 51% !important;
	margin-left: 95px !important;
	margin-top: 8px !important;
}

.page-id-5506 .soliloquy-container .soliloquy-caption h2 {
	font-family: "BebasNeue", "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
	font-size: 44px;
	font-weight: normal;
	color: white;
	margin: 0;
	padding: 0;
	line-height: 1em;
} 

.page-id-5506 .tittel {
	font-family: "BebasNeue", "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
	font-size: 23px;
	color: #e55300;
	}

.page-id-5506 .anbefaling {
	margin-top: 1.5em;
	font-family: "Open Sans Condensed", "Arial Narrow", Arial, sans-serif;
	line-height: 1.5em;
	font-size: 21px;
	font-weight: normal;
	}
	
.page-id-5506 #content {
	padding-bottom: 0;
	}
	
.page-id-5506 .linken {
	font-size: 14px;
	}


#secondary {
	line-height: 1.4;
}

.kurs-link a.elementor-cta__button  {
	background: #E55300;
	border-color: #E55300;
	color: white;
	text-decoration: none;
}

.kurs-link a.elementor-cta__button:hover {
	background: #EA6900;
	border-color: #EA6900;
}

/* TRIBE */

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

.tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-venue-address {
	display: none;
}

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

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

html .tribe-events .tribe-events-calendar-list__event,
html .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
	flex-direction: row;
}

html .tribe-checkout-backlink {
	display: block;
}

/* Only desktop */
@media screen and (min-width: 768px) {
html .tribe-events .tribe-events-header {
    margin: 0;
    padding: 0;
}	

html .tribe-events .tribe-events-l-container {
    min-height: 700px;
    padding-bottom: 160px;
    padding-top: 0;
	}	
	
h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-size: 24px;
}	

html .tribe-events .tribe-common .tribe-common-l-container,
html .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container,
html .tribe-events .tribe-common-l-container.tribe-events-l-container	{
    padding-left: 0;
    padding-right: 0;
}	
	
html .tribe-events .tribe-events-calendar-list__event-date-tag, 	
html .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
	min-width: 90px;
	width: 11.111%;
}	

html .tribe-events-calendar-list__event-date-tag.tribe-common-g-col,	
html .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col,
html .tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col,	
html .tribe-events.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col	{
    padding-left: 24px;
    padding-right: 24px;
}

html .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row,
html .tribe-events .tribe-events-calendar-list__event-row {
	margin: 40px -24px 40px -24px;
}

	

html .tribe-events.tribe-common .tribe-common-b2 {
    font-size: 14px;
    line-height: 1.62;
}
	
html .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium,
html .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium	{
    font-size: 24px;
    line-height: 1.42;
}

html .tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 11px

}	

html .tribe-events .tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt {
	font-size: 16px;
	line-height: 1.62;
}
	
html .tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
	margin-top: 40px;
}	

.post-type-archive-tribe_events .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
	margin-top: 100px;
}
    
 
html .entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item, 
html .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item {
    -ms-grid-columns: 1fr 10fr 2fr 3fr 2fr;
    grid-template-columns: 1fr 10fr 2fr 3fr 2fr;
}	
} /* End only desktop */



@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;
}
}


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

html .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 */




/* Only desktop */
@media screen and (min-width: 768px) {

.site-primary-header-wrap.ast-container {
	max-width: 1160px;
}	
	
/* Testimonial shortcode */
.testimonial-sc {
    display: table;
}

.testimonial-sc-bilde {
	width: 80px;
    /* float: left; */
    padding-right: 15px;
    display: table-cell;
    vertical-align: top;
}

.testimonial-sc-informasjon {
    display: table-cell;
    vertical-align: top;
}

.testimonial-sc-informasjon {
    padding-right: 10px;
}

	
} /* End only desktop */



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

/* Anbefalinger */
.page-id-5506 .line {
	display: none;
}

.page-id-5506 .slider-innhold {
	width: 55% !important;
	margin-left: 15px !important;
	margin-top: 5px !important;
}

.page-id-5506 .soliloquy-container .soliloquy-caption h2 {
	font-size: 16px;
}

.page-id-5506 .tittel {
	font-size: 13px;
}

.page-id-5506 .anbefaling {
	margin-top: .4em;
	line-height: 1.1em;
	font-size: 12px;
	}	
	
.page-id-5506 .slider-innhold {
	width: 55% !important;
	margin-left: 25px !important;
	margin-top: 10px !important;
} 		
	
	
/* Testmional */
.testimonial-tekst {
	float: left;
	width: 90%;
	margin-bottom: 1em;
	}

.testimonial-bilde {
	width: 40%;
	}

.testimonial-navnogtittel {
	width: 60%;
	}	
	

/* Testimonials shortcode */
.testimonial-sc {
    text-align: center;
}

.testimonial-sc-bilde img {
	width: 90px;
}	
	

	
} /* End only mobile */





@media (max-width: 600px) {

/* Anbefalinger */

.page-id-5506 .soliloquy-container .soliloquy-caption, 
.page-id-5506 .soliloquy-container .soliloquy-controls-auto,
.page-id-5506 .soliloquy-container .soliloquy-pager {
	display: block;
}


}



/* iphone 6 plus landscape */
@media only screen 
    and (min-device-width : 414px) 
    and (max-device-width : 736px) 
	and (orientation : landscape)
    and (-webkit-min-device-pixel-ratio : 3) 
{ 
	
.page-id-5506 .soliloquy-container .soliloquy-caption h2 {
	font-size: 3em;
}

.page-id-5506 .tittel {
	font-size: 1.5em;
}

.page-id-5506 .anbefaling {
	margin-top: 1em;
	line-height: 1.2em;
	font-size: 1.4em;
	}
}

/* iPad Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.page-id-5506 .slider-innhold {
	margin-top: 20px !important;
}
}