@charset 'UTF-8';
.nice-select {
-webkit-tap-highlight-color: transparent;
background-color: #fff;
border-radius: 5px;
border: solid 1px #e8e8e8;
box-sizing: border-box;
clear: both;
cursor: pointer;
display: block;
float: left;
font-family: inherit;
font-size: 14px;
font-weight: normal;
height: 42px;
line-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 30px;
position: relative;
text-align: left !important;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: auto; }
.nice-select:hover {
border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {
border-color: #999; }
.nice-select:after {
border-bottom: 2px solid #999;
border-right: 2px solid #999;
content: '';
display: block;
height: 5px;
margin-top: -4px;
pointer-events: none;
position: absolute;
right: 12px;
top: 50%;
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
width: 5px; }
.nice-select.open:after {
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg); }
.nice-select.open .list {
opacity: 1;
pointer-events: auto;
-webkit-transform: scale(1) translateY(0);
-ms-transform: scale(1) translateY(0);
transform: scale(1) translateY(0); }
.nice-select.disabled {
border-color: #ededed;
color: #999;
pointer-events: none; }
.nice-select.disabled:after {
border-color: #cccccc; }
.nice-select.wide {
width: 100%; }
.nice-select.wide .list {
left: 0 !important;
right: 0 !important; }
.nice-select.right {
float: right; }
.nice-select.right .list {
left: auto;
right: 0; }
.nice-select.small {
font-size: 12px;
height: 36px;
line-height: 34px; }
.nice-select.small:after {
height: 4px;
width: 4px; }
.nice-select.small .option {
line-height: 34px;
min-height: 34px; }
.nice-select .list {
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
box-sizing: border-box;
margin-top: 4px;
opacity: 0;
overflow: hidden;
padding: 0;
pointer-events: none;
position: absolute;
top: 100%;
left: 0;
-webkit-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform: scale(0.75) translateY(-21px);
-ms-transform: scale(0.75) translateY(-21px);
transform: scale(0.75) translateY(-21px);
-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
z-index: 9; }
.nice-select .list:hover .option:not(:hover) {
background-color: transparent !important; }
.nice-select .option {
cursor: pointer;
font-weight: 400;
line-height: 40px;
list-style: none;
min-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 29px;
text-align: left;
-webkit-transition: all 0.2s;
transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
background-color: #f6f6f6; }
.nice-select .option.selected {
font-weight: bold; }
.nice-select .option.disabled {
background-color: transparent;
color: #999;
cursor: default; }
.no-csspointerevents .nice-select .list {
display: none; }
.no-csspointerevents .nice-select.open .list {
display: block; }.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
 .slick-loading .slick-list
{
background: #fff url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/slick/ajax-loader.gif) center center no-repeat;
} @font-face
{
font-family: 'slick';
font-weight: normal;
font-style: normal;
src: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/slick/fonts/slick.eot);
src: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/slick/fonts/slick.woff) format('woff'), url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/slick/fonts/slick.ttf) format('truetype'), url(https://www.baglionihotels.com/wp-content/themes/baglioni-hotels-new/css/slick/fonts/slick.svg#slick) format('svg');
} .slick-prev,
.slick-next
{
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
color: transparent;
outline: none;
background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
opacity: .25;
}
.slick-prev:before,
.slick-next:before
{
font-family: 'slick';
font-size: 20px;
line-height: 1;
opacity: .75;
color: white;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev
{
left: -25px;
}
[dir='rtl'] .slick-prev
{
right: -25px;
left: auto;
}
.slick-prev:before
{
content: '←';
}
[dir='rtl'] .slick-prev:before
{
content: '→';
}
.slick-next
{
right: -25px;
}
[dir='rtl'] .slick-next
{
right: auto;
left: -25px;
}
.slick-next:before
{
content: '→';
}
[dir='rtl'] .slick-next:before
{
content: '←';
} .slick-dotted.slick-slider
{
margin-bottom: 30px;
}
.slick-dots
{
position: absolute;
bottom: -25px;
display: block;
width: 100%;
padding: 0;
margin: 0;
list-style: none;
text-align: center;
}
.slick-dots li
{
position: relative;
display: inline-block;
width: 20px;
height: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button
{
font-size: 0;
line-height: 0;
display: block;
width: 20px;
height: 20px;
padding: 5px;
cursor: pointer;
color: transparent;
border: 0;
outline: none;
background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
opacity: 1;
}
.slick-dots li button:before
{
font-family: 'slick';
font-size: 6px;
line-height: 20px;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
content: '•';
text-align: center;
opacity: .25;
color: black;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
opacity: .75;
color: black;
}@font-face {
font-family: 'simple-line-icons';
src: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/simple-line-icons/fonts/Simple-Line-Icons.eot?v=2.4.0);
src: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/simple-line-icons/fonts/Simple-Line-Icons.eot?v=2.4.0#iefix) format('embedded-opentype'), url(//www.baglionihotels.com/wp-content/themes/baglioni-hotels-new/css/simple-line-icons/fonts/Simple-Line-Icons.woff2?v=2.4.0) format('woff2'), url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/simple-line-icons/fonts/Simple-Line-Icons.ttf?v=2.4.0) format('truetype'), url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/simple-line-icons/fonts/Simple-Line-Icons.woff?v=2.4.0) format('woff'), url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/css/simple-line-icons/fonts/Simple-Line-Icons.svg?v=2.4.0#simple-line-icons) format('svg');
font-weight: normal;
font-style: normal;
} .icon-user,
.icon-people,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-login,
.icon-logout,
.icon-emotsmile,
.icon-phone,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-map,
.icon-location-pin,
.icon-direction,
.icon-directions,
.icon-compass,
.icon-layers,
.icon-menu,
.icon-list,
.icon-options-vertical,
.icon-options,
.icon-arrow-down,
.icon-arrow-left,
.icon-arrow-right,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-arrow-left-circle,
.icon-arrow-right-circle,
.icon-arrow-down-circle,
.icon-check,
.icon-clock,
.icon-plus,
.icon-minus,
.icon-close,
.icon-event,
.icon-exclamation,
.icon-organization,
.icon-trophy,
.icon-screen-smartphone,
.icon-screen-desktop,
.icon-plane,
.icon-notebook,
.icon-mustache,
.icon-mouse,
.icon-magnet,
.icon-energy,
.icon-disc,
.icon-cursor,
.icon-cursor-move,
.icon-crop,
.icon-chemistry,
.icon-speedometer,
.icon-shield,
.icon-screen-tablet,
.icon-magic-wand,
.icon-hourglass,
.icon-graduation,
.icon-ghost,
.icon-game-controller,
.icon-fire,
.icon-eyeglass,
.icon-envelope-open,
.icon-envelope-letter,
.icon-bell,
.icon-badge,
.icon-anchor,
.icon-wallet,
.icon-vector,
.icon-speech,
.icon-puzzle,
.icon-printer,
.icon-present,
.icon-playlist,
.icon-pin,
.icon-picture,
.icon-handbag,
.icon-globe-alt,
.icon-globe,
.icon-folder-alt,
.icon-folder,
.icon-film,
.icon-feed,
.icon-drop,
.icon-drawer,
.icon-docs,
.icon-doc,
.icon-diamond,
.icon-cup,
.icon-calculator,
.icon-bubbles,
.icon-briefcase,
.icon-book-open,
.icon-basket-loaded,
.icon-basket,
.icon-bag,
.icon-action-undo,
.icon-action-redo,
.icon-wrench,
.icon-umbrella,
.icon-trash,
.icon-tag,
.icon-support,
.icon-frame,
.icon-size-fullscreen,
.icon-size-actual,
.icon-shuffle,
.icon-share-alt,
.icon-share,
.icon-rocket,
.icon-question,
.icon-pie-chart,
.icon-pencil,
.icon-note,
.icon-loop,
.icon-home,
.icon-grid,
.icon-graph,
.icon-microphone,
.icon-music-tone-alt,
.icon-music-tone,
.icon-earphones-alt,
.icon-earphones,
.icon-equalizer,
.icon-like,
.icon-dislike,
.icon-control-start,
.icon-control-rewind,
.icon-control-play,
.icon-control-pause,
.icon-control-forward,
.icon-control-end,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-calendar,
.icon-bulb,
.icon-chart,
.icon-ban,
.icon-bubble,
.icon-camrecorder,
.icon-camera,
.icon-cloud-download,
.icon-cloud-upload,
.icon-envelope,
.icon-eye,
.icon-flag,
.icon-heart,
.icon-info,
.icon-key,
.icon-link,
.icon-lock,
.icon-lock-open,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-paper-clip,
.icon-paper-plane,
.icon-power,
.icon-refresh,
.icon-reload,
.icon-settings,
.icon-star,
.icon-symbol-female,
.icon-symbol-male,
.icon-target,
.icon-credit-card,
.icon-paypal,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-facebook,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pinterest,
.icon-social-github,
.icon-social-google,
.icon-social-reddit,
.icon-social-skype,
.icon-social-dribbble,
.icon-social-behance,
.icon-social-foursqare,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-youtube,
.icon-social-dropbox,
.icon-social-vkontakte,
.icon-social-steam {
font-family: 'simple-line-icons';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-user:before {
content: "\e005";
}
.icon-people:before {
content: "\e001";
}
.icon-user-female:before {
content: "\e000";
}
.icon-user-follow:before {
content: "\e002";
}
.icon-user-following:before {
content: "\e003";
}
.icon-user-unfollow:before {
content: "\e004";
}
.icon-login:before {
content: "\e066";
}
.icon-logout:before {
content: "\e065";
}
.icon-emotsmile:before {
content: "\e021";
}
.icon-phone:before {
content: "\e600";
}
.icon-call-end:before {
content: "\e048";
}
.icon-call-in:before {
content: "\e047";
}
.icon-call-out:before {
content: "\e046";
}
.icon-map:before {
content: "\e033";
}
.icon-location-pin:before {
content: "\e096";
}
.icon-direction:before {
content: "\e042";
}
.icon-directions:before {
content: "\e041";
}
.icon-compass:before {
content: "\e045";
}
.icon-layers:before {
content: "\e034";
}
.icon-menu:before {
content: "\e601";
}
.icon-list:before {
content: "\e067";
}
.icon-options-vertical:before {
content: "\e602";
}
.icon-options:before {
content: "\e603";
}
.icon-arrow-down:before {
content: "\e604";
}
.icon-arrow-left:before {
content: "\e605";
}
.icon-arrow-right:before {
content: "\e606";
}
.icon-arrow-up:before {
content: "\e607";
}
.icon-arrow-up-circle:before {
content: "\e078";
}
.icon-arrow-left-circle:before {
content: "\e07a";
}
.icon-arrow-right-circle:before {
content: "\e079";
}
.icon-arrow-down-circle:before {
content: "\e07b";
}
.icon-check:before {
content: "\e080";
}
.icon-clock:before {
content: "\e081";
}
.icon-plus:before {
content: "\e095";
}
.icon-minus:before {
content: "\e615";
}
.icon-close:before {
content: "\e082";
}
.icon-event:before {
content: "\e619";
}
.icon-exclamation:before {
content: "\e617";
}
.icon-organization:before {
content: "\e616";
}
.icon-trophy:before {
content: "\e006";
}
.icon-screen-smartphone:before {
content: "\e010";
}
.icon-screen-desktop:before {
content: "\e011";
}
.icon-plane:before {
content: "\e012";
}
.icon-notebook:before {
content: "\e013";
}
.icon-mustache:before {
content: "\e014";
}
.icon-mouse:before {
content: "\e015";
}
.icon-magnet:before {
content: "\e016";
}
.icon-energy:before {
content: "\e020";
}
.icon-disc:before {
content: "\e022";
}
.icon-cursor:before {
content: "\e06e";
}
.icon-cursor-move:before {
content: "\e023";
}
.icon-crop:before {
content: "\e024";
}
.icon-chemistry:before {
content: "\e026";
}
.icon-speedometer:before {
content: "\e007";
}
.icon-shield:before {
content: "\e00e";
}
.icon-screen-tablet:before {
content: "\e00f";
}
.icon-magic-wand:before {
content: "\e017";
}
.icon-hourglass:before {
content: "\e018";
}
.icon-graduation:before {
content: "\e019";
}
.icon-ghost:before {
content: "\e01a";
}
.icon-game-controller:before {
content: "\e01b";
}
.icon-fire:before {
content: "\e01c";
}
.icon-eyeglass:before {
content: "\e01d";
}
.icon-envelope-open:before {
content: "\e01e";
}
.icon-envelope-letter:before {
content: "\e01f";
}
.icon-bell:before {
content: "\e027";
}
.icon-badge:before {
content: "\e028";
}
.icon-anchor:before {
content: "\e029";
}
.icon-wallet:before {
content: "\e02a";
}
.icon-vector:before {
content: "\e02b";
}
.icon-speech:before {
content: "\e02c";
}
.icon-puzzle:before {
content: "\e02d";
}
.icon-printer:before {
content: "\e02e";
}
.icon-present:before {
content: "\e02f";
}
.icon-playlist:before {
content: "\e030";
}
.icon-pin:before {
content: "\e031";
}
.icon-picture:before {
content: "\e032";
}
.icon-handbag:before {
content: "\e035";
}
.icon-globe-alt:before {
content: "\e036";
}
.icon-globe:before {
content: "\e037";
}
.icon-folder-alt:before {
content: "\e039";
}
.icon-folder:before {
content: "\e089";
}
.icon-film:before {
content: "\e03a";
}
.icon-feed:before {
content: "\e03b";
}
.icon-drop:before {
content: "\e03e";
}
.icon-drawer:before {
content: "\e03f";
}
.icon-docs:before {
content: "\e040";
}
.icon-doc:before {
content: "\e085";
}
.icon-diamond:before {
content: "\e043";
}
.icon-cup:before {
content: "\e044";
}
.icon-calculator:before {
content: "\e049";
}
.icon-bubbles:before {
content: "\e04a";
}
.icon-briefcase:before {
content: "\e04b";
}
.icon-book-open:before {
content: "\e04c";
}
.icon-basket-loaded:before {
content: "\e04d";
}
.icon-basket:before {
content: "\e04e";
}
.icon-bag:before {
content: "\e04f";
}
.icon-action-undo:before {
content: "\e050";
}
.icon-action-redo:before {
content: "\e051";
}
.icon-wrench:before {
content: "\e052";
}
.icon-umbrella:before {
content: "\e053";
}
.icon-trash:before {
content: "\e054";
}
.icon-tag:before {
content: "\e055";
}
.icon-support:before {
content: "\e056";
}
.icon-frame:before {
content: "\e038";
}
.icon-size-fullscreen:before {
content: "\e057";
}
.icon-size-actual:before {
content: "\e058";
}
.icon-shuffle:before {
content: "\e059";
}
.icon-share-alt:before {
content: "\e05a";
}
.icon-share:before {
content: "\e05b";
}
.icon-rocket:before {
content: "\e05c";
}
.icon-question:before {
content: "\e05d";
}
.icon-pie-chart:before {
content: "\e05e";
}
.icon-pencil:before {
content: "\e05f";
}
.icon-note:before {
content: "\e060";
}
.icon-loop:before {
content: "\e064";
}
.icon-home:before {
content: "\e069";
}
.icon-grid:before {
content: "\e06a";
}
.icon-graph:before {
content: "\e06b";
}
.icon-microphone:before {
content: "\e063";
}
.icon-music-tone-alt:before {
content: "\e061";
}
.icon-music-tone:before {
content: "\e062";
}
.icon-earphones-alt:before {
content: "\e03c";
}
.icon-earphones:before {
content: "\e03d";
}
.icon-equalizer:before {
content: "\e06c";
}
.icon-like:before {
content: "\e068";
}
.icon-dislike:before {
content: "\e06d";
}
.icon-control-start:before {
content: "\e06f";
}
.icon-control-rewind:before {
content: "\e070";
}
.icon-control-play:before {
content: "\e071";
}
.icon-control-pause:before {
content: "\e072";
}
.icon-control-forward:before {
content: "\e073";
}
.icon-control-end:before {
content: "\e074";
}
.icon-volume-1:before {
content: "\e09f";
}
.icon-volume-2:before {
content: "\e0a0";
}
.icon-volume-off:before {
content: "\e0a1";
}
.icon-calendar:before {
content: "\e075";
}
.icon-bulb:before {
content: "\e076";
}
.icon-chart:before {
content: "\e077";
}
.icon-ban:before {
content: "\e07c";
}
.icon-bubble:before {
content: "\e07d";
}
.icon-camrecorder:before {
content: "\e07e";
}
.icon-camera:before {
content: "\e07f";
}
.icon-cloud-download:before {
content: "\e083";
}
.icon-cloud-upload:before {
content: "\e084";
}
.icon-envelope:before {
content: "\e086";
}
.icon-eye:before {
content: "\e087";
}
.icon-flag:before {
content: "\e088";
}
.icon-heart:before {
content: "\e08a";
}
.icon-info:before {
content: "\e08b";
}
.icon-key:before {
content: "\e08c";
}
.icon-link:before {
content: "\e08d";
}
.icon-lock:before {
content: "\e08e";
}
.icon-lock-open:before {
content: "\e08f";
}
.icon-magnifier:before {
content: "\e090";
}
.icon-magnifier-add:before {
content: "\e091";
}
.icon-magnifier-remove:before {
content: "\e092";
}
.icon-paper-clip:before {
content: "\e093";
}
.icon-paper-plane:before {
content: "\e094";
}
.icon-power:before {
content: "\e097";
}
.icon-refresh:before {
content: "\e098";
}
.icon-reload:before {
content: "\e099";
}
.icon-settings:before {
content: "\e09a";
}
.icon-star:before {
content: "\e09b";
}
.icon-symbol-female:before {
content: "\e09c";
}
.icon-symbol-male:before {
content: "\e09d";
}
.icon-target:before {
content: "\e09e";
}
.icon-credit-card:before {
content: "\e025";
}
.icon-paypal:before {
content: "\e608";
}
.icon-social-tumblr:before {
content: "\e00a";
}
.icon-social-twitter:before {
content: "\e009";
}
.icon-social-facebook:before {
content: "\e00b";
}
.icon-social-instagram:before {
content: "\e609";
}
.icon-social-linkedin:before {
content: "\e60a";
}
.icon-social-pinterest:before {
content: "\e60b";
}
.icon-social-github:before {
content: "\e60c";
}
.icon-social-google:before {
content: "\e60d";
}
.icon-social-reddit:before {
content: "\e60e";
}
.icon-social-skype:before {
content: "\e60f";
}
.icon-social-dribbble:before {
content: "\e00d";
}
.icon-social-behance:before {
content: "\e610";
}
.icon-social-foursqare:before {
content: "\e611";
}
.icon-social-soundcloud:before {
content: "\e612";
}
.icon-social-spotify:before {
content: "\e613";
}
.icon-social-stumbleupon:before {
content: "\e614";
}
.icon-social-youtube:before {
content: "\e008";
}
.icon-social-dropbox:before {
content: "\e00c";
}
.icon-social-vkontakte:before {
content: "\e618";
}
.icon-social-steam:before {
content: "\e620";
}.alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto
}
.bypostauthor { border-width: 0px; }
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.gallery-caption { border-width: 0px; }
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 0px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }  body{ margin:0px; padding:0px; font-weight: lighter; letter-spacing: 1px; }
#start_nicdark_framework { color: #a3a3a3; font-size: 14px; line-height: 27px; font-family: 'Roboto', sans-serif; overflow-x:hidden; } .nicdark_container{ width:1200px; margin:auto; padding: 0px; }
.nicdark_clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.nicdark_site{ float: left; width: 100%; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.nicdark_section{ width: 100%; float: left; } .nicdark_grid_1, .nicdark_grid_2, .nicdark_grid_3, .nicdark_grid_4, .nicdark_grid_5, .nicdark_grid_6, .nicdark_grid_7, .nicdark_grid_8, .nicdark_grid_9, .nicdark_grid_10, .nicdark_grid_11, .nicdark_grid_12{ padding:15px; float:left; display:inline; box-sizing:border-box; }
.nicdark_grid_1 {width:8.33%;}
.nicdark_grid_2 {width:16.66%;}
.nicdark_grid_3 {width:25%;}
.nicdark_grid_4 {width:33.33%;}
.nicdark_grid_5 {width:41.66%;}
.nicdark_grid_6 {width:50%;}
.nicdark_grid_7 {width:58.33%;}
.nicdark_grid_8 {width:66.66%;}
.nicdark_grid_9 {width:75%;}
.nicdark_grid_10 {width:83.33%;}
.nicdark_grid_11 {width:91.66%;}
.nicdark_grid_12 {width:100%;}  p,h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px; }
a{ text-decoration: none; } h1,h2,h3,h4,h5,h6,.nicdark_datepicker .ui-datepicker-header .ui-datepicker-title{ color: #1c1c1c; }
p,input,label,textarea,select,.nicdark_datepicker{ color:#878787; }
a{ color: #878787; }
a img{ border: 0; }
b { font-weight: bolder; } h1{ font-size: 30px; line-height: 30px; }
h2{ font-size: 25px; line-height: 25px; }
h3{ font-size: 20px; line-height: 20px; }
h4{ font-size: 17px; line-height: 17px; }
h5{ font-size: 15px; line-height: 15px; }
h6{ font-size: 13px; line-height: 13px; }
p { font-size: 14px; line-height: 27px; }
input,label,textarea,select{ font-size: 15px; } h1,h2,h3,h4,h5,h6,.nicdark_first_font,.nicdark_datepicker .ui-datepicker-title{ font-family: 'Gilda Display', sans-serif; }
p,a,input,label,.nicdark_second_font,.nicdark_datepicker,textarea,select{ font-family: 'Roboto', sans-serif; }
.nicdark_third_font{ font-family: 'Hind', sans-serif; } input,textarea,select { background-color: #f9f9f9; outline: 0; border: 1px solid #f1f1f1; padding: 10px 20px; box-sizing:border-box; } table{ border-collapse: collapse; } .nicdark_tabs .ui-tabs-active.ui-state-active { box-shadow: 0px 2px 0px #c19b76; } .nicdark_datepicker { float: left; width: 100%; text-align: center; }
.nicdark_datepicker .ui-datepicker { float: left; width: 100%; }
.nicdark_datepicker .ui-datepicker-header { float: left; width: 100%; }
.nicdark_datepicker .ui-datepicker-calendar { display: inline-table; width: 95%; margin-top: 15px; margin-bottom: 15px; }
.nicdark_datepicker .ui-datepicker-prev { display: none; }
.nicdark_datepicker .ui-datepicker-next { display: none; }
.nicdark_datepicker .ui-datepicker-header .ui-datepicker-title { background-color: #F9F9F9; padding: 20px; font-size: 20px; font-weight: bolder; border-bottom: 1px solid #f1f1f1; }
.nicdark_datepicker .ui-datepicker-calendar { margin-top: 10px; }
.nicdark_datepicker .ui-datepicker-calendar th { color: #727475; }
.nicdark_datepicker .ui-datepicker-calendar th,.nicdark_datepicker .ui-datepicker-calendar td { padding: 10px 5px; }
.nicdark_datepicker .ui-datepicker-unselectable span { background-color: #fff; }
.nicdark_datepicker a.ui-state-default { background-color: #c19b76; color:#fff; padding: 5px; border-radius: 0px; }  .nicdark_text_align_center { text-align: center; }
.nicdark_text_align_right { text-align: right; }
.nicdark_text_align_left { text-align: left; } .nicdark_text_transform_uppercase{ text-transform: uppercase; } .nicdark_color_white { color: #fff; }
.nicdark_color_grey { color: #878787; }
.nicdark_color_greydark { color: #1c1c1c; }
.nicdark_color_greydark_hover:hover { color: #1c1c1c; }
.nicdark_color_f1f1f1{ color: #f1f1f1; }
.nicdark_color_green{ color: #c19b76; }
.nicdark_color_green_hover:hover{ color: #c19b76; }
.nicdark_color_orange{ color: #efc94c; }
.nicdark_color_orange_hover:hover{ color: #efc94c; } .nicdark_placeholder_color_white::-webkit-input-placeholder { color: #fff; }
.nicdark_placeholder_color_white::-moz-placeholder { color: #fff; }
.nicdark_placeholder_color_white:-ms-input-placeholder { color: #fff; }
.nicdark_placeholder_color_white:-moz-placeholder { color: #fff; } .nicdark_font_size_100 { font-size: 100px; line-height: 100px; }
.nicdark_font_size_90 { font-size: 90px; line-height: 90px; }
.nicdark_font_size_80 { font-size: 80px; line-height: 80px; }
.nicdark_font_size_70 { font-size: 70px; line-height: 70px; }
.nicdark_font_size_60 { font-size: 60px; line-height: 60px; }
.nicdark_font_size_50 { font-size: 50px; line-height: 50px; }
.nicdark_font_size_40 { font-size: 40px; line-height: 45px; }
.nicdark_font_size_30 { font-size: 30px; line-height: 30px; }
.nicdark_font_size_25 { font-size: 25px; line-height: 25px; }
.nicdark_font_size_20 { font-size: 20px; line-height: 20px; }
.nicdark_font_size_15 { font-size: 15px; line-height: 15px; }
.nicdark_font_size_14 { font-size: 14px; line-height: 14px; }
.nicdark_font_size_13 { font-size: 13px; line-height: 13px; }
.nicdark_font_size_12 { font-size: 12px; line-height: 12px; }
.nicdark_font_size_11 { font-size: 11px; line-height: 12px; }
.nicdark_font_size_10 { font-size: 10px; line-height: 10px; }
.nicdark_font_size_8 { font-size: 8px; line-height: 8px; } .nicdark_font_weight_lighter { font-weight: lighter; } .nicdark_letter_spacing_2 { letter-spacing: 2px; }
.nicdark_letter_spacing_3 { letter-spacing: 3px; } .nicdark_height_1000{ height: 1000px; }
.nicdark_height_600{ height: 600px; }
.nicdark_height_570{ height: 570px; }
.nicdark_height_550{ height: 550px; }
.nicdark_height_500{ height: 500px; }
.nicdark_height_450{ height: 450px; }
.nicdark_height_400{ height: 400px; }
.nicdark_height_300{ height: 300px; }
.nicdark_height_250{ height: 250px; }
.nicdark_height_200{ height: 200px; }
.nicdark_height_150{ height: 150px; }
.nicdark_height_100{ height: 100px; }
.nicdark_height_90{ height: 90px; }
.nicdark_height_80{ height: 80px; }
.nicdark_height_70{ height: 70px; }
.nicdark_height_60{ height: 60px; }
.nicdark_height_55{ height: 55px; }
.nicdark_height_50{ height: 50px; }
.nicdark_height_40{ height: 40px; }
.nicdark_height_33{ height: 33px; }
.nicdark_height_30{ height: 30px; }
.nicdark_height_25{ height: 25px; }
.nicdark_height_20{ height: 20px; }
.nicdark_height_15{ height: 15px; }
.nicdark_height_13{ height: 13px; }
.nicdark_height_10{ height: 10px; }
.nicdark_height_5{ height: 5px; }
.nicdark_height_3{ height: 3px; }
.nicdark_height_2{ height: 2px; }
.nicdark_height_1{ height: 1px; }
.nicdark_height_auto{ height: auto; }
.nicdark_height_100_percentage { height: 100%; } .nicdark_line_height_5 { line-height: 5px; }
.nicdark_line_height_16 { line-height: 16px; }
.nicdark_line_height_17 { line-height: 17px; }
.nicdark_line_height_18 { line-height: 18px; }
.nicdark_line_height_20 { line-height: 20px; }
.nicdark_line_height_25 { line-height: 25px; }
.nicdark_line_height_31 { line-height: 31px; }
.nicdark_line_height_30 { line-height: 30px; }
.nicdark_line_height_35 { line-height: 35px; }
.nicdark_line_height_50 { line-height: 50px; } .nicdark_width_700 { width: 700px; }
.nicdark_width_300 { width: 300px; }
.nicdark_width_200 { width: 200px; }
.nicdark_width_170 { width: 170px; }
.nicdark_width_150 { width: 150px; }
.nicdark_width_100 { width: 100px; }
.nicdark_width_90 { width: 90px; }
.nicdark_width_70 { width: 70px; }
.nicdark_width_60 { width: 60px; }
.nicdark_width_55 { width: 55px; }
.nicdark_width_33 { width: 33px; }
.nicdark_width_30_hover:hover { width: 30px; }
.nicdark_width_25 { width: 25px; }
.nicdark_width_5 { width: 5px; }
.nicdark_width_100_percentage { width: 100%; }
.nicdark_width_85_percentage { width: 85%; }
.nicdark_width_80_percentage { width: 80%; }
.nicdark_width_75_percentage { width: 75%; }
.nicdark_width_70_percentage { width: 70%; }
.nicdark_width_66_percentage { width: 66.66%; }
.nicdark_width_65_percentage { width: 65%; }
.nicdark_width_60_percentage { width: 60%; }
.nicdark_width_55_percentage { width: 55%; }
.nicdark_width_50_percentage { width: 50%; }
.nicdark_width_35_percentage { width: 35%; }
.nicdark_width_33_percentage { width: 33.33%; }
.nicdark_width_40_percentage { width: 40%; }
.nicdark_width_30_percentage { width: 30%; }
.nicdark_width_25_percentage { width: 25%; }
.nicdark_width_20_percentage { width: 20%; }
.nicdark_width_15_percentage { width: 15%; }
.nicdark_width_10_percentage { width: 10%; }
.nicdark_width_5_percentage { width: 5%; } .nicdark_bg_white { background-color: #ffffff; }
.nicdark_bg_white_hover:hover { background-color: #ffffff; }
.nicdark_bg_blue { background-color: #c19b76; }
.nicdark_bg_green { background-color: #c19b76; }
.nicdark_bg_green_hover:hover { background-color: #c19b76; }
.nicdark_bg_grey { background-color: #f9f9f9; }
.nicdark_bg_grey_2 { background-color: #a3a3a3; }
.nicdark_bg_grey_3 { background-color: #e4e4e4; }
.nicdark_bg_greydark { background-color: #1c1c1c; }
.nicdark_bg_greydark_hover:hover { background-color: #1c1c1c; }
.nicdark_bg_orange { background-color: #c19b76; }
.nicdark_bg_red { background-color: #c17676; }
.nicdark_bg_yellow { background-color: #FFDA44; }
.nicdark_bg_orangedark { background-color: #c4aa87; } 
.nicdark_bg_blue_alpha { background-color: rgba(138, 198, 208, 0.75); }
.nicdark_bg_green_alpha { background-color: rgba(112, 193, 144, 0.95); }
.nicdark_bg_greydark_alpha { background-color: rgba(101, 100, 96, 0.3); }
.nicdark_bg_greydark_alpha_4 { background-color: rgba(101, 100, 96, 0.4); }
.nicdark_bg_greydark_alpha_6 { background-color: rgba(101, 100, 96, 0.6); }
.nicdark_bg_greydark_alpha_8 { background-color: rgba(101, 100, 96, 0.8); }
.nicdark_bg_greydark_alpha_9 { background-color: rgba(101, 100, 96, 0.9); } .nicdark_background_none{ background: none; }
.nicdark_background_none_hover:hover{ background: none; }
.nicdark_bg_greydark_alpha_gradient { 
background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0.1) 60%, rgba(101,100,96,0.65) 100%);
background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0.65) 100%);
background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_2 { 
background: -moz-linear-gradient(top, rgba(101,100,96,0.8) 0%, rgba(101,100,96,0) 35%, rgba(101,100,96,0) 45%, rgba(101,100,96,0.8) 100%);
background: -webkit-linear-gradient(top, rgba(101,100,96,0.8) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0.8) 100%);
background: linear-gradient(to bottom, rgba(101,100,96,0.8) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 45%,rgba(101,100,96,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99656460', endColorstr='#99656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_3 { 
background: -moz-linear-gradient(top, rgba(101,100,96,0) 0%, rgba(101,100,96,0.65) 100%);
background: -webkit-linear-gradient(top, rgba(101,100,96,0) 0%,rgba(101,100,96,0.65) 100%);
background: linear-gradient(to bottom, rgba(101,100,96,0) 0%,rgba(101,100,96,0.65) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_4 { 
background: -moz-linear-gradient(top, rgba(101,100,96,0.65) 0%, rgba(101,100,96,0.1) 60%, rgba(101,100,96,0) 100%);
background: -webkit-linear-gradient(top, rgba(101,100,96,0.65) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0) 100%);
background: linear-gradient(to bottom, rgba(101,100,96,0.65) 0%,rgba(101,100,96,0.1) 60%,rgba(101,100,96,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );
}
.nicdark_bg_greydark_alpha_gradient_5 { 
background: -moz-linear-gradient(top, rgba(101,100,96,0.6) 0%, rgba(101,100,96,0.6) 75%, rgba(101,100,96,0) 100%);
background: -webkit-linear-gradient(top, rgba(101,100,96,0.6) 0%,rgba(101,100,96,0.6) 75%,rgba(101,100,96,0) 100%);
background: linear-gradient(to bottom, rgba(101,100,96,0.6) 0%,rgba(101,100,96,0.6) 75%,rgba(101,100,96,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99656460', endColorstr='#00656460',GradientType=0 );
}
.nicdark_bg_gradient_red_to_green{
background: rgb(204,133,133);
background: -moz-linear-gradient(left, rgba(204,133,133,1) 0%, rgba(204,133,133,1) 61%, rgba(104,183,140,1) 82%, rgba(104,183,140,1) 100%);
background: -webkit-linear-gradient(left, rgba(204,133,133,1) 0%,rgba(204,133,133,1) 61%,rgba(104,183,140,1) 82%,rgba(104,183,140,1) 100%);
background: linear-gradient(to right, rgba(204,133,133,1) 0%,rgba(204,133,133,1) 61%,rgba(104,183,140,1) 82%,rgba(104,183,140,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c19b76', endColorstr='#c19b76',GradientType=1 );
} .nicdark_filter_blur_5 { filter:blur(5px); -webkit-filter: blur(5px); }  .nicdark_margin_0 { margin: 0px; }
.nicdark_margin_5 { margin: 5px; }
.nicdark_margin_10 { margin: 10px; }
.nicdark_margin_15 { margin: 15px; }
.nicdark_margin_20 { margin: 20px; } .nicdark_margin_bottom_20 { margin-bottom: 20px; }
.nicdark_margin_bottom_10 { margin-bottom: 10px; } .nicdark_margin_top_50 { margin-top: 50px; }
.nicdark_margin_top_40 { margin-top: 40px; }
.nicdark_margin_top_20 { margin-top: 20px; }
.nicdark_margin_top_13 { margin-top: 13px; }
.nicdark_margin_top_10 { margin-top: 10px; }
.nicdark_margin_top_5 { margin-top: 5px; }
.nicdark_margin_top_2 { margin-top: 2px; } .nicdark_margin_right_5 { margin-right: 5px; }
.nicdark_margin_right_10 { margin-right: 10px; }
.nicdark_margin_right_20 { margin-right: 20px; }
.nicdark_margin_right_40 { margin-right: 40px; }
.nicdark_margin_right_50 { margin-right: 50px; }
.nicdark_margin_right_60 { margin-right: 60px; } .nicdark_margin_left_0 { margin-left: 0px; }
.nicdark_margin_left_5 { margin-left: 5px; }
.nicdark_margin_left_10 { margin-left: 10px; }
.nicdark_margin_left_15 { margin-left: 15px; }
.nicdark_margin_left_20 { margin-left: 20px; }
.nicdark_margin_left_40 { margin-left: 40px; }
.nicdark_margin_left_80 { margin-left: 80px; }
.nicdark_margin_left_60 { margin-left: 60px; }
.nicdark_margin_left_70 { margin-left: 70px; }
.nicdark_margin_left_120 { margin-left: 120px; }
.nicdark_margin_left_200 { margin-left: 200px; }
.nicdark_margin_left_220 { margin-left: 220px; }
.nicdark_margin_left_240 { margin-left: 240px; } .nicdark_margin_left_negative_15 { margin-left: -15px; } .nicdark_margin_bottom_negative_15 { margin-bottom: -15px; }
.nicdark_margin_bottom_100_negative { margin-bottom: -100px; }
.nicdark_margin_bottom_105_negative { margin-bottom: -105px; } .nicdark_margin_top_negative_30 { margin-top: -30px; }
.nicdark_margin_top_negative_225 { margin-top: -225px; }
.nicdark_margin_top_negative_300 { margin-top: -300px; }  .nicdark_padding_0 { padding: 0px; }
.nicdark_padding_5 { padding: 5px; }
.nicdark_padding_5_10 { padding: 5px 10px; }
.nicdark_padding_8 { padding: 8px; }
.nicdark_padding_8_20 { padding: 8px 20px; }
.nicdark_padding_10 { padding: 10px; }
.nicdark_padding_10_20 { padding: 10px 20px; }
.nicdark_padding_20_10 { padding: 20px 10px; }
.nicdark_padding_13_10 { padding: 13px 10px; }
.nicdark_padding_13 { padding: 13px; }
.nicdark_padding_15 { padding: 15px; }
.nicdark_padding_15_35 { padding: 15px 35px; }
.nicdark_padding_20 { padding: 20px; }
.nicdark_padding_28 { padding: 28px; }
.nicdark_padding_20_50 { padding: 20px 50px; }
.nicdark_padding_20_25 { padding: 20px 25px; }
.nicdark_padding_30 { padding: 30px; }
.nicdark_padding_40 { padding: 40px; }
.nicdark_padding_40_20 { padding: 40px 20px; }
.nicdark_padding_50 { padding: 50px; }
.nicdark_padding_60 { padding: 60px; }
.nicdark_padding_80 { padding: 80px; }
.nicdark_padding_90 { padding: 90px; }
.nicdark_padding_100 { padding: 100px; }
.nicdark_padding_1020 { padding: 10px 20px; }
.nicdark_padding_510 { padding: 5px 10px; } .nicdark_padding_botttom_0 { padding-bottom: 0px; }
.nicdark_padding_botttom_5 { padding-bottom: 5px; }
.nicdark_padding_botttom_10 { padding-bottom: 10px; } .nicdark_padding_top_0 { padding-top: 0px; }
.nicdark_padding_top_10 { padding-top: 10px; } .nicdark_padding_left_220 { padding-left: 220px; }
.nicdark_padding_left_120 { padding-left: 120px; }
.nicdark_padding_left_100 { padding-left: 100px; }
.nicdark_padding_left_90 { padding-left: 90px; }
.nicdark_padding_left_80 { padding-left: 80px; }
.nicdark_padding_left_70 { padding-left: 70px; }
.nicdark_padding_left_50 { padding-left: 50px; }
.nicdark_padding_left_45 { padding-left: 45px; }
.nicdark_padding_left_40 { padding-left: 40px; }
.nicdark_padding_left_25 { padding-left: 25px; }
.nicdark_padding_left_20 { padding-left: 20px; }
.nicdark_padding_left_10 { padding-left: 10px; }
.nicdark_padding_left_5 { padding-left: 5px; }
.nicdark_padding_left_0 { padding-left: 0px; } .nicdark_padding_right_0 { padding-right: 0px; }
.nicdark_padding_right_5 { padding-right: 5px; }
.nicdark_padding_right_10 { padding-right: 10px; }
.nicdark_padding_right_20 { padding-right: 20px; }
.nicdark_padding_right_40 { padding-right: 40px; }  .nicdark_border_radius_3 { border-radius: 3px; }
.nicdark_border_radius_15 { border-radius: 15px; }
.nicdark_border_radius_25 { border-radius: 25px; }
.nicdark_border_radius_50 { border-radius: 50px; }
.nicdark_border_radius_100_percentage { border-radius: 100%; } .nicdark_border_width_2 { border-width: 2px; }
.nicdark_border_0 { border: 0px solid #fff; }
.nicdark_border_1_solid_white { border: 1px solid #fff; }
.nicdark_border_2_solid_white { border: 2px solid #fff; }
.nicdark_border_2_solid_white_hover:hover { border: 2px solid #fff; }
.nicdark_border_1_solid_grey { border: 1px solid #f1f1f1; }
.nicdark_border_1_solid_grey_2 { border: 1px solid #a3a3a3; }
.nicdark_border_3_solid_white { border: 3px solid #fff; }
.nicdark_border_3_dashed_grey { border: 3px dashed #f1f1f1; }
.nicdark_border_1_solid_green { border: 1px solid #c19b76; }
.nicdark_border_1_solid_green_hover:hover { border: 1px solid #c19b76; }
.nicdark_border_2_solid_green { border: 2px solid #c19b76; }
.nicdark_border_1_solid_orange { border: 1px solid #efc94c; } .nicdark_border_top_width_0{ border-top-width: 0px; }
.nicdark_border_top_1_solid_grey { border-top: 1px solid #f1f1f1; }
.nicdark_border_top_1_solid_greydark { border-top: 1px solid #595959; }
.nicdark_border_top_2_solid_grey { border-top: 2px solid #f1f1f1; } .nicdark_border_bottom_width_0{ border-bottom-width: 0px; }
.nicdark_border_bottom_width_2{ border-bottom-width: 2px; }
.nicdark_border_bottom_1_solid_grey { border-bottom: 1px solid #f1f1f1; }
.nicdark_border_bottom_2_solid_grey { border-bottom: 2px solid #f1f1f1; }
.nicdark_border_bottom_2_solid_greendark { border-bottom: 2px solid #64AB84; }
.nicdark_border_bottom_4_solid_white { border-bottom: 4px solid #fff; }
.nicdark_border_bottom_3_solid_white { border-bottom: 3px solid #fff; }
.nicdark_border_bottom_1_solid_greydark { border-bottom: 1px solid #595959; } .nicdark_border_left_width_0{ border-left-width: 0px; } .nicdark_border_right_width_0{ border-right-width: 0px; } .nicdark_box_sizing_border_box { box-sizing: border-box; } .nicdark_list_style_none { list-style: none; } .nicdark_display_inline { display: inline; }
.nicdark_display_inline_block { display: inline-block; }
.nicdark_display_block { display: block; }
.nicdark_display_none { display: none; }
.nicdark_display_table { display: table; }
.nicdark_display_table_cell { display: table-cell; } .nicdark_vertical_align_middle { vertical-align: middle; }
.nicdark_vertical_align_top { vertical-align: top; }
.nicdark_vertical_align_bottom { vertical-align: bottom; } .nicdark_float_left { float: left; }
.nicdark_float_right { float: right; } .nicdark_background_size_cover { background-size: cover; }
.nicdark_background_size_25 { background-size: 25px; }
.nicdark_background_position_center { background-position: center center; }
.nicdark_background_position_center_bottom { background-position: center bottom; }
.nicdark_background_position_center_top { background-position: center top; }
.nicdark_background_repeat_no_repeat { background-repeat: no-repeat; } .nicdark_position_absolute { position: absolute; }
.nicdark_position_relative { position: relative; }
.nicdark_position_fixed { position: fixed; } .nicdark_right_300_negative { right: -300px; }
.nicdark_right_0 { right: 0; }
.nicdark_right_20 { right: 20px; }
.nicdark_left_0 { left: 0; }
.nicdark_left_10 { left: 10px; }
.nicdark_left_15 { left: 15px; }
.nicdark_left_65_negative { left: -65px; }
.nicdark_top_0 { top: 0; }
.nicdark_top_5 { top: 5px; }
.nicdark_top_40_negative { top: -40px; }
.nicdark_top_10_negative { top: -10px; }
.nicdark_top_5_negative { top: -5px; }
.nicdark_top_3_negative { top: -3px; }
.nicdark_top_10 { top: 10px; }
.nicdark_top_17 { top: 17px; }
.nicdark_top_20 { top: 20px; }
.nicdark_bottom_20 { bottom: 20px; }
.nicdark_bottom_30 { bottom: 30px; }
.nicdark_bottom_35_negative { bottom: -35px; } .nicdark_overflow_hidden { overflow: hidden; }
.nicdark_overflow_x_auto { overflow-x: auto; }
.nicdark_overflow_y_auto { overflow-y: auto; } .nicdark_cursor_move { cursor: move; }
.nicdark_cursor_pointer { cursor: pointer; }
.nicdark_cursor_zoom_out { cursor: zoom-out; } .nicdark_outline_0{ outline: 0; } .nicdark_z_index_1_negative{ z-index: -1; }
.nicdark_z_index_9{ z-index: 9; }
.nicdark_z_index_99{ z-index: 99; }
.nicdark_z_index_999{ z-index: 999; } .nicdark_transition_all_08_ease{
-webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease;
} .nicdark_opacity_0{ opacity: 0; }
.nicdark_opacity_07{ opacity: 0.7; }
.nicdark_opacity_05_hover:hover{ opacity: 0.5; } .nicdark_zoom_1_1_hover:hover{ zoom: 1.1; }  .nicdark_navigation_1 div > ul { list-style: none; margin: 0px; padding: 0px; text-align: right; }
.nicdark_navigation_1 div > ul > li { display: inline-block; padding: 10px 0px; }
.nicdark_navigation_1 div > ul > li:after { content: ""; display: inline-block; margin: 0px 15px; color: #5a5a5a; }
.nicdark_navigation_1 div > ul > li:last-child:after { content: ""; margin: 0px; }
.nicdark_navigation_1 div li a { color: #878787;font-size: 14px;font-family: 'Roboto';font-weight: lighter; }
.nicdark_navigation_1 div > ul li:hover > ul.sub-menu,
.nicdark_navigation_1 div > ul li:hover > ul.children { display: block; }
.nicdark_navigation_1 div > ul li > ul.sub-menu,
.nicdark_navigation_1 div > ul li > ul.children { z-index: 999; position: absolute; margin: 0px; padding: 0px; list-style: none; display: none; margin-left: -20px; padding-top: 20px; width: 170px; }
.nicdark_navigation_1 div > ul li > ul.sub-menu > li,
.nicdark_navigation_1 div > ul li > ul.children > li { padding: 10px 20px; border-bottom: 1px solid #f1f1f1; text-align: left; background-color: #fff; position: relative; box-shadow: 0px 2px 5px #f1f1f1; }
.nicdark_navigation_1 div > ul li > ul.sub-menu > li:hover,
.nicdark_navigation_1 div > ul li > ul.children > li:hover { background-color: #f9f9f9;  }
.nicdark_navigation_1 div > ul li > ul.sub-menu > li:last-child,
.nicdark_navigation_1 div > ul li > ul.children > li:last-child { border-bottom: 0px solid #000; }
.nicdark_navigation_1 div > ul li > ul.sub-menu li a,
.nicdark_navigation_1 div > ul li > ul.children li a { color: #727475; font-size: 12px; text-transform: initial; }
.nicdark_navigation_1 div > ul li > ul.sub-menu li > ul.sub-menu,
.nicdark_navigation_1 div > ul li > ul.children li > ul.children { margin-left: 150px; top: 0; padding-top: 0; padding-left: 10px; }
@media only screen and (min-width: 320px) and (max-width: 1199px) { 
.nicdark_navigation_1 div > ul { text-align: center; } 
}
@media only screen and (min-width: 320px) and (max-width: 767px) { 
.nicdark_navigation_1 div > ul { display: none; } 
.nicdark_navigation_1 div > ul li > ul.sub-menu, .nicdark_navigation_1 div > ul li > ul.children { margin-left: -85px; left: 50%; }
.nicdark_navigation_1 div > ul > li:after { display: none; } 
.nicdark_navigation_1 div > ul > li { display: block; }
.nicdark_navigation_1 div > ul li > ul.sub-menu li > ul.sub-menu, .nicdark_navigation_1 div > ul li > ul.children li > ul.children { margin-left: -85px; left: 50%; top: 0; padding-top: 60px; } 
} .nicdark_navigation_1_sidebar div > ul { list-style: none; margin: 0px; padding: 0px; }
.nicdark_navigation_1_sidebar div > ul > li { display: inline-block; width: 100%; padding: 0px 0px 10px 0px; }
.nicdark_navigation_1_sidebar div li a {  }
.nicdark_navigation_1_sidebar div li > a { padding: 10px 0px; display: inline-block; font-size: 20px; text-transform: lowercase; color: #fff; }
.nicdark_navigation_1_sidebar div li > a::first-letter { text-transform: uppercase; }
.nicdark_navigation_1_sidebar div > ul li > ul.sub-menu, .nicdark_navigation_1_sidebar div > ul li > ul.children { margin: 0px; padding: 0px; list-style: none; }
.nicdark_navigation_1_sidebar div > ul li > ul.sub-menu > li, .nicdark_navigation_1_sidebar div > ul li > ul.children > li { padding: 0px 20px; text-align: left; }
.nicdark_navigation_1_sidebar div > ul li > ul.sub-menu li a, .nicdark_navigation_1_sidebar div > ul li > ul.children li a { font-size: 14px; } .nicdark_image_archive img { float: left; max-width: 100%; height: auto; }
#start_nicdark_framework.home #nicdark_header_img_archive { display: none; } .navigation.pagination .nav-links { text-align: center; }
.navigation.pagination .nav-links .page-numbers { font-size: 20px; font-family: 'Roboto'; margin: 0px 10px; }
.navigation.pagination .nav-links .page-numbers.current { color: #727475;  } .nicdark_sidebar .widget { margin-bottom: 40px; }
.nicdark_sidebar .widget img, .nicdark_sidebar .widget select { max-width: 100%; }
.nicdark_sidebar .widget h3 { margin-bottom: 20px; font-weight: normal; }
.nicdark_sidebar .widget.widget_search{ float: left; width:100%; }
.nicdark_sidebar .widget.widget_search input[type="text"]{ float: left; }
.nicdark_sidebar .widget.widget_search #searchsubmit { cursor:pointer; color: #fff; background-color: #c19b76; text-transform: uppercase; border: 0px; font-family: 'Roboto'; border-radius: 0px;     font-size: 11px;padding: 13px 20px;font-weight: bold;letter-spacing: 2px;float: left;} .nicdark_sidebar .widget ul { margin: 0px; padding: 0px; list-style: none; }
.nicdark_sidebar .widget > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
.nicdark_sidebar .widget > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
.nicdark_sidebar .widget ul li { padding: 10px 0px; }
.nicdark_sidebar .widget ul.children { padding: 10px; }
.nicdark_sidebar .widget ul.children:last-child { padding-bottom: 0px; } .nicdark_sidebar .widget.widget_calendar table { text-align: center; background-color: #fff; width: 100%; border: 1px solid #f1f1f1; line-height: 20px; }
.nicdark_sidebar .widget.widget_calendar table thead { color: #727475; }
.nicdark_sidebar .widget.widget_calendar table th { padding: 10px 5px; }
.nicdark_sidebar .widget.widget_calendar table td { padding: 10px 5px; }
.nicdark_sidebar .widget.widget_calendar table tbody td a { color: #fff; background-color: #c19b76; padding: 5px; border-radius: 0px; }
.nicdark_sidebar .widget.widget_calendar table tfoot td a { color: #fff; background-color: #444444; padding: 5px; border-radius: 0px; font-size: 13px; }
.nicdark_sidebar .widget.widget_calendar table tfoot td { padding-bottom: 20px; }
.nicdark_sidebar .widget.widget_calendar table tfoot td#prev { text-align: right; }
.nicdark_sidebar .widget.widget_calendar table tfoot td#next { text-align: left; }
.nicdark_sidebar .widget.widget_calendar table caption { font-size: 20px; color: #727475; font-weight: normal; font-family: 'Gilda Display'; background-color: #f9f9f9; padding: 20px; border: 1px solid #f1f1f1; border-bottom: 0px; } .nicdark_sidebar .widget div ul { margin: 0px; padding: 0px; list-style: none; }
.nicdark_sidebar .widget div > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
.nicdark_sidebar .widget div > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
.nicdark_sidebar .widget div ul li { padding: 10px 0px; }
.nicdark_sidebar .widget div ul.sub-menu { padding: 10px; }
.nicdark_sidebar .widget div ul.sub-menu:last-child { padding-bottom: 0px; } .nicdark_sidebar .widget.widget_tag_cloud a { padding: 5px 10px; border: 1px solid #f1f1f1; border-radius: 0px; display: inline-block; margin: 5px; margin-left: 0px; } .sticky .nicdark_bg_btn_archive { background-color: #c17676; }
#nicdark_bg_date_archive { border-radius: 0px; } #nicdark_tags_list { color: #727475; font-family: 'Roboto'; margin-top: 20px;  }
#nicdark_tags_list a { padding: 8px; border: 1px solid #f1f1f1; font-size: 13px; line-height: 13px; display: inline-block; margin: 5px 10px; margin-left: 0px; border-radius: 0px;  }
#nicdark_categories_list { color: #727475; font-family: 'Roboto'; margin-top: 20px;  }
#nicdark_categories_list ul { margin: 0px; padding: 0px; }
#nicdark_categories_list ul li { padding: 8px; border: 1px solid #f1f1f1; font-size: 13px; line-height: 13px; display: inline-block; margin: 5px 10px; margin-left: 0px; border-radius: 0px; }
#nicdark_link_pages{ letter-spacing: 10px; }
#nicdark_link_pages a{ font-family: 'Roboto'; }
.nicdark_comments_ul { margin:0px; padding: 0px; list-style: none; }
.nicdark_comments_ul li { margin:20px 0px; float: left; width: 100%; }
.nicdark_comments_ul li .children { margin:0px; padding: 10px 40px; list-style: none; }
@media only screen and (min-width: 320px) and (max-width: 1199px) {
.nicdark_comments_ul li .children { margin:0px; padding: 10px 10px; list-style: none; }    
}
.nicdark_comments_ul li .reply a.comment-reply-link { color: #fff; margin-top: 0px; display: inline-block; line-height: 13px; border-radius: 0px; background-color: #c19b76; padding: 5px 8px; font-size: 13px; text-transform: uppercase; font-family: 'Roboto'; }
.nicdark_comments_ul li .comment-author .fn, .nicdark_comments_ul li .comment-author .fn a { color: #727475; font-weight: bold; font-family: 'Roboto'; font-style: normal; }
.nicdark_comments_ul li .comment-author img { border-radius: 100%; }
.nicdark_comments_ul li .comment-author { display: table; }
.nicdark_comments_ul li .comment-author .fn { display: table-cell; vertical-align: middle; padding: 0px 10px; }
.nicdark_comments_ul li .comment-author .says { display: table-cell; vertical-align: middle; }
.nicdark_comments_ul li .comment-author img { display: inline; vertical-align: middle; }
#nicdark_comments_form h3.comment-reply-title, #respond.comment-respond h3.comment-reply-title { font-weight: bolder; margin-bottom: 10px; }
#respond.comment-respond h3.comment-reply-title { margin-top: 20px; }
#nicdark_comments_form label, #nicdark_comments_form input[type='text'], #nicdark_comments_form textarea { float: left; width: 100%; }
#nicdark_comments_form input[type='submit'] { border: 0px; color: #fff; border-radius: 0px; background-color: #c19b76; margin-top: 10px; }
#nicdark_comments_form p { margin: 10px 0px; float: left; width: 100%; }
#commentform.comment-form label, #commentform.comment-form input[type='text'], #commentform.comment-form textarea { float: left; width: 100%; }
#commentform.comment-form input[type='submit'] { border: 0px; color: #fff; border-radius: 0px; font-family: 'Roboto'; text-transform: uppercase; background-color: #c19b76; margin-top: 10px; }
#commentform.comment-form p { margin: 10px 0px; float: left; width: 100%; } .nicdark_container_page_php p,
.nicdark_container_page_php h1,
.nicdark_container_page_php h2,
.nicdark_container_page_php h3,
.nicdark_container_page_php h4,
.nicdark_container_page_php h5,
.nicdark_container_page_php h6,
.nicdark_container_single_php p,
.nicdark_container_single_php h1,
.nicdark_container_single_php h2,
.nicdark_container_single_php h3,
.nicdark_container_single_php h4,
.nicdark_container_single_php h5,
.nicdark_container_single_php h6,
.nicdark_comments_php p,
.nicdark_comments_php h1,
.nicdark_comments_php h2,
.nicdark_comments_php h3,
.nicdark_comments_php h4,
.nicdark_comments_php h5,
.nicdark_comments_php h6
{ margin-top: 10px; margin-bottom: 10px; }
.nicdark_container_page_php a, .nicdark_container_single_php a { text-decoration: underline; color: #727475; }
.nicdark_comments_php blockquote, .nicdark_container_page_php blockquote, .nicdark_container_single_php blockquote { background-color: #f9f9f9;margin: 0px;padding: 5px 20px;box-sizing: border-box;border-left: 2px solid #f1f1f1;}
.nicdark_comments_php blockquote cite, .nicdark_container_page_php blockquote cite, .nicdark_container_single_php blockquote cite{ color: #727475;display: block;}
.nicdark_comments_php table, .nicdark_container_page_php table, .nicdark_container_single_php table { margin: 0px;padding: 0px;box-sizing: border-box;border: 1px solid #f1f1f1;width: 100%;}
.nicdark_comments_php table td,.nicdark_comments_php table th, .nicdark_container_page_php table td,.nicdark_container_page_php table th, .nicdark_container_single_php table td, .nicdark_container_single_php table th{margin: 0px;padding: 10px;box-sizing: border-box;border: 1px solid #f1f1f1;}
.nicdark_comments_php table th, .nicdark_container_page_php table th, .nicdark_container_single_php table th{ background-color: #f9f9f9;}
.nicdark_comments_php dl, .nicdark_comments_php dt,.nicdark_comments_php dd, .nicdark_container_page_php dl, .nicdark_container_page_php dt,.nicdark_container_page_php dd, .nicdark_container_single_php dl, .nicdark_container_single_php dt, .nicdark_container_single_php dd {margin: 0px; padding: 0px;}
.nicdark_comments_php dt, .nicdark_container_page_php dt,.nicdark_container_single_php dt { color: #727475;}
.nicdark_comments_php dd, .nicdark_container_page_php dd,.nicdark_container_single_php dd { margin-bottom: 20px;}
.nicdark_comments_php ins, .nicdark_container_page_php ins,.nicdark_container_single_php ins { background-color: #444;color: #fff;text-decoration: none;padding: 2px 5px;}
.nicdark_comments_php pre, .nicdark_container_page_php pre,.nicdark_container_single_php pre { margin: 0px;border: 1px solid #f1f1f1;box-sizing: border-box;padding: 20px; overflow: hidden; overflow-x: scroll;  }
.nicdark_container_page_php img,
.nicdark_container_single_php img,
.nicdark_container_page_php iframe,
.nicdark_container_single_php iframe,
.nicdark_comments_php img,
.nicdark_comments_php iframe
{ max-width: 100%; height: auto; }   @media only screen and (min-width: 960px) and (max-width: 1199px) {
.nicdark_container{width:960px;}
.nicdark_grid_1,.nicdark_grid_2,.nicdark_grid_3,.nicdark_grid_4,.nicdark_grid_5,.nicdark_grid_6,.nicdark_grid_7,.nicdark_grid_8,.nicdark_grid_9,.nicdark_grid_10,.nicdark_grid_11,.nicdark_grid_12{ width: 100%; }
} @media only screen and (min-width: 768px) and (max-width: 959px) {
.nicdark_container {width:748px;}
.nicdark_width_100_percentage_ipad_port { width: 100%; }
.nicdark_grid_1,.nicdark_grid_2,.nicdark_grid_3,.nicdark_grid_4,.nicdark_grid_5,.nicdark_grid_6,.nicdark_grid_7,.nicdark_grid_8,.nicdark_grid_9,.nicdark_grid_10,.nicdark_grid_11,.nicdark_grid_12{ width: 100%; }
} @media only screen and (min-width: 480px) and (max-width: 767px) {
body{ -webkit-text-size-adjust:none; }      
.nicdark_container {width:460px;}
.nicdark_grid_1,.nicdark_grid_2,.nicdark_grid_3,.nicdark_grid_4,.nicdark_grid_5,.nicdark_grid_6,.nicdark_grid_7,.nicdark_grid_8,.nicdark_grid_9,.nicdark_grid_10,.nicdark_grid_11,.nicdark_grid_12{ width: 100%; }
} @media only screen and (min-width: 320px) and (max-width: 479px){
body{ -webkit-text-size-adjust:none; }
.nicdark_container{ width:300px;}
.nicdark_width_100_percentage_iphone_port { width: 100%; }
.nicdark_text_align_left_iphone_port { text-align: left; }
.nicdark_grid_1,.nicdark_grid_2,.nicdark_grid_3,.nicdark_grid_4,.nicdark_grid_5,.nicdark_grid_6,.nicdark_grid_7,.nicdark_grid_8,.nicdark_grid_9,.nicdark_grid_10,.nicdark_grid_11,.nicdark_grid_12{ width: 100%; } 
} @media only screen and (min-width: 320px) and (max-width: 1199px) {
.nicdark_display_none_all_responsive { display: none; }
.nicdark_display_block_responsive { display: block; }
.nicdark_width_100_percentage_responsive { width: 100%; }
.nicdark_width_50_percentage_responsive { width: 50%; }
.nicdark_text_align_center_responsive { text-align: center; }
.nicdark_text_align_left_responsive { text-align: left; }
.nicdark_margin_top_5_responsive { margin-top: 5px; }
.nicdark_border_top_1_solid_greydark_responsive { border-top: 1px solid #595959; }
.nicdark_cursor_move_responsive { cursor: move; }
.nicdark_font_size_40_responsive { font-size: 40px; }
.nicdark_line_height_40_responsive { line-height: 40px; }
.nicdark_padding_20_responsive { padding: 20px; }
.nicdark_padding_15_responsive { padding: 15px; }
} @media only screen and (min-width: 320px) and (max-width: 767px) {
.nicdark_display_none_all_iphone { display: none; }
.nicdark_display_block_all_iphone { display: block; }
.nicdark_width_100_percentage_all_iphone { width: 100%; }
.nicdark_width_50_percentage_all_iphone { width: 50%; }
.nicdark_width_50_all_iphone { width: 50px; }
.nicdark_width_250_all_iphone { width: 250px; }
.nicdark_text_align_center_all_iphone { text-align: center; }
.nicdark_padding_right_0_all_iphone { padding-right: 0px; }
.nicdark_padding_left_0_all_iphone { padding-left: 0px; }
.nicdark_padding_0_all_iphone { padding: 0px; }
.nicdark_padding_40_all_iphone { padding: 40px; }
.nicdark_font_size_40_all_iphone { font-size: 40px; }
.nicdark_font_size_20_all_iphone { font-size: 20px; }
.nicdark_font_size_10_all_iphone { font-size: 10px; }
.nicdark_line_height_40_all_iphone { line-height: 40px; }
.nicdark_line_height_20_all_iphone { line-height: 20px; }
.nicdark_position_relative_all_iphone { position: relative; }
.nicdark_margin_top_20_all_iphone { margin-top: 20px; }
.nicdark_margin_top_5_all_iphone { margin-top: 5px; }
.nicdark_margin_left_0_all_iphone { margin-left: 0px; }
}body {
max-width: 100%;
font-family: 'Open Sans', sans-serif;
overflow-x: hidden;
}
p,
ul {
word-wrap: break-word;
}
p {
margin-bottom: 15px;
}
p:empty {
display: none;
}
.btn-blue {
padding: 15px 40px;
font-size: 11px;
line-height: 11px;
background-color: #292e46;
color: #ffffff !important;
display: inline-block;
text-decoration: none !important;
}
.btn-beige {
padding: 15px 40px;
font-size: 11px;
line-height: 11px;
background-color: #a29c88;
color: #ffffff !important;
display: inline-block;
}
.btn-multiline {
line-height: 18px !important;
}
.back-btn {
padding-left: 40px !important;
position: relative;
}
.back-btn:before {
content: '\e605';
font-family: 'simple-line-icons';
font-size: 10px;
position: absolute;
left: 12px;
display: inline-block;
}
.background-top-center > .vc_column-inner {
background-position: top center !important;
}
.btn-margin-bottom {
margin-bottom: 15px !important;
}
.center-mobile {
text-align: center !important;
}
.center-mobile-block {
margin-left: auto;
margin-right: auto;
display: block;
}
.gold-text {
color: #a29c88 !important;
}
.align-center {
text-align: center !important;
}
.no-float {
float: none !important;
}
.word-breakable {
word-break: break-all !important;
}
.hidden-element {
display: none !important;
}
.hidden-mobile {
display: none !important;
}
.hidden-tablet {
display: none !important;
}
.hidden-column-tablet {
display: none !important;
}
.hidden-column-small-desktop {
display: none !important;
}
.margin-bottom-0 {
margin-bottom: 0;
}
.nd_options_customizer_fonts,
.nd_options_customizer_fonts .nd_options_second_font,
.nd_options_customizer_fonts p,
.nd_options_customizer_fonts a,
.nd_options_customizer_fonts select,
.nd_options_customizer_fonts textarea,
.nd_options_customizer_fonts label,
.nd_options_customizer_fonts input {
font-family: 'Open Sans', sans-serif;
}
.open-sans {
font-family: 'Open Sans', sans-serif !important;
}
.color-sbiadito {
color: #878787 !important;
}
.italic {
font-style: italic;
}
.title {
font-family: 'Cinzel', Georgia, serif;
}
.wpb_content_element {
margin-bottom:0 !important;
}
.black {
color:black;
}
#nd_options_navigation_2_top_header .nd_options_container > div {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
#nd_options_navigation_top_header_2_right > .nd_options_padding_10_20 {
background-color: #A29C88 !important;
height: 31px;
}
.nd_options_navigation_2 div li a {
font-size: 13px !important;
}
.nd_options_navigation_2 div > ul li > ul.sub-menu li ul.sub-menu li a { 
padding-left: 10px; 
}
.display-mobile {
display:none;
}
.overflow-visible {
overflow: visible !important;
}
.col-33 {
width: 33.3%;
padding: 0 15px;
box-sizing: border-box;
}
.col-70 {
float: left;
width:70%;
}
.col-30 {
float: left;
width:30%;
}
.col-25 {
float: left;
width:25%;
box-sizing: border-box;
padding: 0 15px;
}
.col-50 {
float: left;
width:50%;
box-sizing: border-box;
padding: 0 15px;
}
.center-block {
display:block;
margin: auto;
}
.nd_options_customizer_forms input[type="submit"], .nd_options_customizer_forms button[type="submit"] {
background-color: #A29C88 !important;
}
.nd_booking_masonry_content h1 {
font-weight:100;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 100;
}
#nd_booking_archive_cpt_1_single_1223 p {
font-family: 'Cinzel', Georgia, serif;
}
.tp-bullets > .selected {
background-color: #A29C88 !important;
}
.tp-bullet {
background-color: white !important;
}
.input-newsletter {
margin:10px 0; 
width:100%;
border-radius: 100px;
}
.font-weight-bold {
font-weight: bold;
}
.background-cover {
background-repeat: no-repeat;
background-size:cover;
}
.back-position-bottom {
background-position-y: bottom;
}
.text-blue {
color: #292e46 !important;
}
.review-score img {
width: 100px;
height: auto;
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
.nicdark_container,
.nd_options_container,
.nd_booking_container {
width: 340px;
}
}
@media only screen and (max-width: 479px) {
p {
line-height: 24px;
}
#start_nicdark_framework {
line-height: 24px;
}
.height-10-mobile {
height: 10px !important;
}
.height-15-mobile {
height: 15px !important;
}
.height-20-mobile {
height: 20px !important;
}
.height-25-mobile {
height: 25px !important;
}
.height-30-mobile {
height: 30px !important;
}
.height-40-mobile {
height: 40px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.nd_options_container {
width: 738px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.max-width-tablet {
max-width: 500px;
margin: 0 auto;
}
}
@media only screen and (max-width: 479px) {
.font-title-mobile {
font-size: 30px !important;
line-height: 38px !important;
}
.font-title-mobile-small {
font-size: 22px !important;
line-height: 30px !important;
}
.font-title-mobile-very-small {
font-size: 16px !important;
line-height: 24px !important;
}
.vc_row.row-full-width-mobile,
.column-full-width-mobile > .vc_column-inner {
padding: 0 !important;
}
}
@media only screen and (min-width: 480px) {
.btn-right-center-mobile {
float: right;
}
}
@media only screen and (min-width: 768px) {
.block-not-mobile {
display: block;
}
.center-mobile {
text-align: inherit !important;
}
.center-mobile-block {
margin-left: 0;
margin-right: 0;
display: inherit;
}
.visible-mobile {
display: none !important;
}
.hidden-mobile {
display: block !important;
}
}
@media only screen and (max-width: 991px) {
.full-width-tablet {
width: 100% !important;
}
.block-tablet {
display: block;
}
}
@media only screen and (min-width: 992px) {
.visible-tablet {
display: none !important;
}
.hidden-tablet {
display: block !important;
}
.hidden-column-tablet {
display: flex !important;
}
}
@media only screen and (max-width: 1199px) {
.full-width-small-desktop {
width: 100% !important;
}
}
@media only screen and (min-width: 1200px) {
.visible-small-desktop {
display: none !important;
}
.hidden-column-small-desktop {
display: flex !important;
}
}
@media only screen and (min-width: 1400px) {
.column-slider-bg {
max-height: 640px;
overflow: hidden;
}
} #nd_options_navigation_2_top_header {
height: 52px;
}
#nd_options_navigation_2_top_header .nd_options_grid_6 {
float: left;
}
#nd_options_navigation_2_top_header .nd_options_grid_6:nth-child(1) {
width: 32%;
padding: 0;
text-align: left;
}
#nd_options_navigation_2_top_header .nd_options_grid_6:nth-child(2) {
width: 68%;
padding: 0;
text-align: right;
}
#nd_options_navigation_2_top_header #nd_options_navigation_top_header_2_right div:nth-child(1) {
padding-left: 0;
padding-right: 0;
} #nd_options_navigation_2_container > div {
line-height: 14px;
}
.menu a {
font-family: 'Open Sans', Helvetica, sans-serif !important;
}
#toggle-mobile-button {
top: 34px;
right: 40px;
position: absolute;
display: inline-block;
}
#book-now-btn {
padding: 12px !important;
font-size: 13px;
color: #ffffff;
position: absolute;
top: 26px;
right: 110px;
display: none
}
#toggle-mobile-button:hover {
cursor: pointer;
}
#nd_options_navigation_2_container ul.menu,
#nd_options_navigation_2_sticky_container ul.menu {
margin-right: 60px;
}
#nd_options_navigation_2_container ul.menu > li,
#nd_options_navigation_2_sticky_container ul.menu > li {
padding: 0 6px;
}
#nd_options_navigation_2_container ul.menu > li > a,
#nd_options_navigation_2_sticky_container ul.menu > li > a {
padding-bottom: 4px;
}
#nd_options_navigation_2_container ul.menu > li.current-menu-item a,
#nd_options_navigation_2_sticky_container ul.menu > li.current-menu-item a {
border-bottom: 2px solid #a29c88;
}
#nd_options_navigation_2_container ul.menu ul.sub-menu > li {
box-shadow: none;
}
.nd_options_navigation_2_sidebar li a {
padding: 4px 0 !important;
text-transform: none;
}
.nd_options_navigation_2_sidebar div > ul > li {
padding-bottom: 10px !important;
}
.nd_options_navigation_2_sidebar div ul.menu li > a {
font-size: 16px;
line-height: 22px;
text-transform: none;
}
.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu li a {
font-size: 12px !important;
line-height: 18px !important;
}
.nd_options_height_50 {
display: none;
}
.background-book-now,
.background-contact-us {
margin-left: 8px;
background-color: #a29c88;
padding: 7px 10px !important; 
}
.nd_options_navigation_2 div > ul > li:after {
display: none !important;
} .nd_options_navigation_2_sidebar .sub-menu {
display: none;
}
.nd_options_navigation_2_sidebar li.menu-item-has-children > a:after {
margin-left: 12px;
content: '\e604';
font-size: 10px;
font-family: 'simple-line-icons';
color: #ffffff;
display: inline-block;
vertical-align: middle;
}
#nd_options_navigation_2_container.sticky {
position: fixed;
top: -100px;
left: 0;
right: 0;
z-index: 998;
-webkit-transition: top 400ms ease-out;
-moz-transition: top 400ms ease-out;
-o-transition: top 400ms ease-out;
transition: top 400ms ease-out;
}
#nd_options_navigation_2_container.sticky.opened {
top: 0;
}
#nd_options_navigation_2_container.sticky > div {
background-color: rgba(41,46,70, 0.9) !important;
}
.logged-in #nd_options_navigation_2_container.sticky.opened {
top: 32px;
}
.nd_options_navigation_2_sidebar_content {
padding-top: 95px;
top: 0;
}
.logged-in .nd_options_navigation_2_sidebar_content {
padding-top: 110px;
}
.mobile-menu-top {
position: absolute;
left: 40px;
top: 20px;
right: 64px;
display: inline-block;
}
.logged-in .mobile-menu-top,
.logged-in .nd_options_close_navigation_2_sidebar_content {
top: 35px;
}
.mobile-menu-top a {
font-size: 12px;
line-height: 20px;
color: #ffffff !important;
}
.mobile-menu-top .wpml-ls-legacy-list-horizontal {
margin-top: 0 !important;
display: inline-block;
}
.mobile-menu-top .wpml-ls-legacy-list-horizontal a {
padding: 0 !important;
}
.mobile-menu-top .wpml-ls-legacy-list-horizontal li + li {
margin-left: 12px;
}
.mobile-menu-top .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a {
color: #a29c88 !important;
}
.mobile-menu-top .login {
margin-top: 10px;
display: block;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#nd_options_navigation_2_container .nd_options_container {
width: 90%;
}
} .wpml-ls-display {
display: none;
}
.img-responsive {
max-width: 100%;
height: auto;
}
.display-desktop {
display:block;
}
.margin-30-mobile {
margin-top:0;
}
.uppercase {
text-transform: uppercase;
}
.wpml-ls-statics-shortcode_actions {
text-align:center;
} .branche-rooms:focus {
border:none;
outline: none;
}
.slick-prev, .slick-next {
background-color: white!important;
}
@media only screen and (max-width: 767px) {
.margin-30-mobile {
margin-top:30px;
}
.exclusive-experiences p {
font-size: 40px !important;
line-height:40px !important;
}
.col-33 {
width:100%;
padding:0;
}
.col-25 {
width:100%;
padding:0;
}
}
@media only screen and (max-width: 1000px) {
.col-70 {
float: left;
width:100%;
}
.col-30 {
float: left;
width:100%;
}
.display-desktop {
display:none;
}
.display-mobile {
display:block;
}
}
@media only screen and (min-width: 768px) {
#book-now-btn {
display: inline-block;
} }
@media only screen and (min-width: 1200px) {
#book-now-btn {
display: none;
}
#nd_options_navigation_2_container > div {
line-height: 27px;
}
}
@media only screen and (min-width: 1400px) {
#nd_options_navigation_2_container ul.menu,
#nd_options_navigation_2_sticky_container ul.menu {
margin-right: 0;
}
} #footer {
padding: 0;
background-color: #292e46;
color: #cBc6b9;
font-size: 13px;
clear: both;
}
#footer a {
color: #cBc6b9;
}
#footer p {
font-size: 13px;
line-height: 22px;
}
#footer .footer-menu {
padding-left: 0;
list-style: none;
}
#footer .footer-menu:after {
content: '';
display: block;
clear: both;
}
#footer .footer-menu li {
padding: 10px 0;
text-align: center;
box-sizing: border-box;
}
#footer .footer-menu a {
font-weight: 100;
font-family: 'Cinzel', Georgia, serif !important;
color: #CBC6B9 !important;
font-size: 15px;
text-align: center;
text-transform: uppercase;
}
#footer .footer-columns:after {
content: '';
display: block;
clear: both;
}
#footer .footer-column.text-center {
text-align: center !important;
}
#footer .footer-main .footer-columns {
margin: 0 -15px;
}
#footer .footer-main .footer-column {
margin-bottom: 30px;
padding: 15px;
padding-bottom: 0;
box-sizing: border-box;
}
#footer .footer-main .footer-column:last-of-type {
text-align: center;
}
#footer .footer-main .footer-column:last-of-type .footer-column-title {
text-align: center;
}
#footer .footer-main .footer-column-title {
margin-bottom: 20px;
font-size: 20px;
line-height: 28px;
font-weight: 100;
font-family: 'Cinzel', Georgia, serif;
color: #cbc6b9;
text-align: center;
}
#footer .footer-links a {
font-family: 'Cinzel', Georgia, serif;
}
#footer-logo {
width: 250px;
height: auto;
max-width: 100%;
}
#footer .footer-data {
margin-top: 10px;
}
#footer .footer-destinations-menu:after {
content: '';
display: block;
clear: both;
}
#footer .footer-destinations-menu {
padding: 0;
list-style: none;
}
#footer .footer-destinations-menu li {
width: 50%;
padding: 6px 4px 12px 4px;
font-size: 14px;
line-height: 14px;
float: left;
box-sizing: border-box;
}
#footer .footer-newsletter {
margin-top: 10px;
}
#footer .footer-socials {
display: inline-block;
}
#footer .footer-socials .footer-social-icon img {
width: 26px;
height: auto;
vertical-align: middle;
}
#footer .footer-socials .footer-social-icon {
margin-left: 12px;
display: inline-block;
vertical-align: middle;
}
#footer .footer-socials .footer-social-icon:first-of-type {
margin-left: 0;
}
#footer .footer-central-bar {
padding: 30px 0;
background-color: #19233e;
text-align: center;
}
#footer .footer-central-bar .footer-column {
margin-bottom: 50px;
}
#footer .footer-central-bar .footer-column:last-of-type {
margin-bottom: 0;
}
#footer .footer-central-bar p {
margin-bottom: 0;
color: #cBc6b9;
}
#footer .footer-central-bar p + p {
margin-top: 5px;
}
#footer .footer-membership {
text-align: center;
display: inline-block;
}
#footer .footer-membership .footer-membership-title {
margin-bottom: 10px;
font-size: 15px;
line-height: 24px;
font-family: 'Cinzel', Georgia, serif;
}
#footer .footer-membership .footer-membership-image {
display: inline-block;
line-height: 0;
vertical-align: middle;
}
#footer .footer-membership .footer-membership-image + .footer-membership-image {
margin-left: 12px;
}
#footer .footer-bottom-bar {
padding-top: 20px;
padding-bottom: 60px;
background-color: #a29c88;
}
#footer .footer-bottom-bar-columns {
margin: 0 -15px;
}
#footer .footer-bottom-bar-columns:after {
content: '';
display: block;
clear: both;
}
#footer .footer-bottom-bar-title {
margin-bottom: 20px;
font-family: 'Cinzel', Georgia, serif;
font-size: 15px;
color: #ffffff;
}
#footer .footer-bottom-bar-column {
width: 100%;
margin-bottom: 10px;
padding: 0 15px;
float: left;
box-sizing: border-box;
}
#footer .footer-bottom-bar-menu {
padding: 0;
list-style: none;
}
#footer .footer-bottom-bar-menu li {
margin-bottom: 15px;
font-family: 'Open Sans', Helvetica, sans-serif;
font-size: 12px;
line-height: 12px;
letter-spacing: 1px;
}
#footer .footer-bottom-bar-menu li a {
color: #19233e;
}
#footer .footer-bottom-bar-logo {
width: 180px;
height: auto;
max-width: 100%;
}
@media only screen and (min-width: 480px) {
#footer .footer-menu li {
width: 50%;
float: left;
}
#footer .footer-data {
margin-top: 50px;
}
}
@media only screen and (min-width: 768px) {
#footer .footer-column {
float: left;
}
#footer .footer-main {
padding: 10px 0 20px 0;
}
#footer .footer-main .footer-columns {
margin: 50px -30px 0 -30px;
}
#footer .footer-main .footer-column {
padding: 15px 30px;
}
#footer .footer-main .footer-column {
width: 50%
}
#footer .footer-main .footer-column:last-of-type {
width: 100%;
}
#footer .footer-main .footer-column-title {
text-align: left;
}
#footer .footer-central-bar {
padding: 12px 0;
}
#footer .footer-central-bar .footer-columns {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
align-items: center;
}
#footer .footer-central-bar .footer-column {
width: 50%;
margin-bottom: 0;
}
#footer .footer-central-bar .footer-column:first-of-type {
width: 100%;
margin-bottom: 30px;
}
#footer .footer-bottom-bar {
padding-bottom: 0;
}
#footer .footer-bottom-bar-column {
width: 50%;
margin-bottom: 20px;
}
#footer .footer-bottom-bar-column:first-of-type {
width: 100%;
}
#footer .footer-newsletter {
margin-top: 0;
}
}
@media only screen and (min-width: 960px) {
#footer .footer-menu li {
width: 33.333333333%;
}
#footer .footer-main .footer-column {
width: 33.333333333%;
margin-bottom: 10px;
}
#footer .footer-main .footer-column .footer-column-title.follow-us {
margin-bottom: 26px;
}
#footer .footer-main .footer-column:last-of-type {
width: 33.333333333%;
text-align: right;
}
#footer .footer-main .footer-column:last-of-type .footer-column-title {
text-align: left;
}
#footer .footer-central-bar .footer-column,
#footer .footer-central-bar .footer-column:first-of-type {
width: 38%;
text-align: left;
}
#footer .footer-central-bar .footer-column:first-of-type {
margin-bottom: 0;
}
#footer .footer-central-bar .footer-column:last-of-type {
width: 24%;
text-align: right;
}
#footer .footer-bottom-bar-column {
width: 25%;
}
}
@media only screen and (min-width: 1200px) {
#footer .footer-main .footer-column {
width: 38%;
}
#footer .footer-main .footer-column:last-of-type {
width: 24%;
}
#footer .footer-central-bar .footer-column,
#footer .footer-central-bar .footer-column:first-of-type,
#footer .footer-central-bar .footer-column:last-of-type {
width: 33.333333333%;
float: left;
} #footer .footer-destinations,
#footer .footer-newsletter {
width: 100%;
float: none;
}
#footer .footer-destinations-menu li {
width: 25%;
}
#footer .footer-bottom-bar-column {
width: 20%;
margin-bottom: 10px;
}
#footer .footer-bottom-bar-column:first-of-type {
width: 20%;
}
#footer .footer-menu {
text-align: center;
}
#footer .footer-menu li {
width: auto !important;
padding-left: 18px;
padding-right: 18px;
float: none;
display: inline-block;
}
#footer .footer-menu li:first-of-type {
padding-left: 0 !important;
}
#footer .footer-menu li:last-of-type {
padding-right: 0 !important;
}
html[lang=it-IT] #footer .footer-menu li {
padding-left: 16px;
padding-right: 15px;
}
#footer .footer-menu.footer-menu-luna li {
padding-left: 20px;
padding-right: 20px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-luna li {
padding-left: 18px;
padding-right: 17px;
}
#footer .footer-menu.footer-menu-regina li {
padding-left: 29px;
padding-right: 29px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-regina li {
padding-left: 27px;
padding-right: 27px;
}
#footer .footer-menu.footer-menu-santa-croce li {
padding-left: 11px;
padding-right: 10px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-santa-croce li {
padding-left: 11px;
padding-right: 11px;
}
#footer .footer-menu.footer-menu-cala-del-porto li {
padding-left: 24px;
padding-right: 23px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-cala-del-porto li {
padding-left: 15px;
padding-right: 15px;
}
#footer .footer-menu.footer-menu-alleluja li {
padding-left: 34px;
padding-right: 33px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-alleluja li {
padding-left: 27px;
padding-right: 26px;
}
#footer .footer-menu.footer-menu-la-vela li {
padding-left: 36px;
padding-right: 35px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-la-vela li {
padding-left: 34px;
padding-right: 34px;
}
#footer .footer-menu.footer-menu-carlton li {
padding-left: 26px;
padding-right: 26px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-carlton li {
padding-left: 26px;
padding-right: 25px;
}
#footer .footer-menu.footer-menu-london li {
padding-left: 25px;
padding-right: 25px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-london li {
padding-left: 27px;
padding-right: 26px;
}
#footer .footer-menu.footer-menu-maldives li {
padding-left: 49px;
padding-right: 48px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-maldives li {
padding-left: 50px;
padding-right: 50px;
}
#footer .footer-menu.footer-menu-le-saint-paul li {
padding-left: 21px;
padding-right: 20px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-le-saint-paul li {
padding-left: 14px;
padding-right: 14px;
}
#footer .footer-menu.footer-menu-villa-gallici li {
padding-left: 18px;
padding-right: 18px;
}
html[lang=it-IT] #footer .footer-menu.footer-menu-villa-gallici li {
padding-left: 12px;
padding-right: 11px;
} } #footer-action-bar {
padding: 10px 0;
background-color: #a29c88;
color: #ffffff;
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 998;
}
#footer-action-bar .action {
font-family: 'Open Sans', Helvetica, sans-serif;
font-size: 8px;
line-height: 14px;
color: #ffffff;
text-align: center;
display: block;
}
#footer-action-bar .action i {
font-size: 24px;
}
#footer-action-bar .columns:after {
content: '';
display: block;
clear: both;
}
#footer-action-bar .column {
width: 33.33%;
float: left;
}
#fs-callback-widget-overlay {
z-index: 999;
}
@media only screen and (min-width: 768px) {
#footer-action-bar {
display: none;
}
} .posts-grid .post {
border: 1px solid #f1f1f1;
}
.posts-grid .post .post-thumbnail {
line-height: 0;
}
.posts-grid .post .post-thumbnail img {
width: 100%;
height: auto;
}
.posts-grid .post .post-data {
padding: 30px;
padding-bottom: 100px;
position: relative;
background-color: #ffffff;
}
.posts-grid .post .post-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 24px;
}
.posts-grid .post .post-excerpt {
text-align: justify;
}
.posts-grid .post-button {
position: absolute;
left: 30px;
bottom: 30px;
}
.posts-grid .post-button a {
padding: 15px 40px;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
background-color: #292e46;
color: #ffffff;
display: inline-block;
}
@media only screen and (min-width: 768px) {
.posts-grid .nicdark_grid_4 {
width: 50%
}
}
@media only screen and (min-width: 1200px) {
.posts-grid .nicdark_grid_4 {
width: 33.33%
}
} .offers-grid {
margin: 0 -15px;
}
.offers-grid .offer {
border: 1px solid #f1f1f1;
}
.offers-grid .offer .offer-thumbnail {
line-height: 0;
}
.offers-grid .offer .offer-thumbnail img {
width: 100%;
height: auto;
}
.offers-grid .offer .offer-data {
padding: 30px;
padding-bottom: 100px;
position: relative;
background-color: #ffffff;
}
.offers-grid .offer .offer-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 24px;
}
.offers-grid .offer .offer-excerpt {
text-align: justify;
}
.offers-grid .offer-bottom {
position: absolute;
left: 30px;
right: 30px;
bottom: 30px;
}
.offers-grid .offer-button {
padding: 15px 20px;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
background-color: #292e46;
color: #ffffff;
display: inline-block;
}
.offers-grid .offer-full-info {
font-size: 11px;
line-height: 42px;
color: #878787;
text-transform: uppercase;
float: right;
}
.offers-grid .offer-full-info:after {
margin-left: 5px;
padding: 4px;
content: '';
display: inline-block;
border: solid #878787;
border-width: 0 1px 1px 0;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
@media only screen and (min-width: 480px) {
.offers-grid .offer-button {
padding: 15px 40px;
}
.offers-grid .offer-full-info {
font-size: 12px;
}
}
@media only screen and (min-width: 768px) {
.offers-grid .nicdark_grid_4,
.offers-grid .nicdark_grid_6 {
width: 50%;
}
}
@media only screen and (min-width: 1200px) {
.offers-grid .nicdark_grid_4 {
width: 33.33%;
}
} .restaurants-grid {
margin: 0 -15px;
}
.restaurants-grid .restaurant {
border: 1px solid #f1f1f1;
}
.restaurants-grid .restaurant .restaurant-thumbnail {
line-height: 0;
position: relative;
}
.restaurants-grid .restaurant .restaurant-thumbnail img {
width: 100%;
height: auto;
}
.restaurants-grid .restaurant-thumbnail-title {
padding: 8px 12px;
bottom: 20px;
position: absolute;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0.5);
color: #ffffff;
letter-spacing: 2px;
}
.restaurants-grid .restaurant .restaurant-data {
padding: 30px;
padding-bottom: 140px;
position: relative;
background-color: #ffffff;
}
.restaurants-grid .restaurant .restaurant-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 24px;
}
.restaurants-grid .restaurant .restaurant-excerpt {
text-align: justify;
}
.restaurants-grid .restaurant-bottom {
position: absolute;
left: 30px;
right: 30px;
bottom: 20px;
text-align: center;
}
.restaurants-grid .restaurant-button {
padding: 15px 25px;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
background-color: #292e46;
color: #ffffff;
display: inline-block;
}
.restaurants-grid .restaurant-full-info {
font-size: 12px;
line-height: 42px;
color: #878787;
text-transform: uppercase;
display: block;
}
.restaurants-grid .restaurant-full-info:after {
margin-left: 5px;
padding: 4px;
content: '';
display: inline-block;
border: solid #878787;
border-width: 0 1px 1px 0;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
@media only screen and (min-width: 480px) {
.restaurants-grid .restaurant-data {
padding-bottom: 100px;
}
.restaurants-grid .restaurant-bottom {
bottom: 30px;
text-align: left;
}
.restaurants-grid .restaurant-button {
float: left;
}
.restaurants-grid .restaurant-full-info {
display: inline-block;
float: right;
}
}
@media only screen and (min-width: 768px) {
.restaurants-grid .nicdark_grid_4,
.restaurants-grid .nicdark_grid_6 {
width: 50%;
}
}
@media only screen and (min-width: 1200px) {
.restaurants-grid .nicdark_grid_4 {
width: 33.33%;
}
} .rooms-grid {
margin: 0 -15px;
}
.rooms-grid .room {
border: 1px solid #f1f1f1;
}
.rooms-grid .room .room-thumbnail {
line-height: 0;
}
.rooms-grid .room .room-thumbnail img {
width: 100%;
height: auto;
}
.rooms-grid .room .room-data {
padding: 30px;
padding-bottom: 150px;
position: relative;
background-color: #ffffff;
}
.rooms-grid .room .room-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 24px;
}
.rooms-grid .room .room-excerpt {
text-align: justify;
}
.rooms-grid .room-bottom {
position: absolute;
left: 30px;
right: 30px;
bottom: 30px;
text-align: center;
}
.rooms-grid .room-button {
margin-bottom: 15px;
padding: 15px 40px;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
background-color: #292e46;
color: #ffffff;
display: inline-block;
}
.rooms-grid .room-price {
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
line-height: 12px;
}
.rooms-grid .room-price .price {
font-size: 24px;
line-height: 32px;
color: #1c1c2c;
display: block;
}
@media only screen and (min-width: 480px) {
.rooms-grid .room .room-data {
padding-bottom: 100px;
}
.rooms-grid .room-button {
margin-bottom: 0;
float: left;
}
.rooms-grid .room-price {
text-align: right;
float: right;
}
}
@media only screen and (min-width: 768px) {
.rooms-grid .nicdark_grid_4,
.rooms-grid .nicdark_grid_6 {
width: 50%;
}
}
@media only screen and (min-width: 1200px) {
.rooms-grid .nicdark_grid_4 {
width: 33.33%;
}
} .contacts-box .contacts-box-item {
font-size: 12px;
line-height: 28px;
word-break: break-word;
}
.contacts-box .contacts-box-title {
margin-bottom: 5px;
font-size: 16px;
line-height: 28px;
font-family: 'Cinzel', Georgia, serif;
color: #444444;
}
.contacts-box .contacts-box-address {
margin-bottom: 10px;
}
.contacts-box .contacts-box-icon {
margin-right: 5px;
font-size: 16px;
line-height: 28px;
color: #000000;
vertical-align: middle;
display: none;
}
@media only screen and (min-width: 480px) {
.contacts-box .contacts-box-item {
text-align: left;
display: inline-block;
}
.contacts-box .contacts-box-item + .contacts-box-item {
margin-left: 15px;
}
.contacts-box .contacts-box-icon {
display: inline;
}
} .navigation .previous {
float: left;
}
.navigation .next {
float: right;
} .background-togetherness {
padding-top: 10px;
padding-bottom: 40px;
background-size: cover;
background-position: center top;
background-repeat: no-repeat;
}
@media only screen and (min-width: 480px) {
.background-togetherness {
padding-top: 30px;
padding-bottom: 60px;
}
}
@media only screen and (min-width: 768px) {
.background-togetherness {
padding-top: 100px;
padding-bottom: 100px;
}
}
@media only screen and (min-width: 1200px) {
.background-togetherness {
padding-top: 120px;
padding-bottom: 120px;
background-size: 100%;
}
}
@media only screen and (min-width: 1400px) {
.background-togetherness {
background-position-y: -80px; 
}
}
@media only screen and (min-width: 1600px) {
.background-togetherness {
padding-top: 140px;
padding-bottom: 140px;
}
}
@media only screen and (min-width: 1920px) {
.background-togetherness {
padding-top: 180px;
padding-bottom: 180px;
background-position-y: -100px; 
}
}
@media only screen and (min-width: 2560px) {
.background-togetherness {
padding-top: 240px;
padding-bottom: 240px;
background-position-y: -140px; 
}
} .gourmet-multiple-btn .nice-select {
height: 41px !important;
padding-top: 11px !important;
} .single-post .post-thumbnail,
.single-offer .post-thumbnail {
margin-bottom: 20px;
line-height: 0;
}
.single-post .post-thumbnail img,
.single-offer .post-thumbnail img,
.single-internal-landing .post-thumbnail img {
width: 100%;
height: auto;
}
.single-post .post-content a,
.single-offer .post-content a,
.single-internal-landing .post-content a {
text-decoration: underline;
}
.single-post .post-content a:hover,
.single-offer .post-content a:hover
.single-internal-landing .post-content a:hover {
color: #a29c88;
}
.single-post .post-content p,
.single-offer .post-content p,
.single-internal-landing .post-content p {
margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
.single-post .nicdark_grid_4,
.single-offer .nicdark_grid_4,
.single-internal-landing .nicdark_grid_4 {
width: 33.33%;
}
.single-post .nicdark_grid_6,
.single-offer .nicdark_grid_6,
.single-internal-landing .nicdark_grid_6 {
width: 50%;
}
.single-post .nicdark_grid_8,
.single-offer .nicdark_grid_8,
.single-internal-landing .nicdark_grid_8 {
width: 66.66%;
}
.single-post .post-thumbnail,
.single-offer .post-thumbnail,
.single-internal-landing .post-thumbnail {
margin-bottom: 0;
}
} .single-room .room-title-bg {
position: relative;
}
.single-room .price-from {
margin-bottom: 10px;
font-size: 14px;
font-family: 'Cinzel', Georgia, serif;
color: #ffffff;
text-align: center;
text-transform: uppercase;
}
.single-room .room-price {
font-size: 42px;
font-family: 'Cinzel', Georgia, serif;
color: #ffffff;
text-align: center;
}
.single-room .room-title-links {
margin-top: 30px;
}
.single-room .room-title-links:after {
content: '';
display: block;
clear: both;
}
.single-room .room-title-links .room-title-link {
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
line-height: 20px;
color: #ffffff;
text-transform: uppercase;
display: block;
float: left;
box-sizing: border-box;
}
.single-room .room-title-link:nth-child(1),
.single-room .room-title-link:nth-child(2),
.single-room .room-title-link:nth-child(3),
.single-room .room-title-link:nth-child(4) {
width: 50%;
margin-bottom: 20px;
text-align: center;
}
.single-room .room-title {
margin-bottom: 15px;
font-family: 'Cinzel', Georgia, serif;
font-size: 26px;
line-height: 34px;
color: #1c1c1c;
}
.single-room .room-branch {
margin-bottom: 0;
font-family: 'Open Sans', Helvetica, sans-serif;
font-size: 14px;
line-height: 14px;
color: #878787;
text-transform: uppercase;
}
.single-room .room-items {
margin-top: 20px;
}
.single-room .room-items:after {
content: '';
display: block;
clear: both;
}
.single-room .item {
margin-bottom: 20px;
padding: 0 2px;
float: left;
text-align: center;
box-sizing: border-box;
}
.single-room .item-100 {
width: 100%;
}
.single-room .item-20,
.single-room .item-25,
.single-room .item-33,
.single-room .item-50 {
width: 33.333333333%;
}
.single-room .item img {
width: 34px;
height: 34px;
margin-bottom: 10px;
}
.single-room .item-description {
font-size: 10px;
line-height: 12px;
text-transform: uppercase;
}
.single-room hr,
.single-room .divisor-line {
height: 2px;
margin: 30px 0;
background-color: #ebebeb;
border: 0;
}
.single-room .room-content h1,
.single-room .room-content h2,
.single-room .room-content h3,
.single-room .room-content h4,
.single-room .room-content h5,
.single-room .room-content h6 {
margin-bottom: 20px;
font-size: 20px;
line-height: 20px;
font-weight: 100;
text-align: left !important;
}
.single-room .room-content a {
text-decoration: underline;
}
.single-room .room-content a:hover {
color: #a29c88;
}
.single-room .room-content p {
margin-bottom: 20px;
}
.single-room .specifications-title {
margin-bottom: 20px;
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 20px;
}
.single-room .specifications {
padding-left: 20px;
}
.single-room .specifications-notes {
font-family: 'Cinzel', Georgia, serif;
font-size: 15px;
line-height: 20px;
color: #1c1c1c;
}
.single-room .specifications-notes-icon:after {
content: '';
display: block;
clear: both;
}
.single-room .specifications-notes-icon .note-icon {
width: 6%;
float: left;
}
.single-room .specifications-notes-icon .note-description {
width: 94%;
padding-left: 15px;
float: left;
box-sizing: border-box;
}
.single-room .specifications-notes-icon .note-icon img {
width: 100%;
height: auto;
display: block;
} .single-room #around-the-hotel {
background-color: #f5f5f5;
}
.single-room .room-section-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 28px;
line-height: 28px;
}
.single-room .around-the-hotel-box {
position: relative;
}
.single-room .around-the-hotel-box img {
width: 100%;
height: auto;
}
.single-room .around-the-hotel-box-description {
font-size: 24px;
line-height: 24px;
color: #ffffff;
position: absolute;
left: 30px;
bottom: 40px;
text-shadow: 2px 2px #1c1c1c;
}
.single-room .sidebar-height {
height: 60px;
}
.single-room .sidebar-height-room {
height: 60px;
}
.single-room .carousel-suites.slick-slider {
margin-bottom: 0;
}
.single-room .read-more-open {
margin-top: 0;
}
@media only screen and (min-width: 480px) {
.single-room .price-from,
.single-room .room-price {
padding-right: 32px;
text-align: right;
}
.single-room .room-title-links .room-title-link {
font-size: 16px;
line-height: 22px;
}
.single-room .room-title {
font-size: 36px;
line-height: 36px;
}
.single-room .item-50 {
width: 50%;
}
.single-room .item-33 {
width: 33.333333333%;
}
.single-room .item-25 {
width: 25%;
}
.single-room .item-20 {
width: 20%;
}
}
@media only screen and (min-width: 768px) {
.single-room .nicdark_grid_4 {
width: 40%;
}
.single-room .nicdark_grid_8 {
width: 60%;
}
.single-room .room-items {
margin-top: 45px;
}
.single-room #around-the-hotel .nicdark_grid_4 {
width: 50%;
}
.single-room #around-the-hotel .nicdark_grid_6 {
width: 50%;
}
.single-room .sidebar-height {
height: 98px;
}
.single-room .sidebar-height-room {
height: 80px;
}
.single-room .sidebar-other .sidebar-other-title {
font-size: 12px;
}
}
@media only screen and (min-width: 960px) {
.single-room .room-title-links .room-title-link {
font-size: 18px;
line-height: 26px;
}
.single-room .room-title-link:nth-child(1) {
width: 15%;
text-align: left;
}
.single-room .room-title-link:nth-child(2) {
width: 25%;
text-align: center;
}
.single-room .room-title-link:nth-child(3) {
width: 37%;
text-align: center;
}
.single-room .room-title-link:nth-child(4) {
width: 23%;
text-align: right;
}
.single-room #around-the-hotel .nicdark_grid_4 {
width: 33.33%;
}
.single-room .item-description {
font-size: 12px;
}
.single-room .sidebar-height {
height: 60px;
}
.single-room .sidebar-height-room {
height: 35px;
}
.single-room .sidebar-other .sidebar-other-title {
font-size: 16px;
}
}
@media only screen and (min-width: 1200px) {
.single-room .nicdark_grid_4 {
width: 33.33%;
}
.single-room .nicdark_grid_8 {
width: 66.66%;
}
.single-room .sidebar-height {
height: 200px;
}
.single-room .sidebar-height-room {
height: 50px;
}
} .single-event .event-city {
color: #a29c88;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
}
.single-event .event-city:after {
width: 30px;
height: 1px;
margin: 10px 0 15px 0;
background-color: #a29c88;
content: '';
display: block;
}
.single-event .event-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 30px;
line-height: 30px;
}
.single-event .event-subtitle {
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
}
.single-event .event-image {
width: 100%;
height: auto;
display: block;
}
.single-event .event-image-caption {
margin-top: 5px;
font-size: 11px;
line-height: 18px;
font-style: italic;
color: #a3a3a3;
text-align: right;
}
.single-event hr,
.single-event .divisor-line {
height: 2px;
margin: 30px 0;
background-color: #ebebeb;
border: 0;
}
.single-event .event-content {
margin-top: 20px;
}
.single-event .event-content h1,
.single-event .event-content h2,
.single-event .event-content h3,
.single-event .event-content h4,
.single-event .event-content h5,
.single-event .event-content h6 {
margin-bottom: 20px;
font-size: 17px;
line-height: 17px;
font-weight: 100;
}
.single-event .event-content a {
text-decoration: underline;
}
.single-event .event-content a:hover {
color: #a29c88;
}
.single-event .event-content p {
margin-bottom: 20px;
}
.single-event .event-content ul {
padding-left: 20px;
}
.single-event .event-gallery {
padding: 10px;
padding-bottom: 40px;
}
.single-event .event-gallery .tg-grid-wrapper .tg-grid-area-top1:after {
height: 30px;
}
.single-event .event-content .event-booking p {
margin-bottom: 0;
}
.single-event .event-booking {
padding-top: 30px;
}
.single-event .event-content .event-booking .event-booking-title {
margin-bottom: 10px;
text-align: center;
}
.single-event .event-booking #nd-booking-custom {
position: relative;
}
.single-event .event-booking #nd-booking-custom .nd-booking-form {
height: auto;
}
.single-event .event-booking #nd-booking-custom .nd-booking-form {
padding: 0;
}
.single-event .event-booking #nd-booking-custom .nd-booking-destination,
.single-event .event-booking #nd-booking-custom .nd-booking-special-code {
display: none;
}
.single-event .event-booking #nd-booking-custom .nd-booking-check-best-rates {
margin-top: 15px;
margin-bottom: 40px;
}
.single-event .event-booking #nd-booking-custom .nd-booking-check-best-rates button {
display: none;
}
@media only screen and (min-width: 768px) {
.single-event .nicdark_grid_4 {
width: 44%;
}
.single-event .nicdark_grid_8 {
width: 56%;
}
.single-event .event-gallery {
padding-bottom: 20px;
}
.single-event .event-booking {
padding-top: 0;
}
.single-event .event-content .event-booking .event-booking-title {
text-align: left;
}
.single-event .event-booking #nd-booking-custom .nd-booking-check-in,
.single-event .event-booking #nd-booking-custom .nd-booking-check-out {
width: 30%;
}
.single-event .event-booking #nd-booking-custom .nd-booking-guests,
.single-event .event-booking #nd-booking-custom .nd-booking-rooms {
width: 20%;
}
}
@media only screen and (min-width: 960px) {
.single-event .nicdark_grid_4 {
width: 33.33%;
}
.single-event .nicdark_grid_8 {
width: 66.66%;
}
.single-event .event-booking #nd-booking-custom .nd-booking-check-in,
.single-event .event-booking #nd-booking-custom .nd-booking-check-out {
width: 17%;
}
.single-event .event-booking #nd-booking-custom .nd-booking-guests,
.single-event .event-booking #nd-booking-custom .nd-booking-rooms {
width: 14%;
}
.single-event .event-booking #nd-booking-custom .nd_booking_font_size_50 {
font-size: 44px !important;
}
.single-event .event-booking #nd-booking-custom .nd-booking-check-best-rates {
width: auto;
margin-top: 0;
position: absolute;
left: 54%;
top: 24px;
}
.single-event .event-booking #nd-booking-custom .nd-booking-check-best-rates button {
height: auto;
padding: 12px 20px !important;
}
} .single-experience .experience-city {
color: #a29c88;
font-size: 16px;
line-height: 16px;
text-transform: uppercase;
}
.single-experience .experience-city:after {
width: 30px;
height: 1px;
margin: 10px 0 15px 0;
background-color: #a29c88;
content: '';
display: block;
}
.single-experience .experience-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 30px;
line-height: 30px;
}
.single-experience .experience-subtitle {
margin-bottom: 0;
font-size: 14px;
line-height: 20px;
text-transform: uppercase;
}
.single-experience .experience-image {
width: 100%;
height: auto;
display: block;
}
.single-experience .experience-image-caption {
margin-top: 5px;
font-size: 11px;
line-height: 18px;
font-style: italic;
color: #a3a3a3;
text-align: right;
}
.single-experience .experience-items {
margin-top: 30px;
}
.single-experience .experience-items:after {
content: '';
display: block;
clear: both;
}
.single-experience .item {
float: left;
text-align: center;
}
.single-experience .item-100 {
width: 100%;
}
.single-experience .item-50 {
width: 50%;
}
.single-experience .item-33 {
width: 33.333333333%;
}
.single-experience .item-25 {
width: 25%;
}
.single-experience .item-20 {
width: 20%;
}
.single-experience .item img {
width: 30px;
height: 30px;
margin-bottom: 10px;
}
.single-experience .item-description {
text-transform: uppercase;
}
.single-experience hr,
.single-experience .divisor-line {
height: 2px;
margin: 30px 0;
background-color: #ebebeb;
border: 0;
}
.single-experience .experience-content h1,
.single-experience .experience-content h2,
.single-experience .experience-content h3,
.single-experience .experience-content h4,
.single-experience .experience-content h5,
.single-experience .experience-content h6 {
margin-bottom: 20px;
font-size: 17px;
line-height: 17px;
font-weight: 100;
}
.single-experience .experience-content a {
text-decoration: underline;
}
.single-experience .experience-content a:hover {
color: #a29c88;
}
.single-experience .experience-content p {
margin-bottom: 20px;
}
.single-experience .experience-content ul {
padding-left: 20px;
}
.single-experience .specifications {
padding-left: 20px;
}
.single-experience .experience-brands {
margin: 0 -12px;
}
.single-experience .experience-brands:after {
content: '';
display: block;
clear: both;
}
.single-experience .experience-brand {
margin-bottom: 30px;
padding: 0 12px;
box-sizing: border-box;
}
.single-experience .experience-brand .brand {
border: 1px solid #f1f1f1;
}
.single-experience .experience-brand .brand-image {
line-height: 0;
}
.single-experience .experience-brand .brand-image img {
width: 100%;
height: auto;
}
.single-experience .experience-brand .brand-name {
margin-bottom: 0;
padding: 12px;
font-size: 16px;
line-height: 24px;
font-family: 'Cinzel', Georgia, serif;
text-align: center;
color: #1c1c1c;
}
@media only screen and (min-width: 768px) {
.single-experience .nicdark_grid_4 {
width: 44%;
}
.single-experience .nicdark_grid_8 {
width: 56%;
}
.single-experience .experience-brand {
width: 50%;
float: left;
}
.single-experience .experience-brand.brand-1-3 {
width: 33.333333333%;
}
}
@media only screen and (min-width: 960px) {
.single-experience .nicdark_grid_4 {
width: 33.33%;
}
.single-experience .nicdark_grid_8 {
width: 66.66%;
}
} .column-with-overlay {
position: relative;
}
.column-with-overlay:before {
content: '';
top: 0;
right: 0;
bottom: 0;
left: 0;
position: absolute;
background-color: rgba(0, 0, 0, 0.3);
} .sidebar-title {
margin-bottom: 25px;
font-family: 'Cinzel', Georgia, serif;
font-size: 18px;
line-height: 18px;
}
.sidebar-logo {
width: 260px;
height: auto;
max-width: 100%;
margin-bottom: 20px;
}
.sidebar-description {
margin-bottom: 20px;
text-align: justify;
}
.sidebar-others-title {
margin-bottom: 25px;
font-family: 'Cinzel', Georgia, serif;
font-size: 18px;
line-height: 18px;
}
.sidebar-other {
margin-bottom: 20px;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;  
}
.sidebar-other:after {
content: '';
display: block;
clear: both;
}
.sidebar-other-image {
width: 30%;
float: left;
line-height: 0;
}
.sidebar-other-image img {
width: 100%;
height: auto;
}
.sidebar-other-data {
width: 70%;
padding-left: 25px;
float: left;
position: relative;
box-sizing: border-box;
}
.sidebar-other-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
line-height: 16px;
}
.sidebar-other-description {
margin-bottom: 10px;
}
.siderbar-other-view-more {
padding: 8px 16px;
background-color: #292e46;
color: #ffffff !important;
font-size: 11px;
line-height: 11px; 
display: inline-block;
text-transform: uppercase;
position: absolute;
bottom: 0;
left: 25px;
}
@media only screen and (min-width: 480px) {
.sidebar-other-title {
font-size: 16px;
line-height: 18px;
}
} .nice-select .option {
padding-left: 10px;
padding-right: 18px;
font-size: 10px;
line-height: 32px;
}
@media only screen and (min-width: 480px) {
.nice-select .option {
padding-left: 18px;
padding-right: 28px;
font-size: 14px;
line-height: 40px;
}
} .slider-rooms,
.slider-rooms * {
outline: 0;
}
.slider-rooms .branch-image {
width: auto;
height: 80px;
max-width: 100%;
margin: 0 auto;
margin-bottom: 10px;
display: block;
}
.slider-rooms .branch-location {
font-size: 10px;
line-height: 10px;
text-align: center;
text-transform: uppercase;
}
.slider-rooms .branch-location:after {
width: 30px;
height: 1px;
margin: 10px auto;
background-color: #878787;
content: '';
display: block;
}
.slider-rooms .branch-title {
margin-bottom: 24px;
font-family: 'Open Sans', Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
font-weight: 100;
text-align: center;
color: #878787;
text-transform: uppercase;
}
.slider-rooms .best-suites-title {
margin-bottom: 10px;
font-size: 16px;
line-height: 32px;
font-family: 'Cinzel', Georgia, serif;
color: #1c1c1c;
text-align: center;
text-transform: uppercase;
}
.slider-rooms .best-suites-subtitle {
text-align: center;
display: none;
}
.slider-rooms .rooms {
margin-top: 32px;
}
.slider-rooms .rooms:after {
content: '';
display: block;
clear: both;
}
.slider-rooms .row {
margin: 0 -15px;
}
.slider-rooms .column {
padding: 0 15px;
box-sizing: border-box;
}
.slider-rooms .main-room .room {
border: 1px solid #f1f1f1;
display: none;
}
.slider-rooms .main-room .room:first-of-type {
display: block;
}
.slider-rooms .main-room .room-image {
height: 180px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.slider-rooms .main-room .room-description {
display: none;
}
.slider-rooms .room-image {
position: relative;
}
.slider-rooms .room.active .room-image:before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.55);
}
.slider-rooms .room-image img {
width: 100%;
height: auto;
}
.slider-rooms .room-image-title {
padding: 10px 30px;
left: 0;
right: 0;
bottom: 20px;
position: absolute;
font-family: 'Cinzel', Georgia, serif;
font-size: 11px;
line-height: 20px;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0.5);
color: #ffffff;
letter-spacing: 2px;
}
.slider-rooms .room.active .room-image-title {
background: none;
}
.slider-rooms .room-location {
margin-top: 8px;
font-weight: bold;
display: block;
}
.slider-rooms .room-data {
padding: 25px 30px;
background-color: #ffffff;
}
.slider-rooms .room-branch {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
line-height: 12px;
text-transform: uppercase;
color: #a29c88;
display: none;
}
.slider-rooms .room-title {
margin-bottom: 16px;
font-size: 22px;
line-height: 28px;
font-weight: 100;
text-align: center;
}
.slider-rooms .room-details {
margin-bottom: 10px;
}
.slider-rooms .room-details:after {
content: '';
display: block;
clear: both;
}
.slider-rooms .room-detail {
margin-left: 20px;
float: left;
}
.slider-rooms .room-detail:first-of-type {
margin-left: 0;
}
.slider-rooms .room-detail img {
height: auto;
max-width: 100%;
margin-right: 8px;
display: inline-block;
vertical-align: middle;
}
.slider-rooms .room-detail p {
margin-bottom: 0;
display: inline-block;
vertical-align: middle;
}
.slider-rooms .room-detail sup {
font-size: 8px;
}
.slider-rooms .room-description {
margin-bottom: 15px;
min-height: 72px;
font-size: 14px;
line-height: 24px;
color: #878787;
text-align: center;
}
.slider-rooms .room-data-bottom:after {
content: '';
display: block;
clear: both;    
}
.slider-rooms .room-button {
margin-bottom: 15px;
text-align: center;
}
.slider-rooms .room-button a {
padding: 15px 30px;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
background-color: #292e46;
color: #ffffff;
display: inline-block;
}
.slider-rooms .room-price {
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
line-height: 12px;
float: left;
}
.slider-rooms .room-price .price {
font-size: 24px;
line-height: 32px;
color: #1c1c2c;
display: block;
}
.slider-rooms .room-more-info {
margin-top: 5px;
text-align: right;
float: right;
text-transform: lowercase;
}
.slider-rooms .room-more-info:after {
margin-left: 8px;
content: '\e604';
font-size: 12px;
line-height: 12px;
font-family: 'simple-line-icons';
display: inline-block;
vertical-align: middle; 
}
.slider-rooms .room-more-info.opened:after {
content: '\e607';
}
.slider-rooms .slick-arrow {
width: 18px;
height: 32px;
top: 62%;
background-color: transparent !important;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
display: inline-block;
}
.slider-rooms .slick-arrow:before {
content: '';
}
.slider-rooms .slick-prev {
left: -24px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-left.png);
}
.slider-rooms .slick-next {
right: -24px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-right.png);
}
.slider-rooms .other-rooms {
display: none;
}
@media only screen and (min-width: 340px) {
.slider-rooms .slick-prev {
left: -28px;
}
.slider-rooms .slick-next {
right: -28px;
}
}
@media only screen and (min-width: 480px) {
.slider-rooms .best-suites-title {
font-size: 24px;
line-height: 32px;
}
.slider-rooms .main-room .room-image {
height: 245px;
}
.slider-rooms .main-room .room-branch {
display: block;
}
.slider-rooms .main-room .room-title {
margin-bottom: 6px;
text-align: left;
}
.slider-rooms .main-room .room-description {
text-align: left;
display: block;
}
.slider-rooms .main-room .room-button {
display: inline-block;
text-align: left;
}
.slider-rooms .room-button a {
padding: 15px 40px;
}
.slider-rooms .main-room .room-more-info {
display: none;
}
.slider-rooms .room-title {
height: 32px;
line-height: 32px;
overflow: hidden;
}
.slider-rooms .room-button {
margin-bottom: 0;
float: left;
}
.slider-rooms .room-price {
text-align: right;
}
.slider-rooms .room-price {
text-align: right;
float: right;
}
}
@media only screen and (min-width: 768px) {
.slider-rooms .best-suites-title {
font-size: 45px;
line-height: 45px;
}
.slider-rooms .best-suites-subtitle {
display: block;
}
.slider-rooms .slick-prev {
left: -24px;
}
.slider-rooms .slick-next {
right: -24px;
}
}
@media only screen and (min-width: 960px) {
.slider-rooms .slick-arrow {
width: 22px;
height: 40px;
}
.slider-rooms .slick-prev {
left: -35px;
}
.slider-rooms .slick-next {
right: -35px;
}
.slider-rooms .column {
width: 50%;
float: left;
}
.slider-rooms .main-room .room-image {
height: 163px;
}
.slider-rooms .room-data {
padding: 20px 25px;
}
.slider-rooms .room-branch {
font-size: 11px;
}
.slider-rooms .room-title {
font-size: 16px;
}
.slider-rooms .room-description {
font-size: 11px;
}
.slider-rooms .room-detail p {
font-size: 12px;
}
.slider-rooms .other-rooms {
display: block;
}
.slider-rooms .other-rooms .row {
margin: 0 -5px;
}
.slider-rooms .other-rooms .column {
padding: 0 5px;
}
.slider-rooms .other-rooms .column {
width: 50%;
float: left;
}
.slider-rooms .room {
margin-bottom: 30px;
}
.slider-rooms .room-image-title {
font-size: 10px;
}
}
@media only screen and (min-width: 1200px) {
.slider-rooms .main-room .room-image {
height: 245px;
}
.slider-rooms .room-data {
padding: 25px 30px;
}
.slider-rooms .room-branch {
font-size: 12px;
}
.slider-rooms .room-title {
font-size: 22px;
}
.slider-rooms .room-description {
font-size: 14px;
}
.slider-rooms .room-detail p {
font-size: 14px;
}
.slider-rooms .other-rooms .row {
margin: 0 -15px;
}
.slider-rooms .other-rooms .column {
padding: 0 15px;
}
.slider-rooms .room-image-title {
font-size: 11px;
}
}
@media only screen and (min-width: 1400px) {
.slider-rooms .slick-prev {
left: -70px;
}
.slider-rooms .slick-next {
right: -70px;
}
} .slider-experiences,
.slider-experiences * {
outline: 0;
}
.slider-experiences .category-title {
font-family: 'Open Sans', Helvetica, sans-serif;
font-size: 12px;
font-weight: 100;
text-align: center;
color: #878787;
text-transform: uppercase;
}
.slider-experiences .category-title:after {
width: 30px;
height: 1px;
margin: 8px auto 24px auto;
background-color: #878787;
content: '';
display: block;
}
.slider-experiences .exclusive-experiences-title {
margin-bottom: 10px;
font-size: 16px;
line-height: 24px;
text-align: center;
text-transform: uppercase;
}
.slider-experiences .exclusive-experiences-subtitle {
text-align: center;
}
.slider-experiences .experiences {
margin: 32px 0;
}
.slider-experiences .experiences:after {
content: '';
display: block;
clear: both;
}
.slider-experiences .row {
margin: 0 -15px;
}
.slider-experiences .column {
padding: 0 15px;
box-sizing: border-box;
}
.slider-experiences .main-experience .experience {
border: 1px solid #f1f1f1;
display: none;
}
.slider-experiences .main-experience .experience:first-of-type {
display: block;
}
.slider-experiences .main-experience .experience-image {
height: 180px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.slider-experiences .experience-image {
position: relative;
}
.slider-experiences .experience.active .experience-image:before {
content: '';
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.55);
}
.slider-experiences .experience-image img {
width: 100%;
height: auto;
}
.slider-experiences .experience-image-title {
padding: 10px 30px;
bottom: 20px;
left: 0;
right: 0;
position: absolute;
font-family: 'Cinzel', Georgia, serif;
font-size: 11px;
line-height: 20px;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0.5);
color: #ffffff;
letter-spacing: 2px;
}
.slider-experiences .experience.active .experience-image-title {
background: none;
}
.slider-experiences .experience-location {
margin-top: 8px;
font-weight: bold;
display: block;
}
.slider-experiences .experience-data {
padding: 25px 30px;
background-color: #ffffff;
}
.slider-experiences .experience-city {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
line-height: 12px;
text-transform: uppercase;
color: #a29c88;
text-align: center;
}
.slider-experiences .experience-title {
margin-bottom: 16px;
font-size: 22px;
font-weight: 100;
line-height: 28px;
text-align: center;
}
.slider-experiences .experience-details {
margin-bottom: 10px;
}
.slider-experiences .experience-details:after {
content: '';
display: block;
clear: both;
}
.slider-experiences .experience-detail {
margin-left: 20px;
float: left;
text-transform: uppercase;
}
.slider-experiences .experience-detail:first-of-type {
margin-left: 0;
}
.slider-experiences .experience-detail img {
height: auto;
max-width: 100%;
margin-right: 8px;
display: inline-block;
vertical-align: middle;
}
.slider-experiences .experience-detail p {
margin-bottom: 0;
display: inline-block;
vertical-align: middle;
}
.slider-experiences .experience-detail sup {
font-size: 8px;
}
.slider-experiences .experience-description {
margin-bottom: 15px;
min-height: 72px;
font-size: 14px;
line-height: 24px;
color: #878787;
text-align: center;
display: none;
}
.slider-experiences .experience-bottom {
text-align: center;
}
.slider-experiences .experience-button {
margin-bottom: 15px;
padding: 15px 30px;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
background-color: #292e46;
color: #ffffff;
display: inline-block;
}
.slider-experiences .experience-read-more {
display: block;
}
.slider-experiences .experience-read-more:after {
margin-left: 8px;
content: '\e604';
font-size: 12px;
line-height: 12px;
font-family: 'simple-line-icons';
display: inline-block;
vertical-align: middle; 
}
.slider-experiences .experience-read-more.opened:after {
content: '\e607';
}
.slider-experiences .other-experiences {
display: none;
}
.slider-experiences .slick-arrow {
width: 18px;
height: 32px;
top: 57%;
background-color: transparent !important;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
display: inline-block;
}
.slider-experiences .slick-arrow:before {
content: '';
}
.slider-experiences .slick-prev {
left: -24px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-left.png);
}
.slider-experiences .slick-next {
right: -24px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-right.png);
}
@media only screen and (min-width: 340px) {
.slider-experiences .slick-prev {
left: -28px;
}
.slider-experiences .slick-next {
right: -28px;
}
}
@media only screen and (min-width: 480px) {
.slider-experiences .exclusive-experiences-title {
font-size: 24px;
line-height: 32px;
}
.slider-experiences .experience-city {
text-align: left;
}
.slider-experiences .experience-title {
margin-bottom: 6px;
line-height: 32px;
text-align: left;
}
.slider-experiences .experience-description {
text-align: left;
display: block;
}
.slider-experiences .experience-bottom {
text-align: left;
}
.slider-experiences .experience-button {
margin: 0;
padding: 15px 40px;
}
.slider-experiences .experience-read-more {
display: none;
}
}
@media only screen and (min-width: 768px) {
.slider-experiences .exclusive-experiences-title {
font-size: 45px;
line-height: 45px;
}
.slider-experiences .main-experience .experience-image {
height: 244px;
}
.slider-experiences .other-experiences .column {
width: 50%;
float: left;
}
.slider-experiences .experience {
margin-bottom: 30px;
}
.slider-experiences .slick-prev {
left: -24px;
}
.slider-experiences .slick-next {
right: -24px;
}
}
@media only screen and (min-width: 960px) {
.slider-experiences .slick-arrow {
width: 22px;
height: 40px;
}
.slider-experiences .slick-prev {
left: -35px;
}
.slider-experiences .slick-next {
right: -35px;
}
.slider-experiences .column {
width: 50%;
float: left;
}
.slider-experiences .main-experience .experience-image {
height: 164px;
}
.slider-experiences .experience-data {
padding: 20px 25px;
}
.slider-experiences .experience-branch {
font-size: 11px;
}
.slider-experiences .experience-title {
font-size: 16px;
}
.slider-experiences .experience-description {
font-size: 11px;
}
.slider-experiences .experience-detail p {
font-size: 12px;
}
.slider-experiences .other-experiences {
display: block;
}
.slider-experiences .other-experiences .row {
margin: 0 -5px;
}
.slider-experiences .other-experiences .column {
padding: 0 5px;
}
.slider-experiences .other-experiences .column {
width: 50%;
float: left;
}
.slider-experiences .experience {
margin-bottom: 30px;
}
.slider-experiences .experience-image-title {
font-size: 10px;
}
}
@media only screen and (min-width: 1200px) {
.slider-experiences .main-experience .experience-image {
height: 245px;
}
.slider-experiences .experience-data {
padding: 25px 30px;
}
.slider-experiences .experience-branch {
font-size: 12px;
}
.slider-experiences .experience-title {
font-size: 22px;
}
.slider-experiences .experience-description {
font-size: 14px;
}
.slider-experiences .experience-detail p {
font-size: 14px;
}
.slider-experiences .other-experiences .row {
margin: 0 -15px;
}
.slider-experiences .other-experiences .column {
padding: 0 15px;
}
.slider-experiences .experience-image-title {
font-size: 11px;
}
}
@media only screen and (min-width: 1400px) {
.slider-experiences .slick-prev {
left: -70px;
}
.slider-experiences .slick-next {
right: -70px;
}
} .multiple-button {
display: inline-block;
}
.multiple-button .nice-select {
height: auto;
padding: 15px 40px;
padding-right: 48px;
background-color: #a29c88;
color: #ffffff;
border: 0;
border-radius: 0;
font-family: 'Open Sans', Helvetica, sans-serif !important;
font-size: 11px;
font-weight: 100;
line-height: normal;
text-transform: uppercase;
}
.multiple-button .nice-select:after {
border-color: #ffffff;
right: 20px;
}
.multiple-button .nice-select.open .list {
margin: 0;
margin-top: 0px;
left: 0;
box-sizing: content-box;
border: 0;
border-radius: 0;
box-shadow: 0px 0px 3px #a29c88;
display: inline-block;
}
.multiple-button .nice-select .option:hover,
.multiple-button .nice-select .option.focus,
.multiple-button .nice-select .option.selected.focus {
background-color: #ffffff;
}
.multiple-button .nice-select .option {
margin-left: 10px;
margin-right: 10px;
padding: 0;
min-height: 32px;
font-size: 9px;
line-height: 32px;
font-weight: normal;
color: #464646;
border-bottom: 1px solid #959595;
}
.multiple-button .nice-select .option:first-of-type {
display: none;
}
.multiple-button .nice-select .option:last-of-type {
border-bottom: 0;
}
@media only screen and (min-width: 480px) {
.multiple-button .nice-select .option {
font-size: 9px;
}
} .custom-box {
border: 1px solid #f1f1f1;
}
.custom-box .custom-box-image {
position: relative;
line-height: 0;
}
.custom-box .custom-box-image img {
width: 100%;
height: auto;
}
.custom-box .custom-box-image-title {
padding: 4px 24px;
position: absolute;
bottom: 25px;
font-family: 'Open Sans', Helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
letter-spacing: 2px;
background-color: rgba(0, 0, 0, 0.5);
color: #ffffff;
text-transform: uppercase;
}
.custom-box .custom-box-data {
padding: 25px;
padding-bottom: 130px;
background-color: #ffffff;
position: relative;
box-sizing: content-box;
}
.custom-box.without-button .custom-box-data {
padding-bottom: 25px;
}
.custom-box .custom-box-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 28px;
color: #1c1c1c;
}
.custom-box .custom-box-title a {
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 28px;
color: #1c1c1c;
}
.custom-box .custom-box-description {
font-size: 12px;
line-height: 20px;
color: #878787;
}
.custom-box .custom-box-bottom {
left: 25px;
right: 25px;
bottom: 25px;
position: absolute;
}
.custom-box .custom-box-bottom:after {
content: '';
display: block;
clear: both;
}
.custom-box .custom-box-button {
text-align: center;
}
.custom-box .custom-box-button a {
padding: 15px 25px;
font-size: 11px;
line-height: 11px;
text-align: center;
text-transform: uppercase;
background-color: #292e46;
color: #ffffff;
display: inline-block;
box-sizing: border-box;
}
.custom-box .custom-box-full-info {
font-size: 11px;
line-height: 42px;
color: #878787;
text-transform: uppercase;
text-align: center;
display: block;
}
.custom-box .custom-box-full-info:after {
margin-left: 5px;
padding: 4px;
content: '';
display: inline-block;
border: solid #878787;
border-width: 0 1px 1px 0;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
@media only screen and (min-width: 480px) {
.custom-box .custom-box-data {
padding-bottom: 90px;
}
.custom-box .custom-box-button {
float: left;
text-align: left;
}
.custom-box .custom-box-full-info {
float: right;
text-align: right;
}
} .experience-box {
border: 1px solid #f1f1f1;
}
.experience-box .experience-image {
position: relative;
}
.experience-box .experience-image img {
width: 100%;
height: auto;
}
.experience-box .experience-image-title {
padding: 4px 24px;
position: absolute;
bottom: 25px;
font-family: 'Open Sans', Helvetica, sans-serif;
font-size: 11px;
line-height: 20px;
letter-spacing: 2px;
background-color: rgba(0, 0, 0, 0.5);
color: #ffffff;
text-transform: uppercase;
}
.experience-box .experience-image-title.assoluto {
background-color: #a29c88;
color: #ffffff;
}
.experience-box .experience-data {
padding: 25px;
background-color: #ffffff;
box-sizing: content-box;
}
.experience-box .experience-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 28px;
color: #1c1c1c;
}
.experience-box .experience-title a {
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 28px;
color: #1c1c1c;
}
.experience-box .experience-details {
margin-bottom: 10px;
}
.experience-box .experience-details:after {
content: '';
display: block;
clear: both;
}
.experience-box .experience-detail {
margin-left: 20px;
float: left;
text-transform: uppercase;
}
.experience-box .experience-detail:first-of-type {
margin-left: 0;
}
.experience-box .experience-detail img {
height: auto;
max-width: 100%;
margin-right: 8px;
display: inline-block;
vertical-align: middle;
}
.experience-box .experience-detail p {
margin-bottom: 0;
font-size: 12px;
display: inline-block;
vertical-align: middle;
}
.experience-box .experience-detail sup {
font-size: 8px;
}
.experience-box .experience-description {
font-size: 12px;
line-height: 20px;
color: #878787;
}
.carousel-experiences-title {
margin-bottom: 30px;
font-family: 'Cinzel', Georgia, serif;
font-size: 30px;
line-height: 30px;
}
.carousel-experiences,
.carousel-experiences * {
outline: 0;
}
.carousel-experiences.slick-slider {
margin: 0 -12px 80px -12px;
}
.carousel-experiences .slick-track {
float: left;
}
.carousel-experiences .slick-slide {
margin: 0 12px;
}
.carousel-experiences .slick-dots {
bottom: -60px;
}
.carousel-experiences .slick-dots li button:before {
width: 12px;
height: 12px;
content: '';
background-color: #1c1c1c;
display: inline-block;
}
.assoluto-experiences .experience-box {
border: 1px solid #d7b27a;
}
.carousel-experiences .slick-dots li button[aria-label="1 of 0"],
.carousel-experiences .slick-dots li button[aria-label="1 of 1"] {
display: none;
}
.carousel-experiences .slick-arrow {
width: 18px;
height: 32px;
background-color: transparent !important;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
display: none;
}
.carousel-experiences .slick-arrow:before {
content: '';
}
.carousel-experiences .slick-prev {
left: -10px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-left.png);
}
.carousel-experiences .slick-next {
right: -10px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-right.png);
}
.carousel-experiences-more {
text-align: center;
}
@media only screen and (min-width: 340px) {
.carousel-experiences .slick-prev {
left: -14px;
}
.carousel-experiences .slick-next {
right: -14px;
}
}
@media only screen and (min-width: 480px) {
.carousel-experiences-more {
text-align: right;
}
.carousel-experiences.slick-slider {
margin: 0 -12px 60px -12px;
}
.carousel-experiences .slick-dots {
bottom: -40px;
}
}
@media only screen and (min-width: 768px) {
.carousel-experiences .slick-prev {
left: -9px;
}
.carousel-experiences .slick-next {
right: -9px;
}
}
@media only screen and (min-width: 960px) {
.carousel-experiences .slick-arrow {
width: 22px;
height: 40px;
}
.carousel-experiences .slick-prev {
left: -24px;
}
.carousel-experiences .slick-next {
right: -24px;
}
}
@media only screen and (min-width: 1400px) {
.carousel-experiences .slick-prev {
left: -50px;
}
.carousel-experiences .slick-next {
right: -50px;
}
} .carousel-suites,
.carousel-suites * {
outline: 0;
}
.carousel-suites .suite-box {
margin-bottom: 30px;
}
.carousel-suites .suite-box-image {
position: relative;
}
.carousel-suites .suite-box-image img {
width: 100%;
height: auto;
}
.carousel-suites .suite-box-image-title {
padding: 4px 30px;
bottom: 20px;
position: absolute;
font-size: 11px;
font-family: 'Open Sans', Helvetica, sans-serif;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0.5);
color: #ffffff;
letter-spacing: 2px;
}
.carousel-suites .suite-box-data {
padding: 30px;
padding-bottom: 140px;
background-color: #ffffff;
position: relative;
border: 1px solid #f1f1f1;
}
.carousel-suites .suite-box-title {
margin-bottom: 6px;
font-size: 22px;
line-height: 28px;
font-weight: 100;
text-align: center;
}
.carousel-suites .suite-box-details {
margin-bottom: 15px;
display: none;
}
.carousel-suites .suite-box-details:after {
content: '';
display: block;
clear: both;
}
.carousel-suites .suite-box-detail {
margin-top: 10px;
}
.carousel-suites .suite-box-detail:first-of-type {
margin-top: 0;
}
.carousel-suites .suite-box-detail img {
height: auto;
max-width: 100%;
margin-right: 8px;
display: inline-block;
vertical-align: middle;
}
.carousel-suites .suite-box-detail p {
margin-bottom: 0;
font-size: 12px;
display: inline-block;
vertical-align: middle;
}
.carousel-suites .suite-box-detail sup {
font-size: 8px;
}
.carousel-suites .suite-box-description {
text-align: center;
display: none;
}
.carousel-suites .suite-box-bottom {
position: absolute;
bottom: 30px;
left: 30px;
right: 30px;
}
.carousel-suites .suite-box-button {
margin: 0 auto 15px auto;
padding: 15px 30px;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
background-color: #292e46;
color: #ffffff !important;
display: block;
text-align: center;
}
.carousel-suites .suite-box-price {
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
line-height: 12px;
float: left;
}
.carousel-suites .suite-box-price .price {
font-size: 20px;
line-height: 32px;
color: #1c1c2c;
display: block;
}
.carousel-suites .suite-box-more-info {
margin-top: 5px;
text-align: right;
float: right;
text-transform: lowercase;
}
.carousel-suites .suite-box-more-info:after {
margin-left: 8px;
content: '\e604';
font-size: 12px;
line-height: 12px;
font-family: 'simple-line-icons';
display: inline-block;
vertical-align: middle; 
}
.carousel-suites .suite-box-more-info.opened:after {
content: '\e607';
}
.carousel-suites .slick-dots {
bottom: -40px;
}
.carousel-suites .slick-dots li button::before {
content: '\25A0';
font-size: 32px;
}
.carousel-suites .slick-arrow {
width: 18px;
height: 32px;
background-color: transparent !important;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
}
.carousel-suites .slick-arrow:before {
content: '';
}
.carousel-suites .slick-prev {
left: -22px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-left.png);
}
.carousel-suites .slick-next {
right: -22px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-right.png);
}
@media only screen and (max-width: 479px) {
.carousel-suites .suite-box-data {
height: auto !important;
}
}
@media only screen and (min-width: 340px) {
.carousel-suites .slick-prev {
left: -26px;
}
.carousel-suites .slick-next {
right: -26px;
}
}
@media only screen and (min-width: 480px) {
.carousel-suites.slick-slider {
margin: 0 -12px 60px -12px;
}
.carousel-suites .suite-box-data {
padding-bottom: 90px;
}
.carousel-suites .suite-box-title {
font-size: 16px;
line-height: 24px;
text-align: left;
}
.carousel-suites .suite-box-details {
display: block;
}
.carousel-suites .suite-box-detail {
margin-top: 0;
margin-left: 20px;
float: left;
}
.carousel-suites .suite-box-detail:first-of-type {
margin-left: 0;
}
.carousel-suites .suite-box-description {
text-align: left;
display: block;
}
.carousel-suites .suite-box-button {
width: auto;
margin-bottom: 0;
display: inline-block;
float: left;
}
.carousel-suites .suite-box-price {
text-align: right;
float: right;
}
.carousel-suites .suite-box-more-info {
display: none;
}
.carousel-suites .slick-prev {
left: -30px;
}
.carousel-suites .slick-next {
right: -30px;
}
}
@media only screen and (min-width: 768px) {
.carousel-suites .suite-box-title {
line-height: 32px;
}
.carousel-suites .suite-box-button {
padding: 15px 25px;
}
.carousel-suites .slick-slide {
padding: 0 12px;
}
.carousel-suites .slick-prev {
left: -12px;
}
.carousel-suites .slick-next {
right: -12px;
}
}
@media only screen and (min-width: 960px) {
.carousel-suites .suite-box-details {
margin-bottom: 25px;
}
.carousel-suites .suite-box-detail p {
font-size: 14px;
}
.carousel-suites .suite-box-button {
padding: 15px 40px;
}
.carousel-suites .suite-box-price .price {
font-size: 24px;
line-height: 32px;
}
.carousel-suites .slick-arrow {
width: 22px;
height: 40px;
}
.carousel-suites .slick-prev {
left: -24px;
}
.carousel-suites .slick-next {
right: -24px;
}
}
@media only screen and (min-width: 1200px) {
.carousel-suites .suite-box-title {
font-size: 22px;
line-height: 30px;
}
}
@media only screen and (min-width: 1400px) {
.carousel-suites .slick-prev {
left: -50px;
}
.carousel-suites .slick-next {
right: -50px;
}
} .carousel-branches .branch-box {
text-align: center;
}
.carousel-branches .branch-box .branch-icon {
width: 80px;
height: 80px;
margin: 0 auto;
margin-bottom: 8px;
display: block;
}
.carousel-branches .branch-box .branch-title {
margin: 0 auto;
margin-bottom: 20px;
max-width: 216px;
font-size: 16px;
line-height: 20px;
font-family: 'Cinzel', Georgia, serif;
color: #1c1c1c;
display: block;
}
.carousel-branches .branch-box .branch-image {
width: 100%;
height: auto;
display: block;
}
.carousel-branches .slick-slide {
padding: 0 12px;
outline: 0 !important;
}
.carousel-branches .slick-slide a {
outline: 0;
}
.carousel-branches .slick-arrow {
width: 18px;
height: 32px;
top: 50%;
background-color: transparent !important;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
display: inline-block;
}
.carousel-branches .slick-arrow:before {
content: '';
}
.carousel-branches .slick-prev {
left: -22px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-left.png);
}
.carousel-branches .slick-next {
right: -22px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-right.png);
}
.carousel-branches .other-rooms {
display: none;
}
@media only screen and (min-width: 340px) {
.carousel-branches .slick-prev {
left: -26px;
}
.carousel-branches .slick-next {
right: -26px;
}
}
@media only screen and (min-width: 768px) {
.carousel-branches .slick-prev {
left: -24px;
}
.carousel-branches .slick-next {
right: -24px;
}
}
@media only screen and (min-width: 960px) {
.carousel-branches .slick-arrow {
width: 22px;
height: 40px;
}
.carousel-branches .slick-prev {
left: -32px;
}
.carousel-branches .slick-next {
right: -32px;
}
}
@media only screen and (min-width: 1400px) {
.carousel-branches .slick-prev {
left: -60px;
}
.carousel-branches .slick-next {
right: -60px;
}
} .event-box {
border: 1px solid #f1f1f1;
}
.event-box .event-image {
position: relative;
}
.event-box .event-image img {
width: 100%;
height: auto;
}
.event-box .event-data {
padding: 25px;
padding-bottom: 100px;
background-color: #ffffff;
box-sizing: content-box;
position: relative;
}
.event-box .event-title {
margin-bottom: 10px;
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 28px;
color: #1c1c1c;
}
.event-box .event-title a {
font-family: 'Cinzel', Georgia, serif;
font-size: 20px;
line-height: 28px;
color: #1c1c1c;
}
.event-box .event-description {
margin-bottom: 0;
color: #878787;
}
.carousel-events .event-data-bottom {
position: absolute;
bottom: 25px;
left: 25px;
right: 25px;
}
.event-box .event-button {
padding: 15px 30px;
font-size: 11px;
line-height: 11px;
text-transform: uppercase;
background-color: #292e46;
color: #ffffff !important;
display: block;
text-align: center;
} .carousel-opening-dates .slick-slide {
margin: 0 20px;
outline: 0;
}
.carousel-opening-dates .opening-date img {
width: 100%;
height: auto;
margin-bottom: 20px;
display: block;
}
.carousel-opening-dates .opening-date p {
margin-bottom: 0;
font-size: 20px;
line-height: 28px;
font-family: 'Cinzel', Georgia, serif;
color: #a29c88;
text-transform: uppercase;
text-align: center;
}
.carousel-opening-dates .slick-arrow {
width: 18px;
height: 32px;
background-color: transparent !important;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
display: none;
}
.carousel-opening-dates .slick-arrow:before {
content: '';
}
.carousel-opening-dates .slick-prev {
left: -10px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-left.png);
}
.carousel-opening-dates .slick-next {
right: -10px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-right.png);
}
@media only screen and (min-width: 340px) {
.carousel-opening-dates .slick-prev {
left: -14px;
}
.carousel-opening-dates .slick-next {
right: -14px;
}
}
@media only screen and (min-width: 768px) {
.carousel-opening-dates .slick-prev {
left: -9px;
}
.carousel-opening-dates .slick-next {
right: -9px;
}
}
@media only screen and (min-width: 960px) {
.carousel-opening-dates .slick-arrow {
width: 22px;
height: 40px;
}
.carousel-opening-dates .slick-prev {
left: -24px;
}
.carousel-opening-dates .slick-next {
right: -24px;
}
}
@media only screen and (min-width: 1400px) {
.carousel-opening-dates .slick-prev {
left: -50px;
}
.carousel-opening-dates .slick-next {
right: -50px;
}
}
.carousel-experiences .slick-arrow {
width: 18px;
height: 32px;
background-color: transparent !important;
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
display: none;
}
.carousel-experiences .slick-arrow:before {
content: '';
}
.carousel-experiences .slick-prev {
left: -10px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-left.png);
}
.carousel-experiences .slick-next {
right: -10px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-right.png);
}
.carousel-experiences-more {
text-align: center;
}
@media only screen and (min-width: 340px) {
.carousel-experiences .slick-prev {
left: -14px;
}
.carousel-experiences .slick-next {
right: -14px;
}
}
@media only screen and (min-width: 480px) {
.carousel-experiences-more {
text-align: right;
}
.carousel-experiences.slick-slider {
margin: 0 -12px 60px -12px;
}
.carousel-experiences .slick-dots {
bottom: -40px;
}
}
@media only screen and (min-width: 768px) {
.carousel-experiences .slick-prev {
left: -9px;
}
.carousel-experiences .slick-next {
right: -9px;
}
}
@media only screen and (min-width: 960px) {
.carousel-experiences .slick-arrow {
width: 22px;
height: 40px;
}
.carousel-experiences .slick-prev {
left: -24px;
}
.carousel-experiences .slick-next {
right: -24px;
}
}
@media only screen and (min-width: 1400px) {
.carousel-experiences .slick-prev {
left: -50px;
}
.carousel-experiences .slick-next {
right: -50px;
}
} .nd_booking_section form .nice-select {
width: 94%;
height: 42px;
max-width: 100%;
padding-left: 0;
line-height: 40px;
font-family: 'Cinzel', Georgia, serif;
border: 0;
}
.nd_booking_section form .nice-select .current {
width: 190px;
height: 42px;
max-width: 100%;
font-size: 16px;
line-height: 42px;
color: #292e46;
display: block;
white-space: pre-wrap;
}
.nd_booking_section form .nice-select:after {
width: 12px;
height: 12px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/icon-down-arrow-grey.svg);
background-size: 100%;
background-position: center center;
background-repeat: no-repeat;
border: 0;
top: initial;
bottom: 0px;
right: 6px;
-webkit-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
}
.nd_booking_section form .nice-select .list {
border-radius: 0;
}
.nd_booking_section form .nice-select .list li:first-of-type {
display: none;
}
.nd_booking_section form .nice-select .option.selected {
font-weight: normal;
}
.nd_booking_section form input[name=special_code] {
max-width: 100%;
padding: 10px 0 !important;
font-size: 14px;
background: none !important;
}
.nd_booking_section form input::-webkit-input-placeholder {
font-weight: 100;
color: #878787 !important;
}
.nd_booking_section form input:-moz-placeholder {
font-weight: 100;
color: #878787 !important;
}
.nd_booking_section form input::-moz-placeholder {
font-weight: 100;
color: #878787 !important;
}
.nd_booking_section form input:-ms-input-placeholder {
font-weight: 100;
color: #878787 !important;
}
.nd_booking_section form button[type=submit] {
margin: 0;
}
.nd_booking_bg_greydark,
#nd_booking_slider_range .ui-slider-range,
#nd_booking_slider_range .ui-slider-handle,
.ui-tooltip.nd_booking_tooltip_jquery_content,
.ui-datepicker,
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span,
.nd_booking_bg_greydark_2,
.ui-datepicker .ui-datepicker-header {
background-color: #292e46 !important;
}
.nd_booking_bg_yellow,
.nd_booking_btn_pagination_active, .ui-datepicker-today a {
background-color: #a29c87 !important;
} .wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
display: block !important;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
display: none;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
display: none;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
background: none;
border: 0;
}
.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
text-align: center;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
padding: 0 !important;
padding-top: 60px !important;
overflow: visible;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
background: transparent !important;
border: 0 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a {
padding: 8px 0 !important;
font-size: 16px;
line-height: 16px;
background: transparent !important;
color: #292e46 !important;
text-transform: uppercase !important;
border: 0 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab + .vc_tta-tab {
margin-left: 20px !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a {
border-bottom: 2px solid #292e46 !important;
} .tg-grid-wrapper .tg-filter {
margin-bottom: 0;
}
.tg-grid-wrapper .tg-filter-name {
padding: 6px 28px !important;
font-weight: 100 !important;
text-transform: uppercase;
}
.tg-grid-wrapper .tg-grid-area-top1:after {
height: 62px;
content: '';
background-color: #ffffff;
display: block;
}
.tg-grid-wrapper .tg-filter.tg-nav-color.tg-nav-border.tg-nav-font.tg-show-filter.tg-filter-active span {
background-color: #ffffff;
}
.tg-grid-wrapper .tg-filter.tg-nav-color.tg-nav-border.tg-nav-font.tg-show-filter.tg-filter-active span:after {
position: absolute;
left: 50%;
transform: translate( -50%,-7px);
bottom: -20px;
font-size: 10px;
font-weight: 700;
font-family: 'simple-line-icons';
content: '\e604';
box-shadow: none;
height: auto;
}
.tg-grid-wrapper .tg-icon-add {
display: none !important;
}
.tolb-holder .tolb-title {
display: none;
} .hotel-tab {
padding: 0 10px;
width: 50%;
margin-bottom: 30px;
color: #1c1c1c !important;
text-transform: uppercase;
display: block;
font-size: 14px;
line-height: 20px;
vertical-align: top;
float: left;
text-align: center;
box-sizing: border-box;
}
.hotel-tab .hotel-tab-city {
padding-bottom: 2px;
display: inline-block;
border-bottom: 1px solid transparent;
}
.hotel-tab.active .hotel-tab-city {
border-bottom: 1px solid #1c1c1c;
}
.hotel-tab img {
width: 80px;
height: auto;
max-width: 100%;
margin-bottom: 5px;
}
#hotel-tab-contents .hotel-name ~ .hotel-name,
#hotel-tab-contents .carousel-suites ~ .carousel-suites {
display: none;
}
.hotel ~ .hotel {
display: none;
}
@media only screen and (min-width: 768px) {
.hotel-tab {
width: 33.333333333%;
}
}
@media only screen and (min-width: 1200px) {
.hotel-tab {
width: auto;
padding: 0;
margin: 0;
display: inline-block;
float: none;
}
.hotel-tab + .hotel-tab {
margin-left: 45px;
}
} #book-now {
padding-top: 20px;
padding-bottom: 20px;
background-color: #efefef;
overflow: visible;
}
#nd-booking-custom h6 {
margin-bottom: 0;
}
#nd-booking-custom .nd-booking-guests,
#nd-booking-custom .nd-booking-children,
#nd-booking-custom .nd-booking-rooms {
width: 33.333333333%;
}
#nd-booking-custom .nd-booking-check-best-rates button {
padding: 12px 24px !important;
background-color: #292e46 !important;
}
#nd-booking-custom .nd-booking-destination {
position: relative;
}
#nd-booking-custom .nice-select {
width: 100% !important;
background: none;
padding-right: 0;
}
#nd-booking-custom .nice-select .current {
width: 100%;
text-align: center;
}
html[lang="it-IT"] #nd-booking-custom .nice-select .current {
line-height: 20px;
}
#nd-booking-custom .nice-select .current.error {
color: #cc0000;
}
#nd-booking-custom .nice-select:after {
right: 50%;
margin-right: -6px;
bottom: -12px;
}
.nd_booking_section form input[name=special_code] {
margin: 0;
margin-top: 12px;
padding: 8px 0 !important;
font-size: 12px;
background-color: #ffffff !important;
border: 1px solid #292e46;
}
@media only screen and (min-width: 768px) {
#nd-booking-custom .nd-booking-form {
width: 100%;
padding: 15px 0;
}
#nd-booking-custom h6 {
font-size: 10px;
}
#nd-booking-custom .nice-select {
width: 94% !important;
padding-right: 30px;
}
#nd-booking-custom .nice-select:after {
right: 6px;
margin-right: 0;
bottom: 0;
}
#nd-booking-custom .nice-select .current {
text-align: left;
}
#nd-booking-custom .nd-booking-check-best-rates {
width: 100%;
background-color: transparent !important;
}
#nd-booking-custom .nd-booking-check-best-rates button {
padding: 10px 15px !important;
}
#nd-booking-custom .nd-booking-destination {
width: 28%;
}
#nd-booking-custom .nd-booking-check-in,
#nd-booking-custom .nd-booking-check-out {
width: 12%;
}
#nd-booking-custom .nd-booking-guests,
#nd-booking-custom .nd-booking-children,
#nd-booking-custom .nd-booking-rooms {
width: 10%;
}
.nd_booking_section form .nice-select .current {
font-size: 13px;
line-height: 24px;
}
#nd-booking-custom .section-label {
font-size: 10px;
}
#nd-booking-custom #nd_booking_date_number_from_front,
#nd-booking-custom #nd_booking_date_number_to_front,
#nd-booking-custom .nd_booking_guests_number,
#nd-booking-custom .nd_booking_children_number,
#nd-booking-custom .nd_booking_rooms_number {
font-size: 34px;
}
.nd_booking_section form input[name=special_code] {
max-width: 124px;
font-size: 11px;
}
}
@media only screen and (min-width: 960px) {
#book-now {
padding-top: 0;
padding-bottom: 0;
}
#nd-booking-custom .nd-booking-form {
width: 88%;
}
#nd-booking-custom .nd-booking-check-best-rates {
width: 12%;
}
#nd-booking-custom h6 {
font-size: 12px;
}
#nd-booking-custom .nd-booking-check-best-rates button {
margin-top: 25px;
padding: 12px !important;
font-size: 10px !important;
}
.nd_booking_section form .nice-select .current {
line-height: 42px;
}
}
@media only screen and (min-width: 1200px) {
#nd-booking-custom .nd-booking-form {
padding: 20px;
}
#nd-booking-custom .nd-booking-check-best-rates button {
margin-top: 28px;
font-size: 14px !important;
line-height: 22px;
}
.nd_booking_section form .nice-select .current {
font-size: 16px;
}
#nd-booking-custom .section-label {
font-size: 12px;
}
#nd-booking-custom #nd_booking_date_number_from_front,
#nd-booking-custom #nd_booking_date_number_to_front,
#nd-booking-custom .nd_booking_guests_number,
#nd-booking-custom .nd_booking_children_number,
#nd-booking-custom .nd_booking_rooms_number {
font-size: 50px;
}
.nd_booking_section form input[name=special_code] {
max-width: 160px;
font-size: 14px;
}
#nd-booking-custom .nd-booking-destination {
width: 26%;
}
#nd-booking-custom .nd-booking-check-in,
#nd-booking-custom .nd-booking-check-out {
width: 12%;
}
} .alert-message {
min-width: 210px;
padding: 6px 10px;
position: absolute;
top: 10px;
background-color: #ffffff;
color: #1d1d1d;
font-size: 12px;
line-height: 12px;
display: inline-block;
border: 1px solid #cc0000;
}
.alert-message:after {
width: 20px;
height: 12px;
content: '';
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/alert-message-arrow-icon.png);
background-size: 100%;
background-repeat: no-repeat;
background-position: center center;
display: inline-block;
position: absolute;
bottom: -12px;
left: 8px;
}
.alert-message i {
margin-right: 10px;
font-size: 16px;
line-height: 16px;
vertical-align: text-top;
}
.nd-booking-destination .alert-message {
margin-left: -90px;
top: -55px;
left: 50%;
}
@media only screen and (min-width: 768px) {
.nd-booking-destination .alert-message {
margin-left: 0;
top: -55px;
left: 0;
} 
} .logged-in #book-now-widget {
top: 122px;
}
#book-now-widget {
width: 680px;
padding: 20px;
padding-bottom: 30px;
background-color: rgba(41, 46, 70, 0.85);
color: #ffffff;
position: fixed;
top: 90px;
right: 40px;
z-index: 998;
display: none;
-webkit-transition: all 300ms ease-out;
-moz-transition: all 300ms ease-out;
-o-transition: all 300ms ease-out;
transition: all 300ms ease-out;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.logged-in #book-now-widget.sticky {
top: 122px;
}
#book-now-widget.sticky {
top: 90px;
}
#book-now-widget.active {
display: block;
}
#book-now-widget .close-icon:after {
font-family: 'simple-line-icons';
font-size: 18px;
content: '\e082';
color: #ffffff;
display: inline-block;
}
#book-now-widget .fields {
margin: 0 -10px 20px -10px;
}
#book-now-widget .field-60 {
padding: 0 10px;
width: 70%;
float: left;
box-sizing: border-box;
}
#book-now-widget .field-30 {
padding: 0 10px;
width: 35%;
float: left;
box-sizing: border-box;
}
#book-now-widget .field-20 {
padding: 0 10px;
width: 15%;
float: left;
box-sizing: border-box;
}
#book-now-widget .fields:after {
content: '';
display: block;
clear: both;
}
#book-now-widget .nice-select {
width: 100%;
border-radius: 0;
}
#book-now-widget .nice-select .current {
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
color: #878787;
}
#book-now-widget .nice-select .current.error {
color: #cc0000;
}
#book-now-widget .nice-select .list li {
min-height: 24px;
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
line-height: 24px;
color: #878787;
}
#book-now-widget label {
margin-bottom: 5px;
font-size: 12px;
line-height: 16px;
color: #a29c88;
display: block;
}
#book-now-widget input {
width: 100%;
height: 42px;
padding-right: 30px;
font-family: 'Cinzel', Georgia, serif;
font-size: 12px;
position: relative;
}
#book-now-widget .calendar-input {
display: inline-block;
position: relative;
}
#book-now-widget .calendar-input:after {
width: 16px;
height: 16px;
position: absolute;
top: 12px;
right: 10px;
background-image: url(//s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/calendar-icon.png);
background-position: center center;
background-repeat: no-repeat;
background-size: 100%;
content: '';
display: inline-block;
}
#book-now-widget .submit-button {
padding: 15px 40px;
background-color: #a29c88;
color: #ffffff;
font-size: 11px;
line-height: 11px;
font-family: 'Open Sans', Helvetica, sans-serif;
} .read-more-open,
.read-more-close {
margin-top: 15px;
}
.read-more-open a:after {
margin-left: 8px;
content: '\e604';
font-size: 12px;
line-height: 12px;
font-family: 'simple-line-icons';
display: inline-block;
vertical-align: middle;
}
.read-more-close a:after {
margin-left: 8px;
content: '\e607';
font-size: 12px;
line-height: 12px;
font-family: 'simple-line-icons';
display: inline-block;
vertical-align: middle;
}
.read-more-mobile.white + .read-more-open a,
.read-more-mobile.white + .read-more-close a {
color: #ffffff !important;
} #italian-talks .post-title,
#italian-talks .post-title a {
font-family: 'Cinzel', Georgia, serif;
word-break: break-word;
}
#italian-talks .nd_options_width_33_percentage:nth-child(n+3) {
display: none !important;
}
@media only screen and (min-width: 768px) {
#italian-talks .nd_options_width_33_percentage {
width: 50%;
}
#italian-talks .nd_options_width_33_percentage:nth-child(n+3) {
display: block !important;
}
}
@media only screen and (min-width: 960px) {
#italian-talks .nd_options_width_33_percentage {
width: 50%;
}
}
@media only screen and (min-width: 1200px) {
#italian-talks .nd_options_width_33_percentage {
width: 33%;
}
} #baglioni-family-tabs .hotel-tab .hotel-tab-city {
padding-bottom: 0;
font-family: 'Cinzel', sans-serif;
font-size: 10px;
line-height: 14px;
border: 0;
}
#baglioni-family-tabs .hotel-tab.active .hotel-tab-city {
border: 0;
}
#baglioni-family-tabs .hotel-tab .hotel-tab-city:after {
content: '';
width: 30px;
height: 1px;
margin: 20px auto 0 auto;
background-color: transparent;
display: block;
}
#baglioni-family-tabs .hotel-tab.active .hotel-tab-city:after {
background-color: #000000;
}
@media only screen and (min-width: 480px) {
#baglioni-family-experiences .experiences-box {
padding: 30px;
padding-bottom: 0;
background-color: #f5f5f5;
}
}
@media only screen and (min-width: 768px) {
#baglioni-family-tabs .hotel-tab .hotel-tab-city {
font-size: 14px;
line-height: 18px;
}
} #loyalty-programme .nd-booking-form {
padding: 20px;
border: 1px solid #a29C88;
}
#loyalty-programme-buttons {
text-align: center;
}
#loyalty-programme-buttons .loyalty-programme-button {
margin-left: auto;
margin-right: auto;
max-width: 170px;
float: none;
display: block;
}
#loyalty-programme-buttons .loyalty-programme-or {
margin: 10px 0;
text-align: center;
}
@media only screen and (min-width: 768px) {
#loyalty-programme-buttons .loyalty-programme-button {
display: inline-block;
}
#loyalty-programme-buttons .wpb_text_column {
display: inline-block;
}
#loyalty-programme-buttons .loyalty-programme-or {
margin: 0 10px;
display: inline-block;
}
} .random-box {
width: 100%;
padding-top: 84%;
font-family: 'Open Sans', Helvetica, sans-serif;
font-weight: 100;
background-size: 100%;
background-position: top center;
background-repeat: no-repeat;
position: relative;
float: left;
}
.random-box:after {
content: '';
display: block;
clear: both;
}
.random-box .random-box-message {
top: 40px;
left: 48px;
right: 48px;
position: absolute;
color: #ffffff;
font-size: 20px;
line-height: 28px;
text-align: center;
}
@media only screen and (min-width: 480px) {
.random-box .random-box-message {
top: 44px;
left: 50px;
right: 50px;
font-size: 24px;
line-height: 36px;
}
}
@media only screen and (min-width: 768px) {
.random-box {
padding-top: 120%;
}
}
@media only screen and (min-width: 960px) {
.random-box {
padding-top: 84%;
}
.random-box .random-box-message {
top: 60px;
left: 56px;
right: 56px;
font-size: 28px;
line-height: 40px;
}
}
@media only screen and (min-width: 1200px) {
.random-box .random-box-message {
top: 72px;
left: 80px;
right: 80px;
font-size: 38px;
line-height: 50px;
}
} .error404 .flex {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
}
.error404 .flex.align-items-center {
align-items: center;
}
.error404 .logo-404,
.error404 .title-404 {
width: 100%;
text-align: center;
}
.error404 .logo-404 img {
max-width: 80%;
height: auto;
}
.error404 .ops-not-found {
font-size: 32px;
line-height: 40px;
}
.error404 .code-not-found {
font-size: 96px;
line-height: 104px;
}
.error404 .message-not-found {
font-size: 22px;
line-height: 30px;
}
.error404 .branch-box p {
color: #1c1c1c;
}
.error404 .branch-box img {
width: 80px;
height: 80px;
position: relative;
}
.error404 .branch-box p {
font-size: 12px;
line-height: 20px;
}
.error404 .branch-box:hover p {
color: #a29c88;
text-decoration: underline;
}
.error404 .branch-column {
width: 50%;
}
@media only screen and (min-width: 480px) {
.error404 .branch-box p {
font-size: 14px;
line-height: 22px;
}
.error404 .logo-404 img {
width: 90%;
}
}
@media only screen and (min-width: 768px) {
.error404 .logo-404 {
width: 50%;
}
.error404 .title-404 {
width: 50%;
}
.error404 .branch-column {
width: 33.333333333%;
}
.error404 .ops-not-found {
font-size: 40px;
line-height: 48px;
}
.error404 .code-not-found {
font-size: 108px;
line-height: 116px;
}
.error404 .message-not-found {
font-size: 28px;
line-height: 36px;
}
}
@media only screen and (min-width: 1200px) {
.error404 .branch-column {
width: 11.111111111%;
}
} #breadcrumbs .breadcrumbs {
margin-top: 20px;
padding: 20px 0;
font-size: 0;
border-top: 2px solid #f3f3f3;
}
#breadcrumbs .breadcrumbs:after {
content: '';
display: block;
clear: both;
}
#breadcrumbs .crumb {
padding: 4px 20px;
margin-bottom: 4px;
font-size: 10px;
line-height: 18px;
text-transform: uppercase;
position: relative;
float: left;
}
#breadcrumbs .crumb:first-of-type {
padding: 4px 8px;
line-height: 0;
}
#breadcrumbs .crumb:after {
width: 10px;
height: 10px;
content: '';
top: 8px;
right: -8px;
position: absolute;
border: solid #e3e3e3;
border-width: 0 1px 1px 0;
display: inline-block;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
#breadcrumbs .crumb:last-of-type {
border: transparent;
}
#breadcrumbs .crumb:last-of-type:before,
#breadcrumbs .crumb:last-of-type:after {
display: none;
}
#breadcrumbs .crumb img {
width: 18px;
height: 18px;
}
@media only screen and (min-width: 768px) {
#breadcrumbs .crumb {
font-size: 10px;
line-height: 20px;
border: 1px solid #e3e3e3;
border-right: none;
border-left: none;
}
#breadcrumbs .crumb:first-of-type {
border-left: 1px solid #e3e3e3;
}
#breadcrumbs .crumb:after {
width: 20px;
height: 20px;
top: 4px;
right: -10px;
}
#breadcrumbs .crumb img {
width: 20px;
height: 20px;
}
} #VR {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: none;
z-index: 999999999999;
}
#VR iframe {
width: 100%;
height: 100%;
border: 0;
}
#VR #VR-close {
position: absolute;
top: 26px;
right: 26px;
font-size: 52px;
line-height: 52px;
color: #ffffff;
} .full-width .vc_figure,
.full-width .vc_single_image-wrapper {
display: block !important;
}
.full-width img {
width: 100%;
}
.margin_bottom_30 {
margin-bottom: 30px;
}
.margin_bottom_60 {
margin-bottom: 60px;
}
.nd_options_masonry_content > .nd_options_width_33_percentage:nth-child(3) .nd_options_color_white {
padding-right: 30px;
}
#nd_booking_single_cpt_1_similar_rooms {
background-color: #ffffff;
}
.book-now-button {
font-size: 12px;
padding: 10px 40px;
}
.view-more-button {
font-size: 11px;
line-height: 11px;
padding: 8px 16px;
}
.width-30 {
width:30px;
margin:auto;
}
.book-now {
padding: 15px 40px;
color: white;
font-size: 11px;
line-height: 11px;
}
#background-image-overlay:before {
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
content:'';
display:block;
background-color: rgba(0,0,0,0.5);
}
.nd_options_section.nd_options_masonry_content h5,
.nd_options_section.nd_options_masonry_content .nd_options_height_1 {
display: none !important;
}
.wpb_raw_code.wpb_raw_js > div > div {
margin: 0 auto;
}
#around-the-hotel-overview {
display: none;
} #nd_options_navigation_top_header_2_right .nd_options_color_white.nd_options_first_font,
#nd_options_navigation_top_header_2_right .nd_options_section.nd_options_height_5 {
display: none;
}
#nd_options_navigation_top_header_2_right .nd_options_display_table {
background-color: transparent !important;
}
#nd_options_navigation_top_header_2_right h6 a {
color: #878787 !important;
}  .squares-container {
display: none;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.slider-rooms .rooms {
margin: 10px 0;
}
.main-room {
background-color: #fff;
height: fit-content;
}
.other-rooms {
display: none;
}
.room-detail {
display: none;
}
.squares-container {
display: block;
text-align: center;
}
.square-room {
border: 2px solid #a29c88;
background-color: #ffffff;
padding: 5px; 
margin: 5px;
}
.square-room.active {
border: 2px solid #a29c88;
background-color:#a29c88; 
padding: 5px; 
margin: 5px;
} .slider-rooms .main-room .room {
border: none;
}
.slider-rooms .room-price .price {
font-size: 20px;
}
} @media only screen and (min-width: 320px) and (max-width: 767px) {
.other-experiences {
display: none;
}
.slider-experiences .main-experience .experience {
border: none;
}
.main-experience {
background-color: #fff;
height: fit-content;
border: 1px solid #eaebed;
}
.experience-details {
display: none;
}    
.square-experience {
border: 2px solid #a29c88;
background-color: #ffffff;
padding: 5px; 
margin: 5px;
}
.square-experience.active {
border: 2px solid #a29c88;
background-color:#a29c88; 
padding: 5px; 
margin: 5px;
} } @media only screen and (min-width: 320px) and (max-width: 767px) {
.footer-bottom-bar {
text-align: center;
}
} @media only screen and (min-width: 1200px) {
.swal2-container .swal2-popup {
width: 605px !important;
}
} #top-warning {
padding: 10px;
background-color: #ffffff;
color: #a29c88;
text-align: center;
font-size: 14px;
line-height: 22px;
position: relative;
}
#top-warning strong {
font-weight: 500;
}
#top-warning .link {
margin-left: 10px;
padding: 4px 12px;
background-color: #efefef;
color: #a29c88;
border-radius: 5px;
display: inline-block;
text-decoration: none;
}
#top-warning .link:hover {
background-color: #eaeaea;
}
#top-warning .close {
color: #292e46;
font-size: 32px;
line-height: 32px;
position: absolute;
right: 40px;
top: 50%;
margin-top: -16px;
}
@media only screen and (min-width: 1200px) {
#top-warning {
font-size: 14px;
line-height: 22px;
}
} body.theme-light #nd_options_navigation_2_container > div {
background-color: rgba(255,255,255, 1) !important;
border-bottom: 1px solid #ffffff !important;
}
body.theme-light #nd_options_navigation_2_container.sticky > div {
background-color: rgba(255,255,255, 0.95) !important;
}
body.theme-light #nd_options_navigation_2_container ul.menu li a {
color: #292e46;
text-transform: uppercase;
font-size: 12px !important;
}
body.theme-light #toggle-mobile-button {
filter: invert(1);
}
body.theme-light #nd_options_navigation_2_container ul.menu li.background-book-now,
body.theme-light #nd_options_navigation_2_container ul.menu li.background-contact-us {
background-color: #77c5d6;
}
body.theme-light #nd_options_navigation_2_container ul.menu li.background-book-now a,
body.theme-light #nd_options_navigation_2_container ul.menu li.background-contact-us a {
color: #ffffff;
}
body.theme-light .nd_options_navigation_2_sidebar_content {
background-color: #ffffff !important;
border-left: 1px solid #cccccc;
}
body.theme-light .nd_options_navigation_2_sidebar div ul.menu li > a {
color: #292e46;
text-transform: uppercase;
font-size: 14px;
}
body.theme-light .nd_options_navigation_2_sidebar li.menu-item-has-children > a:after {
color: #292e46;
}
body.theme-light .mobile-menu-top a,
body.theme-light .mobile-menu-top .wpml-ls-legacy-list-horizontal li a {
color: #292e46 !important;
}
body.theme-light .mobile-menu-top .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a {
color: #77c5d6 !important;
}
body.theme-light .nd_options_close_navigation_2_sidebar_content {
filter: invert(1);
}
body.theme-light #book-now-widget {
background-color: rgba(255,255,255, 0.95);
}
body.theme-light #book-now-widget .submit-button {
background-color: #77c5d6;
}
body.theme-light #book-now-widget label,
body.theme-light #book-now-widget p {
color: #292e46 !important;
}
body.theme-light #book-now-widget .close-icon {
filter: invert(1);
}
body.theme-light #book-now-widget input, 
body.theme-light #book-now-widget .nice-select {
border: solid 1px #c8c8c8;
}
body.theme-light #nd_options_navigation_2_container ul.menu > li.current-menu-item a {
border-bottom: 2px solid #77c5d6;
} body.theme-light #footer,
body.theme-light #footer .footer-main,
body.theme-light #footer .footer-central-bar {
background-color: #f9f9f9;
}
body.theme-light #footer a {
color: #a29c88 !important;
}
body.theme-light #footer .footer-column-title {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-weight: 500;
color: #77c5d6;
}
body.theme-light #footer .footer-menu a {
font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
font-weight: normal;
}
body.theme-light #footer .footer-links a {
font-family: 'Open Sans', Arial, Helvetica, sans-serif;
font-weight: normal;
}
body.theme-light #footer .footer-destinations-menu li {
font-weight: normal;
}
body.theme-light #footer .footer-newsletter button[type=submit] {
background-color: #77c5d6 !important;
}
body.theme-light #footer .footer-newsletter input[type="email"] {
color: #77c5d6;
border: 1px solid #77c5d6;
}
body.theme-light #footer .footer-newsletter input[type="email"]::-webkit-input-placeholder {
color: #77c5d6;
}
body.theme-light #footer .footer-newsletter input[type="email"]:-ms-input-placeholder {
color: #77c5d6;
}
body.theme-light #footer .footer-newsletter input[type="email"]::placeholder {
color: #77c5d6;
}
body.theme-light #footer .footer-newsletter label:not(.error),
body.theme-light #footer .footer-newsletter .policy-description {
color: #333333;
}
body.theme-light #footer .footer-socials a > img {
width: auto !important;
height: 16px !important;
}
body.theme-light #footer .footer-central-bar p {
font-weight: normal;
color: #a29c88;
}
body.theme-light #footer .footer-membership-title {
font-family: 'Open Sans', sans-serif;
}
body.theme-light .btn-blue,
body.theme-light .btn-beige,
body.theme-light .rooms-grid .room-button,
body.theme-light .carousel-suites .suite-box-button,
body.theme-light .siderbar-other-view-more,
body.theme-light .custom-box .custom-box-button a,
body.theme-light .offers-grid .offer-button,
body.theme-light #nd-booking-custom .nd-booking-check-best-rates button,
body.theme-light .background-book-now,
body.theme-light .background-contact-us {
background-color: #77c5d6 !important;
}
body.theme-light .nd_booking_bg_greydark,
body.theme-light #nd_booking_slider_range .ui-slider-range,
body.theme-light #nd_booking_slider_range .ui-slider-handle,
body.theme-light .ui-tooltip.nd_booking_tooltip_jquery_content,
body.theme-light .ui-datepicker,
body.theme-light .ui-datepicker .ui-datepicker-prev span,
body.theme-light .ui-datepicker .ui-datepicker-next span,
body.theme-light .nd_booking_bg_greydark_2,
body.theme-light .ui-datepicker .ui-datepicker-header,
body.theme-light .ui-datepicker td span,
body.theme-light .ui-datepicker td a {
background-color: #77c5d6 !important;
}
body.theme-light .ui-datepicker .ui-datepicker-prev span,
body.theme-light .ui-datepicker .ui-datepicker-next span,
.ui-datepicker td span,
.ui-datepicker td a {
color: #ffffff;
}
body.theme-light .ui-datepicker th {
color: #efefef;
}
body.theme-light .slider-experiences .category-title {
margin-bottom: 20px;
}
body.theme-light .slider-experiences .category-title:after {
display: none;
}
body.theme-light .slider-experiences .exclusive-experiences-title {
color: #77c5d6;
}
body.theme-light .slider-experiences .experience-button {
background-color: #77c5d6;
}
@media only screen and (max-width: 767px) {
body #footer .footer-central-bar {
margin-bottom: 60px;
}
}
@media only screen and (min-width: 768px) {
body.theme-light .slider-experiences .exclusive-experiences-title {
font-size: 36px;
line-height: 44px;
}
} body:not(.theme-light) #nd_options_navigation_2_container > div {
background-color: rgba(255,255,255, 1) !important;
border-bottom: 1px solid #ffffff !important;
}
body:not(.theme-light) #nd_options_navigation_2_container.sticky > div {
background-color: rgba(255,255,255, 0.95) !important;
}
body:not(.theme-light) #nd_options_navigation_2_container ul.menu li a {
color: #292e46;
text-transform: uppercase;
font-size: 12px !important;
}
body:not(.theme-light) #nd_options_navigation_2_container ul.menu li.background-book-now a,
body:not(.theme-light) #nd_options_navigation_2_container ul.menu li.background-contact-us a {
color: #ffffff;
}
body:not(.theme-light) #toggle-mobile-button {
filter: invert(1);
}
body:not(.theme-light) .nd_options_navigation_2_sidebar_content {
background-color: #ffffff !important;
border-left: 1px solid #cccccc;
}
body:not(.theme-light) .nd_options_navigation_2_sidebar div ul.menu li > a {
color: #292e46;
text-transform: uppercase;
font-size: 14px;
}
body:not(.theme-light) .nd_options_navigation_2_sidebar li.menu-item-has-children > a:after {
color: #292e46;
}
body:not(.theme-light) .mobile-menu-top a,
body:not(.theme-light) .mobile-menu-top .wpml-ls-legacy-list-horizontal li a {
color: #292e46 !important;
}
body:not(.theme-light) .mobile-menu-top .wpml-ls-legacy-list-horizontal li.wpml-ls-current-language a {
color: #a29c88 !important
}
body:not(.theme-light) .nd_options_close_navigation_2_sidebar_content {
filter: invert(1);
}
body:not(.theme-light) #book-now-widget {
background-color: rgba(255,255,255, 0.95);
}
body:not(.theme-light) #book-now-widget .submit-button {
background-color: #a29c88;
}
body:not(.theme-light) #book-now-widget label,
body:not(.theme-light) #book-now-widget p {
color: #292e46 !important;
}
body:not(.theme-light) #book-now-widget .close-icon {
filter: invert(1);
}
body:not(.theme-light) #book-now-widget input, 
body:not(.theme-light) #book-now-widget .nice-select {
border: solid 1px #c8c8c8;
} body:not(.theme-light) #footer,
body:not(.theme-light) #footer .footer-main,
body:not(.theme-light) #footer .footer-central-bar {
background-color: #f9f9f9;
}
body:not(.theme-light) #footer a {
color: #a29c88 !important;
}
body:not(.theme-light) #footer .footer-newsletter input[type="email"] {
border: 1px solid #cccccc;
}
body:not(.theme-light) #footer .footer-newsletter label:not(.error),
body:not(.theme-light) #footer .footer-newsletter .policy-description {
color: #333333;
}
body:not(.theme-light) #footer .footer-main .footer-column-title,
body:not(.theme-light) #footer .footer-central-bar p,
body:not(.theme-light) #footer .footer-membership .footer-membership-title {
color: #a29c88 !important;
}
body:not(.theme-light) #footer .footer-destinations-menu li a {
font-weight: normal;
} a#CookieDeclarationChangeConsentChange {
text-decoration: underline;
font-weight: bold;
}
img#CybotCookiebotDialogPoweredbyImage {
max-height: 5em !important;
}
button#CybotCookiebotDialogBodyButtonDecline {
border-color: #39a8ef !important;
} body.home .multiple-button .nice-select {
background-color: #ffffff;
color: #a29c88;
font-weight: normal;
}
body.home .multiple-button .nice-select:after {
border-color: #a29c88;
} html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="ru-RU"] .nd_options_first_font {
font-family: 'Cormorant', Georgia, 'Times New Roman', Times, serif !important;
}
html[lang="ru-RU"] .sidebar-others-title {
text-transform: uppercase;
}
html[lang="ru-RU"] .footer-destinations-menu a {
font-size: 12px;
} html[lang="ar"] #nd_options_navigation_2_container .nd_options_navigation_2 .menu ul.sub-menu li.menu-item-has-children > a::after {
content: url(https://s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-right.png);
float: left;
border-style: none;
border-width: 0;
margin-top: 3px;
position: relative;
margin-bottom: -60px;
transform: var(--btnAfterTransform, scale(.20) translateY(-135px) translateX(70px)) rotate(180deg);
}
html[lang="ar"] #nd_options_navigation_2_container .nd_options_navigation_2.nd_options_float_right {
float: left;
}
html[lang="ar"] #nd_options_navigation_2_container img.nd_options_left_15 {
left: initial;
right: 15px;
}
html[lang="ar"] .nd_options_navigation_2 div > ul li > ul.sub-menu > li,
html[lang="ar"] .nd_options_navigation_2_sidebar div > ul li > ul.sub-menu > li {
text-align: right;
}
html[lang="ar"] .nd_options_navigation_2_sidebar li.menu-item-has-children > a:after {
margin-left: 0;
margin-right: 12px;
}
html[lang="ar"] #toggle-mobile-button {
right: initial;
left: 40px;
}
[dir='rtl'] .slick-slide {
float: left;
}
[dir='rtl'] .slick-prev {
right: auto;
}
html[lang="ar"] .slick-slider .slick-track, .slick-slider .slick-list {
direction: ltr;
}
html[lang="ar"]  #footer .recruitment-btn {
right: initial;
left: 7px;
}
html[lang="ar"] #book-now-widget {
right: initial;
left: 40px;
}
html[lang="ar"] #book-now-widget > div:first-of-type {
text-align: left !important;
}
html[lang="ar"] #book-now-widget .field-30,
html[lang="ar"] #book-now-widget .field-60 {
float: right;
}
html[lang="ar"] #book-now-widget > div p {
text-align: right;
}
html[lang="ar"] #book-now-widget > div > div:not(.fields) > div {
float: right !important;
}
html[lang="ar"] #book-now-widget > div > div:not(.fields) > a {
float: left !important;
}
html[lang="ar"] #book-now-widget .nice-select {
padding-left: 30px;
padding-right: 18px;
text-align: right !important;
}
html[lang="ar"] #book-now-widget .nice-select:after {
right: initial;
left: 12px;
}
html[lang="ar"] #book-now-widget .nice-select .list li {
text-align: right;
}
html[lang="ar"] #book-now-widget .nice-select .list {
left: initial;
right: 0;
}
html[lang="ar"] #footer .footer-destinations-menu li {
float: right;
}
html[lang="ar"] #footer .footer-socials .footer-social-icon {
margin-right: 12px;
margin-left: 0;
}
html[lang="ar"] #footer .footer-socials .footer-social-icon:first-of-type {
margin-right: 0;
}
html[lang="ar"] .recruitment-form label {
padding-right: 28px;
padding-left: 0;
}
html[lang="ar"] .recruitment-form label input[type=checkbox] {
left: initial;
right: 0;
}
html[lang="ar"] .rtl .tp-caption.tp-videolayer {
left: -100% !important;
}
html[lang="ar"] body.single-room .nicdark_container > .nicdark_grid_8,
html[lang="ar"] body.single-room .nicdark_container > .nicdark_grid_4 {
float: right;
}
html[lang="ar"] .single-room .personalize-your-stay-btn img {
margin-right: 0 !important;
margin-left: 10px;
}
html[lang="ar"] .single-room .room-content h2 {
text-align: right !important;
}
html[lang="ar"] .single-room .item {
float: right;
}
html[lang="ar"] body.single-offer .nicdark_container > .nicdark_grid_6 {
float: right;
}
html[lang="ar"] .sidebar-other-data {
padding-left: 0;
padding-right: 25px;
float: right;
}
html[lang="ar"] .read-more-open a:after {
margin-left: 0;
margin-right: 8px;
}
html[lang="ar"] .sidebar-other-image {
float: right;
}
html[lang="ar"] .siderbar-other-view-more {
left: initial;
right: 25px;
}
html[lang="ar"] #breadcrumbs .crumb {
float: right;
}
html[lang="ar"] #breadcrumbs .crumb:after {
right: initial;
left: -10px;
border-width: 1px 0px 0px 1px;
}
html[lang="ar"] #breadcrumbs .crumb:first-of-type {
border-right: 1px solid #e3e3e3;
border-left: 0;
}
html[lang="ar"] .offers-grid .offer-full-info {
float: left;
}
html[lang="ar"] .offers-grid .offer-full-info:after {
margin-left: 0;
margin-right: 5px;
border-width: 1px 0 0 1px;
}
html[lang="ar"] .map-social-icons > a {
margin-left: 0 !important;
margin-right: 15px;
}
html[lang="ar"] .nd_options_navigation_2_sidebar_content {
right: initial !important;
left: -300px !important;
}
html[lang="ar"] .nd_options_navigation_2_sidebar_content.opened {
left: 0 !important;
}
html[lang="ar"] .mobile-menu-top {
right: 40px;
left: 64px;
}
html[lang="ar"] .nd_options_close_navigation_2_sidebar_content {
right: initial;
left: 20px;
}
html[lang="ar"] .mobile-menu-top .wpml-ls-legacy-list-horizontal ul li {
float: right !important;
}
html[lang="ar"] .mobile-menu-top .wpml-ls-legacy-list-horizontal li + li {
margin-left: 0;
margin-right: 12px;
}
html[lang="ar"] #nd_options_navigation_2_container ul.menu {
margin-left: 60px;
margin-right: 0;
}
html[lang="ar"] #book-now-btn {
left: 110px;
right: initial;
} #nd_options_navigation_2_container .nd_options_navigation_2 .menu ul.sub-menu li.menu-item-has-children > a:after { 
content:url(https://s5s6c2i4.stackpathcdn.com/wp-content/themes/baglioni-hotels-new/images/arrow-right.png); 
float: right;
border-style: none;
border-width: 0;
margin-top: 3px; 
position: relative;
margin-bottom: -60px;transform: var(--btnAfterTransform, scale(.20) translateY(-135px) translateX(70px));
}
#nd_options_navigation_2_container .nd_options_navigation_2 div > ul li > ul.sub-menu > li.hotel-sub-menu > ul.sub-menu{
position: relative;
margin-left: -40px;
top: 15px;
display: none;
}
#nd_options_navigation_2_container .nd_options_navigation_2 div > ul li > ul.sub-menu > li.hotel-sub-menu > ul.sub-menu li:last-child{
border-bottom: 0px;
}
#nd_options_navigation_2_container .nd_options_navigation_2_sidebar div > ul li.hotel-sub-menu > ul.sub-menu-sidebar {
display: none;
}
#nd_options_navigation_2_container .nd_options_navigation_2_sidebar li.menu-item-has-children > a:after {
margin-left: 12px;
content: '\e604';
font-size: 10px;
font-family: 'simple-line-icons';
color: #ffffff;
display: inline-block;
vertical-align: middle;
transform: var(--sidebarBtnAfterTransform, rotate(270deg) translateY(0px) translateX(1.2px));
}
@media only screen and (min-width: 480px) {
html[lang="ar"] .carousel-suites .suite-box-title,
html[lang="ar"] .carousel-suites .suite-box-description {
text-align: right;
}
html[lang="ar"] .carousel-suites .suite-box-detail {
margin-left: 0;
margin-right: 20px;
float: right;
direction: rtl;
}
html[lang="ar"] .carousel-suites .suite-box-detail:first-of-type {
margin-right: 0;
}
html[lang="ar"] .carousel-suites .suite-box-detail img {
margin-right: 0;
margin-left: 8px;
}
html[lang="ar"] .rooms-grid .room-button {
float: right;
}
html[lang="ar"] .contacts-box .contacts-box-item {
text-align: right;
}
html[lang="ar"] .contacts-box .contacts-box-item + .contacts-box-item {
margin-left: 0;
margin-right: 15px;
}
html[lang="ar"] .contacts-box .contacts-box-icon {
margin-right: 0;
margin-left: 5px; 
float: right;
}
}
@media only screen and (min-width: 768px) {
html[lang="ar"] #footer .footer-column {
float: right !important;
}
html[lang="ar"] #footer .footer-main .footer-column-title {
text-align: right !important;
}
html[lang="ar"] #footer .footer-central-bar .footer-column, html[lang="ar"] #footer .footer-central-bar .footer-column:first-of-type {
text-align: right;
}
html[lang="ar"] #footer .footer-central-bar .footer-column, html[lang="ar"] #footer .footer-central-bar .footer-column:last-of-type {
text-align: left;
}
}
@media only screen and (min-width: 1400px) { 
html[lang="ar"] #nd_options_navigation_2_container ul.menu {
margin-left: 0;
}
}
@media only screen and (max-width: 767px) {
#book-now .nice-select .option {
padding-top: 10px;
padding-bottom: 10px;
min-height: initial;
line-height: 20px;
white-space: normal;
}
}