/*
Theme Name: EducaWP Child Theme
Theme URI: http://themes.esmeth.com/educa
Author: Esmeth Team
Author URI: http://esmeth.com/
Description: Education & Courses WordPress Theme
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, sticky-post, threaded-comments, translation-ready
Template: educawp
*/

html body.tax-product_cat.term-kurser-og-uddannelser .col-md-8,
html body.tax-product_cat.term-coach-sessioner .col-md-8,
html body.tax-product_cat.term-personlig-udvikling .col-md-8 {
    width: 100%;
}

.ubermenu-custom-content-padded {
    color: #FFF;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/firasans/Montserrat-Regular.otf');
    font-weight: normal;
    font-style: normal;
}
/* SINGLE COURSE */

.course-information del {
    display: inline;
}

.course-information .on-sale del span {
    text-decoration: line-through;
    opacity: 0.5;
}
.popular-courses .course-item .down-content .price-red span {
	margin-left: 32px;
	margin-right: 8px;
}
.popular-courses .course-item .down-content .price-red .base {
    width: 100%;
    margin-top: -35px;
}


/* GENERAL STYLE START */

section {
    padding: 0;
}

.mce-content-body p,
.mce-content-body div,
.mce-content-body h1,
.mce-content-body h2,
.mce-content-body h3,
.mce-content-body h4,
.mce-content-body h5,
.mce-content-body h6 {
    line-height: inherit;
    font-family: 'Montserrat', sans-serif !important;
}

body .course-topics.accordion {
    margin-bottom: 40px;
}

body.rtl {
    font-family: 'Montserrat', sans-serif !important;
}

body.locale-he-il,
body.locale-vi {
    font-family: 'Montserrat', sans-serif !important;
}

body {
    font-family: 'Montserrat', sans-serif;
    line-height: normal;
}

abbr[title] {
    border-bottom: none;
    cursor: inherit !important;
    text-decoration: none !important;
}

#sidebar-menu-container #main-content {
    margin-top: 30px !important;
}

#sidebar-menu-container h1 {
    font-size: 26px;
    line-height: normal;
}

.single-course .course-item .up-content h2 {
    margin-top: -75px;
    margin-bottom: 75px;
    text-transform: uppercase;
    font-size: 25px !important;
}

#sidebar-menu-container h2 {
    font-size: 20px;
    line-height: normal;
}

#sidebar-menu-container h3 {
    font-size: 18px;
    line-height: normal;
}

#sidebar-menu-container h4 {
    font-size: 16px;
    line-height: normal;
}

#sidebar-menu-container h5 {
    font-size: 14px;
    line-height: normal;
}

#sidebar-menu-container p {
    line-height: normal;
}

.maintheme-color {
    background: #98a9bc;
}

.secondaryTheme-color {
    background: #4f7090;
}

.white-text,
.white-text p {
    color: #ffffff;
}

#call-to-action p {
    color: #ffffff;
    margin-top: 7px;
}

#call-to-action {
    background-color: #f5a425;
    padding: 50px 0 50px;
}

a.button {
    color: #ffffff;
}

#main-content {
    margin-top: 70px;
}

.shipping ul, .shipping li, .shipping label {
    margin:0;
	padding:0;
	list-style:none;
	color:#6e6e6e !important;
}
.woocommerce-shipping-totals.shipping {
	border-top:2px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
}
.woocommerce-shipping-totals.shipping label {
	text-indent: -999px;
	text-align: left;
	display: block;
	overflow: hidden;
}
.woocommerce-shipping-totals.shipping label span.woocommerce-Price-amount {
	float: right;
	text-align: right;
}

ul.post-meta li:last-child {
    display: none;
}

ul.post-meta li after:last-child {
    display: none;
}


/* GENERAL STYLE END */


/* HEADER START */

#sidebar-menu-container .sidebar-menu-inner .page-heading {
    background-color: transparent !important;
    margin-top: 70px !important;
    margin-bottom: 54px;
}

#sidebar-menu-container .sidebar-menu-inner .page-heading h1 {
    color: #222222 !important;
}

#sidebar-menu-container .sidebar-menu-inner .page-heading span {
    color: #222222 !important;
    font-size: 16px !important;
}

.header-right-toggle {
    display: none;
}

header {
    position: relative;
    width: 100%;
}

.header-widgets .fa-key {
    color: #fff;
    padding-right: 6px;
    padding-left: 6px;
}

.site-header .header-info ul li i {
    margin: 0;
}

.page-content {
    padding: 0;
}

.site-header {
    background: #98a9bc;
    border-top: none;
}

.site-header .header-info {
    border: none;
}

.site-header .header-info ul li {
    color: #ffffff;
    font-size: 13px !important;
}

.site-header .header-info ul li a {
    color: #ffffff;
}

.site-header .header-info li a:hover {
    color: #ffffff;
}

.site-header .header-info a.apply-button {
    background: #4f7090;
}

.site-header .main-header .logo {
    border-right: none;
    padding-right: 80px;
}

.site-header .main-header .logo img {
    width: 227px !important;
}

.header-right-toggle:before {
    color: #ffffff;
    content: "Menu";
    margin-left: 30px;
}

nav.main-navigation ul {
    padding-right: 0 !important;
}

nav.main-navigation ul li {
    padding: 21px 15px;
}

nav.main-navigation ul a {
    color: #ffffff;
}

nav.main-navigation a:hover {
    color: #e4e4e4 !important;
}

.ubermenu-nav .ubermenu-target-title.ubermenu-target-text {
    text-transform: none;
}


/* oktober 2017 */

.ubermenu .ubermenu-submenu-type-stack>li>div.ubermenu-content-block {
    font-weight: 700;
}

.social-wrapper .social-media-icons-fb {
    margin-right: 10px;
}

.social-wrapper i.fa.fa-facebook {
    color: #3b5998;
}

.social-wrapper i.fa.fa-linkedin {
    color: #0077b5;
}

body.archive .item.course-item .down-content h6.kursuspris {
    display: none;
}


/**/

.ubermenu-nav .ubermenu-item a[href$="/kurv/"],
.ubermenu-nav .ubermenu-item a[href$="/kurv/"] {
    background: #ffffff !important;
    color: #4F7090 !important;
    padding-left: 25px;
    padding-right: 25px;
}

.single-course .course-item .courses-slider img {
    pointer-events: none;
}

.woocommerce .shop_table tbody tr td.product-quantity .quantity {
    margin-top: 10px;
}


/* FOOTER START */

#nav_menu-3 {
    display: inline-block;
    width: 30%;
}

#media_image-2 {
    display: inline-block;
    width: 30%;
}

body footer .footer-widget {
    margin-bottom: 0 !important;
    margin-top: 28px;
    color: #FFF;
}

footer .footer-widget .university-address ul li {
    display: block;
}

footer .footer-widget img {
    width: 227px !important;
}

.text-button a {
    color: #4F7090 !important;
}

footer .footer-widget ul li a {
    font-size: 17px;
    color: #FFF;
}

footer .widget_nav_menu ul li {
    padding: 0px 0 !important;
}

footer .footer-widget img {
    max-width: 100%;
    height: auto;
    background-size: 78px auto;
    width: 170px !important;
}

.menu-handelsbetingelser-footer-menu-container {
    margin-top: 20px;
}

#menu-handelsbetingelser-footer-menu li {
    margin-left: -15px;
}

#menu-handelsbetingelser-footer-menu li a:hover {
    color: #D6D6D6;
}

#menu-handelsbetingelser-footer-menu li:before {
    color: transparent;
}

footer .footer-widgets {
    padding: 50px 0 50px;
}


/* FOOTER END */


/* SOCIAL MEDIA START */

body .university-address ul li {
    color: #fff !important;
}

.social-media-icons-fb {
    display: inline-block;
    padding-right: 4px;
}

.social-media-icons-linkedin {
    display: inline-block;
}

.textwidget .social-media-icons-linkedin a {
    color: #fff;
}

.textwidget .social-media-icons-linkedin a:hover {
    color: #fff;
}

.textwidget .social-media-icons-fb a {
    color: #fff;
}

.textwidget .social-media-icons-fb a:hover {
    color: #fff;
}

.social-wrapper a:hover {
    display: inline-block;
    color: transparent;
}

.textwidget .social-wrapper {
    margin-top: 10px;
}


/* SOCIAL MEDIA END */


/* FRONTPAGE START */

#rev_slider_1_1_wrapper {
    height: 430px !important;
}

.slotholder {
    height: 70% !important;
}

.tp-caption a:hover {
    color: #ffffff;
}

.tp-mask-wrap .tp-caption {
    font-size: 45px;
    margin-top: -50px;
}

.tp-mask-wrap .border-button {
    background-color: #4F7090;
}

.tp-mask-wrap .border-button a {
    border: 0;
}

.tp-leftarrow {
    top: 36% !important;
}

.tp-rightarrow {
    top: 36% !important;
}

.frontpage-infoblock h4 {
    line-height: 30px;
}

.fa-bars {
    color: #ffffff;
    z-index: 99;
}

.service-item.style1 i {
    border-color: #949494 !important;
}


/** FRONTPAGE END **/


/* PRODUCKT GRID START */

.popular-courses .course-item {
    background-color: #fff;
}

.single-course .course-item ul {
    margin-bottom: 15px !important;
}

.single-course .course-item .courses-slider .flex-control-thumbs li {
    margin: 0;
    margin-top: 21px;
    padding: 2px;
}

.single-course .course-item .up-content h6 {
    display: none;
}

.item.course-item .price-yellow span,
.item.course-item .down-content .ms-procuct span {
    height: auto;
    padding-bottom: 10px;
}

.item.course-item h4 a {
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: .5px;
}

.item.course-item .down-content {
    height: auto;
    padding-bottom: 10px;
}

.item.course-item .down-content p {
    text-align: left;
}

.item.course-item .down-content li {
    text-align: left;
}

.item.course-item .down-content .ms-procuct {
    text-align: right;
}

.item.course-item .down-content .ms-procuct span {
    position: relative;
    z-index: 10;
    display: block;
    display: block;
    text-transform: uppercase;
    letter-spacing: .5px;
    color: #fff;
    text-align: center;
    width: auto;
    margin: 0;
    font-size: 15px;
}

.item.course-item .down-content .ms-procuct .price-red {
    float: none;
    display: inline-block;
    vertical-align: top;
}

.item.course-item .down-content .ms-procuct .price-red>span {
    height: 32px;
}

.item.course-item .down-content .ms-procuct span.amount {
    padding: 0 12px 0 0;
    line-height: 32px;
    font-size: 15px;
}

html body .course-information ul {
    border-bottom: 1px solid #e6e6e6;
}

html body .variations select {
    margin-bottom: 5px;
}

html body .course-information {
    padding-bottom: 65px;
}

html body .course-information .single_add_to_cart_button.button.alt {
    float: left;
    margin-left: 10px;
}

html body .single_variation_wrap .input-text.qty.text {
    width: 50px;
    float: left;
}

html body .variations .reset_variations {
    color: red;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

html body .variations td label {
    float: left;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #aaa;
    display: inline-block;
    padding-left: 0;
}

.item.course-item .down-content .ms-procuct .base,
.popular-courses .item.course-item .down-content .ms-procuct .base,
.products.courses-container .item.course-item .down-content .ms-procuct .base {
    width: calc(100% - 5px);
    display: inline-block;
    float: right;
    margin-top: -32px;
    height: 30px;
    border-color: #4F7090;
    border-left: 1.5em solid transparent;
}

.item.course-item .down-content .ms-procuct .base,
.courses-list .item.course-item .down-content .ms-procuct .base,
.products.courses-container .item.course-item .down-content .ms-procuct .base {
    width: calc(100% - 5px);
    display: inline-block;
    float: right;
    margin-top: -32px;
    height: 30px;
    border-color: #4F7090;
    border-left: 1.5em solid transparent;
}

.item.course-item .down-content .ms-procuct .base,
.courses-grid .item.course-item .down-content .ms-procuct .base,
.products.courses-container .item.course-item .down-content .ms-procuct .base {
    width: calc(100% - 5px);
    display: inline-block;
    float: right;
    margin-top: -32px;
    height: 30px;
    border-color: #4F7090;
    border-left: 1.5em solid transparent;
}

.item.course-item .down-content span {
    margin: 0;
    float: right;
    font-weight: bold;
    font-size: 11.2px;
}

.item.course-item .down-content h6 {
    margin: 0;
    position: relative;
    top: auto;
    right: 11px !important;
    display: inline-block;
    vertical-align: top;
    line-height: 32px;
    padding: 0;
    font-size: 1px;
    font-size: 15px;
}

.popular-courses .course-item .down-content {
    margin-top: 0;
    height: 280px;
}

.popular-courses .course-item .down-content h4 {
    margin: 0px 30px 15px;
}

.popular-courses .course-item .down-content img {
    display: none;
}

.courses-grid .course-item .down-content {
    margin-top: 0px;
}

.courses-grid .course-item .down-content h4 {
    margin: 40px 30px 15px;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 20px;
    min-height: 40px;
    text-align: left;
}

.courses-grid .course-item .down-content .price-red span {
    padding-right: 0;
    padding-left: 0;
	display:inline;
	float:none;
}

.courses-list .course-item .down-content {
    margin-top: -241px;
}

.courses-list .course-item .down-content .price-red,
.courses-list .course-item .down-content .price-yellow {
    position: relative;
}

.courses-list .course-item .down-content h4 {
    margin: 30px 30px 15px;
}


/* PRODUCT GRID END */


/* COURSE INFOMATION START */

.course-information.small-devices {
    display: none;
}

.single-course .course-item ul {
    display: block;
}

.course-information.small-devices ul li:before {
    content: none !important;
}

.related-courses {
    margin-top: 40px;
}


/* COURSE INFORMATION END */


/* NEWS START */

.second-button {
    display: none !important;
}

.hentry .post-meta {
    margin-bottom: 40px;
}


/* NEWS END */


/* UBER MENU START */

.ubermenu-skin-black-white-2.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0>.ubermenu-submenu-drop {
    border: none;
}


/* UBER MENU END */


/* OFFCANVAS START */

.off-canvas {
    position: static;
    right: 5px;
    top: 55px;
}

button.wksl-slidebar-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: none;
    margin: auto;
    background-color: transparent;
}

button.wksl-slidebar-button:before {
    content: 'Menu';
    color: #fff;
    font-size: 15px;
    margin-right: 0px;
    vertical-align: top;
}

button.wksl-slidebar-button:after {
    content: '\f0c9';
    font-family: "FontAwesome";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    color: #282828;
    vertical-align: top;
    top: 10px;
    position: relative;
    left: 6px;
}

button.wksl-slidebar-button:after {
    content: '\f0c9';
    font-family: "FontAwesome";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: x-large;
    color: #fff;
    padding: 0;
    text-align: center;
}

.wksl-slidebar-trigger.fa.fa.fa-align-justify:before {
    content: "\f039";
    content: "\f00d";
    font-family: "FontAwesome";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: black;
    font-size: 42px;
    -webkit-text-stroke: 5px #F4F4F4;
}

.wksl-slidebar .textwidget span.wksl-slidebar-trigger.fa {
    float: right;
    display: block;
    position: absolute;
    left: auto !important;
    top: 10px !important;
    right: 0 !important;
    background-color: transparent !important;
    margin-right: 0 !important;
    -webkit-transform: none !important;
    transform: none !important;
    cursor: pointer;
}

.wksl-slidebar span.wksl-slidebar-trigger.fa {
    display: none;
}

.wksl-slidebar .wksl-slidebar-trigger {
    display: none;
    border-radius: 0 !important;
    top: 10% !important;
}

.wksl-slidebar .wksl-slidebar-trigger {
    border-radius: 0 !important;
    top: 10% !important;
}


/* OFFCANVAS END */


/* WOOCOMMERCE START */


/* woocommerce links start */

.accent-button a {
    color: #ffffff;
}

.social-share-button a {
    color: #ffffff !important;
}

.text-button a {
    color: #4F7090;
}

.text-button a:hover {}

.courses-grid .course-item .down-content .text-button {
    text-align: left;
}

.woocommerce .return-to-shop a {
    color: #ffffff;
}

input[type="submit"],
input[type="button"],
input[type="reset"] {
    color: #ffffff !important;
}

.woocommerce .course-information {
    margin-top: 59px;
}


/* woocommerce links end */


/* my adress start */


/* my adres end */


/* my account (login/register) start */

input.edit-account-btn {
    float: left;
    clear: left;
    margin-bottom: 50px !important;
}

p.account-details label {
    height: 47px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    max-width: 563px;
    width: 100%;
    margin: auto;
    margin-bottom: 100px;
}

a.my-account {
    color: #ffffff;
    font-size: 12px;
}

.woocommerce-MyAccount-navigation {
    margin-top: -60px;
    width: 60%;
    background-color: #dddede !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    border-right: 0;
}

.woocommerce-MyAccount-navigation a {
    color: #333 !important;
}

.woocommerce-MyAccount-navigation a:hover {
    color: #333 !important;
}

.woocommerce-MyAccount-navigation a {
    color: #ffffff;
}

.woocommerce-page .button,
.woocommerce .button {
    margin-bottom: 50px;
    text-decoration: none;
}

.woocommerce-checkout #payment div.payment_box {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin-bottom: 10px;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}

.woocommerce #place_order {
    margin-top: 10px;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    content: '';
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.single_add_to_cart_button.button.alt {
    background-color: #4F7090;
}


/* my account (login/register) end */


/* MY ACCOUNT END */


/* view basket start */

.woocommerce-message .button {
    color: #4F7090;
}

.woocommerce-message .button:hover {
    color: #4F7090;
}

.woocommerce-message {
    border-left-color: #4F7090;
}

.woocommerce-message a {
    color: red;
}


/* view basket end */


/* woocommerce errors start */

.woocommerce .woocommerce-error {
    padding: 14px;
    margin-bottom: 30px;
    list-style: none;
    border-top: solid 3px #b81c23;
    background-color: #f4f4f4;
    ;
}

.woocommerce-errorr li {
    color: #4F7090 !important;
}

.woocommerce-error li {
    border: 0;
    padding: 0;
}

.hentry table td,
.hentry table th {
    border: 0;
}

.woocommerce-error ul {
    background-color: #F7F6F7;
}


/* woocommerce errors end */


/* CHECKOUT START */

.woocommerce-message {
    border-top-color: #002f4a;
}

.woocommerce-message:before {
    color: #002f4a;
}

p.terms.wc-terms-and-conditions input[type="checkbox"] {
    position: static;
    vertical-align: baseline;
    margin: 0;
}

#back-to-top .btn:hover,
#back-to-top .btn:active,
#back-to-top .btn:focus {
    background: #32b8a2 !important;
    border: 2px solid rgba(0, 0, 0, 0.1) !important;
}

p.terms.wc-terms-and-conditions,
p.terms.wc-terms-and-conditions a,
p.terms.wc-terms-and-conditions a:hover,
p.terms.wc-terms-and-conditions a:focus {
    color: #000;
}

p.terms.wc-terms-and-conditions label {
    font-weight: normal;
}

p.terms.wc-terms-and-conditions a,
p.terms.wc-terms-and-conditions a:hover,
p.terms.wc-terms-and-conditions a:focus {
    text-decoration: underline;
}


/*
	Ordrebekræftelse 
*/

.woocommerce-info {
    display: none;
}

.woocommerce .widget-content {
    padding: 0;
}

.woocommerce .shop_table thead tr th {
    padding: 0px;
}

.woocommerce .shop_table tbody tr td {
    padding: 0px;
}

.woocommerce .shop_table tfoot tr th {
    padding: 0 !important;
}

.woocommerce-page .button,
.woocommerce .button {
    margin-bottom: 0px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.woocommerce ul.order_details {
    text-align: center;
}

.woocommerce ul.order_details li {
    float: none;
    display: inline-block;
}

.woocommerce-order-details .woocommerce-table tr:last-of-type td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce-order-received table tbody tr.order_item td:last-of-type,
.woocommerce-order-received table tfoot tr td,
.woocommerce-order-details table thead th:last-of-type {
    text-align: right;
}

.woocommerce-customer-details tbody tr td {
    text-align: right;
}

.woocommerce-order-details small.includes_tax {
    float: none;
    margin: 0;
    padding: 0;
}

.woocommerce-order-pay .woocommerce {
    text-align: center;
    margin-top: 60px;
}

.woocommerce-order-received .woocommerce-order {
    max-width: 900px;
    margin: auto;
    margin-top: 60px;
}


/* account details start */

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
    width: 80%;
}

p.account-details {
    padding-bottom: 20px;
}


/* account details end */


/* Single kurser start*/

.single-course .course-item ul li {
    margin: 15px 0 2px;
}

.single-course .course-item ul {
    margin-bottom: 25px;
}


/* Single kurser slut */


/*

	KURV

*/

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-color: rgba(255, 255, 255, 0.3);
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.woocommerce-cart #content-wrapper {
    background-color: #fff !important;
}

.woocommerce .shop_table .product-thumbnail,
.woocommerce-page .shop_table .product-thumbnail {
    min-width: 35px;
    width: auto;
}

.woocommerce .shop_table .product-thumbnail img,
.woocommerce-page .shop_table .product-thumbnail img {
    width: 35px;
    border: none;
    margin: 0;
}

.woocommerce .ms_cart-collaterals {
    padding-top: 30px;
}

.woocommerce .ms_cart-collaterals table.shop_table.shop_table_responsive {
    width: 50%;
    float: right;
    margin: 0;
}

.woocommerce .ms_cart-collaterals .wc-proceed-to-checkout {
    clear: both;
    float: right;
    margin: 20px 0;
}

.product-wrap h4 a.bks_product_title_link {
    font-size: 20px;
    min-height: 66px;
    padding: 0 10px;
    display: inline-block;
    color: #2f2f2f;
    text-transform: none;
}

.product-content .product-price {
    width: auto;
    display: inline-block;
    vertical-align: top;
    line-height: 34px;
    margin-right: 0;
}

.product-content .product-buttons {
    display: inline-block;
    position: static;
    width: auto;
    vertical-align: top;
    width: 100%;
}

.product-content .product-readmore {
    float: left;
    width: 100%;
    margin-top: 5px;
}

.product-content .product-readmore a,
.product-content .product-readmore a:hover,
.product-content .product-readmore a:focus,
.product-content .product-readmore a:active {
    text-decoration: underline;
    font-size: 16px;
    color: #263f51;
}

#btn_cookies {
    color: #FFF;
}

.ms_shop_table_cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin: 0;
    background-color: transparent;
}

.ms_cart-collaterals .cart_totals h2 {
    display: none;
}

.ms_coupon {
    margin-left: 25px;
    margin-top: 75px;
}

.widget-heading {
    background-color: transparent;
}

.woocommerce-info a {
    color: #4F7090;
}

.woocommerce .cart_totals {
    border: 0;
}

.term-description {
    margin-bottom: 50px;
}

.ms_coupon .coupon label {
    display: none;
}

.ms_coupon .coupon input {
    width: 140px;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: none;
    font-size: 15px;
}

.woocommerce-page table>tbody>tr.cart-subtotal>th,
.woocommerce-page table>tbody>.order-total>th {
    font-weight: 700;
}

.woocommerce-page table>tbody>.order-total>th,
.woocommerce .cart-collaterals .cart_totals .order-total .amount {
    font-size: 15px;
    text-transform: capitalize;
}

.woocommerce .cart-collaterals .cart_totals .order-total .amount {
    float: right;
}

.woocommerce-page .payment_methods .payment_box,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {}

.woocommerce a.showlogin {
    text-decoration: underline;
}

.woocommerce .shop_table .product-subtotal,
.woocommerce-page .shop_table .product-subtotal,
.woocommerce-page table>tbody>tr.cart-subtotal>td,
.woocommerce .shop_table .order-total td {
    text-align: right;
}

.woocommerce .shop_table .product-subtotal,
.woocommerce-page .shop_table .product-subtotal {
    padding-right: 25px;
}

a.button.button-secondary.continue_shoping {
    display: none;
}

.woocommerce-page .payment_methods .payment_box,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
    background-color: #f4f4f4;
    border-color: #e7e7e7;
    color: #707070;
}

.woocommerce ul.order_details {
    padding: 0;
}

.woocommerce-message a {
    text-decoration: underline;
}

.woocommerce-page .payment_methods .payment_box.payment_method_bacs {
    margin-top: 20px;
}

.woocommerce-page .ms_cart-collaterals .shop_table .shipping th,
.woocommerce-page .ms_cart-collaterals .shop_table .shipping td {
    padding-left: 20px;
}

.woocommerce-page .shop_table .shipping td {
    text-align: right;
}

.woocommerce #ship-to-different-address label {
    font-weight: 400;
}

.address-edit {
    margin-bottom: 50px;
}

.wpb_wrapper p a,
.wpb_text_column li a {
    text-decoration: underline;
}

.title-block {
    margin-bottom: 10px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    margin-left: 10px;
}


/* 

	CHECKOUT

*/


/* Checkout */

.woocommerce-message {
    border-top-color: #002f4a;
}

.woocommerce-message:before {
    color: #002f4a;
}

p.terms.wc-terms-and-conditions input[type="checkbox"] {
    position: static;
    vertical-align: baseline;
    margin: 0;
}

#back-to-top .btn:hover,
#back-to-top .btn:active,
#back-to-top .btn:focus {
    background: #32b8a2 !important;
    border: 2px solid rgba(0, 0, 0, 0.1) !important;
}

p.terms.wc-terms-and-conditions,
p.terms.wc-terms-and-conditions a,
p.terms.wc-terms-and-conditions a:hover,
p.terms.wc-terms-and-conditions a:focus {
    color: #000;
}

p.terms.wc-terms-and-conditions label {
    font-weight: normal;
}


/*
	Ordrebekræftelse 
*/

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received,
.woocommerce ul.order_details {
    text-align: center;
}

.woocommerce ul.order_details li {
    float: none;
    display: inline-block;
}

.woocommerce-order-details .woocommerce-table tr:last-of-type td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce-order-received table tbody tr.order_item td:last-of-type,
.woocommerce-order-received table tfoot tr td,
.woocommerce-order-details table thead th:last-of-type {
    text-align: right;
}

.woocommerce-customer-details tbody tr td {
    text-align: right;
}

.woocommerce-order-details small.includes_tax {
    float: none;
    margin: 0;
    padding: 0;
}

.woocommerce-order-pay .woocommerce {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
}

.woocommerce-order-received .woocommerce-order {
    max-width: 900px;
    margin: auto;
    margin-top: 60px;
}


/*

	KURV

*/

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border-color: rgba(255, 255, 255, 0.3);
}

.woocommerce table.shop_table td {
    border-top: 0;
}

.woocommerce .shop_table tbody tr.cart_item .woocommerce-cart #content-wrapper {
    border-top: 0;
}

.woocommerce .shop_table .product-thumbnail,
.woocommerce-page .shop_table .product-thumbnail {
    min-width: 35px;
    width: auto;
}

.woocommerce .shop_table .product-thumbnail img,
.woocommerce-page .shop_table .product-thumbnail img {
    width: 35px;
    border: none;
    margin: 0;
}

.woocommerce .ms_cart-collaterals {
    padding-top: 30px;
}

.woocommerce .ms_cart-collaterals table.shop_table.shop_table_responsive {
    width: 89%;
    float: right;
    margin: 0;
}

.woocommerce .ms_cart-collaterals .wc-proceed-to-checkout {
    clear: both;
    float: right;
    margin: 20px 0;
}

.product-wrap h4 a.bks_product_title_link {
    font-size: 20px;
    min-height: 66px;
    padding: 0 10px;
    display: inline-block;
    color: #2f2f2f;
    text-transform: none;
}

.product-content .product-price {
    width: auto;
    display: inline-block;
    vertical-align: top;
    line-height: 34px;
    margin-right: 0;
}

.product-content .product-buttons {
    display: inline-block;
    position: static;
    width: auto;
    vertical-align: top;
    width: 100%;
}

.product-content .product-readmore {
    float: left;
    width: 100%;
    margin-top: 5px;
}

.product-content .product-readmore a,
.product-content .product-readmore a:hover,
.product-content .product-readmore a:focus,
.product-content .product-readmore a:active {
    text-decoration: underline;
    font-size: 16px;
    color: #263f51;
}

#btn_cookies {
    color: #FFF;
}

.ms_shop_table_cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin: 0;
}

.ms_cart-collaterals .cart_totals h2 {
    display: none;
}

.ms_coupon {
    margin-left: 25px;
    margin-top: 75px;
}

.term-description {
    margin-bottom: 50px;
}

.ms_coupon .coupon label {
    display: none;
}

.ms_coupon .coupon input {
    width: 140px;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: none;
    font-size: 15px;
}

.woocommerce-page table>tbody>tr.cart-subtotal>th,
.woocommerce-page table>tbody>.order-total>th {
    font-weight: 700;
}

.woocommerce-page table>tbody>.order-total>th,
.woocommerce .cart-collaterals .cart_totals .order-total .amount {
    font-size: 15px;
    text-transform: capitalize;
}

.woocommerce .cart-collaterals .cart_totals .order-total .amount {
    float: right;
}

.woocommerce-page .payment_methods .payment_box,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {}

.woocommerce a.showlogin {
    text-decoration: underline;
}

.woocommerce .shop_table .product-subtotal,
.woocommerce-page .shop_table .product-subtotal,
.woocommerce-page table>tbody>tr.cart-subtotal>td,
.woocommerce .shop_table .order-total td {
    text-align: right;
}

.woocommerce .shop_table .product-subtotal,
.woocommerce-page .shop_table .product-subtotal {
    padding-right: 25px;
}

a.button.button-secondary.continue_shoping {
    display: none;
}

.woocommerce-page .payment_methods .payment_box,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
    background-color: #f4f4f4;
    border-color: #e7e7e7;
    color: #707070;
}

.woocommerce ul.order_details {
    padding: 0;
}

.woocommerce-message a {
    text-decoration: underline;
}

.woocommerce-page .payment_methods .payment_box.payment_method_bacs {
    margin-top: 20px;
}

.woocommerce-page .ms_cart-collaterals .shop_table .shipping th,
.woocommerce-page .ms_cart-collaterals .shop_table .shipping td {
    padding-left: 20px;
}

.woocommerce-page .shop_table .shipping td {
    text-align: right;
}

.woocommerce #ship-to-different-address label {
    font-weight: 400;
}

.wpb_wrapper p a,
.wpb_text_column li a {
    text-decoration: underline;
}

.title-block {
    margin-bottom: 10px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline {
    margin-left: 10px;
}


/* 

	CHECKOUT

*/

.woocommerce-cart .quantity .qty {
    height: 40px;
    line-height: 40px;
    border-radius: 5px;
    border-color: #afafaf;
    width: 40px;
    -webkit-appearance: none;
    border: none;
    border: 1px solid #afafaf;
}

.woocommerce-cart .quantity .qty::-webkit-inner-spin-button,
.woocommerce-cart .quantity .qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.ms_coupon .coupon input {
    height: 34px;
    line-height: 34px;
}

#page-content input[type="submit"] {
    text-transform: none;
    height: 34px;
    line-height: 34px;
    border-radius: 5px;
    display: inline-block;
    padding: 0 28px;
    color: #FFF !important;
    font-size: 18px;
    background-color: #32b8a2;
    text-decoration: none;
    padding-top: 0;
    padding-bottom: 0;
    min-width: 140px;
    font-weight: normal;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

#page-content input.button.ms_btn_update_cart,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce-cart .wc-proceed-to-checkout input[type="submit"],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    padding-top: 0;
    padding-bottom: 0;
    min-width: 147px;
}

.woocommerce form .form-row-wide {
    clear: none;
}

.woocommerce-checkout .col2-set .col-2,
.woocommerce-checkout .col2-set .col-1 {
    width: 100%;
    float: none;
}

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-first,
.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-first {
    width: 50%;
    padding-right: 15px;
    float: left;
}

.woocommerce .woocommerce-billing-fields__field-wrapper .form-row-last,
.woocommerce .woocommerce-shipping-fields__field-wrapper .form-row-last {
    width: 50%;
    padding-left: 15px;
    float: right;
}

.woocommerce .woocommerce-additional-fields {
    clear: both;
}

.visible-phone {
    display: none;
}

.woocommerce .shop_table td,
.woocommerce .shop_table,
.woocommerce-page .shop_table th {
    padding: 5px 0;
    line-height: 34px;
    background-color: transparent;
    margin-bottom: 50px;
}

.woocommerce #ship-to-different-address label {
    font-size: 14px;
    color: #000;
    vertical-align: middle;
}

.woocommerce-billing-fields p label,
.woocommerce label {
    padding-left: 3px;
    color: #000;
}

.woocommerce-page #content input[type="text"],
.checkout input[type="text"],
.checkout_coupon input[type="text"],
.checkout input[type="password"],
.woocommerce .pro-search-form input[type="text"],
.woocommerce-page input[type="tel"],
.woocommerce-page .checkout input[type="email"],
.woocommerce textarea {
    height: 34px;
    margin-bottom: 10px;
    color: #aaa;
}

.woocommerce-page #content input[type="text"]::-webkit-input-placeholder,
.woocommerce-page #content input[type="text"]:-moz-placeholder,
.woocommerce-page #content input[type="text"]::-moz-placeholder,
.woocommerce-page #content input[type="text"]:-ms-input-placeholder,
.checkout input[type="text"]::-webkit-input-placeholder,
.checkout input[type="text"]:-moz-placeholder,
,
.checkout input[type="text"]::-moz-placeholder,
.checkout input[type="text"]:-ms-input-placeholder,
.checkout_coupon input[type="text"]::-webkit-input-placeholder,
.checkout_coupon input[type="text"]:-moz-placeholder,
,
.checkout_coupon input[type="text"]::-moz-placeholder,
.checkout_coupon input[type="text"]:-ms-input-placeholder,
.checkout input[type="password"]::-webkit-input-placeholder,
.checkout input[type="password"]:-moz-placeholder,
,
.checkout input[type="password"]::-moz-placeholder,
.checkout input[type="password"]:-ms-input-placeholder,
.woocommerce .pro-search-form input[type="text"]::-webkit-input-placeholder,
.woocommerce .pro-search-form input[type="text"]:-moz-placeholder,
,
.woocommerce .pro-search-form input[type="text"]::-moz-placeholder,
.woocommerce .pro-search-form input[type="text"]:-ms-input-placeholder,
.woocommerce-page input[type="tel"]::-webkit-input-placeholder,
.woocommerce-page input[type="tel"]:-moz-placeholder,
,
.woocommerce-page input[type="tel"]::-moz-placeholder,
.woocommerce-page input[type="tel"]:-ms-input-placeholder,
.woocommerce-page .checkout input[type="email"]::-webkit-input-placeholder,
.woocommerce-page .checkout input[type="email"]:-moz-placeholder,
,
.woocommerce-page .checkout input[type="email"]::-moz-placeholder,
.woocommerce-page .checkout input[type="email"]:-ms-input-placeholder,
.woocommerce textarea::-webkit-input-placeholder,
.woocommerce textarea::-moz-placeholder,
.woocommerce textarea:-moz-placeholder {
    color: #aaa !important;
}

.woocommerce #payment,
.woocommerce-page #payment {
    padding: 0;
}

form.checkout.woocommerce-checkout:after,
form.checkout.woocommerce-checkout:before {
    display: block;
    content: "";
    clear: both;
}

.woocommerce-checkout .checkout_coupon p {
    max-width: 270px;
    float: left;
}

.woocommerce-checkout .checkout_coupon p.form-row-last {
    float: left;
}

.woocommerce .wc_payment_method p {
    margin: 0;
}

.woocommerce .woocommerce-billing-fields__field-wrapper p {
    margin: 0 0 20px;
}

.ms_payment-wrapper .product-total,
.ms_payment-wrapper .cart-subtotal,
.ms_payment-wrapper .order-total {
    text-align: right;
}

small.includes_tax {
    float: right;
    clear: right;
    margin-top: 1px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background-color: transparent;
}

.woocommerce #payment label img,
.woocommerce-page #payment label img {
    margin: 10px;
}

.woocommerce #payment .payment_method_paypal label img {
    max-width: 175px
}

.woocommerce #payment .payment_method_yourpay label img {
    max-width: 50px;
}

.woocommerce p#billing_country_field,
.woocommerce p#shipping_country_field {
    display: none;
}

html body .button.ms_btn_update_cart {
    margin-right: 15px;
    text-transform: none;
}

.mobile-footer {
    display: none;
}

.woocommerce-page .button,
.woocommerce .button {
    border-radius: 0;
}

.woocommerce-page #place_order {
    text-transform: none;
}

.woocommerce .shop_table tbody tr.cart_item {
    background-color: transparent;
}

.woocommerce .shop_table tfoot tr td {
    padding: 0 !important;
}

.ms_customer-wrapper .checkbox input[type="checkbox"] {
    margin-left: 0;
    margin-top: 10px;
}

.woocommerce .cart-subtotal {
    border-bottom: solid 1px #EEEEEE;
}

.hentry table {
    border: 0 !important;
}

.ms_customer-inner_row {
    padding: 15px 15px 0px 15px;
    background-color: #F4F4F4;
}

.ms_payment-inner_row {
    padding: 1px 15px 44px 15px;
    background-color: #F4F4F4;
}

.woocommerce .heading-decor {
    display: none;
}

.woocommerce .section-heading {
    margin-bottom: 18px;
}

.woocommerce h3#order_review_heading {
    margin-top: 15px !important;
}

#billing_first_name_field {
    width: 50%;
    padding-right: 15px;
    float: left;
}

#billing_last_name {
    width: 50%;
    padding-right: 15px;
    float: left;
}

.woocommerce .payment_methods label a {
    text-decoration: none;
    color: #333;
}

p.terms.wc-terms-and-conditions label {
    font-weight: normal;
    color: #000;
}


/* CHECKOUT END */


/* LOGIN START */

.login-register-box {
    border: 0 !important;
}

.woocommerce .lost_password {
    right: 0;
    bottom: 15px;
}


/* LOGIN END */

.wksl-slidebar-content ul {
    list-style: none;
}


/* COURSE CONTENT START */

.course-topics .accordion-section-title.active .second-icon i {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #4F7090;
}

.course-topics .accordion-section-title em {
    background-color: #4F7090 !important;
}

.course-topics .accordion-section-title span {
    color: #4F7090;
}


/* COURSE CONTENT END */


/* -----------------------------------------------
    *   START: Menu SideBar - Style
    ** ----------------------------------------------- */

.textwidget .slidebars-info {
    margin-top: 15px;
    padding-left: 15px;
}

.wksl-slidebar ul.menu li a,
.wksl-slidebar ul.menu ul li span {
    color: #282828;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wksl-slidebar ul.menu ul.sub-menu>li a {
    line-height: normal;
    padding: 0;
}

.wksl-slidebar ul.sub-menu li.menu-item {
    height: auto;
}

.wksl-slidebar ul.menu>li>ul>li:last-of-type {
    border-bottom: none;
}

.wksl-slidebar ul.menu li a~.active {
    max-height: none;
}

.wksl-slidebar ul.menu,
.wksl-slidebar ul.menu li {
    border: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    list-style: none;
}

.wksl-slidebar ul.menu li:hover>a,
.wksl-slidebar ul.menu li:hover>span,
.wksl-slidebar ul.menu li.active>a,
.wksl-slidebar ul.menu li.active>span,
.wksl-slidebar ul.menu li.sidr-class-active>a,
.wksl-slidebar ul.menu li.sidr-class-active>span {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wksl-slidebar ul.menu li {
    padding: 10px 3px;
    float: left;
    -webkit-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
}

.wksl-slidebar ul.menu li.folded-out {
    padding-bottom: 5px;
}

.wksl-slidebar ul.menu li a {
    float: left;
    clear: left;
    width: 90%;
}

.menu-off-canvas-menu-container {
    margin-right: 20px;
}

.wksl-slidebar .menu-off-canvas-menu-container>ul>li,
.wksl-slidebar .menu-top-header-menu-container>ul>li {
    border-bottom: 1px solid #e7e7e7;
}

.wksl-slidebar .menu-off-canvas-menu-container ul li .sub-menu li:not(:nth-last-child(1)),
.wksl-slidebar .menu-top-header-menu-container ul li .sub-menu li:not(:nth-last-child(1)) {
    border-bottom: 1px solid #282828;
}


/*** HEADER MENU OFFCANVAS SLUT ***/

.wksl-slidebar .wksl-slidebar-trigger {
    top: 20px !important;
    right: 40px !important;
}

html.wksl-slidebar-is-out .wksl-slidebar {
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.wksl-slidebar ul#menu-off-canvas-menu {
    margin-top: 20px;
    margin-left: 10px;
    margin-left: 10px;
}

.wksl-slidebar .x-container div#menu_sidebar {
    margin-top: 48px;
}

.wksl-slidebar ul.menu>li>ul>li {
    padding-bottom: 8px !important;
}

.wksl-slidebar ul.menu>li>ul>li:not(:first-child) {
    padding-top: 0;
}

.wksl-slidebar .menu-off-canvas-menu-container ul li .sub-menu li:not(:nth-last-child(1)) {
    border-bottom: 0;
    margin-right: 0px;
}

.wksl-slidebar .menu-off-canvas-menu-container>ul>li {
    border-bottom: 1px solid #e7e7e7;
}

.wksl-slidebar span.wksl-slidebar-trigger.fa.fa.fa-bars:before {
    content: "\f00d";
    font-family: "FontAwesome";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: white;
    font-size: 42px;
    -webkit-text-stroke: 6px #15A295
}

.wksl-slidebar div#wysiwyg_widgets_widget-9 {
    text-align: center;
    display: none;
}

.wksl-slidebar .menu-main-menu-container ul.menu li a:hover,
.wksl-slidebar .menu-main-menu-container ul.menu li a:focus,
.wksl-slidebar .menu-main-menu-container ul.menu li a:active,
.wksl-slidebar .menu-main-menu-container ul.menu li a:visited {
    color: #282828;
}

span.plus-icon {
    color: #fff;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    float: right;
    clear: right;
    position: absolute;
    right: 12px;
}

span.plus-icon i.arrow {
    font-style: normal;
    font-size: 24px;
    position: absolute;
    bottom: -27px;
    right: 0;
}

span.plus-icon i.arrow:before {
    content: '+';
    width: 30px;
    text-align: center;
    height: 36px;
    color: #4F7090;
}

li.folded-out>span.plus-icon i.arrow:before {
    content: '-';
    color: #4F7090;
}

.sub-menu span.plus-icon i.arrow:before {
    content: '+';
}

body .wksl-slidebar .wksl-slidebar-content {
    padding-top: 29px;
}


/* -----------------------------------------------
    *   END: Menu SideBar  - Style
    ** ----------------------------------------------- */


/* -----------------------------------------------
    *   START: Menu SideBar - Remove Style
    ** ----------------------------------------------- */

.wksl-slidebar ul#menu-off-canvas-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.widget ul,
.widget ol {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.widget.widget_nav_menu ul li ul,
.widget.widget_meta ul li ul,
.widget.widget_meta ul li .sub-menu,
.widget.widget_pages ul li ul,
.widget.widget_pages ul li .sub-menu {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wksl-slidebar ul#menu-off-canvas-menu li a:before {
    content: '';
}

.widget_nav_menu .menu>li:last-child {
    margin-bottom: 0px !important;
}

.wksl-slidebar li#wysiwyg_widgets_widget-10,
.wksl-slidebar li#search-3,
.wksl-slidebar #menu_sidebar li#text-5 {
    display: none;
}

body .wksl-slidebar .sub-menu li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-52.current_page_item.menu-item-60 {
    padding-top: 0px !important;
}

.wksl-slidebar ul.menu li.menu-item-has-children ul.sub-menu {
    margin: 0;
    clear: both;
}

.fa-phone {
    display: inline-block !important;
}

.textwidget a {
    display: inline-block !important;
}

.slidebars-info i.fa-phone {
    color: #4F7090;
    margin-top: 15px;
    padding-right: 8px;
}

.slidebars-info i.fa-envelope-o {
    color: #4F7090;
    margin-top: 15px;
    padding-right: 8px;
}

.course-topics .accordion-section-title h6 {
    padding: 0;
}

.course-topics .accordion-section-title .second-icon i {
    margin-top: 2px;
    margin-left: 0;
    margin-right: 12px;
    float: left;
}

span.page-numbers {
    color: #ffffff !important;
}

a.pagination-navigation .pagination .page-numbers.prev:active {
    color: #ffffff;
}

@media screen and (max-width:990px) {
    .main-navigation {
        display: none !important;
    }
}


/* MEDIA QUERY START */

@media screen and (max-width: 991px) {
    button.wksl-slidebar-button {
        display: block !important;
    }
    .page-heading.align-left {
        margin-top: 85px !important;
    }
    .site-header .main-header .logo {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        text-align: center;
    }
    .page-heading h1 {
        font-size: 30px !important;
    }
    .courses-list .course-item .down-content {
        margin-top: 0;
    }
    .site-header .main-header .logo img {
        width: 190px !important;
    }
    .course-information.small-devices {
        display: block;
    }
    .course-information.desktop {
        display: none;
    }
    .woocommerce-checkout-responsive {
        padding: 10px !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .wksl-slidebar .wksl-slidebar-trigger {
        display: block;
    }
    #rev_slider_1_1_wrapper {
        height: 290px !important;
    }
}

@media (max-width: 768px) {
    #media_image-2 {
        display: block;
    }
}

@media (max-width: 767px) {
    .wksl-slidebar .wksl-slidebar-trigger {
        display: block;
    }
    .tp-caption {
        font-size: 50px;
        margin: -12px 40px 0px !important;
    }
    .teacher-item {
        margin-top: -140px;
    }
    #rev_slider_1_1_wrapper {
        height: 180px !important;
    }
    #billing_first_name_field {
        width: 100%;
        padding: 0;
    }
    #billing_first_name p {
        display: block;
        width: 100%;
        padding: 0;
    }
    #billing_last_name {
        display: block;
        width: 100%;
        padding: 0;
    }
    #billing_city_field {
        display: block;
        width: 100%;
        padding: 0;
    }
    #billing_postcode_field {
        display: block;
        width: 100%;
        padding: 0;
    }
    #billing_phone_field {
        display: block;
        width: 100%;
        padding: 0;
    }
    #billing_email_field {
        display: block;
        width: 100%;
        padding: 0;
    }
}

@media (max-width: 1199px) {
    #nav_menu-3 {
        display: block;
        width: 30%;
    }
    #media_image-2 {
        display: block;
        width: 30%;
        margin-top: 10px;
    }
}


/* MEDIA QUERY END */


/* SLIDER FIX */

.tp-caption p {
    line-height: normal !important;
}


/* Kunderettelser */

.single-course .course-item ul {
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-padding-start: 40px;
    display: block;
}

.single-course .course-item ul li:before {
    display: none;
}

#call-to-action p {
    display: none;
}

@media (max-width: 991px) {
    #call-to-action .accent-button {
        margin-top: 0;
    }
}



input.ms-no-bottom-margin {
    margin-bottom: 0;
}

#contactbox-sidebar .dashicons {
    font-size: 17px;
    width: 17px;
    height: 17px;
    margin-right: 5px;
}

#contactbox-sidebar {
    margin-bottom: 40px;
    text-align: center;
}

#contactbox-sidebar img {
    width: 205px;
}

#contactbox-sidebar .sidebar-widget > div {
    text-align: center;
}

#contactbox-sidebar .sidebar-widget > div > h5,
#contactbox-sidebar .sidebar-widget > div > a {
    margin-bottom: 30px;
}

#contactbox-sidebar .sidebar-widget > div > p {
    font-size: 20px;
    margin: 10px 0 25px;
}

#contactbox-sidebar .sidebar-widget > div > a {
    font-size: 17px;
}

.forandring-cta {
    background-color: #4F7090;
    display: inline-block;
    color: #fff;
    padding: 15px 30px;
    margin: 0;
}