@font-face { font-family:Calibri; src:url(/themes/mm/calibri.ttf)}

html { overflow-y:scroll; scroll-behavior:smooth; }
body { color:#000; font:110% Calibri!important; padding:0; margin:0; text-align:center; background:#000 }
header, main { clear:both; text-align:center }
header { padding:20px 0 }
header a { text-decoration:none }
header .cnt { max-width:1200px; margin:0 auto }
#logo { width:120px; float:left; }
#logo img { width:100%; height:auto }
footer { color:#c9c9c9; font-size:90%; clear:both; text-align:center; padding:20px; background:#000 }
#block-mm-virsus { text-align:center }
#contactus { float:right; padding-top:15px }
#contactus a { margin:0 7px }
#contactus .callphone { font-size:130%; padding:0 0 5px 33px; background:url(/themes/mm/img/icon-phone.png) no-repeat 0px 0px; background-size:28px }
#contactus .chatviber { display:inline; padding:0 0 7px 27px; background:url(/themes/mm/img/icon-viber.png) no-repeat; background-size:23px }
#contactus .chatwhatsapp {  display:inline; padding:0 0 7px 28px; background:url(/themes/mm/img/icon-whatsapp.png) no-repeat; background-size:23px }

footer a { color:#ccc }
main { margin:0 auto 30px auto }
.layout-container { background:#fff }
.layout-content { max-width:1000px; margin:0 auto; text-align:justify }
.sidebar-first { width:23.5%; float:right; margin-left:0.5% }
.region-footer { max-width:1860px; margin:0 auto }
hr.clr { padding:0; margin:0; border:none; clear:both }
a { color:#3c4f91; text-decoration:underline; transition:0.5s }
a:hover { text-decoration:underline }
h1 { display:inline; line-height:60px; text-align:center; font-size:200%; font-weight:normal; padding-bottom:5px; border-bottom:5px solid #1e2c5b }
#block-mm-page-title { text-align:center; padding:20px 0 0 0 }
h2, h3, h4 { text-align:left; color:#000; font-size:140%;font-weight:normal; padding:10px 0; margin:0 }
h6 { font-size:120%; font-weight:normal; padding:0; margin:0 0 15px 0 }
ul, li { padding:0; margin:0; list-style-type:none }
article { padding:30px 0; clear:both }
article ul li { padding:5px; margin-left:20px; list-style:circle }
article ol li { padding:5px; margin-left:0; list-style:normal }
article img { max-width:97%; height:auto }
article img.imgright { max-width:50%; height:auto; float:right }
article a:hover { color:#cf5629 }
p, article li { line-height:25px }
input, textarea, select { font-size:100%; padding:5px; margin-bottom:0; border:1px solid #777; background:#f0f0f0 }
input:hover, textarea:hover, select:hover { border-color:#000; background:#fff }
form .description { color:#555; font-size:90%; }
form label { display:block; margin-bottom:1px }
table { width:100%; margin-bottom:15px }
table th { text-align:center; padding:10px; background:#ccc }
table td { text-align:center; padding:10px; vertical-align:top; background:#f0f0f0 }

.galerija div { display:inline }
.galerija img { width:32%; height:auto }

.fullw { padding-bottom:30px; margin-bottom:30px; background-image:url(/themes/mm/img/bg-1.jpg); background-size:cover; background-attachment: fixed; }
#block-mm-webform { width:80%; color:#fff; padding-top:30px; margin:0 auto 40px auto }
#block-mm-webform h2 { color:#fff; font-size:160%; border-bottom:5px solid #cf5629; display:inline; margin-bottom:20px;  text-align:center; text-transform:uppercase }
#block-mm-webform form { padding:30px 0; /*-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.2); box-shadow:0px 5px 15px 0px rgba(0,0,0,0.2)*/ }
#block-mm-webform .form-item { width:31%; float:left; height:65px; margin:0 0 0 1.5%; text-align:left }
#block-mm-webform .form-required:before { content:"*"; color:red }
#block-mm-webform input, #block-mm-webform input.form-tel { color:#000; max-width:90%; border:1px solid #fff; background-color:rgba(255,255,255,0.7); }
#block-mm-webform select { color:#000; max-width:90%; border:1px solid #fff; background-color:rgba(255,255,255,0.7); }
#block-mm-webform .form-item-el-pastas {  }
#block-mm-webform .js-form-type-textarea { width:38%; height:100px; clear:both }
#block-mm-webform textarea { color:#000; max-width:95%; height:50px; font-size:110%; border:1px solid #fff; background-color:rgba(255,255,255,0.7); }
#block-mm-webform .form-item-sutinku { width:24%; padding-top:40px }
#block-mm-webform .form-item-sutinku .description a { color:#fff }

#block-mm-webform #edit-actions { width:160px; float:left; padding:22px 0 0 10px }
#block-mm-webform #edit-actions input { color:#fff; font-size:110%; padding:19px 40px; background:#000066; border:none }
#block-mm-webform #edit-actions input:hover { background:rgb(204,51,0); background:linear-gradient(180deg, rgba(204,51,0,1) 0%, rgba(207,87,41,1) 100%); }
#block-mm-webform .form-item-reiso-data { width:15% }
#block-mm-webform .form-item-laikas { width:14.5% }
#block-mm-rezervacijosaprasymas { clear:both; padding-top:20px }
#block-mm-rezervacijosaprasymas p { opacity:0.8; display:inline; padding:10px; color:#fff; border:1px solid #cf5629 }


@media screen and (max-width:750px) {
#block-mm-webform { width:95%; margin:0 0 0 3% }
#block-mm-webform .form-item { width:99%; margin:0 auto 15px auto; float:none }
#block-mm-webform .form-item-sutinku { padding-top:0; text-align:center }
#block-mm-webform input, #block-mm-webform select, #block-mm-webform textarea { font-size:130% }
#block-mm-webform #edit-actions { width:97%; float:none; text-align:center }
#block-mm-webform .form-item-reiso-data input, #block-mm-webform .form-item-laikas input, .form-item-keleiviu-skaicius input { width:50% }
}

.imgr { width:50%; padding:15px 0 15px 15px; float:right }

#edit-submit, #edit-actions-submit { color:#fff; padding:10px 25px; text-transform:uppercase; border:none; background:#000 }
form .tips, form #edit-body-0-format, .feed-icons, .feed-icon { display:none }

#block-mm-main-menu { clear:both; background:#1e2c5b }
.menu-main { list-style-type:none; padding:0;  }
.menu-main li { display:inline; padding:0; margin:0 }
.menu-main a { color:#fff; font-size:105%; display:inline-block; text-align:center; padding:25px 10px; margin:0 0 -4px 0; text-decoration:none }
.menu-main a:hover, 
.menu-main .is-active { background:rgb(204,51,0); background:linear-gradient(180deg, rgba(204,51,0,1) 0%, rgba(207,87,41,1) 100%); }

.stats { position:absolute; z-index:-999; top:-999px }
.logopic { position:absolute; z-index:-9999; top:-1000px }

.views-row { padding:0 0 30px 0; margin-bottom:20px; border-bottom:1px solid #ccc }
.creator { padding:20px 0 }
.creator a { color:#555 }

/* Footer */

#block-mm-poraste { margin-bottom:30px }
#block-mm-poraste li { display:inline; margin:0 5px }
footer .menu-main a { color:#fff }
footer .menu-main a:hover, 
footer .menu-main .menu-main__item--active-trail a { color:#fff; border-bottom:1px solid #ccc }
#block-mm-copyrights { color:#999; border-top:1px solid #777 }

@media screen and (max-width:680px) {
	
header { padding:20px 0 30px 0 }
.region-content, 
.region-contentsecond,
.layout-content, 
.region-primary-menu, 
.sidebar-first { width:92%; margin:0 4% 50px 4%; float:auto; clear:both }
#logo { width:25%; float:none; text-align:center; margin:0 auto 20px auto }
#block-mm-main-menu { float:none; text-align:center }
#block-prisijunges, #block-prisijungti { float:none; margin:0 auto }
.menu-main li { display:block; padding:0; margin:5px 0 }
.menu-main a, footer .menu-main a { display:block; font-size:120%; text-align:center; padding:20px 10px; margin:0; text-decoration:none; border-bottom:1px solid #cf5629 }
input, select { width:100% }
.region-footer { width:auto; padding:3% }
#contactus { float:none; margin:0 auto; text-align:center; padding:0 }
.zemelapis { width:98%; float:none; margin:0 0.5% }
.node__content img { width:90%; }
article img, img.imgr { width:100%; height:auto; float:none; text-align:center; padding:0 }
.galerija img { width:100% }
}

.pager__items { padding-top:20px }
.pager__items a { color:#fff; padding:1px 10px; border:1px solid #ccc }
.pager__items a:hover, .pager__items .is-active a { color:#fff; text-decoration:none; border-color:#0011ba; background:#0011ba }

/* Admin */

#block-mm-primary-local-tasks { padding:20px 0 20px 50px; background:url(/themes/mm/img/icon-edit.png) no-repeat 0 13px; background-size:35px auto }
#block-mm-primary-local-tasks ul { padding:0; margin:0 }
#block-mm-primary-local-tasks li { list-style:none; display:inline }
#block-mm-primary-local-tasks a { color:#000; display:inline; text-decoration:none; padding:10px 15px; border:1px solid #ccc }
#block-mm-primary-local-tasks .is-active a, #block-mm-primary-local-tasks a:hover { background:#fff }
#block-mm-primary-local-tasks .is-active a { font-size:130% }





/*h1 {
    animation: 3s ease-out 0s 1 slideInFromLeft;
}

@keyframes slideInFromLeft {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0);
  }
}

#block-mm-citata p { animation:4s anim-lineUp ease-out; }
@keyframes anim-lineUp {
  0% {
    opacity: 0;
    transform: translateY(80%);
  }
  20% {
    opacity: 0;
  }
  50% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}*/
