.cart_id
{
	opacity:0.01;
	position: absolute;
}

#cookiebar
{
	background: #7b9264; color: #fff; position: fixed; 
	padding: 35px 15px 20px;
	bottom:0;
	width:100%;
	z-index:9999999;
	border-radius:10px 10px 0 0;
	border-top:1px solid #eeeeee;
}

#cookiecontain
{
	max-width:1670px;
	width:97%;
	text-align: left; 
	font-weight: 400;
	position: relative;	
	margin:0 auto;
	padding-right:400px;
}

#cookiecontain strong 
{
	font-size:1.1em !important;
	display:block;
	margin-bottom:10px;
}

#cookiecontain p 
{
	font-size:1.1em !important;
}

#cookiebar a
{
	color: #fff;
	text-decoration:underline;
}

#cookiebar button
{
	display:block;
	padding:2px 14px;
	background-color:#ffffff;
	border-radius:5px;
	border:1px solid #ffffff;
	position: absolute;
	right:0;
	top:-10px;
	width:260px;
	line-height:3em !important;
	font-weight:bold;
	color:#7b9264;
}

.checkboxes
{
	margin-top:40px;
	display:flex;	
	gap:40px;	
}

.checkboxitem
{
	display:flex;
	gap:15px;
}

.checkboxitem span 
{
	font-weight:bold;
	font-size:1.1em !important;
	line-height:1.8em;
}

.cookie1holder 
{
	opacity:0.3;
	pointer-events:none;
}

  .checkbox-wrapper-6 .tgl {
    display: none;
  }
  .checkbox-wrapper-6 .tgl,
  .checkbox-wrapper-6 .tgl:after,
  .checkbox-wrapper-6 .tgl:before,
  .checkbox-wrapper-6 .tgl *,
  .checkbox-wrapper-6 .tgl *:after,
  .checkbox-wrapper-6 .tgl *:before,
  .checkbox-wrapper-6 .tgl + .tgl-btn {
    box-sizing: border-box;
  }
  .checkbox-wrapper-6 .tgl::-moz-selection,
  .checkbox-wrapper-6 .tgl:after::-moz-selection,
  .checkbox-wrapper-6 .tgl:before::-moz-selection,
  .checkbox-wrapper-6 .tgl *::-moz-selection,
  .checkbox-wrapper-6 .tgl *:after::-moz-selection,
  .checkbox-wrapper-6 .tgl *:before::-moz-selection,
  .checkbox-wrapper-6 .tgl + .tgl-btn::-moz-selection,
  .checkbox-wrapper-6 .tgl::selection,
  .checkbox-wrapper-6 .tgl:after::selection,
  .checkbox-wrapper-6 .tgl:before::selection,
  .checkbox-wrapper-6 .tgl *::selection,
  .checkbox-wrapper-6 .tgl *:after::selection,
  .checkbox-wrapper-6 .tgl *:before::selection,
  .checkbox-wrapper-6 .tgl + .tgl-btn::selection {
    background: none;
  }
  .checkbox-wrapper-6 .tgl + .tgl-btn {
    outline: 0;
    display: block;
    width: 4.5em;
    height: 2.5em;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .checkbox-wrapper-6 .tgl + .tgl-btn:after,
  .checkbox-wrapper-6 .tgl + .tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
  }
  .checkbox-wrapper-6 .tgl + .tgl-btn:after {
    left: 0;
  }
  .checkbox-wrapper-6 .tgl + .tgl-btn:before {
    display: none;
  }
  .checkbox-wrapper-6 .tgl:checked + .tgl-btn:after {
    left: 50%;
  }

  .checkbox-wrapper-6 .tgl-light + .tgl-btn {
    background: #bbbbbb;
    border-radius: 2em;
    padding: 2px;
    transition: all 0.4s ease;
  }
  .checkbox-wrapper-6 .tgl-light + .tgl-btn:after {
    border-radius: 50%;
    background: #fff;
    transition: all 0.2s ease;
  }
  .checkbox-wrapper-6 .tgl-light:checked + .tgl-btn {
    background: #895852;
  }
  
@media (max-width: 1269px) and (min-width: 869px)
{
	#cookiebar button
	{
		width:180px;
	}
	
	#cookiecontain
	{
		padding-right:220px;
	}
	
}


@media (max-width: 868px)
{
	#cookiebar button
	{
		position:inherit;
		display:block;
		width:100%;
		margin-top:35px;
	}
		
	#cookiecontain
	{
			padding-right:0;
	}
	
	.checkboxes 
	{
		display:block;
		width:100%;
		max-width:400px;
		margin-top:20px;
	}
	
	.checkboxitem
	{
		width:100%;
		justify-content: space-between;
		margin-bottom:20px;
	}
	
	#cookiecontain p, #cookiecontain strong, .checkboxitem span 
	{
		font-size:1.2em !important;
	}
	
}

@media (max-width: 500px)
{
	.product-single-details .product-action	
	{
		zoom:0.8;
	}
	
	#product-tab-booking
	{
		padding:1em 1em !important;
	}
}

#product-tab-booking
{
	border:1px solid #000;
}

#product-tab-booking-title
{
	font-size:1.3em;
	font-weight:600;
	margin-top:0;
}

body.modal-open 
{
	overflow:hidden !important;
	height: 100vh;
}

#product-booking-content .modal-body
{
	background-color:#f4f4f4;
}

#product-booking-content .form-group
{
	max-width:100%;
}

.editor-body ul 
{
	list-style: disc; 
	padding-left: 20px;
}