/* Variables and helpers */
/* COLORS */
/* FONTS */
/* MEDIAS */
/* MIXINY */

.editValidator
{
    color:Red;
    /*font-weight:bold;*/

}

.ajaxLoader
{
		position:fixed;
    top: 42%;
    left: 44%;
    z-index:99;
}

.ajaxLoadingPanel{
    background-color: #3c3c3c;
    color: black;
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(opacity=40);
    top: 0;
		left: 0;
		width:100%;
		height:100%;
		position:fixed;
		z-index:100;			 }

.RadCalendar_Today{background-color:#ebe7e4;}

.btn {
	font-family: "Trade Ghotic", sans-serif;
	font-size: 28px;
	color: #ffffff;
	background-color: #000000; /*#000394;*/
	width:inherit;
	padding: 11px 40px 12px 40px;
	text-decoration: none;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	border-radius: 35px;
	display: block;
}

.btn:hover{
	background-color: #a08a31; /*#0001b9;*/
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
	text-decoration: none;
}

.bx-viewport, .bx-wrapper{
    position:relative;
    width:100%;
    height:100% !important;
    top:0;
    left:0;
}

.bxslider, .bxslider li{
    height: 100% !important;
		margin-left:0px;
		margin-right:0px;
}
.bxslider li{
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
.bx-wrapper .bx-viewport{
    border: none !important;
}

/*----------------RAD INPUT (TEXTBOX) DEFAULT START -----------------------*/
.RadInput_Default,
.RadInputMgr_Default {
}

html body .RadInput_Default .riTextBox,
html body .RadInputMgr_Default {
    border: 1px solid #a08a31;
    background-color: #ffffff;
		width:inherit;
}

html body .RadInput_Default .riEmpty,
html body .RadInput_Empty_Default {
    color: #a6a6a6;
}

html body .RadInput_Default .riHover,
html body .RadInput_Hover_Default,
html body .RadInput_Default .riFocused,
html body .RadInput_Focused_Default {
}

html body .RadInput_Default .riRead,
html body .RadInput_Read_Default {
    border-color: #d0d0d0;
}

html body .RadInput_Default .riDisabled,
html body .RadInput_Disabled_Default {
    border-color: #d0d0d0;
    color: #8a8a8a;
    cursor: default;
}

html body .RadInput_Default .riError,
html body .RadInput_Error_Default {
    border-color: #d51923;
    color: #d51923;
}

.RadForm.rfdTextbox .RadInput_Default .riError[type="text"],
.RadForm.rfdTextbox .RadInput_Error_Default[type="text"] {
    border-color: #d51923;
    color: #d51923;
}

html body .RadInput_Default .riNegative,
html body .RadInput_Negative_Default {
    color: #565656;
}

.RadInput_Default a {
}

.RadInput_Default .riBtn a {
    width: 20px;
    height: 18px;
    line-height: 18px;
    background-position: 3px 5px;
}

    .RadInput_Default .riBtn a:hover {
        background-position: 3px -45px;
    }

.RadInput_Default .riSpin a {
    width: 15px;
    height: 7px;
    line-height: 7px;
}

.RadInput_Default a.riUp {
    background-position: 4px -98px;
}

    .RadInput_Default a.riUp:hover {
        background-position: 4px -148px;
    }

.RadInput_Default a.riDown {
    background-position: 4px -199px;
}

    .RadInput_Default a.riDown:hover {
        background-position: 4px -249px;
    }

.RadInput_Default .riLabel {
    color: #000;
}

.RadInput_Default .riResizeIcon {
}

html body .RadInputRTL_Default .riError,
html body .RadInputRTL_Error_Default {
    background-position: 3px -298px;
}

html body .RadInputRTL_Default .riResizeIcon {
    background-position: -6.5px -986.5px;
}

.RadForm.rfdTextbox .RadInputRTL_Default .riError[type="text"],
.RadForm.rfdTextbox .RadInputRTL_Error_Default[type="text"] {
    background-position: 3px -298px;
}

/*----------------RAD INPUT (TEXTBOX) DEFAULT END -----------------------*/


/*----------------RAD BUTTON DEFAULTS START------------------------------*/
.RadButton_Default {
    /*background: #a08a31;*/
    height:auto;
}

    .RadButton_Default.rbSkinnedButton, .RadButton_Default.rbVerticalButton,
    .RadButton_Default .rbDecorated,
    .RadButton_Default .rbSplitRight,
    .RadButton_Default .rbSplitLeft {
        color: #ffffff;
        border: none;
        font-size: 100%;
        font-weight: normal;
        background: #a08a31;
        color: #ffffff;
        /*padding: 5px 10px 5px 10px;*/
        text-decoration: none;
        min-width: 100px;
    }

    .RadButton_Default .rbToggleCheckbox,
    .RadButton_Default .rbToggleCheckboxChecked,
    .RadButton_Default .rbToggleCheckboxFilled,
    .RadButton_Default .rbToggleRadio,
    .RadButton_Default .rbToggleRadioChecked {
        /*background-image: url('Common/radFormToggleSprite.png');*/
    }

    .RadButton_Default.rbToggleButton, .RadButton_Default.rbToggleButton.rbDisabled:hover {
/*background: #a08a31;*/
    }

        .RadButton_Default.rbToggleButton:hover {
          /*background: #a08a31;*/
        }

    .RadButton_Default.rbLinkButton, .RadButton_Default.rbLinkButton.rbDisabled, .RadButton_Default.rbLinkButton.rbDisabled:hover, .RadButton_Default.rbLinkButton.rbDisabled:active, .RadButton_Default.rbLinkButton.rbDisabled:focus {
        /*background: #a08a31;*/
    /*color: #333333;*/
    /*background-color: #e6e6e6;*/
    /*background-image: linear-gradient(white, #e6e6e6);*/
    /*background-position: 0 0;*/
    }

        .RadButton_Default.rbLinkButton:hover {
            /*border-color: darkgray;
    color: #000000;
    background-color: #c2c2c2;
    background-image: linear-gradient(gainsboro, #c2c2c2);*/
            /*background: #a08a31;*/
            cursor: pointer;
        }

        .RadButton_Default.rbLinkButton:active, .RadButton_Default.rbLinkButton:focus, .RadButton_Default.rbLinkButtonChecked, .RadButton_Default.rbLinkButtonChecked:hover {
            /*border-color: #676767;
    color: #ffffff;
    background-color: #808080;
    background-image: linear-gradient(#9a9a9a, #808080);*/
        }

        .RadButton_Default.rbLinkButton:hover .rbSplitLeft,
        .RadButton_Default.rbLinkButton:hover .rbSplitRight {
            /*background: #a08a31;*/
        }

        .RadButton_Default.rbLinkButton .rbSplitLeft:hover,
        .RadButton_Default.rbLinkButton .rbSplitRight:hover {
           /*background: #a08a31;*/
        }

        .RadButton_Default.rbLinkButton .rbSplitLeft:active,
        .RadButton_Default.rbLinkButton .rbSplitLeft:focus,
        .RadButton_Default.rbLinkButton .rbSplitRight:active,
        .RadButton_Default.rbLinkButton .rbSplitRight:focus {
            /*background-color: #808080;
    border-color: #676767;*/
        }
/*--------------------------RAD MENU DEFAULTS START---------------------------------*/
.RadMenu_Default .rmRootGroup,
.RadMenu_Default a.rmLink,
.RadMenu_Default .rmGroup .rmText,
.RadMenu_Default .rmVertical .rmText,
.RadMenu_Default .rmLeftArrow,
.RadMenu_Default .rmRightArrow,
.RadMenu_Default .rmTopArrow,
.RadMenu_Default .rmBottomArrow,
.RadMenu_Default .rmIcon {
    /*background-image: url('Menu/rmSprite.png');*/
    background-color: transparent;
    list-style: none;
    display: inline-flex;
}



.RadMenu_Default .rmRootGroup {
    /*border: 1px solid #828282;
  background-repeat: repeat-x;
  background-position: 0 -408px;
  background-color: #e6e6e6;*/
}

.RadMenu_Default,
.RadMenu_Default a.rmLink {
    /*font: normal 12px/23px "Segoe UI", Arial, sans-serif;*/
    color: #4a4a4a;
    text-decoration: none;
    font-size: 120%;
}

    .RadMenu_Default a.rmLink,
    .RadMenu_Default a.rmDisabled,
    .RadMenu_Default a.rmDisabled:hover {
        /*background-position: 0 -72px;*/
    }

    .RadMenu_Default .rmFirst a.rmLink,
    .RadMenu_Default .rmFirst a.rmLink:hover,
    .RadMenu_Default .rmLast .rmText,
    .RadMenu_Default .rmLast a.rmLink:hover .rmText,
    .RadMenu_Default .rmVertical a.rmLink,
    .RadMenu_Default .rmVertical .rmText {
        /*background-repeat: no-repeat;
  background-position: 0 500px;*/
    }

    .RadMenu_Default .rmVertical .rmFirst,
    .RadMenu_Default .rmVertical .rmLast {
        /*background: none;*/
    }

    .RadMenu_Default a.rmLink:hover,
    .RadMenu_Default a.rmFocused,
    .RadMenu_Default a.rmSelected {
        color: #a08a31;
    }

    .RadMenu_Default .rmHorizontal .rmRootLink span.rmText {
        /*display: inline;*/
        /*display:inline-block;*/
    }

.RadMenu_Default_rtl .rmRootLink span.rmText {
    /*padding-right: 12px;*/
}

.RadMenu_Default_Context_rtl .rmRootLink span.rmText {
    padding-right: 28px;
}

.RadMenu_Default_rtl a.rmRootLink {
    margin-left: 0;
    padding: 0;
}

.RadMenu_Default_rtl .rmVertical a.rmRootLink {
    padding-right: 12px;
}

.RadMenu_Default .rmVertical a.rmLink {
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent;
}

    .RadMenu_Default .rmVertical a.rmLink:hover,
    .RadMenu_Default .rmVertical a.rmFocused,
    .RadMenu_Default .rmVertical a.rmSelected,
    .RadMenu_Default .rmVertical a.rmExpanded,
    .RadMenu_Default .rmVertical a.rmExpanded:hover {
        border-color: #828282;
    }

.RadMenu_Default .rmVertical .rmFirst a.rmLink:hover,
.RadMenu_Default .rmVertical .rmFirst a.rmFocused,
.RadMenu_Default .rmVertical .rmFirst a.rmSelected,
.RadMenu_Default .rmVertical .rmFirst a.rmExpanded,
.RadMenu_Default .rmVertical .rmFirst a.rmExpanded:hover {
    border-top-color: transparent;
}

.RadMenu_Default .rmVertical .rmLast a.rmLink:hover,
.RadMenu_Default .rmVertical .rmLast a.rmFocused,
.RadMenu_Default .rmVertical .rmLast a.rmSelected,
.RadMenu_Default .rmVertical .rmLast a.rmExpanded,
.RadMenu_Default .rmVertical .rmLast a.rmExpanded:hover {
    border-bottom-color: transparent;
}

.RadMenu_Default .rmVertical .rmItem a.rmDisabled:hover {
    /*border-color: transparent;*/
    /*margin-left:20px;*/
    /*margin-right:20px;*/
}

.RadMenu_Default a.rmExpanded,
.RadMenu_Default a.rmExpanded:hover {
    background-color: #fff;
}

.RadMenu_Default a.rmDisabled,
.RadMenu_Default a.rmDisabled:hover {
    color: #7d7d7d;
    background-color: transparent;
}

.RadMenu_Default .rmGroup,
.RadMenu_Default .rmMultiColumn,
.RadMenu_Default .rmGroup .rmVertical {
    border: 1px solid #979797;
    /*background: #fff url('Menu/rmVSprite.png') repeat-y 0 0;*/
}

.RadMenu_Default .rmPopup {
    /*background: url('Menu/rmVSprite.png') repeat-y 0 0;*/
}

.RadMenu_Default .rmContentTemplate {
    background: #fff;
}

.RadMenu_Default .rmTopFix,
.RadMenu_Default .rmBottomFix,
.RadMenu_Default .rmRoundedCorners .rmGroup .rmItem,
.RadMenu_Default .rmRoundedCorners li.rmFirstGroupColumn .rmItem,
.RadMenu_Default .rmRoundedCorners .rmFirstGroupColumn li.rmFirstGroupColumn .rmItem,
.RadMenu_Default_Context.rmRoundedCorners .rmGroup .rmItem {
    background-color: #fff;
    /*background-image: url('Menu/rmVSprite.png');*/
    /*background-repeat: repeat-y;
  background-position: -2px 0;*/
    /*margin-left:20px;*/
    /*margin-right:20px;*/
}

.RadMenu_Default .rmTopFix,
.RadMenu_Default .rmBottomFix {
    background-position: -5px 0;
}

.RadMenu_Default .rmPopup .rmTopFix,
.RadMenu_Default .rmPopup .rmBottomFix {
    background-image: none;
}

.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmGroup,
.RadMenu_Default .rmRoundedCorners .rmGroupColumn .rmItem,
.RadMenu_Default .rmRoundedCorners .rmGroupColumn .rmGroupColumn .rmItem,
.RadMenu_Default .rmRoundedCorners .rmHorizontal .rmItem,
.RadMenu_Default .rmRoundedCorners .rmScrollWrap .rmVertical,
.RadMenu_Default_Context .rmHorizontal.rmGroup,
.RadMenu_Default_Context .rmHorizontal .rmGroup,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmGroup,
.RadMenu_Default_Context.rmRoundedCorners .rmHorizontal .rmItem,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrap .rmVertical {
    /*background-image: none;*/
    /*margin-left:20px;
  margin-right:20px;*/
}

.RadMenu_Default .rmRoundedCorners .rmGroupColumn {
    background-color: #fff;
}

.RadMenu_Default .rmBottomLeft,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_Default_Context.rmRoundedCorners ul.rmGroup,
.RadMenu_Default .rmRoundedCorners ul.rmGroup,
.RadMenu_Default .rmRoundedCorners .rmMultiColumn {
    /*background-image: url('Menu/rmRoundedLeft.png');*/
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadMenu_Default .rmPopup .rmBottomLeft {
    /*background-image: url('Menu/rmRoundedLeft_rtl.png');*/
}


.RadMenu_Default .rmTopRight,
.RadMenu_Default .rmBottomRight {
    /*background-image: url('Menu/rmRoundedRight.png');*/
    background-color: transparent;
    background-repeat: no-repeat;
}

.RadMenu_Default .rmTopFix,
.RadMenu_Default .rmBottomFix,
.RadMenu_Default .rmRoundedCorners .rmGroup .rmFirst,
.RadMenu_Default_Context.rmRoundedCorners .rmGroup .rmFirst,
.rmRoundedCorners_Default .rmGroup .rmFirst {
    border-color: #979797;
}

.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmTopFix,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmBottomFix,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopFix,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomFix {
    background: #FFF;
}

.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmRightArrow,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmLeftArrow,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmRightArrow {
    background-color: #FFF;
    border: 0;
}

.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmTopArrow,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer .rmBottomArrow {
    background-color: #FFF;
}

.RadMenu_Default_rtl .rmBottomLeft,
.RadMenu_Default_rtl .rmRoundedCorners ul.rmGroup,
.RadMenu_Default_rtl .rmRoundedCorners .rmMultiColumn,
.RadMenu_Default .rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_Default .rmScrollWrapContainer .rmBottomLeft,
.rmRoundedCorners.RadMenu_Default_Context_rtl ul.rmGroup,
.RadMenu_Default_Context.rmRoundedCorners .rmScrollWrapContainer,
.RadMenu_Default .rmRoundedCorners .rmPopup {
    /*background-image: url('Menu/rmRoundedLeft_rtl.png');
  background-repeat: no-repeat;*/
}

.RadMenu_Default_rtl .rmTopRight,
.RadMenu_Default_rtl .rmBottomRight {
    /*background-image: url('Menu/rmRoundedRight_rtl.png');*/
}

.RadMenu_Default_rtl .rmContentTemplate .rmTopRight,
.RadMenu_Default_rtl .rmContentTemplate .rmBottomRight {
    /*background-image: url('Menu/rmRoundedRight.png');*/
}

.RadMenu_Default_rtl li.rmTopFix,
.RadMenu_Default_rtl li.rmBottomFix,
.RadMenu_Default_rtl .rmRoundedCorners .rmGroup .rmItem,
.rmRoundedCorners.RadMenu_Default_Context_rtl .rmGroup .rmItem {
    /*margin-left:20px;
  margin-right:20px;*/
}

.RadMenu_Default .rmSlide .rmScrollWrap {
    background-image: none;
}

.RadMenu_Default_rtl .rmGroup,
.RadMenu_Default_rtl .rmMultiColumn,
.RadMenu_Default_rtl .rmGroup .rmVertical {
    background-position: 100% 0;
}

.RadMenu_Default .rmRootGroup li.rmItem .rmGroup {
    /*padding-bottom: 0;*/
    /*margin-left:20px;
  margin-right:20px;*/
}

.RadMenu_Default .rmRootGroup .rmHorizontal {
    background-image: none;
}

.RadMenu_Default .rmScrollWrap .rmVertical {
    border: 0;
}

.RadMenu_Default .rmGroup .rmItem a.rmLink,
.RadMenu_Default .rmGroup .rmItem a.rmLink:hover,
.RadMenu_Default .rmGroup .rmItem a.rmFocused,
.RadMenu_Default .rmGroup .rmItem a.rmSelected,
.RadMenu_Default .rmGroup .rmItem a.rmExpanded {
    /*padding-top: 0;
  padding-bottom: 0;
  border: 0;*/
    /*margin-left:20px;
  margin-right:20px;*/
}

.RadMenu_Default .rmGroup .rmLast a.rmLink,
.RadMenu_Default .rmGroup .rmLast a.rmLink:hover,
.RadMenu_Default .rmGroup .rmLast a.rmFocused,
.RadMenu_Default .rmGroup .rmLast a.rmSelected,
.RadMenu_Default .rmGroup .rmLast a.rmExpanded {
    padding-bottom: 1px;
}

.RadMenu_Default .rmGroup a.rmLink,
.RadMenu_Default .rmGroup .rmText,
.RadMenu_Default .rmGroup .rmItem a.rmDisabled,
.RadMenu_Default .rmGroup .rmItem a.rmDisabled:hover,
.RadMenu_Default .rmGroup .rmItem a.rmDisabled .rmText,
.RadMenu_Default .rmGroup .rmItem a.rmDisabled:hover .rmText {
    /*background-position: 0 500px;
  background-repeat: no-repeat;
  background-color: transparent;*/
    /*margin-left:20px;
  margin-right:20px;*/
}

    .RadMenu_Default .rmGroup a.rmLink:hover,
    .RadMenu_Default .rmGroup a.rmFocused,
    .RadMenu_Default .rmGroup a.rmSelected,
    .RadMenu_Default .rmGroup a.rmExpanded {
        /*background-position: 0 -168px;*/
    }

        .RadMenu_Default .rmGroup a.rmLink:hover .rmText,
        .RadMenu_Default .rmGroup a.rmFocused .rmText,
        .RadMenu_Default .rmGroup a.rmSelected .rmText,
        .RadMenu_Default .rmGroup a.rmExpanded .rmText {
            background-position: 100% -192px;
        }

    .RadMenu_Default .rmRootGroup .rmExpandRight,
    .RadMenu_Default .rmGroup .rmExpandDown,
    .RadMenu_Default_Context .rmGroup .rmExpandRight,
    .RadMenu_Default .rmRootGroup .rmItem a.rmDisabled .rmExpandRight,
    .RadMenu_Default .rmGroup .rmItem a.rmDisabled .rmExpandDown,
    .RadMenu_Default .rmRootGroup .rmItem a.rmDisabled:hover .rmExpandRight,
    .RadMenu_Default .rmGroup .rmItem a.rmDisabled:hover .rmExpandDown {
        /*background-position: 100% -216px;*/
        /*margin-left:20px;
  margin-right:20px;*/
    }

.RadMenu_Default a.rmLink:hover .rmExpandRight,
.RadMenu_Default .rmLast a.rmLink:hover .rmExpandRight,
.RadMenu_Default a.rmFocused .rmExpandRight,
.RadMenu_Default a.rmSelected .rmExpandRight,
.RadMenu_Default a.rmExpanded .rmExpandRight {
    background-position: 100% -312px;
}

.RadMenu_Default .rmGroup a.rmLink:hover .rmExpandRight,
.RadMenu_Default .rmGroup a.rmFocused .rmExpandRight,
.RadMenu_Default .rmGroup a.rmSelected .rmExpandRight,
.RadMenu_Default .rmGroup a.rmExpanded .rmExpandRight,
.RadMenu_Default .rmGroup a.rmLink:hover .rmExpandDown,
.RadMenu_Default .rmGroup a.rmFocused .rmExpandDown,
.RadMenu_Default .rmGroup a.rmSelected .rmExpandDown,
.RadMenu_Default .rmGroup a.rmExpanded .rmExpandDown {
    background-position: 100% -240px;
}

.RadMenu_Default .rmRootGroup a.rmDisabled:hover .rmExpandRight,
.RadMenu_Default .rmGroup a.rmDisabled:hover .rmExpandDown {
    /*background-image: url('Menu/rmSprite.png');*/
    /*background-position: 100% -216px;*/
}

.RadMenu_Default .rmSlide {
    margin-top: -1px;
}

.RadMenu_Default .rmLeftArrow,
.RadMenu_Default .rmRightArrow {
    background-color: #E6E6E6;
}

.RadMenu_Default .rmLeftArrow {
    background-position: -8px -312px;
    border-right: 1px solid #828282;
}

.RadMenu_Default .rmRightArrow {
    background-position: -482px -216px;
    border-left: 1px solid #828282;
}

.RadMenu_Default .rmTopArrow,
.RadMenu_Default .rmBottomArrow,
.RadMenu_Default .rmGroup .rmLeftArrow,
.RadMenu_Default .rmGroup .rmRightArrow {
    background-color: #E6E6E6;
}

.RadMenu_Default .rmTopArrow {
    background-position: 50% -367px;
    border-bottom: 1px solid #828282;
}

.RadMenu_Default .rmBottomArrow {
    background-position: 50% -391px;
    border-top: 1px solid #828282;
}

.rmRoundedCorners_Default .rmTopArrow,
.rmRoundedCorners_Default .rmBottomArrow,
.RadMenu_Default .rmRoundedCorners .rmTopArrow,
.RadMenu_Default .rmRoundedCorners .rmBottomArrow {
    border-color: #e8e8e8;
}

.RadMenu_Default .rmRootGroup > .rmSeparator {
    margin-left: 10px;
    margin-right: 10px;
}

.RadMenu_Default .rmSeparator .rmText {
    /*border-color: #a8a8a8 #fff #fff #a8a8a8;*/
    /*color:#a08a31;*/
    color: #4a4a4a;
    font-size: 120%;
}

.RadMenu_Default .rmGroup .rmSeparator .rmText {
    border-color: #c5c5c5 #fff #fff #c5c5c5;
}

.RadMenu_Default_Context .rmSeparator .rmText {
    background-color: transparent;
    background-position: 0 -406px;
}

.RadMenu_Default .rmHorizontal .rmRootLink .rmIcon {
    /*background-image: url('Menu/rmSprite.png');
  background-position: 50% -388px;*/
}

@media screen\9 {
    .RadMenu_Default .rmHorizontal .rmRootLink .rmIcon {
        background-position: -243px -388px;
    }
}

.RadMenu_Default_rtl .rmRootGroup > .rmSeparator {
    margin-left: -3px;
    margin-right: 0;
}

.RadMenu_Default_rtl a.rmLink,
.RadMenu_Default_rtl .rmRootGroup a.rmDisabled {
    background-position: 99% -96px;
}

.RadMenu_Default_rtl .rmGroup a.rmDisabled {
    background: none;
}

.RadMenu_Default_rtl .rmText {
    background-position: 0 -96px;
}

.RadMenu_Default_rtl .rmVertical a.rmExpanded .rmText,
.RadMenu_Default_rtl .rmVertical a.rmExpanded:hover .rmText {
    background-position: 0 500px;
    background-repeat: no-repeat;
}

.RadMenu_Default_rtl .rmGroup a.rmLink:hover,
.RadMenu_Default_rtl .rmGroup a.rmFocused,
.RadMenu_Default_rtl .rmGroup a.rmSelected,
.RadMenu_Default_rtl .rmGroup a.rmExpanded {
    background-position: 100% -264px;
}

    .RadMenu_Default_rtl .rmGroup a.rmLink:hover .rmText,
    .RadMenu_Default_rtl .rmGroup a.rmFocused .rmText,
    .RadMenu_Default_rtl .rmGroup a.rmSelected .rmText,
    .RadMenu_Default_rtl .rmGroup a.rmExpanded .rmText {
        background-position: 0 -288px;
    }

.RadMenu_Default_Context_rtl .rmVertical .rmExpandLeft,
.RadMenu_Default_rtl .rmRootGroup .rmExpandLeft {
    background-position: 0 -312px;
}

.RadMenu_Default_rtl .rmVertical a.rmLink:hover .rmExpandLeft,
.RadMenu_Default_rtl .rmVertical a.rmFocused .rmExpandLeft,
.RadMenu_Default_rtl .rmVertical a.rmSelected .rmExpandLeft,
.RadMenu_Default_rtl .rmVertical a.rmExpanded .rmExpandLeft {
    background-position: 0 -216px;
}

.RadMenu_Default_rtl .rmGroup a.rmLink:hover .rmExpandLeft,
.RadMenu_Default_rtl .rmGroup a.rmFocused .rmExpandLeft,
.RadMenu_Default_rtl .rmGroup a.rmSelected .rmExpandLeft,
.RadMenu_Default_rtl .rmGroup a.rmExpanded .rmExpandLeft,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmLink:hover .rmExpandDown,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmFocused .rmExpandDown,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmSelected .rmExpandDown,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmExpanded .rmExpandDown {
    background-position: 0 -336px;
}

.RadMenu_Default_rtl .rmRootGroup a.rmDisabled:hover .rmExpandLeft,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmExpandDown,
.RadMenu_Default_rtl .rmSlide .rmHorizontal .rmExpandUp {
    background-position: 0 -312px;
}



/*---------------------END RAD MENU DEFAULT------------------------------------*/


.categoryMenu {
    width: 100%;
    display: inline-block;
    /*text-align: center !important;
        vertical-align: middle !important;*/
    z-index: 60;
    position: fixed;
    margin-bottom: 30px;
    padding-left: 15%;
    top: 32px;
}



@media only screen and (max-width: 499px) {
    .categoryMenu {
        width: 100%;
        display: inline-block;
        /*text-align: center !important;
        vertical-align: middle !important;*/
        z-index: 60;
        position: fixed;
        margin-bottom: 30px;
        padding-top: 75px;
        background:white;
        padding-left: 1%;
        /*top: 32px;*/
    }
}


.mainproductholder {
    /*border: 1px solid #0000FF;*/
    vertical-align: top;
    width: 100%;
    text-align: center;
    display: inline-block;
    position: relative;
    top: 20px;
}

@media only screen and (max-width: 720px) {
    .mainproductholder {
        /*border: 1px solid #0000FF;*/
        vertical-align: top;
        width: 100%;
        text-align: center;
        display: inline-block;
    }
}

.productDetailMainPage {
  display: inline-block; 
  text-align: center; 
  width: 100%; 
  top: 33px; 
  position: relative;
  /*margin-bottom:100px*/
}

@media only screen and (max-width: 720px) {
    .productDetailMainPage {
      display: inline-block; 
      text-align: center; 
      width: 100%; 
      top: 33px; 
      position: relative;
      margin-bottom:150px;
    }
}

.productDetail {
    display: inline-block;
    text-align: left;
    /*width: 60%;*/
}

@media only screen and (max-width: 720px) {
    .productDetail {
        display: inline-block;
        text-align: left;
        width: 100%;
        margin-bottom:150px;
    }
}

.GridPager td {
    background-color: white !important;
    border-style: none !important;
}

.productDetailImage {
    /*border: 1px solid #FF0000;*/
    vertical-align: top;
    display: inline-block;
    /*width: 100%;*/
    text-align: center;
    height: 100%;
}
@media only screen and (max-width: 720px) {
    .productDetailImage {
       /*border: 1px solid #FF0000;*/
    vertical-align: top;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 100%;
    }
}
.productDetailProductInfoRight {
    /*border: 1px solid #00FF00;*/
    max-width: 600px;
    display: inline-block;
    text-align: left;
}
@media only screen and (max-width: 720px) {
    .productDetailProductInfoRight {
   width: 100%;
    display: inline-block;
    text-align: left;
    }
}
.productDetailNotesLabel {
    font-weight: bold;
    /*width:10%;*/
    display:inline-block
}
@media only screen and (max-width: 720px) {
    .productDetailNotesLabel {
   font-weight: bold;
   /*width:30%;*/
   display:inline-block
    }
}
.productListHolder {
    /*height: auto;*/
    height: 100%;
    padding: 0px !important;
		/*max-width: 750px;
		display: inline;
		text-align: left;*/
    /*border: 1px solid blue;*/
    /*text-align: center;*/
    /*position:relative;*/
}

.categoryButtonsContainer {
    position: absolute;
    bottom: 0px;
    vertical-align: bottom;
}

.categoryImageContainer {
    text-align: left;
    position: absolute;
    bottom: 0px;
    vertical-align: bottom;
    /*border: 1px solid #FF00FF;*/
    /*width: 30%;*/
    display: inline-block;
    padding: 0px;
}
@media only screen and (max-width: 720px) {
    .categoryImageContainer {
   text-align: left;
    position: absolute;
    bottom: 0px;
    vertical-align: bottom;
    display: inline-block;
    padding: 0px;
    }
}
.categoryAddToCartButton, .categoryAddToWishListButton {
    display: inline;
    position: relative;
    /*padding-left: 2px;*/
    vertical-align: top;
    /*background-color:red !important;*/
    height: auto !important;
    /*text-align:left;*/
}


.productName {
    display: inline-block;
    height: 70px;
}

.productFieldSet {
    /*text-align:center !important;*/
    /*display: inline !important;*/
    width: 360px;
    height: 380px;
    /*border:none !important;*/
    /*background: lightgrey;*/
    /*border: 1px solid silver;*/
    margin-top: 10px !important;
    /*margin-bottom:0px;*/
    margin-left: 5px;
    /*background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,1) 100%);*/
    padding: 0px;
    /*border: 1px solid orange;*/
    display: -ms-flexbox;
}
@media only screen and (max-width: 720px) {
    productFieldSet {
           /*text-align:center !important;*/
    /*display: inline !important;*/
    width: 360px;
    height: 380px;
    /*border:none !important;*/
    /*background: lightgrey;*/
    /*border: 1px solid silver;*/
    margin-top: 10px !important;
    /*margin-bottom:0px;*/
    margin-left: 5px;
    /*background: linear-gradient(to right, rgba(255,255,255,0.1) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,1) 100%);*/
    padding: 0px;
    /*border: 1px solid orange;*/
    display: -ms-flexbox;
    }
}

.categoryDiv1{
    /*border: 1px solid #00FFFF;*/ 
    display: inline-block;
    /*text-align: center;*/ 
    /*width: 100%; */
    position: relative;
    top: 75px;
}

@media only screen and (max-width: 1024px) {
    categoryDiv1 {
/*border: 1px solid #00FFFF; 
display: inline-block; 
text-align: center; 
width: 100%;*/ 
/*position: relative;*/ 
/*top: 75px;*/
    }
}

.categoryDiv2{
/*border: 1px solid #FF00FF;*/ 
display: inline-block; 
text-align: left; 
width: 60%;
}
@media only screen and (max-width: 720px) {
    categoryDiv2 {
        border: 1px solid red; 
        display: inline-block; 
        text-align: left; 
        width: 100%;
    }
}


.searchPanel {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    background-color: #333333;
    z-index: 99999;
    margin: 0 auto;
    overflow: hidden;
    min-height: 100%;
    height: 100%;
    opacity: 0.95;
}

.serachPanelClose {
    position: fixed;
    top: 0px;
    left: 99%;
    /*background-color: #00FFFF;*/
    display: inline-block;
    font-size: 250%;
    color: white;
}

.searchPanelSearch {
    display: inline-block;
    /*background-color: #FF0000;*/
    position: fixed;
    top: 40%;
    width: 100%;
    text-align: center;
    font-size: 200%;
}

.SearchRadTextBoxStyle {
    text-align: left !important;
    font-size: 500%;
}

.RequiredFieldValidator {
    font-size: 70%;
    color: red;
}

.useradius {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
}

.usetranstion {
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.usetranstionwithdelay {
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

.usetransform {
    -webkit-transform: translate(300px, 0px);
    -moz-transform: translate(300px, 0px);
    -o-transform: translate(300px, 0px);
    -ms-transform: translate(300px, 0px);
    transform: translate(300px, 0px);
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/* flex */
@font-face {
    font-family: 'Trade Ghotic';
    src: url("../fonts/324850_1_0.eot");
    src: url("../fonts/324850_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/324850_1_0.woff2") format("woff2"), url("../fonts/324850_1_0.woff") format("woff"), url("../fonts/324850_1_0.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Trade Ghotic';
    src: url("../fonts/324850_2_0.eot");
    src: url("../fonts/324850_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/324850_2_0.woff2") format("woff2"), url("../fonts/324850_2_0.woff") format("woff"), url("../fonts/324850_2_0.ttf") format("truetype");
    font-weight: light;
    font-style: normal;
}

@font-face {
    font-family: 'Trade Ghotic';
    src: url("../fonts/324850_3_0.eot");
    src: url("../fonts/324850_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/324850_3_0.woff2") format("woff2"), url("../fonts/324850_3_0.woff") format("woff"), url("../fonts/324850_3_0.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

/* General styles */
body {
    font-family: "Trade Ghotic", sans-serif;
    /*overflow-x: hidden;*/
    /*display: flex;
  flex-direction: column;*/
    height: 100%;
}

html, body {
    height: 100%;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Trade Ghotic", sans-serif;
    font-weight: 300;
}

h1 {
    font-size: 72px;
    line-height: 1;
}

.with-bckg h1 {
		margin-top: 35px;
}

h2 {
    font-size: 48px;
    margin-bottom: 12px;
    line-height: 1.2;
}

.with-bckg h2 {
		margin-top: 35px;
    margin-bottom: 35px;
		min-height:300px;
}

.no-bckg h2 {
		margin-top: 15px;
}

h3 {
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 20px;
}

h4 {
    font-weight: bold;
    font-size: 25px;
    line-height: 1.2;
}

h6 {
    font-size: 30px;
    line-height: 40px;
    color: #a08a31;
    margin-bottom: 35px;
}

@media only screen and (max-width: 720px) {
    .RadMenu_Default,
    .RadMenu_Default a.rmLink {
        /*font: normal 12px/23px "Segoe UI", Arial, sans-serif;*/
        color: #000000;
        text-decoration: none;
        font-size: 100%;
    }

        .RadMenu_Default .rmSeparator .rmText {
            /*border-color: #a8a8a8 #fff #fff #a8a8a8;*/
            /*color:#a08a31;*/
            color: #000000;
            font-size: 100%;
        }

        .RadMenu_Default a.rmLink:hover,
        .RadMenu_Default a.rmFocused,
        .RadMenu_Default a.rmSelected {
            color: #a08a31;
        }

        .RadMenu_Default .rmRootGroup > .rmSeparator {
            margin-left: 5px;
            margin-right: 5px;
        }

    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 30px;
    }

    h3, h6 {
        font-size: 20px;
        line-height: 26px;
    }

    h4 {
        font-size: 18px;
        line-height: 22px;
    }
}

em {
    color: #a08a31;
    font-style: normal;
    font-weight: bold;
}

p {
    line-height: 1.2;
    margin-bottom: 25px;
}

@media only screen and (max-width: 499px) {
    p {
        font-size: 18px;
    }

		ul {
        font-size: 18px;
				line-height: 1.2;
    }
}

.text-right {
    text-align: right;
}

@media only screen and (max-width: 499px) {
    .text-right {
        text-align: left;
    }
}

.text-center {
    text-align: center;
}

.small {
    font-size: 17px;
}

.nowrap {
    white-space: nowrap;
}

.margin-bottom20, body .row.margin-bottom20 {
    margin-bottom: 20px;
}

.margin-top30 {
    margin-top: 30px;
}

@media only screen and (min-width: 1025px) {
    .hide-on-desktop, .menu li.hide-on-desktop {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    .hide-on-tabanddesktop, .menu li.hide-on-tabanddesktop {
        display: none;
    }
}

@media only screen and (max-width: 720px) {
    .hide-on-mobile {
        display: none !important;
    }
}

.hide-it {
    display: none !important;
}

.width215 {
    width: 215px;
    display: inline-block;
    vertical-align: top;
}

.nexttobutton {
    display: inline-block;
    vertical-align: top;
    margin-top: -5px;
}

.header {
    position: relative;
    z-index: 999;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    /*background:red;*/
}

    .header .bckg-menu {
        width: 100%;
        height: 100%;
        opacity: 0;
        background: url('/img/bckg-menu.jpg') no-repeat;
        background-attachment: fixed;
        background-size: cover;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s;
        z-index: -1000;
    }


body.menu-left-active .header {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 998;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
    background-image: url('/img/bckg-menu.jpg');
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    opacity: 1;
}

    body.menu-left-active .header .bckg-menu {
        z-index: -1000;
        opacity: 1;
        background: url('/img/bckg-menu.jpg') no-repeat;
        background-attachment: fixed;
        background-size: cover;
        -webkit-transition: opacity 0.5s;
        -moz-transition: opacity 0.5s;
        -ms-transition: opacity 0.5s;
        -o-transition: opacity 0.5s;
        transition: opacity 0.5s;
    }

@media only screen and (max-width: 1024px) {
    body.menu-left-active .header .bckg-menu {
        background-attachment: scroll;
    }
}

body.menu-left-active .header .bckg-menu.opacityzero {
    /*background-color:red !important;*/
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.section {
    height: 100%;
    /*min-height: 100%;*/
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: column;
    -moz-box-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-justify-content: center;
    -moz-box-justify-content: center;
    -ms-flex-justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    color: #4a4a4a;
    z-index: 1;
    font-size: 20px;
    font-weight: 300;
    /*padding: 20px 0px 40px;*/
}

@media only screen and (max-width: 720px) {
    .section {
        height: auto;        
    }

        .section.no-bckg {
            height: auto;
        }

}

.section .columns.end {
    float: right !important;
}

@media only screen and (max-width: 1024px) {
    .section .columns.end {
        float: left !important;
    }
}

.section ul {
    margin-left: 0px;
    list-style: none;
}

    .section ul li {
        padding-left: 17px;
        position: relative;
    }

        .section ul li::before {
            content: '';
            display: block;
            width: 6px;
            height: 6px;
            background: #a08a31;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            background-clip: padding-box;
            /* stops bg color from leaking outside the border: */
            position: absolute;
            left: 0px;
            top: 15px;
        }

.section::before {
    content: '';
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 287px;
    height: 442px;
    max-width: 18%;
    background: url("../img/logo-r-gold-trans.png") no-repeat left bottom;
    background-size: 100%;
}

.section.noLogo::before {
    background: url("") no-repeat left bottom;
}

.section.gradi::before {
    background: url("../images/pizza-margarita-bottom.png") no-repeat left bottom;
    width: 397px;
    height: 397px;
    max-width: 18%;
    background-size: 100%;
}

@media only screen and (max-width: 767px){
	.section.no-bckg::before {
    bottom: -150px;
	}

	.section.with-bckg {
        background-size: cover !important;
    }
    
    .section::before {
        max-width: 20%;
    }
}

@media only screen and (max-width: 720px){
	.section.no-bckg::before {
    margin-bottom: 57px;
}
}

.section .godown, .section .goup {
    display: block;
    width: 42px;
    height: 23px;
    background: url("../img/arrow-down-gold.png") no-repeat;
    position: absolute;
    bottom: 35px;
    left: 50%;
    margin-left: -21px;
}

.section .goup {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.section.with-bckg.bckg-left {
    background: none;
    color: #4a4a4a;
}

    .section.with-bckg.bckg-left > .row {
        margin-top: 45px;
        margin-bottom: 40px;
    }

@media only screen and (min-width: 1025px) {
    .section.with-bckg.bckg-left > .row {
        margin-left: 50%;
        margin-right: 18%;
    }
}

.section.with-bckg.bckg-left .godown {
    background: url("../img/arrow-down-gold.png") no-repeat;
}

@media only screen and (max-width: 720px) {
    .section.with-bckg.bckg-left {
        height: auto !important;
    }
}

.section.no-bckg.bckg-right > .row {
    margin-top: 40px;
    margin-bottom: 40px;
}

@media only screen and (min-width: 1025px) {
    .section.no-bckg.bckg-right > .row {
        margin-right: 50%;
    }
}

.section.with-bckg {
    color: #ffffff;
    background: rgba(160, 138, 49, 0.8);
    background-size: cover !important;
}

    .section.with-bckg .godown {
        background: url("../img/arrow-down-white.png") no-repeat;
    }

    .section.with-bckg::before {
        background: url("../img/logo-r-gold.png") no-repeat left bottom;
        background-size: 100%;
        z-index: 1;
    }

    .section.with-bckg.noLogo::before {
        background: url("") no-repeat left bottom;
    }
		
@media only screen and (max-width: 720px) {
    .section.with-bckg {
        height: -webkit-calc(100% - 57px) !important;
        height: -moz-calc(100% - 57px) !important;
        height: calc(100% - 57px) !important;
        min-height: auto;
        margin-bottom: 65px;
    }
}

@media only screen and (max-width: 1024px) {
    .section.with-bckg.bckg-left::before {
        background: url("../img/logo-r-gold-trans.png") no-repeat left bottom;
        background-size: 100%;
    }

    .section.with-bckg.bckg-left.noLogo::before {
        background: url("") no-repeat left bottom;        
    }
}

.section.with-bckg a {
    color: #ffffff;
    text-decoration: none;
}

    .section.with-bckg a:hover {
        color: #ffffff;
        text-decoration: underline;
    }

.section.no-bckg a {
    font-weight: bold;
    color: #a08a31;
    text-decoration: none;
}

    .section.no-bckg a:hover {
        color: #000394;
        text-decoration: none;
    }

    .section.no-bckg a.current {
        color: #4a4a4a;
    }

.section.no-bckg h6 a {
    font-weight: normal;
}

.section a, .section a:hover {
    color: #4a4a4a;
    text-decoration: underline;
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

    .section a:hover {
        color: #a08a31;
    }

.section h6 a {
    color: #a08a31;
    text-decoration: none;
    font-weight: normal;
}

    .section h6 a a:hover {
        text-decoration: none;
        color: #000394;
    }

.section > .row {
    position: relative;
    z-index: 1;
    margin: 0px 24% 0px 18%;
    -webkit-transition: 1.5s;
    -moz-transition: 1.5s;
    -ms-transition: 1.5s;
    -o-transition: 1.5s;
    transition: 1.5s;
}

    .section > .row:first-child {
        margin-top: 50px;
    }

    .section > .row:last-of-type {
        margin-bottom: 40px;
    }

@media only screen and (max-width: 499px) {
    .section > .row {
        margin: 0px 10%;
    }
}

.section.hidethat .row {
    opacity: 0;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.section .article-images-detail {
    display: inline-block;
    margin-right: 11px;
    margin-bottom: 30px;
}

.section .article-image-noheight {
    margin-bottom: 20px;
    margin-top: 20px;
}

.section .eventlist h3 {
    margin-bottom: 10px;
}

.section .eventlist h4 {
    margin-bottom: 25px;
}

.section .image-icon, .section .text-icon {
    display: inline-block;
    width: 100%;
}

.section .image-icon {
    min-height: 83px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.section .text-icon {
    font-weight: bold;
    color: #a08a31;
    line-height: 24px;
    margin: 18px 0px 30px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.section a.icon-link:hover .image-icon {
    opacity: 0.7;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.section a.icon-link:hover .text-icon {
    color: #000394;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.section .icon-list .large-2.columns {
    padding: 0px 0.5% 0px;
}

.menu a, .menu.a:hover {
    -webkit-transition: 0.35s;
    -moz-transition: 0.35s;
    -ms-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}

.menu-login,
body.menu-left-active .header.no-bckgatall .menu-login,
.header.no-bckgatall.bckg-on-right .menu-login,
body.menu-left-active .header.bckg-on-left .menu-login {
    position: fixed;
    right: 70px;
    top: 40px;
    z-index: 20;
}

@media only screen and (max-width: 720px) {
    .menu-login,
    body.menu-left-active .header.no-bckgatall .menu-login,
    .header.no-bckgatall.bckg-on-right .menu-login,
    body.menu-left-active .header.bckg-on-left .menu-login {
        right: 20px;
        top: 20px;
    }
}

@media only screen and (max-width: 499px) {
    .menu-login,
    body.menu-left-active .header.no-bckgatall .menu-login,
    .header.no-bckgatall.bckg-on-right .menu-login,
    body.menu-left-active .header.bckg-on-left .menu-login {
        right: 10px;
        top: 10px;
    }
}

.menu-login .menu li,
body.menu-left-active .header.no-bckgatall .menu-login .menu li,
.header.no-bckgatall.bckg-on-right .menu-login .menu li,
body.menu-left-active .header.bckg-on-left .menu-login .menu li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0px -3px;
}

    .menu-login .menu li:after,
    body.menu-left-active .header.no-bckgatall .menu-login .menu li:after,
    .header.no-bckgatall.bckg-on-right .menu-login .menu li:after,
    body.menu-left-active .header.bckg-on-left .menu-login .menu li:after {
        content: '|';
        color: #ffffff;
        display: inline-block;
        vertical-align: top;
        font-size: 20px;
        margin-top: 1px;
    }

    .menu-login .menu li:last-child::after,
    body.menu-left-active .header.no-bckgatall .menu-login .menu li:last-child::after,
    .header.no-bckgatall.bckg-on-right .menu-login .menu li:last-child::after,
    body.menu-left-active .header.bckg-on-left .menu-login .menu li:last-child::after {
        content: none;
    }

    .menu-login .menu li a,
    body.menu-left-active .header.no-bckgatall .menu-login .menu li a,
    .header.no-bckgatall.bckg-on-right .menu-login .menu li a,
    body.menu-left-active .header.bckg-on-left .menu-login .menu li a {
        color: #ffffff;
        display: inline-block;
        padding: 9px;
    }

        .menu-login .menu li a:hover,
        body.menu-left-active .header.no-bckgatall .menu-login .menu li a:hover,
        .header.no-bckgatall.bckg-on-right .menu-login .menu li a:hover,
        body.menu-left-active .header.bckg-on-left .menu-login .menu li a:hover {
            text-decoration: underline;
        }

.switch {
    position: fixed;
    display: block;
    top: 40px;
    left: 30px;
    width: 62px;
    height: 62px;
    cursor: pointer;
    z-index: 20;
    text-indent: -9999px;
    background: #ffffff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

@media only screen and (max-width: 499px) {
    .switch {
        z-index: 9999;
        top: 40px;
        left: 0px;
        width: 62px;
        height: 62px;
    }
}

.switch span, .switch::before, .switch::after {
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    margin-left: -15px;
    width: 30px;
    height: 2px;
    box-shadow: 0px 0px 2px #ffffff;
    background: #a08a31;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.switch span {
    top: 32px;
}

.switch:after {
    top: 40px;
}

@media only screen and (min-width: 1025px) {
    body .header.bckg-on-left .switch {
        background: #ffffff;
    }

        body .header.bckg-on-left .switch span, body .header.bckg-on-left .switch::before, body .header.bckg-on-left .switch::after {
            background: #a08a31;
        }
}

body.menu-left-active .switch,
body.menu-left-active .header.no-bckgatall .switch {
    background: #ffffff;
}

    body.menu-left-active .switch span,
    body.menu-left-active .switch::before,
    body.menu-left-active .switch::after,
    body.menu-left-active .header.no-bckgatall .switch span, body.menu-left-active .header.no-bckgatall .switch::before, body.menu-left-active .header.no-bckgatall .switch::after {
        background: #a08a31;
    }

    body.menu-left-active .switch span,
    body.menu-left-active .header.no-bckgatall .switch span {
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
    }

    body.menu-left-active .switch::before,
    body.menu-left-active .header.no-bckgatall .switch::before {
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        top: 26px;
        left: 29px;
        width: 15px;
    }

    body.menu-left-active .switch::after,
    body.menu-left-active .header.no-bckgatall .switch::after {
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
        top: 38px;
        left: 29px;
        width: 15px;
    }

.menu {
    z-index: 1;
}

    .menu li {
        display: block;
    }

        .menu li a {
            color: #ffffff;
        }

.menu-left, .menu-right {
    position: absolute;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: column;
    -moz-box-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-justify-content: center;
    -moz-box-justify-content: center;
    -ms-flex-justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align-items: flex-start;
    -moz-box-align-items: flex-start;
    -ms-flex-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -ms-box-pack: center;
    -webkit-box-pack: flex-start;
    -webkit-box-align: flex-start;
    box-pack: center;
    height: 100%;
    z-index: 10;
}

@media only screen and (max-width: 499px) {
    .menu-left, .menu-right {
        display: block;
    }
}

body.menu-left-active {
    overflow: hidden;
}

.menu-left {
    color: #ffffff;
    overflow: hidden;
    -webkit-transform: translate(-300px, 0px);
    -moz-transform: translate(-300px, 0px);
    -o-transform: translate(-300px, 0px);
    -ms-transform: translate(-300px, 0px);
    transform: translate(-300px, 0px);
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
    /*@include phablet {
    overflow: auto;
  }*/
}

@media only screen and (max-width: 499px) {
    .menu-left {
        padding-top: 80px;
        height: 100%;
        width: 100%;
    }
}

.menu-left h2 {
    margin-bottom: 30px;
    display: block;
}

@media only screen and (max-width: 499px) {
    .menu-left h2 {
        margin-bottom: 15px;
    }
}

.menu-left .menu {
    margin-bottom: 20px;
    display: block;
    position: relative;
    left: 0px;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    -o-transition: left 0.3s;
    transition: left 0.3s;
}

@media only screen and (max-width: 720px) {
    .menu-left .menu.goleftmenu {
        left: -640px;
        -webkit-transition: left 0.3s;
        -moz-transition: left 0.3s;
        -ms-transition: left 0.3s;
        -o-transition: left 0.3s;
        transition: left 0.3s;
    }
}

.menu-left .menu li a.submenu-link-href.current {
    font-weight: bold;
}

.menu-left li a {
    font-size: 30px;
    padding: 3px 0px;
}

@media only screen and (max-width: 499px) {
    .menu-left li a {
        font-size: 20px;
    }
}

.menu-left li a:hover {
    opacity: 0.5;
}

.menu-left li .submenu {
    margin: 0px 0px 0px 30px;
    position: absolute;
    opacity: 0;
    width: 300px;
    left: calc(100% + 610px);
    top: 0px;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -ms-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: column;
    -moz-box-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-justify-content: center;
    -moz-box-justify-content: center;
    -ms-flex-justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align-items: flex-start;
    -moz-box-align-items: flex-start;
    -ms-flex-align-items: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

@media only screen and (max-width: 720px) {
    .menu-left li .submenu {
        left: calc(100% + 400px);
        -webkit-box-justify-content: flex-start;
        -moz-box-justify-content: flex-start;
        -ms-flex-justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -webkit-box-pack: flex-start;
        justify-content: flex-start;
    }
}

.menu-left li .submenu.active {
    margin: 15px 0px 15px 30px;
    height: auto;
    left: 340px;
    opacity: 1;
    overflow: visible;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -ms-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s;
}

@media only screen and (max-width: 720px) {
    .menu-left li .submenu.active {
        left: 610px;
    }
}

.menu-left li .submenu li a, .menu-left li .submenu li span {
    font-size: 20px;
    font-weight: 300;
}

    .menu-left li .submenu li a.backtomainmenu, .menu-left li .submenu li span.backtomainmenu {
        padding-left: 35px;
        background: url("../img/ico/ico-arrow-left.png") no-repeat left 5px;
        background-size: 24px;
        margin-left: -35px;
        cursor: pointer;
        margin-bottom: 20px;
        display: inline-block;
        vertical-align: top;
    }

@media only screen and (max-width: 499px) {
    .menu-left li .submenu li a {
        font-size: 18px;
    }
}

.menu-left.active {
    width: 640px;
    -webkit-transform: translate(150px, 0px);
    -moz-transform: translate(150px, 0px);
    -o-transform: translate(150px, 0px);
    -ms-transform: translate(150px, 0px);
    transform: translate(150px, 0px);
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
}

@media only screen and (max-width: 1024px) {
    .menu-left.active {
        -webkit-transform: translate(20%, 0px);
        -moz-transform: translate(20%, 0px);
        -o-transform: translate(20%, 0px);
        -ms-transform: translate(20%, 0px);
        transform: translate(20%, 0px);
        padding-left: 35px;
        margin-left: -35px;
    }
}

@media only screen and (max-width: 499px) {
    .menu-left.active {
        -webkit-transform: translate(10%, 0px);
        -moz-transform: translate(10%, 0px);
        -o-transform: translate(10%, 0px);
        -ms-transform: translate(10%, 0px);
        transform: translate(10%, 0px);
        top: 0px;
        overflow-y: auto;
    }
}

.menu-languages {
    margin: 0px 0px 45px 0px;
    display: block;
}

@media only screen and (max-width: 720px) {
    .menu-languages {
        margin-bottom: 10px;
    }
}

.menu-languages li {
    display: inline-block;
}

    .menu-languages li::after {
        content: '/';
        color: #ffffff;
        display: inline-block;
        vertical-align: top;
        margin: 1px 4px 0px 2px;
        font-size: 20px;
    }

@media only screen and (max-width: 499px) {
    .menu-languages li::after {
        font-size: 16px;
    }
}

.menu-languages li:last-child::after {
    content: none;
}

.menu-languages li a {
    font-size: 20px;
    color: #ffffff;
}

@media only screen and (max-width: 499px) {
    .menu-languages li a {
        font-size: 16px;
    }
}

.menu-languages li a:hover {
    opacity: 0.5;
}

.header-social {
    font-size: 20px;
    font-weight: normal;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

@media only screen and (max-width: 720px) {
    .header-social {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 499px) {
    .header-social {
        font-size: 16px;
    }

        .header-social.goleftmenu {
            opacity: 0;
            -webkit-transition: opacity 0.3s;
            -moz-transition: opacity 0.3s;
            -ms-transition: opacity 0.3s;
            -o-transition: opacity 0.3s;
            transition: opacity 0.3s;
        }
}

.menu-social-links {
    margin-left: 0px;
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

    .menu-social-links li {
        display: inline-block;
    }

        .menu-social-links li a {
            font-size: 20px;
        }

@media only screen and (max-width: 499px) {
    .menu-social-links.goleftmenu {
        opacity: 0;
        -webkit-transition: opacity 0.3s;
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }
}

.menu-right,
body.menu-left-active .header.no-bckgatall .menu-right,
body.menu-left-active .header.bckg-on-left .menu-right,
.header.no-bckgatall.bckg-on-right .menu-right {
    right: 0px;
    position: fixed;
}

    .menu-right li,
    body.menu-left-active .header.no-bckgatall .menu-right li,
    body.menu-left-active .header.bckg-on-left .menu-right li,
    .header.no-bckgatall.bckg-on-right .menu-right li {
        border-bottom: 1px solid #ffffff;
    }

        .menu-right li:last-child,
        body.menu-left-active .header.no-bckgatall .menu-right li:last-child,
        body.menu-left-active .header.bckg-on-left .menu-right li:last-child,
        .header.no-bckgatall.bckg-on-right .menu-right li:last-child {
            border-bottom: 0px;
        }

        .menu-right li a,
        body.menu-left-active .header.no-bckgatall .menu-right li a,
        body.menu-left-active .header.bckg-on-left .menu-right li a,
        .header.no-bckgatall.bckg-on-right .menu-right li a {
            position: relative;
            color: #ffffff;
            font-size: 18px;
            padding: 0px 30px 0px 80px;
            height: 76px;
            line-height: 76px;
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
        }

            .menu-right li a span,
            body.menu-left-active .header.no-bckgatall .menu-right li a span,
            body.menu-left-active .header.bckg-on-left .menu-right li a span,
            .header.no-bckgatall.bckg-on-right .menu-right li a span {
                z-index: 1;
                position: relative;
            }

            .menu-right li a::after,
            body.menu-left-active .header.no-bckgatall .menu-right li a::after,
            body.menu-left-active .header.bckg-on-left .menu-right li a::after,
            .header.no-bckgatall.bckg-on-right .menu-right li a::after {
                content: '';
                width: 0px;
                height: 100%;
                position: absolute;
                right: 0px;
                background: #A08A31; /*background: #000394;*/
                -webkit-transition: 0.5s;
                -moz-transition: 0.5s;
                -ms-transition: 0.5s;
                -o-transition: 0.5s;
                transition: 0.5s;
            }

            .menu-right li a:hover::after,
            body.menu-left-active .header.no-bckgatall .menu-right li a:hover::after,
            body.menu-left-active .header.bckg-on-left .menu-right li a:hover::after,
            .header.no-bckgatall.bckg-on-right .menu-right li a:hover::after {
                width: 100%;
                -webkit-transition: 0.5s;
                -moz-transition: 0.5s;
                -ms-transition: 0.5s;
                -o-transition: 0.5s;
                transition: 0.5s;
            }

        .menu-right li.link-reservation a::before,
        .menu-right li.link-bookevent a::before,
        .menu-right li.link-events a::before,
        .menu-right li.link-onlinestore a::before,
        body.menu-left-active .header.no-bckgatall .menu-right li.link-reservation a::before,
        body.menu-left-active .header.no-bckgatall .menu-right li.link-bookevent a::before,
        body.menu-left-active .header.no-bckgatall .menu-right li.link-events a::before,
        body.menu-left-active .header.no-bckgatall .menu-right li.link-onlinestore a::before,
        body.menu-left-active .header.bckg-on-left .menu-right li.link-reservation a::before,
        body.menu-left-active .header.bckg-on-left .menu-right li.link-bookevent a::before,
        body.menu-left-active .header.bckg-on-left .menu-right li.link-events a::before,
        body.menu-left-active .header.bckg-on-left .menu-right li.link-onlinestore a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-events a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a::before {
            content: '';
            position: absolute;
            display: block;
            left: 15px;
            top: 16px;
            z-index: 1;
        }

        .menu-right li.link-reservation a::before,
        body.menu-left-active .header.no-bckgatall .menu-right li.link-reservation a::before,
        body.menu-left-active .header.bckg-on-left .menu-right li.link-reservation a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a::before {
            background: url("../img/ico/ico-wine1.png");
            background-position: left top;
            width: 47px;
            height: 44px;
        }

        .menu-right li.link-bookevent a::before,
        body.menu-left-active .header.no-bckgatall .menu-right li.link-bookevent a::before,
        body.menu-left-active .header.bckg-on-left .menu-right li.link-bookevent a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a::before {
            background: url("../img/ico/ico-balloon1.png");
            background-position: left top;
            width: 34px;
            height: 46px;
        }

        .menu-right li.link-events a::before,
        body.menu-left-active .header.no-bckgatall .menu-right li.link-events a::before,
        body.menu-left-active .header.bckg-on-left .menu-right li.link-events a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-events a::before {
            background: url("../img/ico/ico-music1.png");
            background-position: left top;
            width: 38px;
            height: 37px;
        }

        .menu-right li.link-onlinestore a::before,
        body.menu-left-active .header.no-bckgatall .menu-right li.link-onlinestore a::before,
        body.menu-left-active .header.bckg-on-left .menu-right li.link-onlinestore a::before,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a::before {
            background: url("../img/ico/ico-cart1.png");
            background-position: left top;
            width: 42px;
            height: 43px;
            top: 18px;
        }

@media only screen and (min-width: 1025px) and (max-width: 1579px) {
    .header.no-bckgatall.reserve-form-section-visible .menu-right,
    .header.no-bckgatall.minrightmenu .menu-right {
        -webkit-transform: translate(185px, 0px);
        -moz-transform: translate(185px, 0px);
        -o-transform: translate(185px, 0px);
        -ms-transform: translate(185px, 0px);
        transform: translate(185px, 0px);
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }

        .header.no-bckgatall.reserve-form-section-visible .menu-right:hover,
        .header.no-bckgatall.minrightmenu .menu-right:hover {
            -webkit-transform: translate(0px, 0px);
            -moz-transform: translate(0px, 0px);
            -o-transform: translate(0px, 0px);
            -ms-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
        }

            .header.no-bckgatall.reserve-form-section-visible .menu-right:hover li,
            .header.no-bckgatall.minrightmenu .menu-right:hover li {
                background: #ffffff;
            }

    .header.minrightmenu .menu-right {
        -webkit-transform: translate(185px, 0px);
        -moz-transform: translate(185px, 0px);
        -o-transform: translate(185px, 0px);
        -ms-transform: translate(185px, 0px);
        transform: translate(185px, 0px);
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }

        .header.minrightmenu .menu-right:hover {
            -webkit-transform: translate(0px, 0px);
            -moz-transform: translate(0px, 0px);
            -o-transform: translate(0px, 0px);
            -ms-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
        }

    body.menu-left-active .header.no-bckgatall.reserve-form-section-visible .menu-right:hover li,
    body.menu-left-active .header.no-bckgatall.minrightmenu .menu-right:hover li,
    body.menu-left-active .header.minrightmenu .menu-right:hover li {
        background: none;
    }
}

@media only screen and (max-width: 1024px) {
    .menu-right,
    .header.no-bckgatall .menu-right,
    .header.no-bckgatall.reserve-form-section-visible .menu-right,
    .header.no-bckgatall.minrightmenu .menu-right,
    .header.minrightmenu .menu-right {
        -webkit-transform: translate(185px, 0px);
        -moz-transform: translate(185px, 0px);
        -o-transform: translate(185px, 0px);
        -ms-transform: translate(185px, 0px);
        transform: translate(185px, 0px);
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
    }

        .menu-right .menu-right-tap,
        .header.no-bckgatall .menu-right .menu-right-tap,
        .header.no-bckgatall.reserve-form-section-visible .menu-right .menu-right-tap,
        .header.no-bckgatall.minrightmenu .menu-right .menu-right-tap,
        .header.minrightmenu .menu-right .menu-right-tap {
            width: 75px;
            height: 100%;
            z-index: 10;
            position: absolute;
        }

        .menu-right.active,
        .header.no-bckgatall .menu-right.active,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.active,
        .header.no-bckgatall.minrightmenu .menu-right.active,
        .header.minrightmenu .menu-right.active {
            -webkit-transform: translate(0px, 0px);
            -moz-transform: translate(0px, 0px);
            -o-transform: translate(0px, 0px);
            -ms-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
        }

            .menu-right.active .menu-right-tap,
            .header.no-bckgatall .menu-right.active .menu-right-tap,
            .header.no-bckgatall.reserve-form-section-visible .menu-right.active .menu-right-tap,
            .header.no-bckgatall.minrightmenu .menu-right.active .menu-right-tap,
            .header.minrightmenu .menu-right.active .menu-right-tap {
                display: none;
            }

            .header.no-bckgatall .menu-right.active li,
            .header.no-bckgatall.reserve-form-section-visible .menu-right.active li,
            .header.no-bckgatall.minrightmenu .menu-right.active li,
            .header.minrightmenu .menu-right.active li {
                background: #ffffff;
            }

        .header.no-bckgatall .menu-right.non-active,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active,
        .header.no-bckgatall.minrightmenu .menu-right.non-active,
        .header.minrightmenu .menu-right.non-active {
            -webkit-transform: translate(185px, 0px);
            -moz-transform: translate(185px, 0px);
            -o-transform: translate(185px, 0px);
            -ms-transform: translate(185px, 0px);
            transform: translate(185px, 0px);
        }

            .header.no-bckgatall .menu-right.non-active li a,
            .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a,
            .header.no-bckgatall.minrightmenu .menu-right.non-active li a,
            .header.minrightmenu .menu-right.non-active li a {
                color: #A08A31; /*color: #000394;*/
            }

                .header.no-bckgatall .menu-right.non-active li a:hover,
                .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a:hover,
                .header.no-bckgatall.minrightmenu .menu-right.non-active li a:hover,
                .header.minrightmenu .menu-right.non-active li a:hover {
                    background: #ffffff;
                    color: #A08A31; /*color: #000394;*/
                }

                .header.no-bckgatall .menu-right.non-active li a:before,
                .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a:before,
                .header.no-bckgatall.minrightmenu .menu-right.non-active li a:before,
                .header.minrightmenu .menu-right.non-active li a:before {
                    background-position: right top;
                }

                .header.no-bckgatall .menu-right.non-active li a:after,
                .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a:after,
                .header.no-bckgatall.minrightmenu .menu-right.non-active li a:after,
                .header.minrightmenu .menu-right.non-active li a:after {
                    background: white;
                }

    body.menu-left-active .header.no-bckgatall .menu-right.active li,
    body.menu-left-active .header.no-bckgatall.reserve-form-section-visible .menu-right.active li,
    body.menu-left-active .header.no-bckgatall.minrightmenu .menu-right.active li,
    body.menu-left-active .header.minrightmenu .menu-right.active li {
        background: none;
    }
}

@media only screen and (max-width: 720px) {
    .menu-right,
    .header.no-bckgatall .menu-right,
    .header.no-bckgatall.reserve-form-section-visible .menu-right,
    .header.no-bckgatall.minrightmenu .menu-right,
    .header.minrightmenu .menu-right,
    .header.no-bckgatall .menu-right.non-active,
    .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active,
    .header.no-bckgatall.minrightmenu .menu-right.non-active,
    .header.minrightmenu .menu-right.non-active,
    .header.no-bckgatall.bckg-on-right .menu-right {
        -webkit-transform: translate(0px, 0px);
        -moz-transform: translate(0px, 0px);
        -o-transform: translate(0px, 0px);
        -ms-transform: translate(0px, 0px);
        transform: translate(0px, 0px);
        right: auto;
        bottom: 0px;
        height: auto;
        width: 100%;
        text-align: center;
        padding: 10px 0px 5px;
        background: #A08A31; /*background: #000394;*/
        background-position: right top;
    }

        .menu-right .menu,
        .header.no-bckgatall .menu-right .menu,
        .header.no-bckgatall.reserve-form-section-visible .menu-right .menu,
        .header.no-bckgatall.minrightmenu .menu-right .menu,
        .header.minrightmenu .menu-right .menu,
        .header.no-bckgatall .menu-right.non-active .menu,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active .menu,
        .header.no-bckgatall.minrightmenu .menu-right.non-active .menu,
        .header.minrightmenu .menu-right.non-active .menu,
        .header.no-bckgatall.bckg-on-right .menu-right .menu {
            width: 100%;
        }

        .menu-right .menu-right-tap,
        .header.no-bckgatall .menu-right .menu-right-tap,
        .header.no-bckgatall.reserve-form-section-visible .menu-right .menu-right-tap,
        .header.no-bckgatall.minrightmenu .menu-right .menu-right-tap,
        .header.minrightmenu .menu-right .menu-right-tap,
        .header.no-bckgatall .menu-right.non-active .menu-right-tap,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active .menu-right-tap,
        .header.no-bckgatall.minrightmenu .menu-right.non-active .menu-right-tap,
        .header.minrightmenu .menu-right.non-active .menu-right-tap,
        .header.no-bckgatall.bckg-on-right .menu-right .menu-right-tap {
            display: none;
        }

        .menu-right:hover li,
        .header.no-bckgatall .menu-right:hover li,
        .header.no-bckgatall.reserve-form-section-visible .menu-right:hover li,
        .header.no-bckgatall.minrightmenu .menu-right:hover li,
        .header.minrightmenu .menu-right:hover li,
        .header.no-bckgatall .menu-right.non-active:hover li,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active:hover li,
        .header.no-bckgatall.minrightmenu .menu-right.non-active:hover li,
        .header.minrightmenu .menu-right.non-active:hover li,
        .header.no-bckgatall.bckg-on-right .menu-right:hover li {
            background: none;
        }

        .menu-right li,
        .header.no-bckgatall .menu-right li,
        .header.no-bckgatall.reserve-form-section-visible .menu-right li,
        .header.no-bckgatall.minrightmenu .menu-right li,
        .header.minrightmenu .menu-right li,
        .header.no-bckgatall .menu-right.non-active li,
        .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li,
        .header.no-bckgatall.minrightmenu .menu-right.non-active li,
        .header.minrightmenu .menu-right.non-active li,
        .header.no-bckgatall.bckg-on-right .menu-right li {
            display: inline-block;
            width: 23%;
            float: none;
            border: 0px !important;
            background: none;
        }

            .menu-right li a,
            .header.no-bckgatall .menu-right li a,
            .header.no-bckgatall.reserve-form-section-visible .menu-right li a,
            .header.no-bckgatall.minrightmenu .menu-right li a,
            .header.minrightmenu .menu-right li a,
            .header.no-bckgatall .menu-right.non-active li a,
            .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a,
            .header.no-bckgatall.minrightmenu .menu-right.non-active li a,
            .header.minrightmenu .menu-right.non-active li a,
            .header.no-bckgatall.bckg-on-right .menu-right li a {
                text-align: center;
                padding: 0px;
                font-size: 12px;
                line-height: 16px;
                height: 50px;
                color: #ffffff !important;
            }

                .menu-right li a span,
                .menu-right li a::before,
                .header.no-bckgatall .menu-right li a span,
                .header.no-bckgatall .menu-right li a::before,
                .header.no-bckgatall.reserve-form-section-visible .menu-right li a span,
                .header.no-bckgatall.reserve-form-section-visible .menu-right li a::before,
                .header.no-bckgatall.minrightmenu .menu-right li a span,
                .header.no-bckgatall.minrightmenu .menu-right li a::before,
                .header.minrightmenu .menu-right li a span,
                .header.minrightmenu .menu-right li a::before,
                .header.no-bckgatall .menu-right.non-active li a span,
                .header.no-bckgatall .menu-right.non-active li a::before,
                .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a span,
                .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a::before,
                .header.no-bckgatall.minrightmenu .menu-right.non-active li a span,
                .header.no-bckgatall.minrightmenu .menu-right.non-active li a::before,
                .header.minrightmenu .menu-right.non-active li a span,
                .header.minrightmenu .menu-right.non-active li a::before,
                .header.no-bckgatall.bckg-on-right .menu-right li a span, .header.no-bckgatall.bckg-on-right .menu-right li a::before {
                    display: inline-block;
                    vertical-align: top;
                    float: none;
                    width: 100%;
                }

                .menu-right li a span,
                .header.no-bckgatall .menu-right li a span,
                .header.no-bckgatall.reserve-form-section-visible .menu-right li a span,
                .header.no-bckgatall.minrightmenu .menu-right li a span,
                .header.minrightmenu .menu-right li a span,
                .header.no-bckgatall .menu-right.non-active li a span,
                .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a span,
                .header.no-bckgatall.minrightmenu .menu-right.non-active li a span,
                .header.minrightmenu .menu-right.non-active li a span,
                .header.no-bckgatall.bckg-on-right .menu-right li a span {
                    font-size: 11px;
                    line-height: 16px;
                }

                .menu-right li a::before,
                .header.no-bckgatall .menu-right li a::before,
                .header.no-bckgatall.reserve-form-section-visible .menu-right li a::before,
                .header.no-bckgatall.minrightmenu .menu-right li a::before,
                .header.minrightmenu .menu-right li a::before,
                .header.no-bckgatall .menu-right.non-active li a::before,
                .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a::before,
                .header.no-bckgatall.minrightmenu .menu-right.non-active li a::before,
                .header.minrightmenu .menu-right.non-active li a::before,
                .header.no-bckgatall.bckg-on-right .menu-right li a::before {
                    margin: 0px;
                    background-size: 200% !important;
                    position: relative !important;
                    top: 0px !important;
                    left: auto !important;
                    margin: 0px auto 5px !important;
                    background-position: left center !important;
                }

                .menu-right li a::after,
                .header.no-bckgatall .menu-right li a::after,
                .header.no-bckgatall.reserve-form-section-visible .menu-right li a::after,
                .header.no-bckgatall.minrightmenu .menu-right li a::after,
                .header.minrightmenu .menu-right li a::after,
                .header.no-bckgatall .menu-right.non-active li a::after,
                .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a::after,
                .header.no-bckgatall.minrightmenu .menu-right.non-active li a::after,
                .header.minrightmenu .menu-right.non-active li a::after,
                .header.no-bckgatall.bckg-on-right .menu-right li a::after {
                    content: none;
                }

                .menu-right li a:hover,
                .header.no-bckgatall .menu-right li a:hover,
                .header.no-bckgatall.reserve-form-section-visible .menu-right li a:hover,
                .header.no-bckgatall.minrightmenu .menu-right li a:hover,
                .header.minrightmenu .menu-right li a:hover,
                .header.no-bckgatall .menu-right.non-active li a:hover,
                .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li a:hover,
                .header.no-bckgatall.minrightmenu .menu-right.non-active li a:hover,
                .header.minrightmenu .menu-right.non-active li a:hover,
                .header.no-bckgatall.bckg-on-right .menu-right li a:hover {
                    background: none;
                }

            .menu-right li.link-reservation a::before,
            .header.no-bckgatall .menu-right li.link-reservation a::before,
            .header.no-bckgatall.reserve-form-section-visible .menu-right li.link-reservation a::before,
            .header.no-bckgatall.minrightmenu .menu-right li.link-reservation a::before,
            .header.minrightmenu .menu-right li.link-reservation a::before,
            .header.no-bckgatall .menu-right.non-active li.link-reservation a::before,
            .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li.link-reservation a::before,
            .header.no-bckgatall.minrightmenu .menu-right.non-active li.link-reservation a::before,
            .header.minrightmenu .menu-right.non-active li.link-reservation a::before,
            .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a::before {
                width: 30px;
                height: 29px;
            }

            .menu-right li.link-bookevent a::before,
            .header.no-bckgatall .menu-right li.link-bookevent a::before,
            .header.no-bckgatall.reserve-form-section-visible .menu-right li.link-bookevent a::before,
            .header.no-bckgatall.minrightmenu .menu-right li.link-bookevent a::before,
            .header.minrightmenu .menu-right li.link-bookevent a::before,
            .header.no-bckgatall .menu-right.non-active li.link-bookevent a::before,
            .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li.link-bookevent a::before,
            .header.no-bckgatall.minrightmenu .menu-right.non-active li.link-bookevent a::before,
            .header.minrightmenu .menu-right.non-active li.link-bookevent a::before,
            .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a::before {
                width: 22px;
                height: 29px;
            }

            .menu-right li.link-onlinestore a::before,
            .header.no-bckgatall .menu-right li.link-onlinestore a::before,
            .header.no-bckgatall.reserve-form-section-visible .menu-right li.link-onlinestore a::before,
            .header.no-bckgatall.minrightmenu .menu-right li.link-onlinestore a::before,
            .header.minrightmenu .menu-right li.link-onlinestore a::before,
            .header.no-bckgatall .menu-right.non-active li.link-onlinestore a::before,
            .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li.link-onlinestore a::before,
            .header.no-bckgatall.minrightmenu .menu-right.non-active li.link-onlinestore a::before,
            .header.minrightmenu .menu-right.non-active li.link-onlinestore a::before,
            .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a::before {
                width: 29px;
                height: 29px;
            }

            .menu-right li.link-events a::before,
            .header.no-bckgatall .menu-right li.link-events a::before,
            .header.no-bckgatall.reserve-form-section-visible .menu-right li.link-events a::before,
            .header.no-bckgatall.minrightmenu .menu-right li.link-events a::before,
            .header.minrightmenu .menu-right li.link-events a::before,
            .header.no-bckgatall .menu-right.non-active li.link-events a::before,
            .header.no-bckgatall.reserve-form-section-visible .menu-right.non-active li.link-events a::before,
            .header.no-bckgatall.minrightmenu .menu-right.non-active li.link-events a::before,
            .header.minrightmenu .menu-right.non-active li.link-events a::before,
            .header.no-bckgatall.bckg-on-right .menu-right li.link-events a::before {
                width: 30px;
                height: 29px;
            }

    body.menu-left-active .menu-right,
    body.menu-left-active .header.no-bckgatall .menu-right,
    body.menu-left-active .menu-left-active .header.no-bckgatall .menu-right {
        display: none;
    }
}

/*[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
  border-color: #a08a31;
  border-width: 2px;
  text-align: right;
  box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);
  margin-bottom: 9px;
  min-width: 30px;
  font-size: 20px;
}*/

.AddToCartRadNumericTextBox {
    border-color: #a08a31;
    border-width: 2px;
    text-align: center;
    /*box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);*/
    /*margin-bottom: 9px;*/
    /*min-width: 30px;*/
    font-size: 20px;
    width: 50px;
}
@media only screen and (max-width: 720px) {
    AddToCartRadNumericTextBox {
       border-color: #a08a31;
    border-width: 2px;
    text-align: center;
    /*box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);*/
    /*margin-bottom: 9px;*/
    /*min-width: 30px;*/
    font-size: 20px;
    width: 20px;
    }
}
select {
    border-color: #a08a31;
    border-width: 2px;
    box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);
    text-align: right;
    margin-bottom: 9px;
}

option {
    box-shadow: inset 0 0px 0px rgba(10, 10, 10, 0.1);
    text-align: right;
}

label, [type='text'], [type='email'], textarea, select {
    display: inline-block;
    vertical-align: top;
}

    textarea, textarea[rows] {
        height: 88px;
    }

label {
    /*width: 42%;
  margin: 6px 2% 10px 0px;
  font-size: 20px;
  line-height: 1.1;*/
}

@media only screen and (max-width: 499px) {
    label {
        width: 100%;
    }
}

label.fullwidth {
    width: 100%;
}

[type='text'], [type='email'], textarea, select, .price-field {
    display: inline-block;
}

@media only screen and (min-width: 1025px) {
    /*[type='text'], [type='email'], textarea, select, .price-field {
    width: 54%;
  }*/
}

/*@media only screen and (max-width: 499px) {
    [type='text'], [type='email'], textarea, select, .price-field {
        width: 100%;
    }
}*/

/*table [type='text'] {
  width: 100%;
  text-align: left;
}

table [type='text'], table [type='number'] {
  margin-bottom: 8px;
}*/

table .button {
    margin-bottom: 8px;
}

.button, a.button, .section.no-bckg a.button, .section a.button, input[type="submit"] {
  background: #a08a31;
  color: #ffffff;
  font-size: 20px;
  font-family: "Trade Ghotic", sans-serif;
  font-weight: bold;
  /*padding: 8px 26px 10px;*/
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}
/*.StoreButton{

  background: #a08a31;
  color: #ffffff;
  
  text-decoration: none;
}*/

.button:hover, .button:focus, a.button:hover, a.button:focus, .section.no-bckg a.button:hover, .section.no-bckg a.button:focus, .section a.button:hover, .section a.button:focus, input[type="submit"]:hover, input[type="submit"]:focus {
    text-decoration: none;
    background: #c4aa40;
    padding: 5px 10px 5px 10px;
}

.button.white, a.button.white, .section.no-bckg a.button.white, .section a.button.white, input[type="submit"].white {
    background: #ffffff;
    color: #a08a31;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
}

    .button.white:hover, .button.white:focus, a.button.white:hover, a.button.white:focus, .section.no-bckg a.button.white:hover, .section.no-bckg a.button.white:focus, .section a.button.white:hover, .section a.button.white:focus, input[type="submit"].white:hover, input[type="submit"].white:focus {
        background: rgba(255, 255, 255, 0.8);
        padding: 5px 10px 5px 10px;
    }

/*input[type="checkbox"] {
  display: none;
}*/

/*input[type="checkbox"] + label span {
  display: block;
  float: left;
  width: 22px;
  height: 24px;
  margin: 0px 10px 0 0;
  vertical-align: middle;
  background: url("../img/checkbox.png") left top no-repeat;
  cursor: pointer;
}*/

/*input[type="checkbox"]:checked + label span {
  background: url("../img/checkbox.png") -22px top no-repeat;
}*/

/*input[type="radio"] {
  display: none;
}*/

/*input[type="radio"] + label span {
  display: block;
  float: left;
  width: 23px;
  height: 23px;
  margin: 0px 10px 0 0;
  vertical-align: middle;
  background: url("../img/radio.png") left top no-repeat;
  cursor: pointer;
}*/

/*input[type="radio"]:checked + label span {
  background: url("../img/radio.png") -23px top no-repeat;
}*/

/*#checkout label {
  width: 34%;
}*/

@media only screen and (max-width: 1366px) {
    #checkout label {
        width: 40%;
    }
}

@media only screen and (max-width: 499px) {
    #checkout label {
        width: 100%;
    }
}

#checkout label.fullwidth {
    width: 80%;
    margin-left: 0px;
    margin-top: 10px;
}

@media only screen and (max-width: 720px) {
    #checkout .example {
        margin-bottom: 20px;
        margin-top: -10px;
        display: inline-block;
    }
}

@media only screen and (max-width: 1366px) {
    #checkout .large-6, #checkout .large-5 {
        width: 100%;
    }
}

[type='number'] {
    max-width: 90px;
    display: inline-block;
}

@media only screen and (max-width: 499px) {
    [type='number'] {
        margin-top: 10px;
    }
}

#checkout .short,
.short {
    min-width: 391px;
}

@media only screen and (max-width: 1366px) {
    #checkout .short,
    .short {
        float: left !important;
    }
}

#checkout .short [type='text'],
#checkout .short [type='number'],
.short [type='text'], .short [type='number'] {
    max-width: 90px;
}

#checkout .short label,
.short label {
    width: 28%;
    min-width: 102px;
}

@media only screen and (max-width: 1366px) {
    #checkout .short label,
    .short label {
        width: 40%;
    }
}

@media only screen and (max-width: 499px) {
    #checkout .short label,
    .short label {
        width: 100%;
    }
}

.article-image {
    width: 100%;
    height: 283px;
    position: relative;
    margin-bottom: 20px;
}

    .article-image img {
        position: absolute;
        bottom: 0px;
        max-height: 100%;
    }

.list-articles h3 {
    margin-bottom: 7px;
}

.list-articles h4 {
    margin-bottom: 23px;
}

.list-articles .anchorlinks {
    margin-top: 65px;
}

/*table {
  empty-cells: show;
  margin-bottom: 10px;
  margin-left: -0.625rem;
}*/

table thead {
    background: none;
    border: 0px;
}

    table thead tr th {
        padding-top: 0px;
        padding-bottom: 10px;
    }

table tbody {
    border: 0px;
}

    table tbody tr td {
        padding-top: 0px;
        padding-bottom: 0px;
        vertical-align: top;
    }

    table tbody tr:nth-child(even) {
        background: none;
    }

table .text-right, table span {
    padding-bottom: 8px;
}

table .button {
    /*min-width: 151px;*/
}

.checkout table tr td {
    line-height: 24px;
}

.bx-wrapper img {
    margin: 0px auto;
}

.bx-wrapper .bx-viewport {
    border: 0px;
    box-shadow: 0px 0px 0px;
    background: none;
}

.bx-wrapper ul {
    list-style: none;
}

    .bx-wrapper ul li {
        padding: 0px;
    }

        .bx-wrapper ul li::before {
            content: none;
        }

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ffffff;
}

    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #000394;
    }

.gallery-box {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
}

@media only screen and (min-width: 1025px) {
    .gallery-box {
        width: 30%;
    }
}

.gallery-box img {
    margin-top: 15px;
    margin-bottom: 20px;
}

.gallery-box h3 {
    color: #4a4a4a;
}

.section.photos a img {
    margin-right: 10px;
    margin-bottom: 14px;
}

.section.photos > .row.anchorlinks {
    margin-top: 60px;
}

.section.no-bckg a.backtogall {
    font-size: 24px;
    margin-top: -10px;
    margin-bottom: 60px;
    display: block;
    font-weight: normal;
}

.fancybox-close {
    background-image: url("../img/ico/ico-close.png");
    top: 0px;
    right: -70px;
    width: 57px;
    height: 56px;
}

@media only screen and (max-width: 720px) {
    .fancybox-close {
        right: -40px;
        width: 30px;
        height: 30px;
        background-size: 100%;
    }
}

.fancybox-nav span {
    width: 56px;
    height: 56px;
    background-position: left top;
}

.fancybox-prev span {
    background-image: url("../img/ico/ico-arrow-photo-left.png");
}

.fancybox-next span {
    background-image: url("../img/ico/ico-arrow-photo-right.png");
}

.photos-page section {
    height: auto;
}

/* Sections and pages */
.section {
    background-size: cover;
    background-position: center center;
    background-attachment: fixed;
}

#home {
    /*background: url("~/img/bckg-hp.jpg") no-repeat;*/
    background-attachment: fixed;
    background-position: center center;
}

@media only screen and (max-width: 1024px) {
    #home {
        background-attachment: scroll;
    }
}

@media only screen and (max-width: 720px) {
    #home.with-bckg {
        margin-bottom: 0px;
    }
}

/*#the-story {
  background: url("../img/bckg-story.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #the-story {
        background-attachment: scroll;
    }
}

#the_wine_vineyard {
    /*background: url("../img/bckg-thewine-vineyards.jpg") no-repeat;*/
    background-attachment: fixed;
    background-position: center center;
}

@media only screen and (max-width: 1024px) {
    #the_wine_vineyard {
        background-attachment: scroll;
    }
}

#the-cellar-door {
    background: url("../img/bckg-cellar-door.jpg") no-repeat;
    background-attachment: fixed;
    background-position: center center;
}

@media only screen and (max-width: 1024px) {
    #the-cellar-door {
        background-attachment: scroll;
    }
}

#the_restaurant_wine_bar {
    /*background: url("../img/bckg-restaurant.jpg") no-repeat;*/
    background-attachment: fixed;
    background-position: center center;
}

@media only screen and (max-width: 1024px) {
    #the_restaurant_wine_bar {
        background-attachment: scroll;
    }
}

#make-reservation-online > .row, .reservation-form-online > .row {
    margin: 40px 16% 40px 16%;
}

@media only screen and (max-width: 499px) {
    #make-reservation-online > .row, .reservation-form-online > .row {
        margin: 140px 10%;
    }
}

#make-reservation-online .text-right.small, .reservation-form-online .text-right.small {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin-bottom: 0px;
    margin-top: -4px;
}

#make-reservation-online h3, .reservation-form-online h3 {
    font-weight: bold;
    margin-bottom: 30px;
}

@media only screen and (max-width: 1024px) {
    #make-reservation-online h3, .reservation-form-online h3 {
        margin-top: 30px;
    }
}

#make-reservation-online .large-12.columns, .reservation-form-online .large-12.columns {
    max-width: 1100px;
    float: none;
    margin: 0px auto;
}

#make-reservation-online .large-6, .reservation-form-online .large-6 {
    max-width: 515px;
}

/*#the_restaurant_wine_bar {
  background: url("../img/bckg-restaurant.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #the_restaurant_wine_bar {
        background-attachment: scroll;
    }
}

/*#the-experiences-events {
  background: url("../img/bckg-balloon.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #the-experiences-events {
        background-attachment: scroll;
    }
}

/*#facilities-functions {
  background: url("../img/bckg-event.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #facilities-functions {
        background-attachment: scroll;
    }
}

/*#the-rochford-club {
  background: url("../img/bckg-club.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #the-rochford-club {
        background-attachment: scroll;
    }
}

/*#corporate {
  background: url("../img/bckg-corporate.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #corporate {
        background-attachment: scroll;
    }
}

/*#contact.section.with-bckg {
  background: url("../img/bckg-contact.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}*/

@media only screen and (max-width: 720px) {
    #contact.section.with-bckg {
        height: auto !important;
    }
}

@media only screen and (max-width: 1024px) {
    #contact.section.with-bckg {
        background-attachment: scroll;
    }
}

/*#online-store {
  background: url("../img/bckg-rochford-wine.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #online-store {
        background-attachment: scroll;
    }
}

/*.bckg-left, .bckg-right {
  background-size: 45%;
  @include desktop {
    background-size: 45% 100%;
  }
}
*/
.bckg-left .bckg, .bckg-right .bckg {
    display: block;
    position: absolute;
    width: 45%;
    height: 100%;
    top: 0px;
    bottom: 0px;
}

@media only screen and (max-width: 1024px) {
    .bckg-left .bckg, .bckg-right .bckg {
        display: none;
    }
}

.bckg-left .bckg {
    left: 0px;
}

.bckg-right .bckg {
    right: 0px;
}

/*#wine-vineyards {
  height: calc(100% - 65px);
  min-height: auto;
  background: url("../img/bckg-wine-vineyard.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #wine-vineyards {
        background-attachment: scroll;
    }
}

/*#expertise .bckg {
  background: url("../img/bckg-expertise.jpg") no-repeat;
  background-attachment: fixed;
  background-position: left center;
}*/

@media only screen and (max-width: 1024px) {
    #expertise .bckg {
        background-attachment: scroll;
    }
}

/*#process .bckg {
  background: url("../img/bckg-process.jpg") no-repeat;
  background-attachment: fixed;
  background-position: right center;
}*/

@media only screen and (max-width: 1024px) {
    #process .bckg {
        background-attachment: scroll;
    }
}

/*#ballooning {
  background: url("../img/bckg-balloons.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #ballooning {
        background-attachment: scroll;
    }
}

/*#yarra-valley-gourmet {
  background: url("../img/bckg-experiences.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #yarra-valley-gourmet {
        background-attachment: scroll;
    }
}

/*#segway-tours {
  background: url("../img/bckg-segway.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #segway-tours {
        background-attachment: scroll;
    }
}

/*#christmas-day {
  background: url("../img/bckg-christmas.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #christmas-day {
        background-attachment: scroll;
    }
}

/*#photo-gallery {
  background: url("../img/bckg-photogallery.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #photo-gallery {
        background-attachment: scroll;
    }
}

.section.galleries > .row, .section.photos > .row {
    margin: 0px 18%;
}

    .section.galleries > .row:first-child, .section.photos > .row:first-child {
        margin-top: 50px;
    }

    .section.galleries > .row:last-of-type, .section.photos > .row:last-of-type {
        margin-bottom: 40px;
    }

/*#current-events {
  background: url("../img/bckg-concerts.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #current-events {
        background-attachment: scroll;
    }
}

/*#concerts-slider {
  background: url("../img/bckg-concerts2.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
}*/

@media only screen and (max-width: 1024px) {
    #concerts-slider {
        background-attachment: scroll;
    }
}

@media only screen and (max-width: 720px) {
    #concerts-slider {
        background-size: cover;
        margin-bottom: 0px;
    }
}

#concerts-slider > .row {
    margin: 0px 18%;
}

/*#upcoming-concerts {
  background: url("../img/bckg-concerts3.jpg") no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}*/

@media only screen and (max-width: 1024px) {
    #upcoming-concerts {
        background-attachment: scroll;
    }
}

@media only screen and (max-width: 720px) {
    #upcoming-concerts {
        height: auto !important;
    }
}

.section.no-bckg.list-articles {
    height: auto;
}

.event-detail-page section {
    height: auto;
}

.smallerheaders h1 {
    font-size: 48px;
    margin-bottom: 5px;
}

.smallerheaders h2 {
    font-size: 34px;
    margin-bottom: 50px;
}

.header.no-bckgatall .switch, .header.bckg-on-left .switch {
    background: #a08a31;
}

    .header.no-bckgatall .switch span, .header.no-bckgatall .switch::before, .header.no-bckgatall .switch::after, .header.bckg-on-left .switch span, .header.bckg-on-left .switch::before, .header.bckg-on-left .switch::after {
        background: #ffffff;
    }

.header.no-bckgatall .menu-right li, .header.bckg-on-left .menu-right li {
    border-bottom: 1px solid #a08a31; /*border-bottom: 1px solid #000394;*/
}

    .header.no-bckgatall .menu-right li:last-child, .header.bckg-on-left .menu-right li:last-child {
        border-bottom: 0px;
    }

    .header.no-bckgatall .menu-right li a, .header.bckg-on-left .menu-right li a {
        color: #a08a31; /*color: #000394;*/
    }

        .header.no-bckgatall .menu-right li a::before, .header.bckg-on-left .menu-right li a::before {
            background-position: right;
            -webkit-transition: 0s;
            -moz-transition: 0s;
            -ms-transition: 0s;
            -o-transition: 0s;
            transition: 0s;
        }

        .header.no-bckgatall .menu-right li a:hover, .header.bckg-on-left .menu-right li a:hover {
            color: #ffffff;
        }

            .header.no-bckgatall .menu-right li a:hover::before, .header.bckg-on-left .menu-right li a:hover::before {
                background-position: left;
                -webkit-transition: 0.2s;
                -moz-transition: 0.2s;
                -ms-transition: 0.2s;
                -o-transition: 0.2s;
                transition: 0.2s;
                -webkit-transition-delay: 0.2s;
                -moz-transition-delay: 0.2s;
                -o-transition-delay: 0.2s;
                transition-delay: 0.2s;
            }

.header.no-bckgatall .menu-login li a, .header.bckg-on-left .menu-login li a {
    color: #a08a31;
}

.header.no-bckgatall .menu-login li:after, .header.bckg-on-left .menu-login li:after {
    color: #a08a31;
}

@media only screen and (max-width: 1024px) {
    .header.no-bckgatall.bckg-on-right .menu-login .menu li a {
        color: #a08a31;
    }

    .header.no-bckgatall.bckg-on-right .menu-login .menu li:after {
        color: #a08a31;
    }

    .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent,
    .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore {
        border-bottom: 1px solid #a08a31; /*border-bottom: 1px solid #000394;*/
    }

        .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation:last-child,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent:last-child,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore:last-child {
            border-bottom: 0px;
        }

        .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a,
        .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a {
            color: #a08a31; /*color: #000394;*/
        }

            .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a::before,
            .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a::before,
            .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a::before {
                background-position: right;
                -webkit-transition: 0s;
                -moz-transition: 0s;
                -ms-transition: 0s;
                -o-transition: 0s;
                transition: 0s;
            }

            .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a:hover,
            .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a:hover,
            .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a:hover {
                color: #ffffff;
            }

                .header.no-bckgatall.bckg-on-right .menu-right li.link-reservation a:hover::before,
                .header.no-bckgatall.bckg-on-right .menu-right li.link-bookevent a:hover::before,
                .header.no-bckgatall.bckg-on-right .menu-right li.link-onlinestore a:hover::before {
                    background-position: left;
                    -webkit-transition: 0.2s;
                    -moz-transition: 0.2s;
                    -ms-transition: 0.2s;
                    -o-transition: 0.2s;
                    transition: 0.2s;
                    -webkit-transition-delay: 0.2s;
                    -moz-transition-delay: 0.2s;
                    -o-transition-delay: 0.2s;
                    transition-delay: 0.2s;
                }
}

.trigger-for-white-bckg {
    position: absolute;
    height: 1px;
    width: 100%;
}

.online-store-page h2 {
    margin-bottom: 20px;
}

.online-store-page h3 {
    margin-bottom: 30px;
}

.online-store-page table tr th {
    padding-bottom: 20px;
}

.online-store-page table .text-right, .online-store-page table table span {
    padding-bottom: 0px;
}

.online-store-page table table [type='text'], .online-store-page table table [type='number'] {
    margin-bottom: 0px;
}

.online-store-page .column:last-child:not(:first-child), .online-store-page .columns:last-child:not(:first-child) {
    float: left;
}

.online-store-page .checkout .button {
    /*min-width: 150px;*/
}

@media only screen and (max-width: 1024px) {
    .online-store-page .checkout .text-right {
        text-align: left;
    }
}

.online-store-page #wines-list {
    min-height: 1100px;
}

@media only screen and (max-height: 1085px) {
    .online-store-page #wines-list {
        min-height: 920px;
    }
}

.online-store-page #wines-list.section > .row:first-child {
    margin-top: 0px;
}

.online-store-page #wines-list.section > .row:last-of-type {
    margin-bottom: 0px;
}

.online-store-page .section > .row:first-child {
    margin-top: 65px;
}

@media only screen and (min-width: 1025px) {
    .online-store-page .section > .row {
        margin-left: auto;
        margin-right: auto;
        max-width: 1110px;
        width: 80%;
    }

        .online-store-page .section > .row.products-row {
            margin-top: 80px;
        }
}

@media only screen and (min-width: 1025px) and (max-height: 1085px) {
    .online-store-page .section > .row.products-row {
        margin-top: 30px;
    }

        .online-store-page .section > .row.products-row .product-image img {
            height: 400px;
        }

        .online-store-page .section > .row.products-row .product-image .badge {
            height: 86px;
            width: 86px;
        }
}

.online-store-page #checkout-registration .sign-box {
    margin-bottom: 20px;
}

    .online-store-page #checkout-registration .sign-box span {
        width: 215px;
    }

.online-store-page .sign-box {
    margin: 10px 0px 90px;
}

    .online-store-page .sign-box span, .online-store-page .sign-box [type='text'], .online-store-page .sign-box [type='email'], .online-store-page .sign-box [type='password'] {
        display: inline-block;
        vertical-align: top;
    }

    .online-store-page .sign-box span {
        width: 156px;
    }

    .online-store-page .sign-box [type='text'], .online-store-page .sign-box [type='email'], .online-store-page .sign-box [type='password'] {
        width: 316px;
        max-width: 100%;
    }

    .online-store-page .sign-box [type='submit'], .online-store-page .sign-box .button {
        display: block;
        margin-top: 10px;
    }

.online-store-page .addcart-box {
    margin-top: 18px;
    min-width: 205px;
}

    .online-store-page .addcart-box .quantity-of-bottles {
        width: 60px;
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
    }

    .online-store-page .addcart-box a.button {
        padding-left: 0px;
        padding-right: 0px;
        width: 128px;
    }

@media only screen and (max-width: 499px) {
    .online-store-page .addcart-box a.button {
        margin-top: 10px;
    }
}

/*.online-store-page .badge {
  position: absolute;
  top: 25%;
  right: -18%;
  background: url("../img/98.png") no-repeat;
  background-size: 100%;
  width: 126px;
  height: 126px;
}*/

@media only screen and (max-width: 499px) {
    .online-store-page .badge {
        right: -6%;
    }
}

.columns.product-box {
    margin-bottom: 40px;
}

@media only screen and (min-width: 1025px) {
    .columns.product-box {
        width: 23%;
        margin: 0px 1% 40px;
    }
}

.columns.product-box .product-image {
    margin-bottom: 25px;
    position: relative;
    display: inline-block;
}

    .columns.product-box .product-image a {
        display: block;
    }

@media only screen and (max-width: 499px) {
    .columns.product-box .product-image {
        text-align: center;
        width: 100%;
        margin-bottom: 40px;
    }
}

.columns.product-box .product-title {
    font-size: 23px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 10px;
}

    .columns.product-box .product-title a {
        color: #4a4a4a;
    }

        .columns.product-box .product-title a:hover {
            color: #000394;
        }

@media only screen and (max-width: 499px) {
    .columns.product-box .product-title {
        font-size: 18px;
        line-height: 22px;
    }
}

.columns.product-box .price {
    display: block;
    font-size: 20px;
    line-height: 24px;
}

.columns.product-box h6 a {
    color: #4a4a4a;
}

    .columns.product-box h6 a.current {
        color: #a08a31;
    }

.product-detail .product-detail-image {
    position: relative;
    display: inline-block;
}

@media only screen and (max-height: 1085px) {
    .product-detail .product-detail-image img {
        max-height: 750px;
    }
}

.product-detail .product-detail-image .badge {
    width: 185px;
    height: 185px;
}

@media only screen and (max-height: 1085px) {
    .product-detail .product-detail-image .badge {
        width: 160px;
        height: 160px;
    }
}

@media only screen and (max-width: 499px) {
    .product-detail .product-detail-image {
        text-align: center;
        width: 100%;
        margin-bottom: 40px;
    }

        .product-detail .product-detail-image img {
            width: 183px;
        }

        .product-detail .product-detail-image .badge {
            width: 126px;
            height: 126px;
        }
}

.product-detail h2 {
    margin-bottom: 20px;
}

.product-detail h6 {
    margin-bottom: 40px;
}

.product-detail .price-box {
    line-height: 34px;
    margin-bottom: 20px;
}

    .product-detail .price-box span {
        font-size: 30px;
        color: #a08a31;
        margin-right: 20px;
    }

.product-detail .addcart-box a.button {
    width: 150px;
}

.product-detail .wine-attributes {
    margin: 15px 0px 25px;
    line-height: 24px;
}

    .product-detail .wine-attributes span {
        display: inline-block;
        vertical-align: top;
    }

        .product-detail .wine-attributes span.attribute-name {
            font-weight: bold;
            width: 200px;
        }

#checkout-details table {
    margin: 0px;
}

    #checkout-details table tr td:first-child,
    #checkout-details table tr th:first-child {
        padding-left: 0px;
    }

    #checkout-details table tr td:last-child,
    #checkout-details table tr th:last-child {
        padding-right: 0px;
    }

#checkout-details .large-7 {
    padding-right: 50px;
}

#checkout-details table.billing-details {
    margin-bottom: 50px;
}

#checkout-details table.cart-details {
    margin-bottom: 108px;
}

#checkout-details .howdid {
    margin-bottom: 20px;
}

@media only screen and (min-width: 1025px) {
    #checkout-details .howdid label {
        width: 52%;
    }
}

#checkout-details .howdid select {
    max-width: 300px;
}

@media only screen and (min-width: 1025px) {
    #checkout-details .howdid select {
        float: right;
        width: 46%;
    }
}

#checkout-details .button {
    margin: 20px 0px;
}

.delivery-box {
    margin: 65px 0px 30px;
}

    .delivery-box input[radio] {
        margin-right: 10px;
    }

    .delivery-box .left-options, .delivery-box .right-options, .delivery-box .full-options, .delivery-box .full-options input[text] {
        display: inline-block;
        vertical-align: top;
        margin-bottom: 15px;
    }

        .delivery-box .left-options label {
            width: 360px;
        }

    .delivery-box .full-options {
        width: 100%;
    }

        .delivery-box .full-options label {
            width: 165px;
            margin-bottom: 10px;
        }

        .delivery-box .full-options input[text] {
            width: 55%;
        }

.gradiTextbox
{
    font-family: "Nunito", sans-serif;
    color: black;
}

.gradiLink
{
    font-family: "Nunito", sans-serif;
    color: #D0A755;
    font-weight:bold;
    text-decoration:none;
}

