
body{overflow-y:scroll;max-width:100%;overflow-x:hidden;background-image: url(../images/DR_HATTER2.jpg);background-size: 100% auto;
font-family: 'Montserrat', sans-serif;

}
img{max-width:100%;}
.relative-div{position:relative;}
.center-align{text-align:center;}
.full-width{width:100%;}
.display-none{display:none !important;}
.display-none-not-important{display:none;}
.display-inline-block{display:inline-block;}
.col-fluid{padding-right:0px;padding-left:0px;}
.left-block,.right-block{height:100vh;text-align:center;position: relative;}
.vertical-center{position: absolute;top: 50%;-ms-transform: translateY(-50%);transform: translateY(-50%);}
.text-justify{text-align:justify;}

.menu-logo-img{max-width: 100px;margin-left: 20px;margin-right: 20px;}

.nav-item a,.nav-link{color: #898b89 !important;text-transform: uppercase;}

.header-menu-outer nav.navbar{padding-left:0px;padding-right:0px;}
/*
.main-owl,.main-owl .item{height:100%;width:100%;background-size:cover;background-position:center center;}
.main-owl .owl-prev{position: absolute;left: 10px;top: 47vh;font-size: 40pt !important;}
.main-owl .owl-next{position: absolute;right: 10px;top: 47vh;font-size: 40pt !important;}
.main-owl{display:none;}
*/

/*CHECK !!!!!!!!!!!!!!!*/
.nav-link i{margin-top: 4px;}
.nav-link img{margin-top: 6px;}

.header-menu-outer .nav-item{margin-left: 1.3vw;
    margin-right: 1.3vw;}
.header-menu-outer .navbar-toggler{border: none !important;outline: none !important;}
@media (min-width: 960px) and (max-width: 1200px){
    .header-menu-outer .nav-item{
        font-size: 10pt;
    }
}
.navbar-toggler .line{
	width: 30px;
	height: 2px;
	background-color: #898b89;
	margin-top: 8px;
	margin-bottom: 6px;
}
@media (max-width: 991px){
	.header-menu-outer .nav-link{text-align: center;}
}
@media (min-width: 1200px){
    .header-menu-outer .nav-item{margin-left: 20px !important;
    margin-right: 20px !important;}
}
.nav-link.active{color: #816550 !important;}

#program img{margin-top: 50px;margin-bottom: 50px;}
#hasznos img,#hasznos2 img{margin-top: 50px;margin-bottom: 30px;}



.mobile-slider{display:none;}

img.moreaddingline.line_desk{margin-top: 20px;margin-bottom: 30px;}
img.moreaddinglineless.line_desk{margin-top: 20px;margin-bottom: 30px;}
img.moreaddinglineless2.line_desk{margin-top: 20px;margin-bottom: 0px;}
img.moreaddingline3.line_desk{margin-top: 40px;margin-bottom: 40px;}


.line_desk{}
.line_mob{display:none;}
#sendbtn{margin-bottom:50px;}

.bottomimages{margin-top: 50px;margin-bottom: 30px;}

@media (max-width: 558px){
	#hasznos img,#hasznos2 img{max-height:170px;margin-top: 30px;margin-bottom: 10px;}
	
	.desk-slider{display:none;}
    .mobile-slider{display:block !important;}
    
    .myh3{font-size: 17pt !important;}
    .mycontent{font-size: 12pt !important;}
    
    .programim{max-width:170px;}
    
    #hasznos2 *{text-align:center;}
    
    .ilemy{    font-size: 17pt !important;}
    .conenmy{font-size: 10pt !important;}
    
    
    .line_desk{display:none;}
    .line_mob{display:block;margin:auto;}
    
    #program img{    margin-top: 30px;margin-bottom: 30px;}
    
    .bottomimages{margin-top: 20px;margin-bottom: 30px;max-height:150px;}
}

.ilemy{color: #8a8a8a;text-transform: uppercase;padding-top: 40px;font-size: 25pt;letter-spacing: 5;font-weight: 600;}
.ilemy2{color: #8a8a8a;text-transform: uppercase;font-size: 18pt;font-weight: 600;}
.conenmy{color: #8a8a8a;text-transform: uppercase;font-size: 13pt;letter-spacing: 3;padding-bottom: 15px;padding-top: 5px;}

a,a:hover,a:active,a:focus{color: #8a8a8a;}

.myh3{color: #816550 ;font-size: 23pt;font-weight: 600;margin-top: 50px;margin-bottom: 40px;}
.mycontent{color: #898b89;font-size: 16pt;margin: auto;max-width: 800px;}
.mycontent2{color: #898b89;font-size: 13pt;margin: auto;}

::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}

::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}

:-ms-input-placeholder {  
   text-align: center; 
}

#reg .ilemy2{margin-top: 40px;margin-bottom: 30px;}
.myinsyle{border-radius: 0px;outline: none;padding-top: 10px;padding-bottom: 10px;height: 50px;margin-top: 25px;margin-bottom: 25px;}
.myinsyle2{border-radius: 0px;outline: none;padding-top: 10px;padding-bottom: 10px;height: 50px;margin-top: 10px;margin-bottom: 10px;display: inline-block;width: 50px;}

.allergiatextarea{height: 100px;margin-top: 40px;vertical-align: middle;}
.megtextarea{height: 100px;margin-top: 30px;vertical-align: middle;}
.miniinom{margin-top: 25px !important;}

.mycb.active{color: #816550 !important;}

.display-none-anim{display: none;}

#child_chair_want{margin-left: 9px;}

@media (max-width: 991px){
	#reg .ilemy2{margin-top: 20px;margin-bottom: 15px;font-size: 10pt;}
	.myinsyle{margin-top: 12px;margin-bottom: 12px;}
	.myinsyle2{margin-top: 5px;margin-bottom: 5px;}
	.miniinom{margin-top: 0px !important;}
	#child_chair_want{margin-left: 4px;}
}

.mybtn{
background-color: #816550;
    border: none;
    padding: 12px;
    width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: 700;
}





.mybox{position: relative;width: 100%;background-size:cover;background-position:center center;}

.mybox:before {content: "";display: block;padding-top: 100%;}

.my-toggle-button{cursor:pointer;}
.user-order-block{border-radius: 10px;padding: 5px;margin-bottom: 10px;}
.rounded-order-number{display: inline-block;background-color: #383d41;color: #ffffff;font-size: 12pt;padding-left: 10px;padding-right: 10px;border-radius: 10px;margin-right: 1px;}
		
.main-owl .owl-prev{outline:none;position: absolute;left: 10px;top: calc(50% - 11px);font-size: 27pt !important;}
.main-owl .owl-next{outline:none;position: absolute;right: 10px;top: calc(50% - 11px);font-size: 27pt !important;}
.main-owl .owl-prev,.main-owl .owl-next,.main-owl .owl-prev:active,.main-owl .owl-next:hover{outline:none;background-color:transparent !important;color:#ffffff !important;}

.change-lang img,.change-lang-nosess img{max-width:25px;}	

.display-slow{-webkit-animation-name:display-slow; -webkit-animation-duration:2s; animation-name:display-slow; animation-duration:2s;animation-timing-function:ease; animation-iteration-count: 1;}

.main-owl .main-slider-picture-div{height:500px;}
.main-slider-picture-div{background-size:cover;background-position:center center;}
			
.owl-carousel .owl-stage {display: flex;}

.owl-carousel .owl-item img {width: auto;height: 100%;}

.fwh{width:100%;height:100%;}

.galitcursor{cursor:pointer;}

.tmt{width:100%;font-size:20pt;text-align:center;}

.main-owl .main-slider-picture-div{height:500px;}
.news-owl .main-slider-picture-div,.news-item .main-slider-picture-div{height:200px;}
.category-owl .main-slider-picture-div,.categories-item .main-slider-picture-div{height:200px;}
.gallery-owl .main-slider-picture-div,.gallery-item .main-slider-picture-div{height:200px;}


/* OWL */
.owl-theme .owl-nav [class*='owl-']:hover{color:black !important;background-color:transparent !important;}
.owl-carousel .owl-nav,.owl-carousel .owl-nav:hover,.owl-carousel .owl-nav:active,.owl-carousel .owl-nav:focus{background-color:transparent;}
.owl-carousel .owl-dot,.owl-carousel .owl-dot:hover,.owl-carousel .owl-dot:active,.owl-carousel .owl-dot:focus{outline:none;background-color:transparent;}
.owl-carousel .owl-dot.active{}
.owl-carousel .owl-dot span{}
.owl-carousel .owl-dot.active span{}
.owl-carousel .owl-next,.owl-carousel .owl-next:hover,.owl-carousel .owl-next:active,.owl-carousel .owl-next:focus{outline:none;background-color:transparent;}
.owl-carousel .owl-prev,.owl-carousel .owl-prev:hover,.owl-carousel .owl-prev:active,.owl-carousel .owl-prev:focus{outline:none;background-color:transparent;}
.owl-carousel .owl-next.disabled{}
.owl-carousel .owl-prev.disabled{}
.owl-carousel .owl-next span{}
.owl-carousel .owl-prev span{}
.owl-carousel .owl-next.disabled span{}
.owl-carousel .owl-prev.disabled span{}

/*.owl-carousel .owl-next i,.owl-carousel .owl-prev i{color:grey;}*/



.automatic-content{margin-top:70px;}

.sumcartnum{position:relative;}
.sumcartnum .cart-num{position: absolute;right: -10px;top: -7px;font-size: 7pt;display: inline-block;background-color: red;height: 13px;width: 13px;text-align: center;border-radius: 50%;}

.header-menu-outer{position:fixed;width:100%;top:0px;left:0px;z-index: 100;background-image: url(../images/DR_HATTER2.jpg);background-size: 100% auto;/*background-color: rgba(0,0,0,0.6);*/}

#gdpr-cookie-message{position: fixed;left: 0;bottom: 0;background-color: #ffffff;z-index: 10000;}

#cartblockmobile{display:none;position:absolute;right: 70px;top:10px;}
#userblockmobile{display:none;position:absolute;right: 100px;top:10px;}
#cartblockdesktop{}
#userblockdesktop{}

.search-input{position: absolute;right: 32px;width: 200px;}


.mini-text{font-size:8pt;}

.ordermodeblock{display:inline-block;}
.shipping_info_texts{font-size: 8pt;}

.ordertable{width:100%;}
.ordertable td{padding:5px;}
.ordertable .table-title-td{text-transform:uppercase;font-weight:800;}

@media (max-width: 767px){
    .ordertable td {
        display: flex;
    }
}

.plus-cb-order{}
.plus-cb-order input[type=checkbox]{}
.plus-cb-order label{text-align:justify;font-size:9pt;}

body:not(.modal-open) .header-menu-outer{padding-right:0px !important}
body:not(.modal-open) .grt-cookie{margin-right:0px !important}
.close,.close span{outline:none !important;}


.card-img-top{height:auto !important;}



/*FOOTER SOCIALS*/
.socials{margin-top:20px;margin-bottom:20px;}
.socials a{margin-right:10px;font-size:15pt;color:#000000;}


/* textarea grow */
.grow-wrap {display: grid;}
.grow-wrap::after {content: attr(data-replicated-value) " ";white-space: pre-wrap;visibility: hidden;}
.grow-wrap > textarea {resize: none;overflow: hidden;}
.grow-wrap > textarea,.grow-wrap::after {grid-area: 1 / 1 / 2 / 2;}



/*chat*/
.messaging { padding: 0px; position: fixed;right: 0px;bottom: 0px;width: 300px;max-width: 100%;z-index: 100;
  background-color: #ffffff;
}
.chat-header{padding: 5px 10px;
  background-color: #05728f;color: #ffffff;}
.chat-header .msg_toggle_btn{float: right;background: none;outline: none;border: none;margin: 3px 0px;
  color: #ffffff;}
.msg_history {height: 50vh;overflow-y: auto;}
.mesgs {float: left;padding: 10px 5px 0 7px;width: 100%;}
.mesgs.collapse.show{display: block !important;}
.inbox_msg {clear: both;overflow: hidden;
  border: 1px solid #c4c4c4;
}
.incoming_msg_prof {display: inline-block;width: 6%;border-radius: 50%;width: 20px;height: 20px;text-align: center;font-size: 10pt;float: left;margin-top: 5px;
  background-color: #05728f;
  color: #ffffff;
}
.received_msg {display: inline-block;padding: 0 0 0 10px;vertical-align: top;width: 92%;}
.received_withd_msg p {border-radius: 3px;font-size: 14px;margin: 0;padding: 5px 10px 5px 12px;width: 100%;
  background: #ebebeb none repeat scroll 0 0;color: #646464;
}
.time_date {display: block;font-size: 12px;margin: 8px 0 0;
  color: #747474;
}
.received_withd_msg { width: 80%;}
.sent_msg p {border-radius: 3px;font-size: 14px;margin: 0; padding: 5px 10px 5px 12px;width:100%;
  color:#fff;
  background: #05728f none repeat scroll 0 0;
}
.outgoing_msg{ overflow:hidden;margin-bottom: 10px;}
.sent_msg {float: right;width: 80%;}
.input_msg_write input {padding-bottom: 5px;}
.input_msg_write input {border: medium none;font-size: 15px;min-height: 48px;width: 100%;outline: none;
  color: #4c4c4c;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.type_msg {position: relative;
  border-top: 1px solid #c4c4c4;
}
.msg_send_btn,.msg_send_btn:active,.msg_send_btn:hover,.msg_send_btn:focus {border: medium none;border-radius: 50%;cursor: pointer;font-size: 17px;height: 33px;position: absolute;right: 0;top: 8px;width: 33px;outline: none;
  background: #05728f none repeat scroll 0 0;
  color: #fff;
}
.incoming_msg{margin-bottom: 10px;}






/* csak v1 időpontos terméktáblázat */
.onetimetableblock{border-bottom: none;padding: 5px;border: 1px solid grey;border-bottom: none;min-height: 60px;}
.onetimetable .onetimetableblock:last-child{border-bottom: 1px solid grey !important;}
.onetimetableblock.headerttb{}

.seat-block{text-align: center;}
.seat-btn{border: none;outline: none !important;padding: 0px;}

.seat-btn i,.seat-b{color: green;}
.seat-reserved *{color: red !important;}
.seat-forbidden *{color: grey !important;}



@media (max-width: 1400px) {
	
}

@media (max-width: 1300px) {
	
}

@media (max-width: 1100px) {
	
}
@media (max-width: 991px) {

	#cartblockmobile{display:block;}
	#userblockmobile{display:block;}
	#cartblockdesktop{display:none;}
	#userblockdesktop{display:none;}

}

@media (min-width: 768px) {

}
@media (max-width: 767px) {
	.editor-content .col-md-1,
	.editor-content .col-md-2,
	.editor-content .col-md-3,
	.editor-content .col-md-4,
	.editor-content .col-md-5,
	.editor-content .col-md-6,
	.editor-content .col-md-7,
	.editor-content .col-md-8,
	.editor-content .col-md-9,
	.editor-content .col-md-10,
	.editor-content .col-md-11{
		display:block !important;
		width:100% !important;
		flex-basis: unset !important;
	}

    .main-owl .main-slider-picture-div{height:250px;}
}

@media (max-width: 750px) {

}
@media (max-width: 540px) {

}
@media (max-width: 400px) {

}


/*#program .lg-myimage img:hover{box-shadow: rgba(255, 255, 255, 0.3) 0px 30px 60px -35pxm}*/

#program .lg-myimage img:hover{filter: drop-shadow(0.30rem 0.30rem 0.5rem rgba(255, 255, 255, 0.2));}
#hasznos2 .lg-myimage img:hover{filter: drop-shadow(0.30rem 0.30rem 0.5rem rgba(255, 255, 255, 0.2));}
#program .programim:hover,#kapcsolat .programim:hover,#kapcsolat .bottomimages:hover{filter: drop-shadow(0.30rem 0.30rem 0.5rem rgba(255, 255, 255, 0.2));}
