/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* hide "tilskud fra Danmark" on arrangement posts with 10 års jubilæum */
.postid-24162 .tilskud-arrangement, .postid-24926 .tilskud-arrangement, .postid-24927 .tilskud-arrangement, .postid-24928 .tilskud-arrangement, .postid-24929 .tilskud-arrangement, .postid-24930 .tilskud-arrangement {
	display: none !important;
}

.postid-24931 .tilskud-arrangement, .postid-24932 .tilskud-arrangement, .postid-24933 .tilskud-arrangement, .postid-24934 .tilskud-arrangement, .postid-24935 .tilskud-arrangement, .postid-24936 .tilskud-arrangement  {
	display: none !important;
}

.postid-24937, .postid-24938 .tilskud-arrangement, .postid-24939 .tilskud-arrangement, .postid-24944 .tilskud-arrangement, .postid-24949 .tilskud-arrangement, .postid-24951 .tilskud-arrangement, .postid-24952 .tilskud-arrangement, .postid-24953 .tilskud-arrangement, .postid-24954 .tilskud-arrangement, .post-id-24957 .tilskud-arrangement {
	display: none !important;
}

.postid-24961 .tilskud-arrangement, .postid-24962 .tilskud-arrangement, .postid-24963 .tilskud-arrangement, .post-id-24964 .tilskud-arrangement, .postid-24967 .tilskud-arrangement, .post-id-24974 .tilskud-arrangement, .postid-24975 .tilskud-arrangement, .postid-24968 .tilskud-arrangement, .postid-24971 .tilskud-arrangement, .postid-24972 .tilskud-arrangement {
	display: none !important;
}

.behandler-image-forside img {
	margin: auto !important;
	aspect-ratio: 1/1 !important;
	object-fit: cover;
	width: 100% !important;
	max-width: 300px !important;
}

/* easyme widget styles */
.ezme .ezme-bg-gray-200 {
	background-color: #F5F2EC !important;
}

.ezme .ezme-bg-gray-200 li {
    margin-bottom: 25px !important;
}

.ezme-relative {
	border-radius: 0px !important; 
	background-color: #95505D !important; 
	padding: 26px !important; 
}

.ezme-text-primary {
    color: #fff !important;
    margin-top: 5px !important;
    font-size: 25px !important;
}

.ezme-text-gray-5 {
	color: #fff !important;
}

.ezme-text-gray-400 {
	fill: #fff !important;
}

.ezme-flex-wrap > div {
	color: #fff !important;
}

.ezme-bg-default {
	  border-radius: 0px !important;
}

.ezme-p-5 > dl > dt {
	color: #000 !important;
}

.ezme-absolute svg {
	fill: #fff;
}

.ezme-bg-primary {
	background-color: #95505D !important;
}

.ezme-map {
	display: none !important;
}

#datepickers-container .datepicker {
	margin-left: -95px !important;
}


.multiple-dates {
	text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 25px;
}

/*.whb-col-mobile .menu > li:nth-child(2) {
	display: none;
}*/

.whb-col-mobil {
	display: flex;
}

.whb-col-mobile .menu {
	display: flex;
	justify-content: space-around;
	flex: 1 1 100%
}

.wd-header-secondary-nav li span {
	font-family: "Inria Sans", Sans-serif;
	font-weight: bold;
	font-size: 18px;
}

#menu-top-bar-hoejre-menu li span {
	color: #CAA86C;
}

.wd-header-secondary-nav.wd-header-nav {
	padding-top: initial !important;
}

/* deactivate this to edit the icon/graphic on simple pages with elementor */
.elementor-editor-active .simpel-side-grafik {
	display: none;
}

.hidden {
	display: none !important;
}

.logged-in .hidden {
	display: block;
}

.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li {
	width: 200px !important;
}

/* hide mobile bottom menu */
body .wd-toolbar {
	display: none;
}

/* text shadow added to "vi tilbyder" and "træning" pages */
.page-id-7682 .elementor-cta__title, .page-id-8521 .elementor-cta__title, .page-id-6346 .elementor-cta__title, .page-id-8897 .elementor-cta__title {
	text-shadow: 0.5px 0.5px 1px #000;
}

p::selection,
div::selection,
li::selection,
em::selection,
u::selection,
a::selection,
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
strong::selection,
br::selection,
span::selection {
	background: #44565F;
	color: #fff;
}

.guest-teachers img {
	max-width: 200px !important;
}

.guest-teachers h3 {
	padding-top: 25px;
    text-align: center;
    font-size: 24px;
    text-transform: initial;
    font-weight: 100;
    font-style: italic;
    font-family: 'Inria Serif', sans-serif;
}

html .page-title > .container > .title, .type-behandlinger .wd-section-stretch .elementor-heading-title, .single-behandlere .wd-section-stretch .behandler-titel h1, .single-arrangementer .wd-section-stretch .arrangement-title h1 {
    text-shadow: 0.5px 0.5px 1px #000;
	font-size: 40px;
}

#shipmondo_find_shop_btn_0, #shipmondo-select-shop, .shipmondo-modal-close {
	background-color: #95505D !important;
	color: #fff;
}
.elementor-kit-433 input[type="submit"] {
	background-color: #95505D !important;
	color: #fff;
}

.widget {
	border-bottom: 0px #000 solid;
}

.wd-dropdown-menu.wd-design-default {
	min-width: 300px;
}

.widget-title {
	color: #44565F;
    font-style: italic;
    font-size: 18px;
}

#menu-hovedmenu .menu-item { 
	margin-right: 35px;
}

#menu-hovedmenu .wd-sub-menu .menu-item {
	margin-right: 0px;
}

.whb-sticked .wd-header-nav {
	padding-top: 0px;
}

.wd-header-nav {
	padding-top: 10px;
}

.book-btn-main-menu, .wd-header-cart  {
	margin-top: 10px !important;
}

.whb-sticked .book-btn-main-menu, .wd-header-cart {
	margin-top: 10px !important;
}

.wd-products-with-bg:not(.products-bordered-grid) .product-wrapper {
	background-color: var( --e-global-color-secondary ) !important;
}

div.quantity input[type="number"] {
	border-top: none;
	border-bottom: none;
}

#post-8083 input[type=submit] {
	background-color: #95505D !important;
	color: #fff !important;
}

/* everest forms */ 
.evf-field-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.evf-submit-container {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.everest-forms button.button:not(.button-large), .everest-forms button[type=submit] {
	background-color: #95505D !important;
	color: #fff !important;
	text-transform: uppercase;
	border-radius: 50px !important;
	line-height: 1;
	border: 0px solid #fff !important;
    font-family: "Inria Sans", Sans-serif;
}


.single-arrangementer .wd-section-stretch {
	min-height: 400px; 
}

.page-title-default {
	min-height: 400px;
}

/* Hide header and footer on maintenance */
.elementor-maintenance-mode header, .elementor-maintenance-mode footer, .elementor-maintenance-mode .whb-sticky-header {
	display: none;
}

body .cart-totals-inner table .cart-subtotal .amount {
	color: rgb(149,80,93)
}

.shop-loop-head {
	display: none;
}

:root {
	--wd-main-bgcolor: #F5F2EC !important;
}

.whb-main-header .wd-header-cart.wd-design-2 .wd-cart-number {
	background-color: var( --e-global-color-primary );
}

.btn-style-default {
	border-radius: 50px !important;
	font-family: "Inria Sans", Sans-serif;
}

body .wd-hover-quick .wd-add-btn>a, body .wd-hover-quick .wd-add-btn>a:hover {
	background-color: var( --e-global-color-primary );
}

.whb-col-center .wd-button-wrapper {
    background-color: #95505D;
    border-radius: 25px 25px 25px 25px;
	padding: 12px 24px !important;
}

.whb-col-center .wd-button-wrapper a {
	font-family: "Inria Sans", Sans-serif;
    text-transform: uppercase;
	padding: initial;
	display: inline;
	transition: all 0s !important;
	background-color: var (--e-global-color-text );
}

.sub-header {
	text-align: center;
	color: var( --e-global-color-primary );
}

.profil-guests {
	max-width: 75% !important;
    margin: auto !important;
}

.info-button, .info-button a{
	color: #fff !important;
	background-color: var( --e-global-color-accent ) !important;
	margin: auto;
}

.behandlere-oversigt .jet-listing-dynamic-repeater__item {
	margin-bottom: 50px;
}

.behandlere-oversigt .jet-listing-grid__item img, .behandlere-oversigt .jet-listing-dynamic-repeater__item img {
	border-radius: 50%;
}

/* First in row - temporarily "all" because of client request :/ */
.behandlere-oversigt .jet-listing-grid__item:first-child img, .behandlere-oversigt .jet-listing-grid__item:nth-child(3n+1) img, .behandlere-oversigt .jet-listing-dynamic-repeater__item:first-child img, .behandlere-oversigt .jet-listing-dynamic-repeater__item:nth-child(3n+1) img, .behandlere-oversigt .jet-listing-grid__item img {
	background-color: #44565F;
}

/* Second in row */
/*.behandlere-oversigt .jet-listing-grid__item:nth-child(2) img, .behandlere-oversigt .jet-listing-grid__item:nth-child(3n+2) img, .behandlere-oversigt .jet-listing-dynamic-repeater__item:nth-child(2) img, .behandlere-oversigt .jet-listing-dynamic-repeater__item:nth-child(3n+2) img {
	background-color: #CAA86C;
}*/

/* Third in row */
/*.behandlere-oversigt .jet-listing-grid__item:nth-child(3n) img, .behandlere-oversigt .jet-listing-dynamic-repeater__item:nth-child(3n) img {
	background-color: #95505D;
}*/

/* Funky slider styling */

#funky-slider .prev-arrow, #funky-slider .jet-listing-grid__slider-icon.next-arrow svg {
	display: none !important;
}

#funky-slider .jet-listing-grid__slider-icon.slick-arrow {
	top: 0% !important;
}

#funky-slider .jet-listing-grid__slider-icon.next-arrow {
	background-color: initial !important;
	background-image: url('http://korphus.dk/wp-content/uploads/Component-4-–-1-2.png');
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(0deg);
	transition: transform .3s;
}

#funky-slider .jet-listing-grid__slider-icon.next-arrow:hover {
  transform: scale(1.25);
}


@media screen and (min-width:1025px) {
	.area-sidebar-shop, .shop-content-area {
		margin-top: 100px;
	}
	
	.behandlinger-oversigt .jet-listing-grid__item:nth-child(1) .elementor-cta__content, 
	.behandlinger-oversigt .jet-listing-grid__item:nth-child(3) .elementor-cta__content {
		min-height: 261px;
	}

	.behandlinger-oversigt .jet-listing-grid__item:nth-child(6) .elementor-cta__content, 
	.behandlinger-oversigt .jet-listing-grid__item:nth-child(8) .elementor-cta__content {
		min-height: 261px;
	}

	/*.behandlinger-oversigt .jet-listing-grid__item:nth-child(5), 
	.behandlinger-oversigt .jet-listing-grid__item:nth-child(7){
		margin-top: -235px;
	}*/
}

@media screen and (max-width: 1024px) {
	.ezme-relative {
		flex-direction: column;
	}
	.ezme .ezme-p-3 {
		padding: initial;
	}
	.behandlinger-container .e-con {
		--flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
}

@media screen and (max-width: 480px) {
	.wd-header-secondary-nav li span {
		font-size: 14px;
	}
	.datepicker.active {
		transform: translateX(-30%) !important;
	}
}