﻿/**almarest***/
#header-top-strip                   { background-color: #a5dcf8; padding: 6px; text-align: center; }

body, html  {font-size: 18px;line-height:1.2;color: #121212;background-image: url(../../../warehouse/temp/almarest/bg1.jpg), url(../../../warehouse/temp/almarest/bg2.jpg);}

.home-page #header:not(.bg),
.home-page #header,
#header.bg                          {background: url(../../../warehouse/temp/almarest/menu-bg.png);font-family: 'DrugulinBold-CLM';color: #121212;padding: 11px 15px;background-color:#fff}

#header .menu-nav                   { background: transparent;}
#header #header-center-kdm          { font-size: 122%;    width: 70%;}
#header #header-center-kdm a        { border: 0px;position: relative;margin-left: 0px;text-align: center;height: 39px;padding-left: 35px;padding-right: 0;}
#header #header-center-kdm a:hover,
#header #header-center-kdm a:focus  { background-color:transparent;}
#header #header-center-kdm a:before { content:"";position:absolute;width: calc(100% - 35px);height: 86%;border-top: 1px solid #ff96e3;border-bottom:1px solid #ff96e3;right: 0;top: 0px;}
#header #header-center-kdm a:nth-last-child(2):after{ display:none}
#header #header-left img            { max-width: 50px;}
#header.bg #header-left img         { max-width: 50px;}
#header.bg .phone-icon              { padding-right:  0px;}
#header .phone-icon i               { color: #121212;font-size: 70%;} 
#header .phone-icon {
    font-size: 170%;
}
#header .submenu                    {background: #fff;margin-right: 0px;padding-bottom: 56px;border-bottom: 22px solid #ffabe9;}
#header .submenu:before{content:"";position:  absolute;height:  22px;width: 100%;background-color: #ffabe9;bottom: 34px;right: 0;}
#header .submenu:after{content:"";position:  absolute;height:  22px;width: 100%;background-color: #a5dcf8;bottom: 6px;right: 0;}
#header .submenu li.social-mobile   {/*display: none !important;*/background-color: #a5dcf8;margin-bottom: 6px;height: 43px;}
#header .submenu > li               { color:#121212}
#header .submenu > li.active        { background: #a5dcf8;color: #121212;}
#header .submenu > li:hover         { background: #ffabe9;color: #121212;}
#header .submenu li > a:focus       { color: #fff;text-decoration: none;}
#header .menu-nav                   { color: #121212;position:  relative;width: 100px;}
#header .menu-nav .open             { margin-top: 0px;}
#header #header-right .closed       { font-size: 120%;position: absolute;top: 20px;left: 0;}
#header .social-links a             { width: 30px !important;height: 30px;border: 1px solid #121212;border-radius: 50%;margin-left:0px;}
#header .social-links a svg         { fill:#121212;height: 17px;width: auto;display: block;margin: 5px auto;}

@media (min-width:768px){
    #GridTop {height:590px;}
}
#nav-toggle span,
#nav-toggle span:before, 
#nav-toggle span:after, 
#nav-toggle-mobile span, 
#nav-toggle-mobile span:before, 
#nav-toggle-mobile span:after       { background: #121212;height: 5px;}
#nav-toggle, #nav-toggle-mobile     { right: 5px;padding: 10px 0;}
.nav-menu-anim                      { background: #a5dcf8;margin-left:  0px;width: 46px;height: 46px;}


@media(min-width:1025px){
    #header #header-center-kdm a:after  { content:"";background: url(../../../warehouse/temp/almarest/pineapple.png);position: absolute;width: 21px;height: 36px;left: 5px;top: -2px;background-size: cover;}
}

@media (max-width:991px) and (min-width:767px){
    #header #header-left img            { max-width: 110px;}
    #GridTop {height:500px;}
}
@media (max-width:767px){
    #header #header-left img            { max-width: 40px;}
    #header .submenu                    { width: calc(100vw - 30px);margin-top: 77px;}
    #header                             { background:#fff}
    #header .submenu li > a             { font-size: 120%;}
    #header .submenu > li               { padding-right: 30px;padding: 7px 16px;}
    #header.bg #header-center-kdm       { font-size:  93%;margin-top: 11px;}
    #header.bg #header-left img         { max-width: 60%;}
    #header #header-center-kdm          {    font-size: 80%;width: 100%;margin-top: 10px;}
    #header #header-center-kdm a:first-child{padding-left:  0px;border-top: 1px solid #ff96e3;border-bottom: 1px solid #ff96e3;border-radius: 0px;padding-top: 7px;}
    #header #header-center-kdm a:before { display: none;}
    #header #header-left                { width: 30%;}
    #header .menu-nav                   { width:60px;}
    #header .menu-nav:focus             { outline: none;}
    .home-page #header:not(.bg),
    .home-page #header,
    #header.bg                          {padding: 0 15px;}
    #home-gallery .scroll-down svg{width:40px;}
    #header .submenu{max-height:100vh}
}

@media(max-width:370px){
    #header .submenu            { margin-top: 73px;    padding-bottom: 39px;}
    #header .submenu:before     { height: 18px; bottom: 24px; }
    #header .submenu:after      { height: 18px; bottom: 3px;  }

}


footer                                  { padding-top: 0; }
#SiteFooter .site-credit.alternative    { background: #fff;    padding: 9px 0;}
#SiteFooter #partners-section           { padding-top:  0px;}
#SiteFooter .footer-address {display: none;}
#SiteFooter #partners-section img           { max-width: 100px; }


@media(max-width:991px){
    #SiteFooter #partners-section img{width: 50%;}

}

@media(max-width:767px) {
    #SiteFooter #partners-section img {width: 70%;    }
    #SiteFooter .site-credit.alternative {padding: 6px 0;    }
}




#headline           { font-size: 280%;position:relative;font-family: 'DrugulinBold-CLM';margin-bottom: 80px;}
#headline h1:after  { content: "";height: 37px;width: 130px;position: absolute;bottom: -40px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);background: url(../../../warehouse/temp/almarest/h1-border.png);background-size: cover;}

#subheadline h2                         {font-size: 140%;font-weight: bold;}

.grid-text-section                          { padding-top: 75px;padding-bottom: 115px;margin-bottom: 0;}
.grid-row-section .grid-rows .grid-row-text { text-align:center;}
.grid-rows .grid-row-text h2                { font-family: 'DrugulinBold-CLM';position:relative;margin-bottom: 40px;font-size: 280%;}
.grid-rows .grid-row-text p                 { font-size: 95%;}
.grid-rows .grid-row-text h2:after          { content:"";height: 4px;width: 100px;position: absolute;background: #fff;bottom: -15px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
.grid-row .grid-row-cell                    { background: url(../../../warehouse/temp/almarest/bg01.jpg);}
.grid-row:nth-child(2) .grid-row-cell       { background: url(../../../warehouse/temp/almarest/bg02.jpg);}
.grid-rows .grid-row-text a.grid-row-button { font-family: 'DrugulinBold-CLM';border-color: transparent;background-color: #fff;border-radius: 0;padding: 2% 5%;}
.section-title h1, .section-title h2        { font-size: 280%;display: inline-block;position:relative;font-family: 'DrugulinBold-CLM';}
.section-title h1:after, 
.section-title h2:after                     { content:"";height: 37px;width: 130px;position:absolute;background:#3fa4b5;bottom: -40px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);background: url(../../../warehouse/temp/almarest/h1-border.png);background-size: cover;}


.grid-row-section{margin-bottom:0px;padding-top:0px;}

@media (max-width:991px){
     .grid-text-section{    padding-top: 60px;padding-bottom: 60px;}
  
}

@media (max-width:991px) and (min-width:768px){
    .grid-rows .grid-row-text p{display:none;}
    .grid-row:nth-child(1) .grid-row-cell {background-size: 150%;background-position: 15% bottom;}
    .grid-row:nth-child(2)  .grid-row-cell {background-size: 100%;background-position: 15% bottom;}
}
@media (max-width:767px){
  .grid-rows .grid-row-text h2,                 
  .section-title h1, .section-title h2        {font-size: 200%;}
  .section-title h1:after, .section-title h2:after{width: 100px;height: 29px;}
  #headline{font-size:200%;}
  #headline h1:after {width: 100px;height: 29px;bottom: -35px;}
  .GridBottomGallery{padding-top:30px;}
 
}

#home-gallery .gallery-caption.caption-text         { padding-top: 168px;width: 68%;}
#home-gallery .gallery-caption .gallery-text        { font-size: 290%;text-align: center;}
#home-gallery .gallery-logo                         { max-width: 490px;width: 100%;}
#home-gallery .iconBox img                          { max-width: 130px;}
#home-gallery .iconsBoxRight { right: 11%; }
.stickyButton { left: unset; right: 3%; bottom: 3%; box-shadow: none; }
.stickyButton img { max-width: unset; }
.stickyButton + .stickyButton { right: 200px; }
#home-gallery .flex-control-paging li a             { background:#fff}
#home-gallery .flex-control-paging li a.flex-active { background: #ffabe9;}
#home-gallery .gallery-caption                      { z-index:3}
#home-gallery .opacity-layer                        { background: #303030;opacity: 0.15 !important;z-index: 3 !important;}

@media (max-width: 767px) {
    .stickyButton { bottom: 9%; }
    .stickyButton img { max-width: 100px; }
}

.normal-form, #DynamicFormObject                                        {border: 0px;background-size: 75%;background-repeat: no-repeat;background-position: center center;border-color: #77d2e1;background-color: #f1f1f1;background-size: 51%, 51%;background-image: url(../../../warehouse/temp/almarest/bg-form-left.jpg), url(../../../warehouse/temp/almarest/bg-form-right.jpg);background-position: center left, center right;}
.normal-form:after, #DynamicFormObject:after                                  { border-color: #fff;    border-width: 2px;top:10px; bottom:10px; right:10px; left:10px;}
.normal-form input, .normal-form textarea,
.normal-form .input-time-wrapper select,
.normal-form select           { background: #fff;font-size: 90%;border-color: transparent;border-radius:0px;}
.normal-form input[type="submit"], #DynamicFormObject input[type="submit"]                   { background: #121212; color:#fff; font-family:'DrugulinBold-CLM'}
#DynamicFormObject input[type="submit"]:hover, #DynamicFormObject input[type="submit"]:focus, .normal-form input[type="submit"]:hover {background: #121212;color: #ffabe9;    border: 0px;}

@media(min-width:768px){
    #DynamicFormObject                                  {/* box-shadow: 0px 7px 5px 0px rgba(0,0,0,0.4); */}
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
    .form-container-wide #DynamicFormObject .dynamicFormEndText{display:none}
    .form-container-wide #DynamicFormObject{max-width: 80%;margin:  0 auto;}
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields{width:85%;margin:0 auto;display:  block;}
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit{float:left;}
}


@media (max-width:991px){
    #home-gallery .gallery-caption .gallery-text{white-space: normal;font-size: 180%;}
    .stickyButton + .stickyButton { right: 170px; }
}

@media (max-width:767px){
    #home-gallery .iconBox img {max-width: 80px;display:none;}
    #home-gallery .iconsBoxLeft .iconBox img {display:  block;}
    .iconsBoxLeft, .iconsBoxRight {bottom: 60px;    }
    .normal-form input[type="submit"], #DynamicFormObject input[type="submit"]{font-size:115%!important}
    .normal-form-comment {font-size:  80%;padding: 10px 0;}
    #SiteGrid.layout-top #GridPromo, #SiteGrid.layout-bottom #GridPromo{margin-bottom:20px;}
    .normal-form, #DynamicFormObject{background-image: url(../../../warehouse/temp/almarest/mobile-form.jpg);background-size:  cover;}
    .stickyButton + .stickyButton { right: auto; left:3%; }
}

.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form   {font-size: 150%;font-family: 'DrugulinBold-CLM';position:relative;margin-bottom: 7%;}
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form:after{content: "";height: 4px;width: 100px;position: absolute;background: #fff;bottom: -15px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}

#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle {font-family: 'DrugulinBold-CLM';}

@media (max-width:991px) and (min-width:768px){
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form{margin-bottom:50px;}

}
@media (max-width:767px){
   #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle{font-size:27px;    margin-bottom: 40px;}
   .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after{content: "";height: 4px;width: 100px;position: absolute;background: #fff;top: 65px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
}

.dynamicFormEndText p:nth-child(1)                          { font-size: 90%;}
.dynamicFormEndText p:nth-child(2)                          { font-size: 117%;}

@media (max-width:767px){
 .image-section-data        { height: 0px;padding-bottom: 70%;position: relative;}
 .image-section-data img    { width: 150%;right: -28%;position: absolute;top: -25%;margin-top: 0px !important;}
}

#contactform                            { color: #413a34;}
#contactDetails h3                      { font-size: 110%;margin-top: 0px;}
#contactDetails .contactDetailsText1    { font-size: 71%;}
#contact-boxes a{padding: 0.5% 3%;border-radius:0px;}

@media (min-width:768px){
    #contactform .submit-btn>div{float:left !important;}
}
@media(min-width:992px) and (max-width:1025px) {
    .must:before    {right: 25px;}
}

@media (max-width:767px){
    #contact-boxes a{padding: 1.5% 3%;}
}
#clubform #text1 p      { font-size: 150%;font-family: 'DrugulinBold-CLM';line-height:130%}
#clubform #text1        { position:  relative;margin-bottom: 50px;}
#clubform #text1:after  { content: "";height: 4px;width: 100px;position: absolute;background: #fff;bottom: -15px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}

@media(min-width:1025px){
    #club-form .row:nth-child(2) > div:nth-child(1) {width: 80%;}
    #club-form .row:nth-child(2) > div:nth-child(2) {width: 20%;}
    #club-form .normal-form-confirm {text-align:  right;padding-right: 0;}
    #club-form input[type="submit"]{}
    #club-form .normal-form-submit{width:100%}
}

#tableorderform{
    padding: 4% 5% 3% 5%;
}
#tableorder-form h3{position:relative;}
#tableorder-form h3:before{content: "";height: 4px;width: 100px;position: absolute;background: #fff;bottom: -16px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}
#tableorder-form h3 {font-size: 150%;font-family: 'DrugulinBold-CLM';position: relative;margin-bottom: 4%;}


@media(max-width:991px) and (min-width:768px){
.image-section-data img                     { margin-top: -70px !important;}
#tableorder-form h3{margin-bottom: 50px;}
.contact-container > .row > div.col-sm-6 {width: 33%;}
}

@media (max-width:767px){
    #tableorder-form h3 {margin-bottom: 11%;}
    #clubform #text1 {font-size: 73%;    max-width: 310px;}
    #clubform {padding: 5% 7% 17% 7%;}
    .normal-form-confirm{padding:3%;text-align: right;}
    .normal-form-confirm label{font-size:80%;}
    .home-page .owl-carousel .owl-item                     { height: 610px;}
    .owl-carousel .owl-prev:after               { background-image: url(../../../warehouse/temp/almarest/arrow-right.png);}
    .owl-carousel .owl-next:after               { background-image: url(../../../warehouse/temp/almarest/arrow-left.png);}
    .owl-carousel .owl-item .item .plus-sign    {background: #fff;color: #121212;}
    .gallery-cubes .image-link-inner            { background: #a6def9;color: #fff;}
}
@media(max-width:1770px){
   /*.owl-carousel .owl-item { height:250px;}*/
}

@media(max-width:991px){
   /*.owl-carousel .owl-item { height:200px;}*/
   .home-page .owl-carousel .owl-item {height: 280px;}
}

@media(max-width:767px){
   
    .owl-carousel .owl-item { height:170px;}
    .home-page .owl-carousel .owl-item {height: 190px;}
}
.top-caption {font-family: 'DrugulinBold-CLM'; font-size: 335%;text-align: center;}
#top-gallery .flex-control-paging li a.flex-active { background: #fff;}
#top-gallery .opacity-layer { opacity: 0.08 !important;}

#text1 p, #text2 p { font-size: 112%;}

@media(max-width:767px){
    #text1 p, #text2 p{font-size:100%}
    
    .top-caption {font-size: 200%;}
    #top-gallery .opacity-layer{opacity:0.1 !important}
}


#galleryview{max-width:95%}
#gallery-randomizer > .row{margin: 0;}

@media (max-width:767px){
#gallery-randomizer {max-width: 100%;margin: 0 auto;}
#SiteFooter .mobile-seperator{font-size:100%;}
#gallery-randomizer > .row > div {padding: 0;}
#galleryview{margin-bottom:0px;}
}

#MenuModule .menuModuleNav a            {color: #121212;font-size:120%;position:relative;padding: 5px;border-radius: 0;}
#MenuModule .menuModuleNav a:after      {content: "";border-bottom: 2px solid;display:block;width: 100%;border-color: transparent;}
#MenuModule .menuModuleNav a.selected   {color:#121212;background: #a5dcf8;}
.menuModuleContentPart          { border:0px; padding:30px 50px; }
.menuModuleContentPart:after    { border: 0px; }
.menuModuleTextItemSubjectTitle {background: #121212;color: #fff;line-height: 40px;}
.menuModuleTextItemSubjectDescription   {}
.menuModuleTextItemTitle        { color:#121212;font-size:115%;}
.menuModuleTextItemDescription  {color: #525252;font-size: 78%;}
/*.menuModuleTextItem0            {border-bottom: 3px solid #121212;}
.menuModuleTextItem1            {border-bottom:1px dotted #121212;border-bottom: 3px solid #121212;}*/
.menuModuleTextItemPart:after   { border-bottom: 3px solid #121212; }
.menuModuleTextItemPrice        {color: #121212;font-size:113%;background-color: #a5dcf8;padding: 0 7px;}
.menuModuleTextItemPrice:before {font-size:65%;}

@media (max-width:767px){
    #MenuModule .menuModuleNav a            {font-size: 100%;}
    .menuModuleContentPart {padding: 0px 20px 30px 20px;    }
    #MenuModule .menuModuleNav{padding-bottom:5px;}
    }
#map-section .map-cover h4 {text-align: center;}
#map-section #map-holder .overlay {background-color:  rgba(0,0,0,0.2);}
#map-section .section-title {text-align:  center;}
#map-section .map-cover:after {border-color: transparent;}
#map-section .map-cover {background:  #fff;color:#121212}
#map-section .map-cover .open-map {background: #121212;color:#fff;border-radius: 0px;font-family:  'DrugulinBold-CLM';text-align:  center;font-size: 113%;padding: 2% 4%;}

@media (min-width:992px){
#map-section {position: absolute;width: 100vw; left: 0; height: 90vh;overflow: hidden;}
.page-2939 footer {margin-top: 66vh;}
}


@media (max-width:767px){
    #map-section #map-holder{min-height:300px;}
    #map-section #map-holder .overlay{height:300px}
    #map-section .map-cover .open-map{font-size:100%;    padding: 2% 8%;}
    #map-section .map-cover{    width: 90%;}

}


.grid-gallery-section{margin-top:50px;}


a.AccessabilityLink{color:#121212;}