﻿/**MODERN***/

body, html  { font-size:18px; line-height:1.4; }

@media(max-width:767px) {
    body {font-size: 14px; }
}


#header2    { background:#000000; color:#fff; padding:0;}

#header2 ul.menu li                 { color:#fff; }
#header2 ul.menu li.active          { color:#D02C23; }
#header2 ul.menu li:hover           { color:#D02C23; }
#header2 ul.menu .menu-sub          { background:#D02C23;}
#header2 ul.menu .menu-sub li       { font-size:90%; color:#ffffff; }
#header2 ul.menu .menu-sub li:hover { color:#CCCCCC; }
#header2 .social-links a svg { fill:#ffffff; }
#header2 .social-links a.facebook_icon_instagram svg { fill: #3b5998;}
#header2 .social-links a.social_icon_tripadvisor svg { fill:#589442; width:30px; }
#header2 ul.menu li{ margin-left: 24px;}

@media(max-width:1170px) {
    #header2 ul.menu li{ margin-left: 10px;}
}
@media(max-width:1050px) {
    #GridTop.noTopImage.longer {height:150px; }
}

@media(max-width:991px) {
    #GridTop.noTopImage.longer {height:100px; }
    #header2 {padding:10px;}
    #header2 ul.menu li:hover           { color:inherit; }
    #header2 ul.menu li.active:hover{color:#D02C23;}
    #header2 ul.menu .menu-sub li.active    {color:#D02C23;}
}
@media(max-width:767px) {
    #header2        { background-color:#000000; color:#fff; }
    #header2 #header-left{width:30%;}
    #GridTop.noTopImage.longer{height:70px;}
    #header2 .max-width{width:93%;}
}

@media(max-width:991px) {
    .header-right-section   { width:auto; background:#D02C23; padding:15px;}
    #header2 ul.menu        { background-color:#D02C23; }
}


#SiteFooter .footer-address { color:#000000; background-color:#ffffff; }
#SiteFooter { padding-bottom: 0;}

@media (max-width: 767px) {
    #SiteFooter .mobile-seperator { background:#000000; color:#ffffff; font-size:120%; }
    #SiteFooter                   {padding-bottom:50px;}
}

#GridTop{height:570px;}
@media(max-width:1600px) {    
    #GridTop {height: 420px;}
}
@media(max-width:1200px) {    
    #GridTop {height: 350px;}
}
@media(max-width:992px) {    
    #GridTop {height: 300px;}
}


#home-gallery .flex-control-paging li a {background: #ffffff;}
#home-gallery .flex-control-paging li a.flex-active {background:#D02C23;}

.section-title h2, .section-title h1    { font-size: 210%; color:#000000; }
.section-title h2:after,
.section-title h1:after     { content:' '; /*background-image:url('./../../warehouse/temp/grinberg/title_seperate.png');*/ width:185px; height:13px; display:block; margin:0px auto; margin-top:10px;background-size:cover;border-bottom:5px solid #000000; }

.grid-text-section { margin-bottom: 10px;}

.grid-boxes .grid-box-title h3      { font-size:130%; }
.grid-boxes .grid-box-title h3 a    { color:#000000; }
.grid-boxes .grid-box-subtitle      { color:#000000; font-size:90%; }


.grid-rows .grid-row        { background-color:#000000; color:#ffffff; }
.grid-rows .grid-row-text a.grid-row-button         { padding:7px 30px; border: 1px solid #ffffff;color: #ffffff; background-color:transparent;border-radius:0px; }
.grid-rows .grid-row-text a.grid-row-button:hover   { background:#ffffff; color:#000000;}
.grid-rows .grid-row-text h2:after {/*background-image:url('/warehouse/temp/modern/rowDivider.png');*/display:block;content:"";height: 8px; margin-top: 5px;background-repeat: no-repeat;background-position-x: 100%;background-size: contain;border-bottom: 3px solid #ffffff;width: 50px;}

#headline       { font-size: 210%; color:#000000; }
#headline:after { content:' '; /*background-image:url('../../../warehouse/temp/grinberg/title_seperate.png');*/ width:115px; height:13px; display:block; margin:0px auto; /*margin-top:20px;*/ background-size:cover;border-bottom:3px solid }
#subheadline h2 { font-size: 150%; color:#ffffff; }


.normal-form input, .normal-form textarea { background: transparent; color: #000000; border:1px solid #000000; border-radius: 0px;}
.normal-form select { background: transparent; color: #000000; border-color:#000000; border-radius: 0px; }
.normal-form select  option {color: #000000;}
.normal-form input:focus    { border-color:#000000 !important;}
.normal-form select:focus, .normal-form textarea:focus { border-color:#000000 !important; }
.normal-form input::-webkit-input-placeholder,.internal-form textarea::-webkit-input-placeholder { color:#000000;}
.normal-form input:-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#000000; }
.normal-form input::-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#000000; }
.normal-form input:-ms-input-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#000000;}
.normal-form input[type="submit"]       { background-color: #000000;color: #ffffff; }
.normal-form input[type="submit"]:hover { background: #D02C23;border: 1px solid #D02C23;color: #ffffff; }

#DynamicFormObject          { border:1px solid #000000; background-color:#ffffff; color:#000000; }
#DynamicFormObject:after    { border:1px solid #000000; }
.dynamicFormObjectTitle {font-weight: 600;}
#DynamicFormObject.normal-form input, #DynamicFormObject.normal-form textarea { background-color:transparent; color:#000000; border-color:#000000;}
#DynamicFormObject.normal-form select { background-color:#ffffff; color:#000000; }
#DynamicFormObject.normal-form input::-webkit-input-placeholder,.internal-form textarea::-webkit-input-placeholder { color:#000000;}
#DynamicFormObject.normal-form input:-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#000000; }
#DynamicFormObject.normal-form input::-moz-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#000000; }
#DynamicFormObject.normal-form input:-ms-input-placeholder, .internal-form textarea::-webkit-input-placeholder {color:#000000;}
#DynamicFormObject.normal-form input[type="submit"]       { background-color:#000000; color:#ffffff;border-radius:0px; }
#DynamicFormObject.normal-form input[type="submit"]:hover { background:#D02C23; border:1px solid #D02C23; color:#ffffff; }
#DynamicFormObject .dynamicFormObjectTitleAndText{font-size:200%;}
#GridPromo.form-container-wide {max-width: 1400px;margin: auto;float: none;}
#DynamicFormObject{max-width:280px;}
.form-container-wide #DynamicFormObject {max-width: 1170px;margin: auto;background: #ffffff;}
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit {float: left;}
#SiteGrid.layout-top #GridPromo, #SiteGrid.layout-bottom #GridPromo{padding-top:50px;clear:both;}

.bootstrap-datetimepicker-widget  a{color:#D02C23;}
.bootstrap-datetimepicker-widget .datepicker table tr td.active:active, 
.bootstrap-datetimepicker-widget .datepicker table tr td.active.highlighted:active, 
.bootstrap-datetimepicker-widget .datepicker table tr td.active.active, 
.bootstrap-datetimepicker-widget .datepicker table tr td.active.highlighted.active {background-color: #D02C23;}

@media(min-width:767px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after    { /*background-image:url('/warehouse/temp/modern/form_seperator_white.png');*/width: 8px;height: 125px;margin-top: 0px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform: translateY(-50%);border-left: 3px solid #000000; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields:after          { /*background-image:url('/warehouse/temp/modern/form_seperator_white.png');*/ width: 8px;height: 125px;margin-top: 0px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform: translateY(-50%); border-left: 3px solid #000000; }
}
@media(max-width:767px) {
    .form-container-wide #DynamicFormObject{max-width:280px;}
}


.gallery-cubes .image-link-outer    { color: #FFFFFF; }
.gallery-cubes h4                   { color: #D02C23; }
.gallery-cubes .image-link-inner    { background-color:#ffffff; color:#000000; }

#clubform       { border: 3px solid #666666; }
#clubform:after { border: 1px solid #666666; }
#clubform .normal-form-comment a     { color: #D02C23;}


#TableOrderModule #text2 { color: red; margin-bottom:5%;}
#tableorderform{background:#ffffff;color:#000000;border-color: #000000;z-index: 0;}

#MenuModule .menuModuleNav a            { color:#000; font-size:110%; position:relative; }
#MenuModule .menuModuleNav a:after      { content: ""; border-bottom: 2px solid; position: absolute; width: 100%;right: 0;}
#MenuModule .menuModuleNav a.selected   { color:#D02C23; }
.menuModuleContent              { margin:0 auto; }
.menuModuleContentPart          { border: 3px solid #666666; }
.menuModuleContentPart:after    { border: 1px solid #666666; }
.menuModuleTextItemTitle        { color:Black;}
.menuModuleTextItemDescription  { color:#555555; font-size:90%; }
.menuModuleTextItem0            { /*border-bottom:1px dotted black;*/ margin-bottom:20px; }
.menuModuleTextItem1            { /*border-bottom:1px dotted black;*/ margin-bottom:20px; }
.menuModuleTextItemPart:after   { border-bottom:1px dotted black; }
.menuModuleTextItemPrice        { color:#000; }

#contact-boxes a        { background:#141414; color:#ffffff; }
#contact-boxes a:hover  { background:#ffffff; color:#000000; }


.grid-short-box.box         { background: #F2F2F2; color: #000; }
.grid-short-box.box:hover   { background: #D02C23; color:#fff; }
.grid-short-box.box .grid-short-box-text        { color:#D02C23; }
.grid-short-box.box:hover .grid-short-box-text  { color:#fff; }

#contactform {background:#ffffff;color:#000000;}

.categories-strip{background:#000000;}
.categories-strip ul li.active{background:#D02C23;}

/**SPECIFIC**/
/*#GridPage{padding-bottom:40px;}*/
/*#SiteGridContainer.internalPage {background: #141414;color: #fff;}*/

#top-gallery .flex-control-paging li a              {background: #ffffff;}
#top-gallery .flex-control-paging li a.flex-active  {background: #D02C23;}
#galleryview #headline {display: none;}
.GridBottomGallery{padding-bottom:0px;}

footer{padding-top:0;}
#SiteFooter .section.section-animation-list {padding-bottom: 40px;}
#SiteFooter .footer-address {background: #000000;color: #fff;padding: 25px 0;margin-top:0;}

.internalPage #ContactModule #map-section #map-holder{margin-bottom:0;}


@media(max-width:767px) {
    #SiteGridContainer{padding-bottom:60px;}
}

/*Changes 9/9/19*/
.restaurantPage #LobbyModule .grid-box, .eventsLobbyPage #LobbyModule .grid-box, .internalPage .GridBottomGallery .gallery-cubes {opacity: 1; transition: none; -webkit-transition: none; -o-transition: none;}


