/*
Theme Name: GrandSpa Child
Theme URI: http://themes.themegoods.com/grandspa/demo
Description: Premium Spa Theme
Version: 1.0
Author: ThemeGoods
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: grandspa
Template: grandspa
*/
#menu_wrapper #lang-menu_border_wrapper div .nav li ul {width:auto;}
#menu_wrapper #lang-menu_border_wrapper div .nav li ul li a {width:auto;text-align: center;}
.wpml-ls {width: auto; margin-right: 10px;font-size: 13px;}
.wpml-ls a.js-wpml-ls-item-toggle{
	padding-top: 0;
    padding-bottom: 0;
    border: none;
    background: transparent;
    padding-left: 0;
}
html[data-menu=leftalign] #menu_wrapper.lang-menu {margin:auto}
.wpml-ls.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	font-size: 11px;
	text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: 10%;
    background-image: none;
    background-position: 0% 0%;
    background-repeat: repeat;
    font-family: 'FontAwesome';
    content: "\f107";
    float: right;
    margin-left: 8px;
    line-height: 20px;
	border: none;
	top: 0;
    right: 18px;
}
.wpml-ls-legacy-dropdown-click a:hover, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a {color: #009a44; background: inherit;}
#wrapper.transparent .top_bar:not(.scroll) #rsvp.button.ghost {border-color: transparent !important; background: #009a44!important; border-radius: 0;}
#toTop {opacity: 0.6!important}
#toTop:hover {opacity:1!important}
#main-logo {
	transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;}
#logo_normal #main-logo .logo-letters-down, #logo_normal  #main-logo .logo-letters-up{fill: #000}
#logo_transparent #main-logo .logo-letters-down, #logo_transparent  #main-logo .logo-letters-up{fill: #fff}
#main-logo .logo-part-left{opacity:0.3;fill:#8C8C8C;enable-background:new;}
#main-logo .logo-part-right{fill:#8C8C8C;}

#logo_normal #main-logo:hover .logo-letters-up, #logo_transparent #main-logo:hover .logo-letters-up {fill: #0F9B0F}
#main-logo:hover .logo-text .st4,  #logo_transparent #main-logo:hover .logo-text .st-4 {
	fill-rule: evenodd;
    clip-rule: evenodd;
    fill: #DBC461;
}
svg#footer-main-logo {fill:#fff;fill-rule: evenodd;clip-rule: evenodd;}
.icon-scroll{box-shadow: inset 0 0 0 3px #404040; opacity: 0.6; transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;}
.icon-scroll:before{background: #009a44;}
.icon-scroll:hover{opacity:0.8; transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;}
.items-0 {display: none}
body .booked-form .field .checkbox-radio-block label {display: inline; top: 0; vertical-align: middle;}
p.lrm-form-bottom-message {position:inherit;}
.lrm-user-modal p.lrm-form-bottom-message a {color: inherit;}
.display-none {display: none!important}
.footer__payment { 
	flex-flow: row;
    align-items: center;
    display: flex;
    margin-top: 24px;
}
.footer__payment span {margin-right: 10px;}
.footer__payment .payment-icons{
	flex-wrap: wrap;
    display: flex;
    align-items: center;
    flex-direction: row;
}
.footer__payment .payment-icons svg:not(:last-child) {
	margin-right: 10px;
}
.footer__payment .payment-icons svg {
	display: flex;
    width: 30px;
    height: 30px;
}
@media (max-width: 768px ) {
	.footer__payment {justify-content: center;}
}
@media (min-width: 768px ) {
	.desktop-hidden {display: none;}
	
}
@media (min-width: 961px ) {
	.tablet-hidden {display: none;}

}

@media (max-width: 960px ) {
	.mobile-menu-hidden {display: none;}
}

#main-logo {
	width: 135px;
    height: 100%;
}
#lang_menu a {
	width: 42px;
}
