/*** Add here all your css customizations ***/
/*** Add here all your css customizations ***/
body {
    background: #151B26;
    color:#fff;
}
#vrregform {
/*	color:#000 !important;*/
}
.verleih > div > div > figure > div > div > img {
max-height:270px;
}
.verleih > div > div > .vikmodsp-speaker {
background-color: #151B26;

border: 5px solid #72142D;
}

.com-users-profile__core, .com-users-profile__params{
background-color: transparent !important;	
}
.profile-edit {
	background-color:#72142D;
}
.control-label a,.vri-category-name > h4 > a {
	color:#fff !important;
}
#jform_privacyconsent_privacy0, #jform_privacyconsent_privacy1 {
	width: 40px;
}
.form-check {
	height: 50px;
}
.bg-rot {
	background-color:#72142D;
}

.bg-blau {
	background-color:#151B26;
}
.bg-grau {
	background-color:#C1C7D4;
}
.bg-braun {
	background-color:#BF8C60;
}
.gratuity > span, #vrtkconfcartgratuity {
	font-size:1.35rem !important;
}



#main {
	background-color:transparent;
}

.bg-blau .blog-item {
    background-color: transparent;
}

.moduletable_menu > ul > li > a, .moduletable_menu > ul > li > span, #mainmenu .moduletable > ul > li > a, #mainmenu .moduletable > ul > li > span, #mainmenu .moduletable_menu > ul > li > span, #mainmenu .moduletable h3 {
    /*color: #72142D;*/
}

.bg-braun .border-effect .vikwallimage-desc::after,.bg-braun  .border-effect .vikwallimage-title::before,.bg-braun  .border-effect .vikwallimage-desc::before,.bg-braun  .text-border::after,.bg-braun  .text-border-left::after {
    background: #72142D;
}
.bg-braun .btn,.bg-braun .mod-login__submit .btn.btn-primary {
    color: #fff;
    background: #72142D;
    border: 1px solid #083645;
}
.bg-braun .btn:hover,.bg-braun .mod-login__submit .btn.btn-primary:hover {
    color: #fff;
    background: #A16273;
}

.bg-rot .border-effect .vikwallimage-desc::after,.bg-rot  .border-effect .vikwallimage-title::before,.bg-rot  .border-effect .vikwallimage-desc::before,.bg-rot  .text-border::after,.bg-rot  .text-border-left::after {
    background: #BF8C60;
}
.bg-rot .btn,.bg-braun .mod-login__submit .btn.btn-primary {
    color: #fff;
    background: #BF8C60;
    border: 1px solid #BF8C60;
}
.btn-primary {
    color: #fff;
    background: #BF8C60 !important;
    border: 1px solid #BF8C60 !important;
}
.bg-rot .btn:hover,.bg-braun .mod-login__submit .btn.btn-primary:hover {
    color: #fff;
    background: #A16273;
}
#headt-part .fx-menu-slide {
    background: #72142D;
}

footer .grid-module > .moduletable li {
    font-weight: 400;
    padding: 0px 5px 0px 5px;
}
.men-social {
	width: 36px;
	font-size: 24px;
display: block;
height: 31px;
overflow: hidden;
margin-top: -10px;
}

.vikmodsp-speaker {
width: 20%;
background-color: #72142D;
margin-top: 9px;
padding-top: 25px;
border: 5px solid #151B26;
}

.vikmodsp-divimg {
    background: transparent;
}

.vikmodsp-img {
border: 5px solid #72142D;
    border-color: #72142D;
    border-style: solid;
    border-top-width: 5px;
    border-right-width: 5px;    
    border-bottom-width: 0px;   
    border-left-width: 5px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
/*border-radius: 56px;*/
border-top-left-radius: 80px 80px;
border-top-right-radius: 80px 80px;
background-color: #72142D;	
}
.vikmodsp-imgmask::before {
	border-top-left-radius: 80px 80px;
border-top-right-radius: 80px 80px;
}

.vikmodsp-divimg:hover .vikmodsp-imgmask, .vikmodsp-divimg:hover .vikmodsp-imgmasktwo {
	border-top-left-radius: 80px 80px;
border-top-right-radius: 80px 80px;
}

.vikmodsp-inner > figcaption{
min-height: 90px;
padding-right: 15px;
margin-right: -15px;
margin-left: -15px;
padding-left: 15px;
text-align:center;
background-color: #fff;
}

.vrmenu-detailssectionsubimage img {
	width: 100%;
}
.vrmenu-detailssectionsubimage {
	width: 100%;
}
.vrmenu-detailssectionsubimage {
    max-width: 100%;
}	

.vrmenu-detailssectionsub {
	background-color: transparent;
}	
.vrmenu-detailsprod h3 {
	color:#fff;
}
.vrmenu-detailsprod-option {
    background: none;
  }
  
.vrmenu-detailsprodsub .vrmenu-detailsprodsubright {
    width: 140px;
  }
  
.vrmenu-detailsprodsub .vrmenu-detailsprodsubleft {
    width: calc(100% - 140px);
  }
.vrmenu-sectionsbar > span .vrmenu-sectionlight {
    border-bottom: 1px solid #000;
    color: #fff;
}  
.vrmenu-sectionsbar > span a {
    color: #fff;
  }
  
  .vrmenu-detailshead {
  	background-color:transparent;
  }
.vrmenu-detailshead h3 {
    color: #fff;
  }  
  
  .vrmenu-detailshead {
  	margin-bottom: 0px;
  }
  .vrmenu-detailshead {
  	padding: 0px;
  	margin-bottom: 0px;
  }
  
  .vrreservationform .vrformfieldset {
  	background: none;
  }
  .vrsearchentryinput input, .vrtkdatetimeinput input {
  	color:#000;
  }
  
  .vrresultsummarydiv {
    background: none;
  }
  #vrcf13 {
  	color:#fff;
  }
  .vrtk-listlayout .vrtksingleitemdiv:nth-child(2n+1) {
    background: none;
}
.vrtk-listlayout .vrtksingleitemdiv {
    width: 100%;
    overflow: hidden;
    margin-bottom: 0;
    background: none;
  }
.bottomsearch {
    position: inherit;
  }
  
.horizontal-search  h3 {
    
    padding: 0 0 0px;
    padding-top: 8px;
  }
  
  #headt-part {

    background-color: #72142DA6;
  }
  
.vrtkitemsdiv .vrtksinglevar .vrtkvaraddbuttondiv .vrtkvaraddbutton {
    color: #fff;
    font-size: 19px;
}  

.vrtkitemsdiv .vrtkmenuheader .vrtkmenutitlediv,.vrtkcartdiscountoutmodule {
    color: #A16273;
  }
.vrtk-menus-filter-date,.vrtk-menus-date-block:not(.vre-select-wrapper)::before {

  color: #fff;
  }  
.vikwallimage-scroll {  
 background-size: cover;
background-position: center; 
}

.vr-modal-box, .modal.fade.in .modal-dialog {
   
    background: none repeat scroll 0 0 #72142D;
  }
.vrtk-additem-notes-box, .vrtk-additem-groups-container .vrtk-additem-group-box {
    background: none;
}  
.vrtk-additem-group-box {
width:70% !important;
} 
.vrtkdeliveryradiodiv > span {
	 background: none !important;
}

.vrtkconfcartoneitemrow .vrtkconfcartrightrow .vrtkconfcartpricesp {
	color:#fff;
}
.vrtkconfcartremovelink > i, .form-check-input {
	color:#fff;
}
.modal-dialog {
    color: #fff;
  }
.mod-login .mod-login__options > li > a {
    
    color: #fff;
}      
.vrtk-additem-tcost-box {
    padding: 5px 15px;
    background: none;
    border-color: #fff;
}

.vrtk-additem-quantity-box .quantity-actions > a.disabled {
    
    background-color: #A16273;
}
.vrtk-additem-quantity-box .quantity-actions .vrtk-action-add {
background-color: #A16273;
}

.vrtk-additem-groups-container .vrtk-additem-group-box:nth-child(2n+1) {
    width: 70%;
}



.vrtkcart-nameinfo > span, .vrtkcartpricesp, .vrtkcartonamesp,.vrtkcartremovesp a {
	color:#fff !important;
}
.vrtkcartremovesp a:hover {
	color:#A16273 !important;
}

.vrtkmenudescdiv {
display: block;
overflow: clip;
}

.vrtkmenudescdiv > p > img {
	max-width:none;
}

.vrmenu-sectionsbar {
	top: 70px;
	background-color:#A16273B0;
}

.vrtk-confcart-item-details {
    background: none;
  }
  
.e4j-body-page {
/*	background-color:#72142D !important;*/
}
.vrtkgotopaybutton {
    background: #BF8C60 !important;
  }
  
.vrtkcartitemsmodule.cart-mobile-sticky .cart-inner-wrapper {
    background: #72142D;
    
  } 
  

.vrtk-itemdet-category a, .tk-title > h2 {
    color: #fff;
    
  }   
.vrtkitemdescsp a {
	color: #BF8C60 ;
}  
.vrloginblock, .vrregisterblock {
	background:none;
}
.vr-login-footer-links a {
	color:#fff;
}

#jform_consentbox-lbl > a {
	color:#fff !important;
	text-decoration:underline;
}

#jform_consentbox0 {
	width: 50px;
}

.reset, .remind, .registration {
	background:none;
}
.vri-bookform-container {
    
    background: none !important;
  }
.vri-bookform-container,.vridivsearch .vri-search-sessvals,.vricaldivcont,.vri-medium-header,.vri-oconfirm-summary-total-wrapper, .vri-coupon-outer, .vri-enterpin-block , .vridivsearch  {
    
    background: none !important;
  }  
 .vri-ord-mid-container > div, .vrivordcosts > div {
 	    background: none !important;
} 
#vrif13 {
	color:#fff;
	text-decoration:underline;
}

.main-body > p > a {
	color:#fff;
	text-decoration:underline;
}
.vrinput  {
/*	color:#fff;*/
}

.vrcustomfields div .cf-label {
      color: #fff !important;
      
    }
.vriordcancbox {
    border: 1px solid #ddd;
    padding: 20px;
    margin-top: 10px;
    background: #BF8C60;
}
.blog-item {
border: 1px solid;
    background-color: transparent;
}
.vriemptycartconfirmbox,.vrichangedatesconfirmbox {
   
    background: none repeat scroll 0 0 #72142D !important;;
  }  
  
.vri-oconfirm-paym-block, .vri-oconfirm-paym-block ul li  {
    
    background: none !important;
  }    
 
.vri-itemdet-infoname span {  
	color:#fff !important;
}
.vrtk-attribute-box {
    background: none;
}

.no-padding {
						
box-sizing: inherit;
padding-right: 0px !important;
padding-left: 0px !important;						
width:auto;
}

.a-rot a {
	background-color:#72142D !important;
}

.vrtk-additem-group-topping {
width:100% !important;	
}

.vrtk-additem-group-box {
width:70% !important;	
}
