/*
Theme Name:  Hotelviking Child
Template: 	 Hotelviking
Theme URI:	 https://www.leadmakers.dk
Author:		 Leadmakers
Author URI:	 https://www.leadmakers.dk
Version:	 1.0.0
License:	 GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:    	 opensource     
Text Domain: Hotelviking-child
*/

html,
body{
  width:100%;
  overflow-x:hidden;
}

body{
max-width: 1924px!important;
margin: 0 auto!important;
background: #F2EBE5;
overflow-x: hidden!important;
}

/* Menu padding */
.elementor-106 .elementor-element.elementor-element-313623a6 .elementor-nav-menu--main .elementor-item{
padding: 0!important;
margin: 0!important;
margin-left: 20px!important;
margin-bottom: 10px!important;
}


/* Mega menu */
.jet-mega-menu-mega-container__inner{
/* width: 1905px!important; */
width: 90vw!important;
position: absolute!important;
left: -17vw!important;
margin-top: 30px!important;
box-shadow: 0px 24px 38px rgb(0 0 0 / 14%), 0px 9px 46px rgb(0 0 0 / 12%), 0px 11px 15px rgb(0 0 0 / 20%);
	z-index: 1!important;
}

.jet-menu-title{
cursor: default;
}

/* Read more button */
.readmoretoggle .elementor-tab-title.elementor-active::before {
content: 'Læs mindre ▲';
font-family:Karla!important;
font-weight: 400!important;
font-size: 18px!important;
color: white!important;
}

.readmoretoggle{
font-family:Karla!important;
font-weight: 400;
font-size: 18px!important;
color: white!important;
}

.readmoretoggle .elementor-toggle-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-direction: column-reverse;
text-align: center!important;
}

.readmoretoggle .elementor-tab-title.elementor-active a{
display:none;
} 

.readmoretoggle .elementor-tab-title{
border: none!important;
/* text-align: center!important; */
padding: 0!important;
}

.readmoretoggle .elementor-toggle-icon-closed, .readmoretoggle .elementor-toggle-icon-opened{
display: none!important;
}

.readmoretoggle .elementor-tab-content{
border: none!important;
}

.readmoretoggle  .elementor-toggle-title{
color: white!important;
text-decoration: none!important;
}

.readmoretoggle .elementor-tab-title:before{
color: white!important;
font-family:Karla!important;
text-decoration: none!important;
}

.readmoretoggle .elementor-active{
margin-top: 10px!important;
color: white!important;
}

.readmoretoggle .elementor-toggle .elementor-tab-content{
padding: 0px!important;
}

.readmoretoggle  .elementor-toggle{
margin-top: -20px!important;
}

.elementor-tab-content-1681{
margin-top: -10px!important;
}

.mobiletoggle .elementor-tab-title.elementor-active::before{
font-weight: 300!important;
font-size: 15px!important;
text-align: center!important;
}

.mobiletoggle .elementor-toggle-item{
text-align: center!important;
margin-bottom: 20px!important;
}

.link-clr-bf{
color: #afafaf!important;
}

/* White squares on images */

.square-white{
position: relative!important;
}

.square-white:after{
content: ""!important;
 position: absolute!important;
 top: 15px!important;
 bottom: 18px!important;
 left: 15px!important;
 right: 15px!important;
 display: block!important;
 z-index: 10!important;
 border: 1px solid #fff!important;
 pointer-events: none!important;
 z-index: 10!important;
}


.elementor-products-grid .has-post-thumbnail:after{
content: ""!important;
 position: absolute!important;
 top: 15px!important;
 bottom: 160px!important;
 left: 15px!important;
 right: 15px!important;
 display: block!important;
 z-index: 10!important;
 border: 1px solid #fff!important;
 pointer-events: none!important;
 z-index: 10!important;
}

.campaign-products .archive-img-wrap{
position: relative!important;
}

.campaign-products .archive-img-wrap:after{
content: ""!important;
 position: absolute!important;
 top: 15px!important;
 bottom: 15px!important;
 left: 15px!important;
 right: 15px!important;
 display: block!important;
 z-index: 10!important;
 border: 1px solid #fff!important;
 pointer-events: none!important;
 z-index: 10!important;
}


/* Squares on gallerys */


.square-white-gallery img{
width: 100%!important;
/* width: 70%!important; */
}

.square-white-slider{
position: relative!important;
}

.square-white-slider:after{
content: ""!important;
 position: absolute!important;
 top: 15px!important;
 bottom: 50px!important;
 left: 15px!important;
 right: 15px!important;
/*  left: 140px!important;
 right: 140px!important; */
 display: block!important;
 z-index: 10!important;
 border: 1px solid #fff!important;
 pointer-events: none!important;
 z-index: 10!important;
}

/* Products */
/* Square on images */
.woocommerce-product-gallery__image{
position: relative!important;
}

.woocommerce-product-gallery__image:after{
content: ""!important;
 position: absolute!important;
/*  top: 15px!important;
 bottom: 15px!important;
 left: 15px!important;
 right: 15px!important;
 display: block!important;
 z-index: 10!important;
 border: 1px solid #fff!important;
 pointer-events: none!important; */
}


.jet-woo-product-thumbnail{
/* .jet-woo-product-thumbnail .attachment-woocommerce_thumbnail{ */
position: relative!important;
}

.jet-woo-product-thumbnail:after{
/* .jet-woo-product-thumbnail .attachment-woocommerce_thumbnail:after{ */
content: ""!important;
 position: absolute!important;
top: 15px!important;
 bottom: 15px!important;
 left: 15px!important;
 right: 15px!important;
 display: block!important;
 z-index: 10!important;
 border: 1px solid #fff!important;
 pointer-events: none!important;
}

.grid-no-box .jet-woo-product-thumbnail:after{
border: none!important;
}

.page-id-2474 .jet-woo-product-thumbnail:after{
border: none!important;
}

.page-id-3733  .jet-woo-product-thumbnail:after{
border: none!important;
}

.single_variation_wrap .woocommerce-variation-price{
display: none!important;
}

/* Choices text style */
.tm-section-label{
font-weight: 200!important;
}

.tc-epo-label{
font-weight: 300!important;
}

.tmcp-select{
border: 1px solid #0000002D!important;
}

/* Margin at dropdown choice */
.tm-extra-product-options .tcwidth-100, .tm-extra-product-options .tc-cell.tcwidth-100, .tc-cell.tcwidth-100, .tcwidth-100{
margin-bottom: 10px!important;
}

/* Gift card styling */
.elementor-2313 .elementor-element.elementor-element-2a7303c .quantity .qty{
padding: 8px!important;
}

.product .nyp .nyp-input{
width: 60%!important;
margin-top: 10px!important;
}

/* Sales badge colors */
.awdr_free_product_text{
background: #C4A931!important;
}
/* Kampagneside */
.tmcp-field{
color: black!important;
}

.campaign-products{
text-align: center;
}

.single-kampagnesider .onsale{
display: none!important;
}

.campaign-products .button{
display: none!important;
}

.campaign-products h2{
font-family: "Canela", Sans-serif!important;
font-size: 22px!important;
font-weight: 100!important;
line-height: 20px!important;
}

.campaign-products bdi{
font-family: "Karla", Sans-serif!important;
font-size: 15px!important;
}

#text-no-img{
display: none;
}

#text-with-img{
display: none;
}

.Tekst-uden-billede{
display: block!important;
}

.Tekst-med-billede{
display: block!important;
}

#reg-img{
display: none;
}

#carrousel{
display: none;
}

.Almindeligt-billed{
display: block!important;
}

.Billedkarrusel{
display: block!important;
}

#no-txt-banner{
display: none;
}

.Tekst-under-banner{
display: block!important;
}

.price .tc-price .amount{
margin-top: 10px!important;
}

/* Product page styling end */

/* Order recieved page */
.download-file a{
background: #0F1038!important;
}

.sub-menu li{
border-bottom: 1px solid #00000021!important;
}

/* Remove margin from blue text bubbles */
.no-margin p{
margin-bottom: 0!important;
}



/* Shop page */
.woocommerce-message{
border-top-color: #0F1038!important;
}

.woocommerce-message::before{
color: #0F1038!important;
}

.woocommerce-info{
border-top-color: #0F1038!important;
}

.woocommerce-info::before{
color: #0F1038!important;
}

.woocommerce-form-coupon button{
background: #0F1038!important;
color: white!important;
}

.woocommerce-checkout-payment button{
background: #0F1038!important;
color: white!important;
}

.page-id-26 h1{
display: none!important;
}

.elementor-menu-cart__footer-buttons .elementor-button{
background: #0F1038!important;
color: white!important;
}


/* Event page */
.page-id-1694 .elementor-element-b1c9d6b{
padding: 12px!important;
}

.single-event_listing .elementor-location-single{
padding: 12px!important;
}

.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap:hover{
border-color: #0F1038!important;
}

.elementor-element-387c4ae .elementor-widget-container{
font-size: 24px!important;
text-align: center!important;
font-family: "Canela", Sans-serif;
font-weight: 100!important;
}

.jet-toggle__icon{
background: #0F1038!important;
}

.Ingen-overskrift{
display: none!important;
}

.Ingen-info-overskrift{
display: none!important;
}

.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body{
padding: 0!important;
background: none!important;
}

.wpem-event-ticket-info-title{
background: none!important;
}

.wpem-theme-button:hover{
border: 5px solid black!important;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-banner .wpem-event-banner-img{
height: 350px!important;
}

/* Remove part of footer for tilmelde page */
.page-id-3577 .elementor-element-fc33d8e{
display: none!important;
}


/* Mobile Query */
/* @media only screen and (max-width: 768px) {
.single-product .tmcp-field-wrap{
display: flex!important;
flex-direction: column!important;
}

.single-product .price{
text-align: center!important;
}
} */



/* Black Friday specific */
.page-id-2474 .elementor-element-fc33d8e{
display: none!important;
}